Skip to content

CCSwitchMulti v3.16.4-11

Choose a tag to compare

@github-actions github-actions released this 02 Jul 19:56

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.jsonwindows-aarch64 updater 元数据也指向 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.modelsmodelMap,避免中转 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 和 Assemble latest.json 均通过。
  • Release v3.16.4-11 是正式 release,draft=falseprerelease=false,GitHub latest API 已返回 tag_name=v3.16.4-11
  • 资产共 19 个,包含 CC-Switch-v3.16.4-11-macOS.dmgmacOS.tar.gzmacOS.tar.gz.sigmacOS.zip、Windows x64/ARM64 setup 和 portable、Linux x64/ARM64 AppImage/deb/rpm,以及 latest.json
  • latest.json 已下载并解析成功,version=3.16.4-11,包含 6 个 updater 平台;macOS 两个架构都指向同一个 universal macOS.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。