CCSwitchMulti v3.16.4-5
CCSwitchMulti v3.16.4-5
v3.16.4-5 基于当前 main 发布,吸收 3.16.4-5wizard 之后的本地修复,重点补齐 Codex 登录态保护、MultiRouter 模型目录同步、历史修复工具链和 GitHub Release 构建链路。
重要修正
- 修复 Codex 接管恢复旧备份时覆盖当前 Desktop OAuth 登录态的问题;空 auth 或过期 OAuth 备份不会再删除或回滚 live
auth.json。 - 修复普通 Codex provider 保留模型变化后,已保存 MultiRouter route、聚合模型目录和子 Agent 候选不同步的问题;被删除的子 Agent 候选会提示人工补选,不会自动替用户补齐。
- 合入历史修复相关分支审计结果:保留当前 main 的新版 MultiRouter 历史修复实现,同时补齐历史工具构建脚本、i18n key 和 state DB discovery 分支的已吸收结论。
- 补齐 Codex OAuth / native request 诊断脚本,便于区分官方容量、OAuth token、本地代理转发和 request shape 差异。
- 修复 GitHub Release workflow 的关键失败点:Linux 预构建 history repair sidecar、Windows x64 改走 NSIS setup、Windows ARM 自动补 LLVM、macOS 无签名密钥时退化为 unsigned bundle。
验证
cargo fmt --manifest-path src-tauri\Cargo.toml --checkcargo clippy --manifest-path src-tauri\Cargo.toml -- -D warningscargo test --manifest-path src-tauri\Cargo.tomlcargo test --manifest-path src-tauri\Cargo.toml --test provider_servicecargo test --manifest-path src-tauri\Cargo.toml codex_restore_ --lib -- --nocapturecargo test --manifest-path src-tauri\Cargo.toml codex_history_migration::tests --lib -- --nocapturepnpm typecheckpnpm history:tool:checkpnpm format:checkpnpm test:unit
发布边界
- 本 release 使用正式 tag
v3.16.4-5,不再使用 wizard 后缀试用线。 - Windows 本地构建会产出 NSIS installer、portable zip、raw exe、
latest.json和 SHA256;Linux / macOS 资产仍由对应平台或 GitHub Actions 补充。