風雪
|
d6545ede90
|
Merge branch 'main' into fix/telegram-p0-p1-hardening
|
2026-08-17 12:55:50 +08:00 |
|
風雪
|
e846e46cb9
|
Merge pull request #36 from kazeyukiro/fix/listener-p0-p1-hardening
|
2026-08-17 12:53:41 +08:00 |
|
風雪
|
ba78193566
|
Merge pull request #34 from kazeyukiro/agent/p0-hardening
|
2026-08-17 12:53:13 +08:00 |
|
風雪
|
a907231c2d
|
feat(i18n): add Listener P2 Chinese translations
|
2026-08-17 12:43:49 +08:00 |
|
風雪
|
25259027b0
|
feat(i18n): add Listener P2 UI translations
|
2026-08-17 12:43:38 +08:00 |
|
風雪
|
69ea1864c5
|
feat(frontend): add Listener templates clone batch and version UI
|
2026-08-17 12:43:24 +08:00 |
|
風雪
|
2ae416dd64
|
fix(frontend): import Listener API client
|
2026-08-17 12:43:04 +08:00 |
|
風雪
|
0fd508afed
|
feat(frontend): expand Listener P2 API client
|
2026-08-17 12:42:46 +08:00 |
|
風雪
|
d16d72a792
|
feat: expose listener batch create API
|
2026-08-17 12:39:06 +08:00 |
|
風雪
|
0704e31495
|
feat: add atomic listener batch create
|
2026-08-17 12:38:53 +08:00 |
|
風雪
|
0e1a4c11b5
|
test: cover listener P2 features
|
2026-08-17 12:38:40 +08:00 |
|
風雪
|
e07a96920f
|
feat: expose template instantiate endpoint
|
2026-08-17 12:38:35 +08:00 |
|
風雪
|
dc3e2bcb05
|
feat: instantiate listener templates safely
|
2026-08-17 12:38:25 +08:00 |
|
風雪
|
d937dddcb8
|
fix: register static listener routes before dynamic ids
|
2026-08-17 12:38:14 +08:00 |
|
風雪
|
db5c467378
|
fix: reset cloned soft-delete state
|
2026-08-17 12:38:05 +08:00 |
|
風雪
|
b8bd3ab290
|
fix: use zero timestamps for cloned listeners
|
2026-08-17 12:37:56 +08:00 |
|
風雪
|
dcb9ebfdc3
|
fix: clean cloned listener timestamps and record clone history
|
2026-08-17 12:37:45 +08:00 |
|
風雪
|
a386d24058
|
feat: expose listener P2 management APIs
|
2026-08-17 12:37:33 +08:00 |
|
風雪
|
1ce6651be3
|
feat: record listener history on lifecycle changes
|
2026-08-17 12:37:21 +08:00 |
|
風雪
|
b0445d92ba
|
feat: add listener templates clone batch diff and rollback
|
2026-08-17 12:37:09 +08:00 |
|
風雪
|
80c6ef4996
|
feat: migrate listener templates and versions
|
2026-08-17 12:36:59 +08:00 |
|
風雪
|
229a588352
|
feat: add listener templates
|
2026-08-17 12:36:51 +08:00 |
|
風雪
|
222d6614cf
|
feat: add listener version history
|
2026-08-17 12:36:45 +08:00 |
|
風雪
|
b42f2c4b5c
|
test(listener): cover recursive schema trust boundary
|
2026-08-17 12:35:44 +08:00 |
|
風雪
|
5b6a79adf5
|
test(listener): add endpoint and address regression coverage
|
2026-08-17 12:35:38 +08:00 |
|
風雪
|
476774e041
|
fix(listener): serialize lifecycle changes and protect linked clients
|
2026-08-17 12:35:30 +08:00 |
|
風雪
|
f5794c94fb
|
fix(listener): centralize TLS support and reject endpoint conflicts
|
2026-08-17 12:35:19 +08:00 |
|
風雪
|
487473f15e
|
fix(listener): validate bind address and listener ports
|
2026-08-17 12:35:04 +08:00 |
|
風雪
|
2d0956b54a
|
fix(listener): recursively validate nested config fields
|
2026-08-17 12:34:55 +08:00 |
|
風雪
|
f1ea17889b
|
test: run Telegram concurrency suite with race detector
|
2026-08-17 12:29:20 +08:00 |
|
風雪
|
ff20372ab7
|
test: add Telegram security and concurrency coverage
|
2026-08-17 12:28:57 +08:00 |
|
風雪
|
4b3abc406e
|
test: cover Telegram hardening and retry behavior
|
2026-08-17 12:27:28 +08:00 |
|
風雪
|
dc1919b0cf
|
fix persistent daily digest scheduling
|
2026-08-17 12:27:10 +08:00 |
|
風雪
|
a9c4e88319
|
harden Telegram update processing and state recovery
|
2026-08-17 12:27:01 +08:00 |
|
風雪
|
cdd5914848
|
fix Telegram binding transaction and race handling
|
2026-08-17 12:26:42 +08:00 |
|
風雪
|
7ef784da21
|
fix Telegram API retries and safe HTML splitting
|
2026-08-17 12:26:32 +08:00 |
|
風雪
|
d4980da4bc
|
test: add persistent Telegram digest and wizard state helpers
|
2026-08-17 12:26:20 +08:00 |
|
風雪
|
6fbe30683f
|
fix(telegram): omit nil reply markup from JSON
|
2026-08-17 12:20:19 +08:00 |
|
風雪
|
2c06ca5a22
|
ci: build backend and validate agent branches
|
2026-08-17 11:40:31 +08:00 |
|
風雪
|
080f62c3fd
|
fix: route all config writes through Mihomo service
|
2026-08-17 11:40:19 +08:00 |
|
風雪
|
cdce74de21
|
test: cover Mihomo config backup and rollback
|
2026-08-17 11:40:01 +08:00 |
|
風雪
|
321799cf9b
|
docs: document P0 reliability baseline
|
2026-08-17 11:39:55 +08:00 |
|
風雪
|
ff7afffaab
|
feat: add subscription token lifecycle management
|
2026-08-17 11:39:35 +08:00 |
|
風雪
|
8391f999be
|
feat: expose safe config preview apply and rollback
|
2026-08-17 11:39:24 +08:00 |
|
風雪
|
337b2ed17c
|
fix: preserve Mihomo config backup path
|
2026-08-17 11:39:14 +08:00 |
|
風雪
|
d55d659092
|
feat: harden Mihomo config apply and rollback
|
2026-08-17 11:39:05 +08:00 |
|
風雪
|
622ed36756
|
fix(telegram): remove duplicate formatBytes
|
2026-08-17 11:06:33 +08:00 |
|
風雪
|
a1cb2379fd
|
fix(telegram): repair bot.go syntax and format loop
|
2026-08-17 11:01:08 +08:00 |
|
風雪
|
2be05c9303
|
Merge pull request #33 from kazeyukiro/feat/telegram-bot
|
2026-08-17 10:58:08 +08:00 |
|
風雪
|
3c3d60c15c
|
test(telegram): isolate regression test databases
|
2026-08-17 10:39:43 +08:00 |
|