Skip to content

ChatGPT Switch v0.3.2

Choose a tag to compare

@mingisrookie mingisrookie released this 30 Aug 13:28
· 10 commits to main since this release

v0.3.2

本版本完成无官方登录 / fresh Codex Home 的 Relay 切换修复,并补齐首次启动与自更新竞态。

修复

  • 完全空的 Codex Home 尚未生成 state_5.sqlite 时,手机连续性状态现在返回合法零会话,不再报 SQLite CannotOpen;只读启动不会创建数据库。
  • 未登录官方 ChatGPT、auth.json 和 config.toml 均不存在时,Relay 仍可保存和切换;Account 仍要求有效官方登录。
  • 启动连续性初始化占用 mutation guard 时,写操作会短暂禁用并在初始化结束后恢复,避免立即点击触发偶发 another mutation。
  • updater 验证等待完整页面和真实 Tauri invoke bridge 后再调用命令,避免首屏与原生桥就绪之间的竞态。

验证与安全

  • 同一正式资产分别通过 initialized Home 和真正 fresh Home 的三档生产 UI E2E;fresh Home 中 auth.json、config.toml、state_5.sqlite 均保持不存在。
  • 从公开 v0.3.0 和 v0.3.1 到 v0.3.2 的成功更新与替换锁回滚均使用隔离实例验证,受保护状态保持字节不变且无 helper/staging 残留。
  • 测试未调用 taskkill、Stop-Process 或进程强杀,也未向本机 ChatGPT/Codex 发出关闭请求;只正常退出或精确关闭隔离的 codex-switch.exe 测试实例。

完整变更见 CHANGELOG.md。