Skip to content

CC Switch v4.0.15-1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 15:41
· 112 commits to local/v4.0.0-1 since this release

⚠️ 此版本的升级通道有故障(已由 v4.0.15-2 修复):本版(v4.0.15-1)内置的更新检查指向了上游仓库,应用内「检查更新」会提示升级到上游 4.0.15 并安装上游包(丢失本 fork 全部定制)。请勿安装本版,请直接下载 v4.0.15-2。以下为原始发布说明。

CC Switch v4.0.15-1 发布说明

同步上游 v4.0.15 全量变更,接续 v4.0.14-2。

新增

  • 用量趋势图可选柱形图或曲线面积图:用量页「设置 → 显示」区新增「趋势图样式」,两种样式的指标、坐标轴、悬停提示和币种换算一致;「显示」区设置重排为对齐的两列。
  • Hermes 按模型声明图片输入:模型详情新增「支持图片输入」开关(写/删 supports_vision),选到已知支持图片的模型时自动打开。
  • Claude Desktop 托管登录供应商可获取模型列表:GitHub Copilot、Codex OAuth、xAI OAuth 等在 Desktop 表单中新增「获取模型列表」,按登录账号拉取。
  • 新增预设:EveryAPI、AllTokens。

改进

  • 路由下切换供应商的提示写明实际动作(记住供应商 / 改路由目标 / 切换路由 / 改聚合默认),只有客户端配置文件确实改了才提示重启,不再无条件弹重启提示。
  • 侧栏「今日」徽章只显示数值(完整说明在悬停提示)。
  • Claude Code 用量导入提速:同一导入事务内模型定价缓存复用。
  • 补齐土耳其语卸载/套餐额度文案。

修复(精选)

  • Windows 更新后设置被重置:settings.json 改为先写临时文件再替换;读取容错(BOM、残留尾巴、坏字段只丢弃该字段);没完整读出的文件先备份为 settings.json.broken-<时间>.bak 再允许保存。
  • 经路由的请求重新认出 Claude Code 会话:新版 Claude Code 把会话 ID 写成 JSON 放在 metadata.user_id,此前同对话每个请求都被当新会话(Codex OAuth 缓存键不稳定、Desktop 连 Gemini 签名报错的根因);现在两种格式都识别,Claude Desktop 也读会话头。
  • Codex→Chat 上游:历史里有参数坏掉的工具调用不再每轮被拒(改写为文字保留上下文);DeepSeek 不再拒收回放的工具历史(空消息/进度/思考并回工具调用消息,仅对 DeepSeek 生效)。
  • Codex 聚合模式保留 x-codex-beta-features 请求头(部分原生 Responses 网关需要)。
  • Claude Desktop 原生供应商配模型映射不再死循环(保存映射要求先开路由、开路由要求已有映射的循环已解开)。
  • WebDAV/S3 慢传输不再 300 秒硬截断:总超时随文件大小放宽,下载另设 120 秒无数据超时。
  • 其他:更新 Codex 时 --version 响应慢不再误卸载;Windows「打开终端」带上完整用户/系统 PATH;WSL 里的 Hermes 会话改为发行版内只读读取(需 python3 ≥3.7);故障转移后「路由中」标记跟随;Pi 子代理用量从子会话文件导入;拖动排序卡片拉伸遮挡;Skills 下载错误不再被分支回退 404 盖掉;DeepSeek 空钱包不再误报「余额已用完」;矮窗口 Codex 思考等级弹窗不再截断;macOS 26 图标不再进灰底板。

升级说明

  • 数据库结构无变化(fork schema 仍为 24)。
  • Windows 上已带尾巴的 settings.json 首次启动时自动恢复,原文件保留 .broken-<时间>.bak;此前更新时已被重置的设置无法找回。
  • Pi 子代理用量从升级后第一次导入开始统计,之前的记录保持原样。
  • Windows 上读 WSL 里的 Hermes 会话需发行版装有 python3(≥3.7)。

Fork 维护说明

  • fork 定制全量核对无损:聚合模型 id fork 形态(<前缀><分组>.<模型>[1M])、★设为默认模型、统计页 t/s 指标与输出速度第 5 卡、应用 chips 过滤、悬浮球、DSH/Zcode/WorkBuddy 接入、API 报文记录、自建更新源(updater 指向本 fork Release)。
  • 已知基线:本机无 Windows 开发者模式时 2 个 symlink 特权测试(cargo)恒失败,与代码无关。