Commit Graph

  • 4dde61e8db fix(frontend): align listener config form with backend schema (hy2 fields + grpc-opts/mekya inputs) Z User 2026-09-03 16:05:49 +00:00
  • fbca88a534 fix(config): align listener/client fields with MetaCubeX wiki (round 2) Z User 2026-09-03 15:14:39 +00:00
  • d393114a3b fix(config): align listener/client fields with MetaCubeX wiki Z User 2026-09-02 15:12:32 +00:00
  • 18a8572530 fix(tls): durable per-listener certs on disk across panel updates Z User 2026-09-02 14:44:17 +00:00
  • a607c6a4f4 fix(tls): respect allow-insecure; only persist listener config when changed Z User 2026-09-01 16:29:38 +00:00
  • 01a638ba04 fix(config): do not fail entire apply when one listener is invalid Z User 2026-09-01 16:24:59 +00:00
  • 6b11dc793e fix(ui): require Snell obfs host when mode is set Z User 2026-09-01 16:18:18 +00:00
  • 9353b94dad fix(snell): strip incomplete obfs-opts (missing Host) before Mihomo -t Z User 2026-09-01 16:17:40 +00:00
  • 9724185d05 fix(snell): drop incomplete obfs-opts missing host/mode Z User 2026-09-01 16:11:26 +00:00
  • 9c1d714aa0 fix(tuic): cert autofill + client export for tuic-v4/tuic-v5 Z User 2026-09-01 15:29:17 +00:00
  • 19916828e2 fix(ui): remove stray '(' text node before TUIC protocol section Z User 2026-09-01 15:12:02 +00:00
  • c742c36bcf fix(tls): persist autofilled self-signed certs to listener DB Z User 2026-09-01 14:55:53 +00:00
  • 273d1f7019 fix(trojan+reality/mieru): SNI sync + mieru TLS exclusion Z User 2026-09-01 14:39:31 +00:00
  • 32a3d56061 fix(sudoku): remove required validation from key field Z User 2026-08-31 16:12:49 +00:00
  • 3c6e7b5f86 fix(shadowquic): remove TLS cert injection, skip copyClientTLS, SNI fallback Z User 2026-08-31 16:05:50 +00:00
  • 18655e32c5 fix(mieru): remove certificate/private-key from mieru listener Z User 2026-08-31 16:01:51 +00:00
  • 83be2eeeba fix(trojan/hysteria2): SNI missing in client export — fallback to server host Z User 2026-08-31 15:48:02 +00:00
  • 02f1b6ef24 fix(frontend): actually apply TUIC v4/v5 split to frontend Z User 2026-08-31 15:35:18 +00:00
  • 4854f18753 feat: split TUIC into TUIC v4 and TUIC v5 in protocol selector Z User 2026-08-31 15:04:36 +00:00
  • 4190024234 fix(tuic): token field must be slice not string Z User 2026-08-31 14:28:21 +00:00
  • 156b21fcc1 fix(trusttunnel): network field must be slice not string Z User 2026-08-31 14:22:14 +00:00
  • 3c8969812c fix(ui): filter XHTTP out of capability transport for non-VLESS Z User 2026-08-31 07:29:07 +00:00
  • 0e2d47d778 fix(protocol): XHTTP transport is VLESS-only in capabilities and UI Z User 2026-08-31 07:28:58 +00:00
  • 214605d9c8 fix(ui/protocol): P1 always-TLS UX, P2 wrapper sanitize, P3 ShadowQUIC/tlsmirror Z User 2026-08-31 07:20:24 +00:00
  • 313164131d fix(ui): use full ListenerConfigFields instead of reduced capability form Z User 2026-08-31 06:59:53 +00:00
  • d46ad2a94e fix(listener): drop incomplete jls-upstream before Mihomo validate Z User 2026-08-31 06:52:38 +00:00
  • dacc5f5b08 fix(tls): autofill regenerates when only cert or key exists Z User 2026-08-31 06:42:48 +00:00
  • 4e532fa93b fix(tls): regenerate full cert pair when only key or cert is present Z User 2026-08-31 06:42:20 +00:00
  • e589f9d414 fix(tuic): client uuid fallback, ALPN h3 defaults, real UUID autofill Z User 2026-08-31 06:39:27 +00:00
  • 9a7370cc96 chore(i18n): remove unused auto-generate field guide strings Z User 2026-08-31 06:37:05 +00:00
  • 76da8746e1 ui(listeners): drop auto-generate prose; use placeholder auto Z User 2026-08-31 06:34:15 +00:00
  • d6e64ab313 chore(release): set version to v1.0.0 Z User 2026-08-31 06:21:47 +00:00
  • 3279d1c963 feat(share): auto skip-cert-verify for panel self-signed certs Z User 2026-08-31 06:12:47 +00:00
  • a19a34420a fix(anytls): always inject TLS cert; clear allow-insecure Z User 2026-08-31 06:05:25 +00:00
  • 8f9ffb1a08 fix(listener): strip incomplete jls-config before Mihomo validate Z User 2026-08-31 05:57:21 +00:00
  • 5b8e42dfc1 feat(ui): per-protocol required/optional/auto field guide; XHTTP VLESS-only Z User 2026-08-31 05:31:24 +00:00
  • de6425ae86 fix(listener): auto-fill TLS certificate for Trojan/Hy2/AnyTLS/TUIC Z User 2026-08-31 05:19:34 +00:00
  • 4b00a1268a fix(functional): batch autofill, soft-delete name reclaim, hasCredState test, sub_token error, batch reset traffic Z User 2026-08-31 04:26:51 +00:00
  • 5b9674987f fix(backup): restore mihomo-config.yaml from backup zip Z User 2026-08-31 03:42:32 +00:00
  • 913783b309 fix(critical): listener users empty when panel creds unavailable Z User 2026-08-31 03:27:04 +00:00
  • 090d81605e fix(subscription): return actual error message instead of generic 'failed' Z User 2026-08-31 03:05:07 +00:00
  • 6698073cd4 fix(subscription): decrypt failure no longer breaks all users' subscriptions Z User 2026-08-31 01:30:09 +00:00
  • f14e95b684 fix(all-remaining): 24 audit findings — Medium + Low severity Z User 2026-08-31 00:19:24 +00:00
  • 76c81b8261 fix(audit-r3): traffic rule/chains/start fields, ProxyUser telegram fields Z User 2026-08-30 15:35:32 +00:00
  • da5a0f67d1 fix(audit-r1r2): visual config JSON inline, batch name check, monthly reset, credential sync, restore temp, access profile fallback Z User 2026-08-30 15:14:36 +00:00
  • 0754e6a9d6 fix(format-mismatch): TUIC v5 URI UUID key, cluster JWT auth doc, visual port type, access token entropy Z User 2026-08-30 13:04:59 +00:00
  • 266b59bee1 fix(backup): RestoreDatabase now handles zip format (the actual backup format) Z User 2026-08-30 11:56:37 +00:00
  • 7addcdc5c7 fix(non-listener): enforcement retry, DB restore warning, security headers, config placeholder, sensitive key gaps, dead UI options, bot API server, update.sh dedup Z User 2026-08-30 11:13:08 +00:00
  • e445bcd323 fix(audit): P0+P1 — ShadowQUIC defaults, Snell wrappers, SS plugin, VMess encryption, TUIC/Hy2 fields, subscription error leak, frontend forms Z User 2026-08-30 10:34:48 +00:00
  • dbec0b3099 fix(scripts): install/update/uninstall port handling Z User 2026-08-30 09:47:16 +00:00
  • 2fd6992574 feat(scripts): add config port command to 3m-ui management scripts Z User 2026-08-30 09:41:36 +00:00
  • fac3d88929 fix(settings): port change now shows explicit restart warning Z User 2026-08-30 09:25:11 +00:00
  • a3c5c3cd0f docs: 迁移至 3m-ui-docs 仓库 (Docusaurus) Z User 2026-08-30 08:56:54 +00:00
  • fad6e612a5 fix(audit): mux-option UI fields, shadowquic/trusttunnel URI, sudoku aliases Z User 2026-08-30 08:30:38 +00:00
  • 19842c8cf3 fix(client): SS plugin wrappers + VMess mkcp/mekya transport export Z User 2026-08-30 05:37:34 +00:00
  • c817650597 fix(config): P2+P3+P4 audit fixes — client config, schema, m-ui bridge Z User 2026-08-30 04:13:26 +00:00
  • a379c33159 fix(config): comprehensive audit vs official docs — client config + schema Z User 2026-08-30 00:06:00 +00:00
  • 3b61cd45e3 fix(listeners): complete snell res-tls fields + unify anytls users as opaque 風雪 2026-08-29 14:53:09 +00:00
  • f434b6293a fix(listeners): transport options per protocol + clean autofill hint + remove dead hy2 fields 風雪 2026-08-29 14:18:07 +00:00
  • 126e70dbd1 fix(listeners): deep audit fixes — TUIC users, array validation, VLESS encryption, sudoku/snell autofill 風雪 2026-08-29 13:58:55 +00:00
  • 9a3674685c fix(listeners): align TUIC v5 users map + TrustTunnel users injection with wiki 風雪 2026-08-29 13:29:06 +00:00
  • 90f67a6b1d fix(listeners): align auth field formats with Mihomo official listener schemas 風雪 2026-08-29 12:54:25 +00:00
  • dc13e69951 feat(telegram): full bot enhancement with inline menus, cron reports, events 風雪 2026-08-29 12:19:46 +00:00
  • 1c24114581 docs: explain Mihomo verification behavior (THREE_M_UI_VERIFY_MIHOMO) 風雪 2026-08-29 11:04:31 +00:00
  • 7bc01e0298 fix(installers): Mihomo checksum via GitHub API digest, best-effort by default 風雪 2026-08-29 11:00:34 +00:00
  • b81f91cb58 docs: add Release signature verification guide 風雪 2026-08-29 10:06:11 +00:00
  • 8d730a2d08 fix(installers): cosign verify accepts tag-ref or main-branch identity 風雪 2026-08-29 10:01:58 +00:00
  • 4f038eba42 feat(release): cosign keyless signing of SHA256SUMS 風雪 2026-08-29 09:58:00 +00:00
  • 39608cd0fb fix(infra): fail-closed checksums, sandbox hardening, non-root Docker 風雪 2026-08-29 09:39:25 +00:00
  • 2f3856704b fix(frontend): local QR generation, JWT expiry, CSP, axios CVE 風雪 2026-08-29 09:39:12 +00:00
  • 58f69e3f9d fix(backend): XFF-aware rate limiting, host trust, error sanitization 風雪 2026-08-29 09:39:00 +00:00
  • c852f0266a fix(backend): path traversal, mihomo secret, template injection, acme path 風雪 2026-08-29 09:38:43 +00:00
  • 1823bdb38f fix(auth): block telegram bot token leak + rate-limit password change 風雪 2026-08-29 09:38:34 +00:00
  • 0f234c0efe fix(protocol): restore broken share_modules.go and implement VLESS BuildShare 風雪 2026-08-29 09:38:25 +00:00
  • 6bf5941d41 restore protocol share module after accidental overwrite 風雪 2026-08-29 15:38:01 +08:00
  • e4eecf5462 fix(protocol): patch share error handling 風雪 2026-08-29 15:37:44 +08:00
  • aff302c36d test(protocol): cover invalid VLESS credential mapping 風雪 2026-08-29 15:35:57 +08:00
  • 4cca1ce9bc fix(protocol): never use password as VLESS UUID 風雪 2026-08-29 15:35:48 +08:00
  • 216c0fca51 test(share): cover Mihomo transport option round-trips 風雪 2026-08-29 15:30:49 +08:00
  • 2a71e69611 fix(share): emit Mihomo transport options correctly 風雪 2026-08-29 15:30:32 +08:00
  • 1774ecdaec test(protocol): preserve ALPN in share exports 風雪 2026-08-29 15:28:54 +08:00
  • 54eabcddc8 fix(protocol): preserve ALPN in client share exports 風雪 2026-08-29 15:28:42 +08:00
  • d4dd1455f1 fix(protocol): decode access-profile ALPN for client shares 風雪 2026-08-29 15:28:28 +08:00
  • 6f0246eb8d fix(protocol): preserve access-profile ALPN in normalized client model 風雪 2026-08-29 15:28:16 +08:00
  • 42fb896a64 test(protocol): cover Reality key consistency and share UDP 風雪 2026-08-29 15:26:42 +08:00
  • 0740011d8e fix(protocol): keep share YAML UDP state and validate Reality key pair 風雪 2026-08-29 15:26:32 +08:00
  • f1ded4f4eb fix: restore converter client exporter after audit edit 風雪 2026-08-29 15:17:41 +08:00
  • 6b5dc090f5 test(share): verify converter REALITY key encoding 風雪 2026-08-29 15:16:03 +08:00
  • 92fc3fdae7 fix(share): use URL-safe REALITY public-key encoding in client YAML 風雪 2026-08-29 15:15:51 +08:00
  • 736164ede2 test(share): tighten REALITY public-key export assertion 風雪 2026-08-29 15:15:02 +08:00
  • bdeec64345 test(share): cover REALITY public-key encoding across exports 風雪 2026-08-29 15:14:40 +08:00
  • cef34a5529 fix(share): use URL-safe REALITY public-key encoding 風雪 2026-08-29 15:14:14 +08:00
  • 331cd20d31 fix(auth): repair JWT source and validate claims 風雪 2026-08-29 15:09:43 +08:00
  • d0b3f8ef51 fix(auth): validate JWT claims and token inputs 風雪 2026-08-29 15:09:30 +08:00
  • 96a947a1c9 test(cluster): cover SSRF redirect and dial hardening 風雪 2026-08-29 15:09:18 +08:00
  • 7222350d35 fix(cluster): validate resolved IPs at dial time 風雪 2026-08-29 15:09:08 +08:00
  • dffddbc278 fix(cluster): bind SSRF validation to redirect and dial 風雪 2026-08-29 15:08:57 +08:00
  • 70af9bcb46 test: enforce URL-safe REALITY public key export 風雪 2026-08-29 15:00:42 +08:00
  • 63b5094d83 fix: export REALITY public keys as raw URL-safe base64 風雪 2026-08-29 15:00:33 +08:00
  • 6220efd9a9 fix(share): port/pbk fallback for VMess/Trojan/Hy2/SS client YAML 風雪 2026-08-29 14:41:14 +08:00