Commit Graph

  • 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