Skip to content

TG-SignPulse v2.3.0

Choose a tag to compare

@Silentely Silentely released this 11 Aug 11:26
· 715 commits to main since this release
a2624f8

TG-SignPulse v2.3.0

功能级发布(6499591),自 v2.2.2 起共 145 个提交:删除旧版 ORM 任务系统,引入 SSE 实时推送与进程内事件总线,新增账号深链、批量检测与命中记录导出,前后端大规模重构与测试补全。

包版本:tg_signer.__version__ = 2.3.0

本版本内容

核心变更

  1. 删除旧版 ORM 任务系统 — 移除 /api/tasks 与 ORM Task/TaskLog,任务体系统一迁移至 /api/sign-tasks(JSON 文件存储 + 历史索引)
  2. SSE 实时推送 — 进程内事件总线(sign_history_events)驱动签到历史实时流,前端轮询改为 SSE 订阅
  3. 账号深链与多目标任务 — 账号状态/日志/失败分类深链闭环,单账号多任务支持
  4. 账号批量检测 — 批量检测 BackgroundJob + 关键词命中记录分组与 CSV 导出
  5. 监听增强 — 监听时间窗、忽略自身消息、命中水位持久化(重启去重不重复命中)

优化

  • 前后端日志与文案中文化收敛、读屏无障碍(aria/键盘导航)与 UI 细节打磨
  • API 错误码化,WebDAV/备份/AI 解密错误码映射与长任务超时配置
  • TOTP 二维码 blob 泄漏修复、PWA 缓存收敛、主题色/语言首帧同步
  • 测试补全:后端 1269 条(覆盖 57.01%),前端 335 条 / typecheck

部署

docker pull ghcr.io/silentely/tg-signpulse:v2.3.0
# 或
docker pull ghcr.io/silentely/tg-signpulse:latest

升级说明

  • 旧版 ORM 任务数据盘点可参考 tools/check_legacy_tasks.py;签到任务 JSON 存储自动兼容
  • 建议先备份 data/ 再升级镜像
  • 从 v2.2.2 可直接升级

相关链接