-
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