Skip to content

v1.0.4 - 修复切换 Provider 后的会话关联冲突

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Sep 05:30
6605395

v1.0.4:修复切换 Provider 后的会话关联冲突

修复切换 Provider 后,部分会话反复提示“会话关联冲突”、同步无法完成的问题(#107)。

受影响的会话对应多个分页历史文件。旧版会将这些文件判为关联冲突,导致文件中的 Provider 已更新,会话索引却仍保留旧值,再次同步也无法补齐。

本次修复

  • 支持同一会话中归属明确的多个分页历史文件,一次同步即可对齐文件与会话索引。
  • 已出现“文件已更新、索引未更新”的情况,升级后再次同步可补齐索引;对齐后再次同步不会重复写入或创建备份。
  • 修复 Windows 普通路径与带 \\?\ 前缀的路径指向同一文件,却无法正确关联的问题。
  • 文件被占用、发生变化或归属不明时,仍会保留受影响的索引并提示“部分完成”,避免误报同步成功。

下载与升级

本版提供 Windows x64 Electron 安装版和便携版,未签名。

版本 下载 使用方式
安装版(推荐) 下载安装程序 安装后使用;支持在应用内检查、下载更新,由你确认重启安装
便携版 下载 ZIP 完整解压到新目录,运行 Codex Provider Sync.exe;后续手动下载更新
  1. 升级后确认当前配置中的 Provider 是你要使用的目标,再执行一次同步。无需删除配置、会话、数据库或备份。
  2. 如果仍显示“部分完成”,查看跳过原因,处理对应问题后再同步。

同步仅调整 Provider 元数据,不读取 auth.json,不修改聊天正文或 updated_at。实际写入前会创建备份,需要撤回时可在备份页恢复。Provider 对齐并不保证历史会话能跨 Provider 或账号继续对话。

感谢

感谢 @Lorikein12138 在 #107 提供详细的复现步骤和根因分析,帮助定位分页历史文件与 Windows 长路径的关联问题。

验证与校验

正式安装包已通过 CI 和发布包验收,覆盖隔离环境下的安装/解压、启动、SQLite 加载、同步与恢复;安装版还验证了卸载。

源码提交:66053955e7317ff767d98ac31a5f523db4a40e88。详细验收记录及校验文件见附件。

下载文件 SHA-256
CodexProviderSync-1.0.4-windows-x64-setup.exe 19d4e0c258526789752cc62fbe0f0170287df9347d7d6e5854b178ad4938da21
CodexProviderSync-1.0.4-windows-x64-portable.zip ca10a5455a22d1f16b1599b2c1ed1cc84a8e8ccf9049ebacfd1de19df5c4c8be

使用说明 · 完整变更对比