Commit Graph
108 Commits
Author SHA1 Message Date
風雪 7c17d3d99f feat(telegram): link proxy users to Telegram accounts 2026-08-17 09:47:05 +08:00
風雪 2f7d1ccd7e Merge pull request #32 from kazeyukiro/feat/telegram-listener-hardening 2026-08-17 09:42:26 +08:00
風雪 424906b09b test: cover listener TLS and credential precedence 2026-08-17 09:40:40 +08:00
風雪 a95b1e388a test: cover Listener field validation 2026-08-17 09:40:32 +08:00
風雪 28818f59f0 fix: make Telegram test validate bot credentials 2026-08-17 09:40:27 +08:00
風雪 e756a740b9 fix: validate Telegram API success responses 2026-08-17 09:40:19 +08:00
風雪 e2b8529052 i18n: add Telegram daily digest label 2026-08-17 09:40:10 +08:00
風雪 a4ce9db5d9 i18n: add Telegram daily digest label 2026-08-17 09:39:57 +08:00
風雪 61fd58631b feat: expose Telegram daily digest setting 2026-08-17 09:39:35 +08:00
風雪 513925559c fix: validate Listener fields before persistence 2026-08-17 09:39:23 +08:00
風雪 628432d520 feat: validate Listener model fields before persistence 2026-08-17 09:39:15 +08:00
風雪 59dd4c5073 feat: validate listener protocol fields at the API boundary 2026-08-17 09:39:08 +08:00
風雪 25f22e0778 fix: preserve explicit empty listener credential state 2026-08-17 09:38:58 +08:00
風雪 1b112c2e2f fix: remove duplicate listener protocol case 2026-08-17 09:38:46 +08:00
風雪 5697c1c77d fix: enforce listener credential and TLS semantics 2026-08-17 09:38:30 +08:00
風雪 21ce342df0 feat: harden Telegram notifications and add daily digest 2026-08-17 09:37:37 +08:00
風雪 2c2b9da158 fix(i18n): complete config page translations 2026-08-17 09:31:32 +08:00
風雪 af36b31587 fix(i18n): complete config page translations 2026-08-17 09:31:17 +08:00
風雪 be1696008e Merge pull request #31 from kazeyukiro/fix/node-id-json 2026-08-17 09:03:02 +08:00
風雪 e142cb24bf Merge pull request #30 from kazeyukiro/fix/release-build-and-runtime-bugs 2026-08-17 09:02:39 +08:00
風雪 be035f26e2 test: prevent listener ID JSON regression 2026-08-17 08:58:57 +08:00
風雪 96167d27ea fix: expose listener ID as id in JSON API 2026-08-17 08:58:53 +08:00
風雪 6b50d727d2 fix: expose listener ID as id in JSON API 2026-08-17 08:58:46 +08:00
風雪 1591273ad9 test(auth): cover bearer token extraction and JWT round trip 2026-08-17 08:44:38 +08:00
風雪 0c5cd3d924 fix(auth): format bearer token parser and claim metadata 2026-08-17 08:44:31 +08:00
風雪 2d754c5f21 fix(build): embed fresh frontend assets in all build targets 2026-08-17 08:44:24 +08:00
風雪 1f2c5648e7 fix(ui): Settings TG form labels use i18n (botToken/chatIds) 2026-08-17 08:32:36 +08:00
風雪 c5123503a6 fix(i18n): restore full en locale (listeners/users/cluster/telegram) 2026-08-17 08:32:05 +08:00
風雪 ad5584dacf fix(i18n): restore full zh locale (listeners/users/cluster/telegram) 2026-08-17 08:31:15 +08:00
風雪 de6fb28e0c feat(ui): Settings Telegram config and reverse-proxy template forms 2026-08-17 08:25:26 +08:00
風雪 26bbce128b feat: system reverse-proxy/ACME template API handlers 2026-08-17 08:24:50 +08:00
風雪 afcf5e5292 feat: config groups/rules API routes for routing UI 2026-08-16 23:06:14 +08:00
風雪 af387781f6 i18n(zh): cluster, routing, telegram strings 2026-08-16 23:04:02 +08:00
風雪 86afdb30ad i18n(en): cluster, routing, telegram strings 2026-08-16 23:03:35 +08:00
風雪 a72574b517 feat(ui): Routing page for proxy-groups and rules 2026-08-16 23:01:50 +08:00
風雪 a285619ce5 feat(ui): Cluster multi-node management page 2026-08-16 23:01:26 +08:00
風雪 46eaa9de82 feat(ui): routes and nav for cluster and routing pages 2026-08-16 23:00:43 +08:00
風雪 feae7837b4 feat: start Telegram bot and notifier from app container 2026-08-16 22:58:22 +08:00
風雪 a175898413 feat(cluster): remote panel registry API and health check 2026-08-16 22:57:44 +08:00
風雪 7bb74eaa24 feat: register telegram and cluster API routes 2026-08-16 22:56:56 +08:00
風雪 3c85b5bfa4 feat(ui): cluster/routing/telegram API clients 2026-08-16 22:56:29 +08:00
風雪 d238ba470e feat: migrate PanelSetting/RemoteServer; ACME/nginx templates 2026-08-16 22:56:07 +08:00
風雪 45e90c2df0 feat(telegram): bot long-poll loop and command handlers 2026-08-16 22:55:37 +08:00
風雪 cf4317dbb8 feat(telegram): settings/test REST API 2026-08-16 22:53:32 +08:00
風雪 18a6bbfe89 feat(telegram): notifier for block/unblock/expiry alerts 2026-08-16 22:53:10 +08:00
風雪 011e5e63d5 feat(telegram): settings persistence, notifier, REST API 2026-08-16 22:52:36 +08:00
風雪 2409060e14 feat(telegram): client, settings store, block notifier 2026-08-16 22:51:53 +08:00
風雪 1ee5c71ffc i18n(zh): traffic monitoring, user quota, backup/OpenAPI strings 2026-08-16 22:18:48 +08:00
風雪 a39ea5b29b i18n(en): traffic monitoring, user quota, backup/OpenAPI strings 2026-08-16 22:17:54 +08:00
風雪 88619bbac3 feat: ResetTraffic method on user.Service 2026-08-16 22:16:31 +08:00