Skip to content

Commit 755b69e

Browse files
committed
chore(release): bump CCSwitchMulti to v3.16.4-7
Prepare the formal v3.16.4-7 release from main after the Codex MultiRouter route/catalog divergence fixes. Version surfaces updated: package.json, src-tauri/Cargo.toml, src-tauri/Cargo.lock, and src-tauri/tauri.conf.json all now report 3.16.4-7. Release note added at docs/release-notes/v3.16.4-7-zh.md, covering the fix for third-party GPT aliases being visible in Codex while absent from the third-party route, which let the official GPT prefix route capture those requests. Validation before commit: pnpm vitest run tests/lib/codexMultiRouterSync.test.ts tests/lib/codexMultiRouterWizard.test.ts src/components/codex/CodexRouterWorkspacePage.test.ts; pnpm typecheck; pnpm exec prettier --check tests/lib/codexMultiRouterSync.test.ts src/components/codex/CodexRouterWorkspacePage.tsx src/components/codex/CodexRouterWorkspacePage.test.ts memory.md docs/release-notes/v3.16.4-7-zh.md package.json src-tauri/tauri.conf.json; git diff --check
1 parent 4be6e1f commit 755b69e

5 files changed

Lines changed: 26 additions & 4 deletions

File tree

docs/release-notes/v3.16.4-7-zh.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# CCSwitchMulti v3.16.4-7
2+
3+
v3.16.4-7 基于当前 `main` 发布,紧接 v3.16.4-6,重点修复 Codex MultiRouter 在第三方中转 GPT alias 与官方 GPT route 并存时的错路由问题。
4+
5+
## 重要修正
6+
7+
- 修复 MultiRouter 聚合 `modelCatalog``codexRouting.routes` 不一致时,第三方中转 GPT alias 被 Codex 选择器展示,但运行时没有第三方 exact route 可匹配,最终被官方 `gpt` 前缀 route 接走的问题。
8+
- provider 模型刷新影响已保存 MultiRouter plan 时,现在统一走 `syncCodexMultiRouterPlanWithProviders`,同时重算 `route.match.models``upstream.modelMap`、聚合 `modelCatalog.models` 和子 Agent 候选剪枝。
9+
- 聚合 `modelCatalog` 现在只投影当前 route 能 exact/prefix 匹配的可见模型,避免 Codex 展示一个 MultiRouter 实际接不住、会落入其他 route 的模型。
10+
- 增加 LongNows GPT 形态回归:第三方 catalog 中的 `gpt-5.5-longnows-gpt -> gpt-5.5` 必须回到第三方 route,并写入 route 级 `modelMap`,不能被官方 GPT route 抢走。
11+
12+
## 验证
13+
14+
- `pnpm vitest run tests/lib/codexMultiRouterSync.test.ts tests/lib/codexMultiRouterWizard.test.ts src/components/codex/CodexRouterWorkspacePage.test.ts`
15+
- `pnpm typecheck`
16+
- `pnpm exec prettier --check tests/lib/codexMultiRouterSync.test.ts src/components/codex/CodexRouterWorkspacePage.tsx src/components/codex/CodexRouterWorkspacePage.test.ts memory.md docs/release-notes/v3.16.4-7-zh.md`
17+
- `git diff --check`
18+
19+
## 发布边界
20+
21+
- 本 release 使用正式 tag `v3.16.4-7`
22+
- Windows 本地构建会产出 NSIS installer、portable zip、raw exe、`latest.json` 和 SHA256;Linux / macOS 资产仍由对应平台或 GitHub Actions 补充。

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cc-switch-multi",
3-
"version": "3.16.4-6",
3+
"version": "3.16.4-7",
44
"description": "All-in-One Assistant for Claude Code, Codex & Gemini CLI",
55
"type": "module",
66
"scripts": {

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cc-switch"
3-
version = "3.16.4-6"
3+
version = "3.16.4-7"
44
description = "All-in-One Assistant for Claude Code, Codex & Gemini CLI"
55
authors = ["Jason Young"]
66
license = "MIT"

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "CCSwitchMulti",
4-
"version": "3.16.4-6",
4+
"version": "3.16.4-7",
55
"identifier": "com.ccswitchmulti.desktop",
66
"build": {
77
"frontendDist": "../dist",

0 commit comments

Comments
 (0)