-
914053a7ac
fix(i18n): declare listeners.httpHint and socksHint in zh-CN
main
風雪
2026-10-10 00:56:56 +08:00
-
d0f115011f
fix(i18n): declare listeners.httpHint and socksHint in en
風雪
2026-10-10 00:56:55 +08:00
-
89ca102a25
fix(i18n): add zh-CN httpHint/socksHint for HTTP and SOCKS
風雪
2026-10-10 00:56:27 +08:00
-
6102c33f57
fix(i18n): add listeners.httpHint and socksHint for CI
風雪
2026-10-10 00:56:26 +08:00
-
97a445d5a1
fix(ui): restore ListenerConfigFields; optional TLS for HTTP/SOCKS
風雪
2026-10-10 00:45:18 +08:00
-
5d4430de0e
fix(ui): restore ListenerConfigFields and enable HTTP/SOCKS optional TLS
風雪
2026-10-09 23:47:13 +08:00
-
d59b46a215
fix(ui): expose optional TLS form for HTTP and SOCKS listeners
風雪
2026-10-09 23:43:54 +08:00
-
5bb47282a0
Delete scripts/tests/test_ssh_menu.sh
風雪
2026-10-09 00:40:49 +08:00
-
c6cf289228
fix(scripts): make SSH menu config access indentation-agnostic (#101)
風雪
2026-10-09 00:39:10 +08:00
-
84eab7750c
fix(scripts): scope SSH menu config writes to the server: block (#100)
風雪
2026-10-08 23:49:39 +08:00
-
a534463c18
test(listener): allow HTTP/SOCKS; keep excluding tun/tproxy/mixed
kazeyukiro
2026-10-07 16:47:54 +00:00
-
a46b3b010b
feat(listener): HTTP/SOCKS inbounds with client share and Clash proxies
kazeyukiro
2026-10-07 16:42:27 +00:00
-
52e848ae82
fix(i18n): put dashboard metric keys inside dashboard section
kazeyukiro
2026-10-07 02:16:54 +00:00
-
cc632bd62b
fix(i18n): ensure common.total is declared
kazeyukiro
2026-10-07 01:50:49 +00:00
-
c306d1bd7e
fix(i18n): add common.value and common.total for dashboard tables
kazeyukiro
2026-10-07 01:50:25 +00:00
-
d43f57c3b1
fix(i18n): add missing comma before dashboard metric keys
kazeyukiro
2026-10-07 01:46:57 +00:00
-
6e0b20c1ae
feat(ui): restyle dashboard after m-ui observability layout
kazeyukiro
2026-10-07 01:42:52 +00:00
-
b63dad2992
fix(shadowquic): require jls-upstream.addr so Mihomo -t succeeds
kazeyukiro
2026-10-06 01:46:45 +00:00
-
0a00487291
fix(sub): apply tfo/mptcp only to TCP outbound types
kazeyukiro
2026-10-06 01:15:32 +00:00
-
6126381e6c
fix(config): persist clientTfo/clientMptcp in visual-config
kazeyukiro
2026-10-06 01:12:25 +00:00
-
94473c9356
fix(i18n): remove duplicate config.inboundTfoHint keys
kazeyukiro
2026-10-06 00:48:33 +00:00
-
2554b4dbaf
fix(ui): tidy general kernel settings layout on Config page
kazeyukiro
2026-10-06 00:44:57 +00:00
-
29da3acda7
fix(sub): stamp client tfo/mptcp on subscription nodes
kazeyukiro
2026-10-06 00:38:37 +00:00
-
325f603420
fix(docs): restore openapi.yaml after accidental truncate
kazeyukiro
2026-10-05 15:27:19 +00:00
-
b787cd9fda
fix(config): separate server inbound dial flags from client proxy tfo/mptcp
kazeyukiro
2026-10-05 15:26:56 +00:00
-
04d637f817
docs(api): document visual TFO/MPTCP and certmagic SSL engine
kazeyukiro
2026-10-05 15:10:39 +00:00
-
7099315eb1
feat(proxy): expose per-proxy tfo / mptcp (#97)


2026-10-05 22:18:50 +08:00
-
d26b7e1534
feat(config): add inbound-tfo / inbound-mptcp global kernel settings (#96)


2026-10-05 22:16:49 +08:00
-
9b1d243dc5
fix(ui): stop the port field from showing the required error twice (#95)

風雪and3m-ui dev
2026-10-05 20:06:25 +08:00
-
2ac3714619
fix(config): also let TCP+UDP coexist on the same port at generate time (#94)

風雪and風雪
2026-10-05 19:09:18 +08:00
-
d73613387d
fix(backup): snapshot the live DB with VACUUM INTO instead of a racy file copy (#92)

風雪and風雪
2026-10-05 17:17:27 +08:00
-
f18419da8b
fix(listener): allow TCP and UDP listeners to share a port (#91)

風雪and風雪
2026-10-05 16:51:18 +08:00
-
ee14b06680
fix(ui): stop reusing the port help text as the validation error (#90)

風雪and風雪
2026-10-05 16:51:03 +08:00
-
141961be8d
fix(menu): report invalid choice in BBR menu
kazeyukiro
2026-10-05 14:13:44 +08:00
-
7bff84bcfa
fix(cli): stop rejecting reset-config own flags as unknown arguments
kazeyukiro
2026-10-05 14:13:44 +08:00
-
200427c11d
fix(menu): return from SSL cert helper without prompting for domain
kazeyukiro
2026-10-05 14:07:20 +08:00
-
a1c7013a0c
docs(api): document split panel vs Mihomo log endpoints
kazeyukiro
2026-10-04 10:41:51 +00:00
-
3d93b2497a
feat(logs): separate panel and Mihomo log streams
kazeyukiro
2026-10-04 10:35:00 +00:00
-
a52ab85ab8
feat(logs): include panel runtime logs in UI log stream
kazeyukiro
2026-10-04 10:31:42 +00:00
-
605533003e
fix(acme): restore IP GetCertificate via certificate()/ALPN
kazeyukiro
2026-10-04 10:20:54 +00:00
-
8af4b09733
fix(acme): check cert renewal every 6 hours
kazeyukiro
2026-10-04 10:00:26 +00:00
-
ab444a8f22
fix(acme): renew domain certs 15 days before expiry
kazeyukiro
2026-10-04 09:57:04 +00:00
-
6698e496ae
refactor(acme): merge panel SSL onto acmez only
kazeyukiro
2026-10-04 09:48:09 +00:00
-
6ecfe86ad7
fix(ci): align sing-box TUN test with current sub template
kazeyukiro
2026-10-04 08:26:04 +00:00
-
1871d0c586
feat(sub): add http_clients to sing-box sub; keep jsDelivr rule-sets
kazeyukiro
2026-10-04 05:22:52 +00:00
-
622f42d82f
feat(sub): add sing-box http_clients for rule-set downloads
kazeyukiro
2026-10-04 05:22:11 +00:00
-
b1e19b2f7e
feat(sub): sing-box CN split via jsDelivr (wuziwei sb-1.15 style)
kazeyukiro
2026-10-04 05:19:23 +00:00
-
4f1002229d
fix(sub): drop TUN route_exclude_address_set for SFI compatibility
kazeyukiro
2026-10-04 05:14:51 +00:00
-
5c6c856c0f
feat(sub): sing-box CN/overseas split per LongLights v1.14 template
kazeyukiro
2026-10-04 05:14:24 +00:00
-
37d81aaccf
feat(sub): full CN split via panel-hosted sing-box rule-sets
kazeyukiro
2026-10-04 03:47:16 +00:00
-
7f68b7f414
fix(sub): shrink sing-box CN domains so SFI can start
kazeyukiro
2026-10-04 03:41:13 +00:00
-
833e0f3835
feat(sub): full offline CN domain list for sing-box direct
kazeyukiro
2026-10-03 09:47:49 +00:00
-
16c983e6eb
feat(sub): embed CN IP CIDRs for sing-box direct route
kazeyukiro
2026-10-03 07:52:04 +00:00
-
c0d0ac86f2
fix(sub): remove sing-box remote rule-set entirely
kazeyukiro
2026-10-03 07:49:01 +00:00
-
de75878378
fix(sub): use fastly.jsdelivr for sing-box CN rule-sets
kazeyukiro
2026-10-03 07:38:21 +00:00
-
e13c0b01ba
fix(sub): sing-box CN rule-set via fastly.jsdelivr.net
kazeyukiro
2026-10-03 07:37:45 +00:00
-
9a38c824d1
fix(sub): drop remote rule-set for sing-box (startup failure)
kazeyukiro
2026-10-03 07:33:43 +00:00
-
bd914bc308
revert: remove HY2 URI param refactor
kazeyukiro
2026-10-03 07:08:22 +00:00
-
7cc933e073
feat(sub): sing-box CN geo split; harden HY2 URI for Loon
kazeyukiro
2026-10-03 07:06:14 +00:00
-
b289523823
fix(sub): restore missing nodes on sing-box subscription
kazeyukiro
2026-10-03 06:42:51 +00:00
-
8af3d34589
docs: fix website URLs (/guide not /docs/guide)
kazeyukiro
2026-10-03 05:57:05 +00:00
-
6d5d72e91b
docs: point README guide links to 3m-ui.top
kazeyukiro
2026-10-03 05:52:23 +00:00
-
7bdf35ba5b
docs: point technical guides at 3m-ui.top; keep docs/readme/
kazeyukiro
2026-10-03 05:52:05 +00:00
-
db4b340b5c
fix(ci): restore domain SNI preference without PEM
kazeyukiro
2026-10-03 02:46:35 +00:00
-
5539873cb9
fix(export,uri): Reality SNI, IP-without-PEM, UUID fallback
kazeyukiro
2026-10-03 02:12:31 +00:00
-
c912769199
fix(sub,uri): stop wiping users; restore same-TLS share recovery
kazeyukiro
2026-10-03 01:51:58 +00:00
-
615b199888
fix(ci): set Listener ID via embedded BaseModel in export/share
kazeyukiro
2026-10-03 01:33:53 +00:00
-
a2d7048bbd
fix(sub): ban silent alternate SNI path in subscription export
kazeyukiro
2026-10-03 01:31:28 +00:00
-
aac7517172
fix(protocol): add NodeModel.ID for certstore-backed share TLS
kazeyukiro
2026-10-03 01:25:39 +00:00
-
842fd72ea4
refactor(export): unify TLS profile for URI, share and subscription
kazeyukiro
2026-10-03 01:25:14 +00:00
-
05816736a0
fix(share,uri): load certstore PEM and always emit HY2 sni
kazeyukiro
2026-10-03 01:14:45 +00:00
-
b36f930099
fix(sub,share,uri): unify SNI/skip-cert across all protocol exports
kazeyukiro
2026-10-02 15:15:34 +00:00
-
91a9f924a4
fix(share): emit HY2 SNI for IP hosts (formal cert path)
kazeyukiro
2026-10-02 15:03:42 +00:00
-
e9046ffc3f
fix(auth): reuse ParseToken err in RequireAuth retry loop
kazeyukiro
2026-10-02 05:29:26 +00:00
-
a690ecd3f4
fix(auth,ui): reduce SQLite busy 503; TCP/UDP dual connection chart
kazeyukiro
2026-10-02 04:52:22 +00:00
-
4f83011692
ui(dashboard): restore up/down rate line legends (···)/(—)
kazeyukiro
2026-10-02 04:08:55 +00:00
-
12c32dc2c8
ui(dashboard): plain TCP/UDP labels; drop rate line glyphs
kazeyukiro
2026-10-02 03:56:42 +00:00
-
3f0abc3f2e
ui(dashboard): dual mono rate lines; drop duplicate core status bar
kazeyukiro
2026-10-02 03:47:05 +00:00
-
fc14d5bbcd
ui(dashboard): mono total-rate chart; drop username from share URI names
kazeyukiro
2026-10-02 03:40:06 +00:00
-
80879201d0
ui(dashboard): 1s polling and flatter metric charts
kazeyukiro
2026-10-02 02:41:54 +00:00
-
f0161b028c
fix(ci,backup): preserve config SNI in client export; checkpoint WAL on backup
kazeyukiro
2026-10-02 01:51:04 +00:00
-
484267c21a
fix(sub): align Clash/Mihomo/sing-box TLS with cert-aware SNI
kazeyukiro
2026-10-02 01:39:13 +00:00
-
7d39952425
fix(sub): unify v2ray/share URI TLS for all protocols
kazeyukiro
2026-10-02 01:30:49 +00:00
-
741b5734cd
fix(sub): SNI must match certificate SANs (incl. LE IP certs)
kazeyukiro
2026-10-01 09:15:21 +00:00
-
32c6aee335
fix(sub): stop forcing skip-cert-verify for formal certificates
kazeyukiro
2026-10-01 08:59:43 +00:00
-
bbe10da416
fix(release,hy2): sane auto release notes; Loon-friendly HY2 share links
kazeyukiro
2026-10-01 08:41:28 +00:00
-
81e465cc43
fix(ui): dedupe feature search rows and current badge
kazeyukiro
2026-10-01 06:13:08 +00:00
-
ce00584725
feat(ui): finer-grained feature search across panel actions
kazeyukiro
2026-10-01 06:02:24 +00:00
-
861c0a5314
fix(ui): drop undeclared nav.changePassword i18n key in FeatureSearch
kazeyukiro
2026-10-01 05:42:48 +00:00
-
f07fa6e681
feat(ui): search nested settings, config tabs, and routing scopes
kazeyukiro
2026-10-01 05:39:28 +00:00
-
3a2fb2111f
fix(ui): use Modal styles.container for antd 6 FeatureSearch
kazeyukiro
2026-10-01 05:22:23 +00:00
-
44ac4c9070
ui+docs: float page content on layout gray; document dashboard search
kazeyukiro
2026-10-01 05:19:36 +00:00
-
205e747f4a
feat(ui): add feature search in sidebar and mobile header
kazeyukiro
2026-10-01 05:14:49 +00:00
-
09f4e2145b
revert(dashboard): drop host IP address strip
kazeyukiro
2026-10-01 04:54:19 +00:00
-
6cd817d559
style(go): gofmt dashboard route after IP/TCP-UDP fields
kazeyukiro
2026-10-01 04:40:58 +00:00
-
bcee35d8cc
feat(dashboard): host IP list and TCP/UDP connection split
kazeyukiro
2026-10-01 04:38:49 +00:00
-
91a2f17b1d
i18n: localize dashboard metric labels across 18 locales
kazeyukiro
2026-10-01 04:27:17 +00:00
-
c5896bc892
fix(ui): type dashboard data and history for tsc
kazeyukiro
2026-10-01 03:49:04 +00:00
-
c6474356aa
feat(ui): restyle dashboard overview in 3X-UI layout
kazeyukiro
2026-10-01 03:34:32 +00:00
-
3da286cdbc
chore(core): pin bundled Mihomo to v1.19.32
kazeyukiro
2026-10-01 01:24:08 +00:00