CodexRelay v2.3.6
本次更新
v2.3.6 集中修复 CodexRelay 接管客户端配置后,切换令牌、切换 Profile 和恢复官方配置时的状态识别与文件安全问题。
修复内容
- 修复未先切回官方配置时,直接切换 Codex 令牌会报错的问题。
- 修复旧版 CodexRelay 已接管配置但没有官方快照时,无法继续切换令牌或 Profile 的问题。
- 修复旧配置可能被误判为官方配置,并被错误保存为恢复快照的问题。
- 修复 Codex、Gemini 多文件配置部分缺失或全部缺失后无法安全重建的问题。
- 修复恢复官方配置失败时,原本缺失的文件状态无法正确回滚的问题。
- 修复外部已恢复 Codex OAuth 后,切换官方配置可能覆盖现有 OAuth 的问题。
- 修复首次绑定尚无活动 Profile 时仍可能写入客户端配置的问题。
配置安全
- 新增 official、managed、managed_without_snapshot、unmanaged 四种明确状态。
- 普通令牌和 Profile 切换只允许更新已由 CodexRelay 接管的配置。
- 只有用户在确认弹窗中明确选择配置客户端时,才允许接管未知配置。
- 使用逐文件 SHA-256 指纹验证官方快照和当前配置;检测到外部修改时拒绝静默覆盖。
- 主界面、托盘、故障切换、Profile 编辑和网络配置同步统一使用同一状态模型。
验证
- 隔离用户目录下的完整 Go 回归测试通过。
- 变更的 JavaScript 文件语法检查通过。
- Windows、macOS、Linux 的 amd64 和 arm64 发布构建全部通过。
- 独立代码审查未发现 P1/P2 阻塞问题。
建议正在使用 v2.3.5 或更早版本,并通过 CodexRelay 管理 Codex、Claude 或 Gemini 配置的用户升级。
完整变更:v2.3.5...v2.3.6