CCSwitchMulti v3.16.4-11
CCSwitchMulti v3.16.4-11
v3.16.4-11 是 v3.16.4-7 之后的正式 GitHub build 发布,继续补齐多平台 Release 链路,并保留 v3.16.4-7 已发布的 Codex MultiRouter、Codex Desktop OAuth、Responses 请求形态、火山 AgentPlan 和图片兜底修复。
功能更新
- GitHub Actions 正式产出 Windows x64、Windows ARM64、Linux x64、Linux ARM64 和 macOS universal 多平台资产,不再只依赖本地 Windows 打包。
- macOS Release 增加 DMG 下载包。当前仓库尚未配置 Apple Developer ID 签名和公证凭据,所以发布的是 Tauri 生成的未签名 DMG;后续补齐 Apple secrets 后会自动切换到签名并公证的 DMG。
- Windows ARM64 改为稳定产出 NSIS 安装包和绿色版 zip,
latest.json的windows-aarch64updater 元数据也指向 ARM64 NSIS 安装包。 latest.json同时覆盖 macOS universal updater、Windows x64、Windows ARM64、Linux x64 和 Linux ARM64,方便自动更新继续使用平台专属签名资产。
Bug 修复
- 修复 GitHub Release 在 Apple 签名凭据缺失时静默跳过 macOS DMG 的问题。现在无签名路径也会复制 Tauri 生成的
CCSwitchMulti_*_universal.dmg;如果找不到 DMG,macOS job 会失败而不是发布缺资产的 release。 - 修复
latest.json组装阶段对 GitHub Release asset API 503 过于敏感的问题。下载 release 资产和上传latest.json都增加有限重试,避免出现“安装包已上传但 updater 元数据缺失”的半成功 release。 - 修复 Windows ARM64 MSI / WiX
light.exe在 GitHub runner 上不稳定导致的发布失败。ARM64 不再强制产 MSI,改由 NSIS 安装包作为正式安装资产。 - 修复 GitHub Release 文案仍使用泛模板的问题。后续 GitHub build release 会使用
CCSwitchMulti <tag>作为 release 名称,并读取对应docs/release-notes/<tag>-zh.md写入功能更新和 bug 修复说明。
继承的核心产品修复
- Codex MultiRouter 保存和同步时会修复官方 GPT route 与第三方中转 GPT route 的同名模型冲突,为第三方同上游模型生成稳定可见别名,并用 route 级
modelMap映射回真实上游模型。 - Provider 模型目录临时为空时,不再清空已保存的第三方 relay alias、
match.models和modelMap,避免中转 GPT 请求被官方 GPT 前缀 route 抢走。 - 聚合
modelCatalog只暴露当前 route 实际能 exact 或 prefix 命中的模型,避免 Codex 选择器展示 route 接不住的模型。 - Codex Desktop 官方 OAuth 登录态在接管恢复、崩溃恢复和 provider 切换时会优先保护当前 live OAuth 登录材料,不再被旧备份里的空 auth、API key auth 或过期快照覆盖。
- Official Codex OAuth
/responses会移除非 message item 上不兼容的冗余content字段,避免function_call_output等 item 触发上游 HTTP 400。 - 第三方 Responses API 请求中的
system/developer控制消息会提升到顶层instructions,避免被当成普通 input 透传后触发上游 400。 - 火山 AgentPlan 模型枚举支持通过 AccessKey ID / SecretAccessKey 调用
ListArkAgentPlanModel;缺少 AK/SK 时按能力回退到数据面/models或保留内置 catalog。 - 含图请求遇到部分上游的图片安全审核拒绝时,会在确认请求体确实包含图片后移除图片块重试一次,提升 MiniMax 等模型的兜底体验。
验证
- GitHub Actions release run
28616009981全部成功:Windows x64、Windows ARM64、Linux x64、Linux ARM64、macOS universal、Publish GitHub Release 和 Assemblelatest.json均通过。 - Release
v3.16.4-11是正式 release,draft=false、prerelease=false,GitHub latest API 已返回tag_name=v3.16.4-11。 - 资产共 19 个,包含
CC-Switch-v3.16.4-11-macOS.dmg、macOS.tar.gz、macOS.tar.gz.sig、macOS.zip、Windows x64/ARM64 setup 和 portable、Linux x64/ARM64 AppImage/deb/rpm,以及latest.json。 latest.json已下载并解析成功,version=3.16.4-11,包含 6 个 updater 平台;macOS 两个架构都指向同一个 universalmacOS.tar.gz。
下载
- macOS:
CC-Switch-v3.16.4-11-macOS.dmg(未配置 Apple 签名时为未签名版)或CC-Switch-v3.16.4-11-macOS.zip(解压即用) - Windows (x86_64):
CC-Switch-v3.16.4-11-Windows-Setup.exe(安装版)或CC-Switch-v3.16.4-11-Windows-Portable.zip(绿色版) - Windows (ARM64):
CC-Switch-v3.16.4-11-Windows-arm64-Setup.exe(安装版)或CC-Switch-v3.16.4-11-Windows-arm64-Portable.zip(绿色版) - Linux (x86_64):
CC-Switch-v3.16.4-11-Linux-x86_64.AppImage/.deb/.rpm - Linux (ARM64):
CC-Switch-v3.16.4-11-Linux-arm64.AppImage/.deb/.rpm
.tar.gz为 Tauri updater 自动更新专用,无需手动下载。
🌐 Only Official Website / 唯一官方网站 / 唯一の公式サイト: ccswitch.io
macOS DMG 在仓库配置 Apple 签名和公证密钥时会签名并公证;未配置时发布 Tauri 生成的未签名 DMG、updater tarball 和 app zip。