qinglong
|
cb5f900c39
|
feat: 更新页面实时日志 — SSE轮询 + logs/updates_logs 文件记录
|
2026-06-14 10:45:08 +08:00 |
|
qinglong
|
b3a6f73db4
|
fix: 更新后同步版本号到base_config.yaml
|
2026-06-14 10:42:01 +08:00 |
|
qinglong
|
27115942ea
|
fix: InitService自动合并模板新增字段(解决旧config缺branch问题)
|
2026-06-14 10:39:03 +08:00 |
|
qinglong
|
fb8bf393f2
|
fix: UpdateService默认分支 main→dev (version.json在dev)
|
2026-06-14 10:37:39 +08:00 |
|
qinglong
|
9818d1c965
|
fix: UpdateService启动时立即设置current_version
|
2026-06-14 09:08:41 +08:00 |
|
qinglong
|
70695b171e
|
fix: 版本号显示 — 始终设 current_version + 顶栏按钮显示版本
|
2026-06-13 21:34:21 +08:00 |
|
qinglong
|
94d56d8210
|
fix: 版本检查 — 后端设置 checked 字段 + 前端 info 合并显示
- UpdateService.status 增加 checked/current_version/latest_version
- _check_version 成功后设置 checked=True
- 设置页 update-notes 合并版本信息和时间戳 (替代 innerHTML 覆盖)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-13 21:29:35 +08:00 |
|
qinglong
|
c20417ff93
|
feat: 更新服务 — ZIP下载/备份/回滚/重启
UpdateService:
- 分支感知: 从 base_config 读取 branch, 拼接 archive/{branch}.zip
- 定时检查: 每6h 拉取 version.json 比对版本
- 更新前自动打包备份 (zip, 保留最新5个)
- 保护用户配置: base_config.yaml / plugins/*/config.yaml / data/
- 子进程 pip install 依赖
API:
- GET /api/updates — 更新状态
- POST /api/updates/check — 手动检查
- POST /api/updates/apply — 执行更新
回滚:
- python main.py --rollback — 恢复到最新备份
- 无备份时提示
重启:
- .restart_flag 信号文件 → 优雅退出 → systemd 拉起
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-13 20:32:42 +08:00 |
|