Repository navigation
TG-SignPulse v2.5.1
TG-SignPulse v2.5.1
缺陷修复与体验优化发布(41e8e66),针对 Issue #12 用户反馈的问题进行针对性修复与加固。
包版本:tg_signer.__version__ = 2.5.1
本版本内容
Issue #12 缺陷修复与体验优化
- WebDAV 凭据自动填充导致「未保存修改」误报 — 为 WebDAV 输入框增加
autocomplete="off"/autocomplete="new-password"及反填充属性,阻止 1Password、Bitwarden、Chrome 等密码管理器自动注入引起的表单脏状态误提示。 - 任务编辑页多目标模式缺少状态与操作说明 — 既有任务编辑页将原本直接隐藏的多目标模式下拉项改为醒目的只读信息提示框,明确展示当前任务为单账号还是多账号共享执行模式,并给出克隆或拆分任务的操作指引。
- 账号列表自然数字排序异常 — 修复纯数字或带数字账号(如
1,9,11)按字典序排列导致11排在9前面的问题,前后端统一引入自然排序算法(Natural Sort),按数值正确升序排列。 - 账号重命名死锁、幽灵 Session 冲突与状态检测失败 —
- 客户端生命周期优化:增加
_safe_close_client安全关闭逻辑,妥善处理未连接/未初始化客户端触发的异常并在finally阶段安全释放底层 SQLite 存储连接锁。 - 文件与缓存原子迁移:重命名时若目标路径存在 0 字节幽灵 session 文件自动覆盖清理,同时同步迁移头像缓存文件(
.jpg与.no_avatar)。 - 健壮性校验:账号扫描与检测时过滤 0 字节空 session,防止误建空文件或将检测判定为失败。
- 客户端生命周期优化:增加
部署
docker pull ghcr.io/silentely/tg-signpulse:v2.5.1
# 或
docker pull ghcr.io/silentely/tg-signpulse:latest升级说明
- 从 v2.5.0 可直接升级,无需数据库迁移
- 若曾遇到重命名后出现空会话或检测失败,升级后重新打开账号列表将自动清理 0 字节无效会话