Commit Graph
247 Commits
Author SHA1 Message Date
風雪 5693beea46 fix: keep legacy subscription URLs working 2026-08-18 09:46:07 +08:00
風雪 d0ef13b4a5 fix: keep subscription URLs compatible 2026-08-18 09:45:55 +08:00
風雪 96b3d862ca ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
ui(listeners): restore single-page create/edit form (remove wizard)
2026-08-18 09:05:18 +08:00
風雪 01c72f2c3e Merge pull request #38 from kazeyukiro/audit/fix-installer-repo 2026-08-18 08:50:09 +08:00
風雪 4e7502888c fix(listeners): wizard submit uses full form store; protocol switch; port validate; normalizeId 2026-08-18 08:46:42 +08:00
風雪 c070905d5b feat(ui): Users ip_limit/remark/search/share subscription QR 2026-08-18 08:40:28 +08:00
風雪 ae07f23d85 fix(i18n): complete en locale keys to match zh 2026-08-18 08:39:39 +08:00
風雪 0d0cf7d910 fix(i18n+ui): complete missing locale keys; Users ip_limit/remark/share 2026-08-18 08:38:45 +08:00
風雪 43a1d4767f fix updater repository owner 2026-08-17 22:56:33 +08:00
風雪 6613dd925a fix installer repository owner 2026-08-17 22:56:19 +08:00
風雪 98844c00d6 fix(ci): remove duplicate ValidateListenerConfig (listener_config_validate.go) 2026-08-17 22:25:33 +08:00
風雪 0e297a9786 fix(audit): SubToken index (avoid empty unique clash) + token uniqueness retry + tests 2026-08-17 21:50:54 +08:00
風雪 fef8346d1f feat(ui): wizard-style Listener create (3 steps) 2026-08-17 21:37:54 +08:00
風雪 647c3e9a3b feat(ui): monthly traffic reset day in Settings 2026-08-17 21:31:35 +08:00
風雪 94aa38ca61 feat: SafeUser.sub_token + auto SubToken on Create 2026-08-17 21:30:31 +08:00
風雪 cebbcdee4a feat: wire registerPanelSettingsRoutes 2026-08-17 21:29:01 +08:00
風雪 d6500043b3 feat: user subscription API endpoints + EnsureSubToken 2026-08-17 21:28:29 +08:00
風雪 34d410f36d feat: GenerateUserRawConfig + frontend subscription API helpers 2026-08-17 21:27:08 +08:00
風雪 5e8d3b883e feat: user sub tokens + format=info on /client/sub/:token 2026-08-17 21:24:44 +08:00
風雪 768a428154 feat: user SubToken model + monthly traffic reset + panel-settings API 2026-08-17 21:24:11 +08:00
風雪 2e4804ad52 feat(ui): cluster remote create/delete nodes UI 2026-08-17 21:11:37 +08:00
風雪 695aaacab6 feat(ui): SSL/ACME certificate wizard on Settings 2026-08-17 21:11:00 +08:00
風雪 d52bac386a feat(cluster): ProxyRemote for write operations 2026-08-17 21:10:16 +08:00
風雪 9de26ad117 feat(cluster): remote node create/update/delete proxy 2026-08-17 21:09:00 +08:00
風雪 8cf663a5c6 feat: IP limit enforcement via Mihomo CloseConnection + scheduler hook 2026-08-17 21:08:31 +08:00
風雪 91602db81e feat(p2-ui): cluster remote nodes button + modal 2026-08-17 20:57:43 +08:00
風雪 2191a0c739 feat(p1-ui): dashboard users card 2026-08-17 20:57:20 +08:00
風雪 9dff678ea9 feat(p2): TG traffic 80% + expiry 3-day threshold warnings 2026-08-17 20:56:42 +08:00
風雪 6ea0c60518 feat(p2): cluster FetchRemoteNodes implementation 2026-08-17 20:56:01 +08:00
風雪 a92947dc01 feat(p2): cluster remote nodes proxy GET /cluster/:id/nodes 2026-08-17 20:55:33 +08:00
風雪 f48eb08e9f feat(p1): dashboard users totals (online/enabled/total) 2026-08-17 20:55:13 +08:00
風雪 8af568ab05 feat(p1): subscription UA auto-detect (Clash/Mihomo) 2026-08-17 20:54:56 +08:00
風雪 504e04f453 feat(p1): ValidateListenerConfig + subscription UA auto-detect + dashboard users 2026-08-17 20:54:37 +08:00
風雪 32e885f62b feat(ui): user form ip_limit + remark fields ( parity) 2026-08-17 20:44:54 +08:00
風雪 4f831bba49 feat(users): Create/Update/SafeUser support ip_limit + remark 2026-08-17 20:43:57 +08:00
風雪 62a8f83b24 feat(users): ip_limit + remark ( limitIP parity) 2026-08-17 20:41:04 +08:00
風雪 8211a166d3 fix(telegram): clearer enable gates + flexible chat allowlist (-100 groups) 2026-08-17 19:50:12 +08:00
風雪 f3f6f5bb7a refactor(node): SetRegenerator delegates to listener.Service 2026-08-17 19:49:37 +08:00
風雪 13178dc66b refactor: single config regen via listener; harden TG enable/chat allowlist 2026-08-17 19:48:46 +08:00
風雪 1cab7d482d fix(listener): cascade unbind clients on delete 2026-08-17 18:19:33 +08:00
風雪 2efe7aff08 fix: wire listener.Handler for /nodes templates/versions; cascade delete bindings 2026-08-17 18:19:08 +08:00
風雪 ccf6782b9c fix(ci): BaseModel in generator_listener_schema_test 2026-08-17 16:26:00 +08:00
風雪 9491085375 fix(ci): BaseModel in mihomo config tests + drop unused gorm import 2026-08-17 16:25:38 +08:00
風雪 d9fcbae4e2 fix(ci): BaseModel test literals for go test/vet 2026-08-17 16:25:26 +08:00
風雪 c4b185f91b fix: NewBot takes (db, mihomo) only — drop extra userSvc arg 2026-08-17 16:10:28 +08:00
風雪 9e7a6f1ef5 fix(telegram): Client.Validate + daily digest persistence helpers 2026-08-17 15:58:04 +08:00
風雪 d8e768aea6 fix(telegram): remove incomplete concurrency test 2026-08-17 15:57:40 +08:00
風雪 3483fb6e76 fix(telegram): remove incomplete security_test 2026-08-17 15:57:35 +08:00
風雪 bf1f84fd91 fix(telegram): remove incomplete security_helpers 2026-08-17 15:57:29 +08:00
風雪 e4eddacf94 fix(telegram): remove tests for incomplete hardening APIs 2026-08-17 15:57:02 +08:00