Repository navigation
ChatGPT Switch v0.3.2
v0.3.2
本版本完成无官方登录 / fresh Codex Home 的 Relay 切换修复,并补齐首次启动与自更新竞态。
修复
- 完全空的 Codex Home 尚未生成
state_5.sqlite时,手机连续性状态现在返回合法零会话,不再报 SQLiteCannotOpen;只读启动不会创建数据库。 - 未登录官方 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。