Skip to content

ChatGPT Switch v0.2.7

Choose a tag to compare

@mingisrookie mingisrookie released this 09 Aug 18:55
· 40 commits to main since this release
7483203

新增

  • 新增“诊断与支持”:记录切换、同步、备份/恢复、Skill、更新等失败的结构化诊断,并支持导出最近诊断或本次失败诊断。
  • 导出固定五文件 ZIP,可私下发给维护者排查;默认保存到 Windows 下载目录,失败时可由用户主动改存应用诊断目录。

隐私、兼容性与边界

  • 诊断事件与 durable operations.jsonl 分离;诊断失败不会改变原业务终态,清除诊断日志不会删除操作历史、备份、会话、配置或凭据。
  • ZIP 经过双层脱敏、路径/UUID/秘密形态扫描和 hash/self-check,不包含凭据、聊天正文、原始 JSONL/SQLite、完整配置、进程命令行或稳定设备标识。
  • v0.2.6 只创建了 annotated tag,最终独立隐私审查在 GitHub Release 前拦截;未创建 Release/Latest,旧 tag 未移动,修复统一进入 v0.2.7。
  • 仍只发布唯一 Windows x64 portable 资产 codex-switch.exe,兼容现有一键更新器。

验证

  • 前端:139 tests passed;TypeScript typecheck 与 production build 通过。Rust:499 tests passed,4 tests intentionally ignored;fmt 与 clippy -D warnings 通过。
  • 隔离 APPDATA / CODEX_HOME 的故障注入、五文件 ZIP 外部敏感扫描、真实 packed EXE UI/E2E、PE32+ x64/双版本 release contract 与 upx -t 通过。
  • PR CI 31328121903 / 31328135186、main CI 31328794302、tag CI 31329458760 均通过;Release 资产取自唯一 tag-CI artifact。
  • 唯一资产 codex-switch.exe 为 2,411,008 bytes,SHA-256 E8905135EAB0C5D76117BAA25770371E3D8BFDAF07495805463C96A823A5B78E;公开回下载与 tag-CI artifact 完全一致,两个 live GitHub Release 合同测试均通过。
  • 正式 v0.2.5 -> v0.2.7 一键更新 smoke 通过:同路径自动替换并重启,用户状态 byte-exact,staging/install 残留为 0。