Skip to content

CodexRelay v2.3.6

Choose a tag to compare

@github-actions github-actions released this 06 Sep 18:33
· 1 commit to main since this release

本次更新

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