Skip to content

CipherTalk v2026.803.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 19:24
· 101 commits to main since this release

CipherTalk v2026.803.0 · 视频归航

这次我们不追求花哨,只把该回家的视频带回家,把不该出现在名单里的人请出去,再为对话换一座更坚固的新宅。

这次更新

八月的第一个版本,没有大张旗鼓地加新功能,而是把力气花在“找回”和“加固”上。视频查看与导出是这版的重头戏——微信 4.X 改变了文件索引方式后,很多老聊天里的视频在查看时成了“失踪人口”,导出也常常少一截。我们重写了命中的逻辑:有 md5 的直接查库,没有 md5 的用文件大小扫描候选文件,尽可能多地把视频带回来。

与此同时,聊天记录导出时,转发消息的发言人不再会被误计入导出成员列表,导出的名单终于变得干净。我们还为对话数据铺了一条迁移的路,创建了新的表和增量迁移逻辑,为后续更从容的对话管理做准备。安装程序的欢迎页和完成页也定制了一番,希望安装过程有点仪式感。

变更明细

新增

  • 添加对话架构迁移功能,新增 agent_conversations 与 agent_messages 表,并实现增量迁移逻辑,为未来功能打好地基。
  • 视频查找新增 selectUniqueVideoCandidate 函数,并更新组件以支持视频缓存键构建。
  • 微信密钥获取支持重启选项和用户确认提示,操作步骤更透明。
  • 安装程序新增自定义欢迎页与完成页,并同步更新版本号。

修复

  • 修复聊天查看无法显示视频的问题,以及导出视频无法完全导出的问题(PR #307)。
  • 修复转发聊天记录时,发言人被错误计入导出成员列表的问题(PR #306)。
  • 修复视频文件无法命中的问题:适配微信 4.X 的 hardlink.db 映射逻辑;针对无 md5 码的记录,改为按文件大小扫描候选,尽量命中视频文件。

调整

  • ChatHeader 下拉菜单增加 shouldCloseOnSelect 属性,选择后自动收起,交互更利落。
  • 发布流程与安装程序界面同步整理,版本编译、分发链路更顺滑。

感谢贡献者

感谢 kelaocai 细心地修掉了导出成员统计的偏差;也感谢 Michaelown 在视频命中和导出上做了大量排查与修复,把很多老数据从“找不回来”的边缘拉了回来。

相关提交与 PR

  • PR #306: fix(export): 修复转发聊天记录的发言人被错误计入导出成员列表
  • PR #307: fix:修复聊天查看无法显示视频的问题,同时修复导出视频无法完全导出的问题。
  • commit e33a29c: feat: 添加对话架构迁移功能,创建 agent_conversations 和 agent_messages 表,并实现增量迁移逻辑
  • commit 0b4169a: feat: 添加视频查找功能,新增 selectUniqueVideoCandidate 函数并更新相关组件以支持视频缓存键构建
  • commit 926bf74: feat: 更新微信密钥获取功能,支持重启选项和用户确认提示
  • commit 425f80d: feat: 更新安装程序界面,添加自定义欢迎页和完成页,更新版本号

升级提醒

根据发布配置,以下版本已被标记为强制升级,使用这些版本的用户会在打开应用时收到提示,建议尽快更新到 v2026.803.0:
0.0.1、0.0.2、2.3.0、4.1.8、4.1.2、4.1.1、4.1.0、4.0.1、4.0.0、3.0.1、3.0.0、2.3.5、4.2.3、2026.6.14、2026.6.12、2026.6.11。