Skip to content

Commit 53991cc

Browse files
committed
chore(release): bump CCSwitchMulti to v3.16.4-13
Release v3.16.4-13 for the Codex provider protocol selection fixes. Version surfaces updated in package.json, Tauri config, Cargo.toml, and Cargo.lock so the Windows build, updater metadata, and Rust package identity all agree on 3.16.4-13. Adds Chinese release notes covering the model-list button moving before Chat/Responses protocol validation, preserving manual Chat vs Responses selection in normal provider and MultiRouter wizard flows, and keeping /v1 when probing full-url upstream addresses. Pre-commit verification passed: focused Codex provider Vitest suite, Rust full-url /v1 probe tests, Prettier checks for release files, cargo fmt --check, pnpm typecheck, and git diff --check. Existing unrelated untracked output and scripts/logs directories were intentionally left unstaged.
1 parent 9335a5d commit 53991cc

5 files changed

Lines changed: 22 additions & 4 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# CCSwitchMulti v3.16.4-13
2+
3+
v3.16.4-13 是 `v3.16.4-12` 之后的 Codex provider 自定义配置与 MultiRouter 向导热修复版本。重点修复协议验证、模型列表入口、Responses/Chat 手动选择持久化,以及带 `/v1` 的完整上游地址探测问题。
4+
5+
## Bug 修复
6+
7+
- 修复 Codex 普通 provider 自定义配置中,“测试 Chat / Responses”要求先有模型列表,但“获取模型列表”入口却只在开启“需要本地路由映射”后才显示的问题。现在获取模型列表入口前置到协议验证上方,并且不再依赖本地路由映射开关。
8+
- 修复普通 provider 双协议都验证通过时,测试动作会把用户当前选择强制改成 Responses 的问题。现在双协议都可用时只展示结果和建议,保留用户手动选择;只有单协议可用时才自动切到对应协议。
9+
- 修复 MultiRouter 向导里用户选择 Chat Completions 后,保存阶段仍被探测推荐覆盖回 Responses 的问题。向导现在提供协议选择,并用 `apiFormatSource=manual` 锁定手动选择;探测自动推荐只覆盖未手动锁定的 provider。
10+
- 修复 `isFullUrl=true` 且 Base URL 正好以 `/v1` 结尾时,Responses / Chat 探测 URL 漏掉版本段而请求到 `/responses``/chat/completions` 导致 404 的问题。现在会正确探测 `/v1/responses``/v1/chat/completions`
11+
12+
## 验证
13+
14+
- `pnpm vitest run tests/components/CodexFormFields.test.tsx tests/components/CodexMultiRouterWizard.test.tsx tests/lib/codexMultiRouterWizard.test.ts`
15+
- `cargo test --manifest-path src-tauri/Cargo.toml keeps_v1_when_full_url_is_version_root`
16+
- `pnpm exec prettier --check src/components/providers/forms/CodexFormFields.tsx src/components/codex/CodexMultiRouterWizard.tsx src/lib/codexMultiRouterWizard.ts tests/components/CodexFormFields.test.tsx tests/components/CodexMultiRouterWizard.test.tsx tests/lib/codexMultiRouterWizard.test.ts docs/release-notes/v3.16.4-13-zh.md package.json src-tauri/tauri.conf.json`
17+
- `pnpm typecheck`
18+
- `cargo fmt --manifest-path src-tauri/Cargo.toml --check`

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-12",
3+
"version": "3.16.4-13",
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-12"
3+
version = "3.16.4-13"
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-12",
4+
"version": "3.16.4-13",
55
"identifier": "com.ccswitchmulti.desktop",
66
"build": {
77
"frontendDist": "../dist",

0 commit comments

Comments
 (0)