feat: 全舰队切换 Bot 凭证,换 Bot 无需卸载重装 (closes #102)

This commit is contained in:
hotyue
2026-08-26 02:36:27 +00:00
parent 790d2e6906
commit 3174124d6e
4 changed files with 250 additions and 9 deletions
+9
View File
@@ -1,5 +1,14 @@
# Changelog
## [v4.3.4] - 2026-08-26
### ✨ Features
- **全舰队切换 Bot 凭证** (#102) — 更换 TG Bot 不再需要逐台卸载重装。Master 主菜单新增「🔁 全舰队切换 Bot 凭证」按钮:填写新 Token + Chat ID 后,司令部先 getMe 验证,再向所有开启 OTA 权限的节点批量下发切换指令;各节点自动完成凭证验证、向新 Bot 推送注册回执、原子重写本地配置,Chat ID 变更时自动重启守护进程完成 HMAC 密钥轮换
- **Agent 端新增 /trigger_reconfig 路由** — 复用 b64 安全 Base64 载荷与 HMAC 签名鉴权;ENABLE_OTA=false 的节点自动熔断(与 Master 下发范围对齐);先推注册后改配置,任一步失败旧凭证保持完好
### 🐛 Bug Fixes
- **修复 TG API 无效凭证返回 HTTP 401 时 Agent 误报 500** — urllib 对非 2xx 抛异常,现捕获 HTTPError 并解析响应体,正确回传 403 + 失败原因
## [v4.3.2] - 2026-07-24
### ✨ Features