Skip to content

v2.8.23

Choose a tag to compare

@github-actions github-actions released this 23 Apr 07:17
· 162 commits to main since this release

Code Switch v2.8.23

新功能

  • 首页供应商额度查询这回终于不是“Token Plan 单选题”了:编辑供应商弹窗里的额度配置正式升级为结构化模版系统,补齐 官方余额 / 自定义 / 通用模版 / NewApi / Token Plan 全套能力,并以独立弹窗承载配置、测试和保存链路,首页供应商卡片与概览弹窗也能继续复用同一套额度展示,不再只会认一根老旧的 providerQuotaQueryType。

修复

  • 模版切换不再夹带私货、把隐藏凭证偷偷带去跑错接口:额度配置弹窗在切换 General / NewApi / Balance / Token Plan 时会按模版语义清掉无关凭证字段,保存前也补齐脚本为空、NewApi 缺 userId、官方余额供应商不支持等阻断校验,少让用户存进一份“表面能保存、运行必炸”的配置。
  • 官方余额失败态终于不再被前后端合伙吞掉了:当 DeepSeek / StepFun / SiliconFlow / OpenRouter / Novita 这类官方余额查询遇到 401 / 403 时,后端现在会返回带 invalidMessage 的失败态额度项,首页卡片、概览弹窗和配置弹窗测试都会老老实实展示“认证失败”,不再凭空消失得跟闹鬼一样。
  • 远端额度缓存不再稳定地展示假新数据:自动轮询继续只打当前激活供应商,但当远端额度缓存过期且刷新失败时,只允许兜底回退一次旧值;连续失败会清空旧缓存,避免首页长期拿过期额度冒充最新结果。
  • Kimi Token Plan 自动识别终于不再乱点鸳鸯谱:Kimi 识别规则收窄到明确的 api.kimi.com/coding 端点,普通 api.moonshot.cn / 常规 Kimi 地址不会再被误判成 Token Plan;同时官方余额模版补上当前命中供应商提示,用户一眼就知道当前 URL 到底识别成了谁。
  • 额度相关 UI 这回也一起收了边:编辑供应商弹窗、额度查询配置弹窗和首页主内容区统一隐藏滚动条但保留滚动能力,查询模版卡片的布局、按钮 margin、提示文案遮挡和内容溢出问题也一并修正,终于不像几块样式互相狠狠干架。

技术改进

  • 供应商额度查询链路从前端到 Go 后端算是打通成一套正经契约了:老的单值查询类型升级为结构化 providerQuotaQueryConfig,结果对象补齐 invalidMessage / extra / isValid,脚本变量注入改为 JS-safe 转义,Go 侧补上 goja 依赖,前端 bindings 也同步补齐 quota 相关字段,少让类型和运行时继续各唱各的调。
  • 回归测试这回不只补 util 了:新增并扩展额度查询相关单测,覆盖模版切换字段清理、NewApi 失败态透传、官方余额认证失败展示、Kimi 识别收窄、过期缓存兜底一次后清空等关键路径,后面谁再手痒把这条链改串味,测试会先狠狠干他一锤。

发布

  • 本次发版版本号统一推进到 v2.8.23:同步更新应用常量、构建配置、Darwin Info.plist、Windows 元数据、Linux 包版本与更新日志,并准备推送 v2.8.23 tag 触发 GitHub 自动打包,继续保证仓库版本、Git tag 和最终产物别再各唱各的调。

更新亮点(自动汇总)

范围:v2.8.22..v2.8.23(共 1 个提交)

其他

  • fix(release): 收口供应商额度查询配置链路并发布 v2.8.23

完整对比


下载说明

平台 文件 说明
Windows (首次) CodeSwitch-v2.8.23-amd64-installer.exe NSIS 安装器
Windows (便携) CodeSwitch-v2.8.23.exe 直接运行
Windows (更新) updater-v2.8.23.exe 静默更新辅助
macOS (ARM) CodeSwitch-v2.8.23-macos-arm64.zip Apple Silicon
macOS (Intel) CodeSwitch-v2.8.23-macos-amd64.zip Intel 芯片
Linux (通用) CodeSwitch-v2.8.23.AppImage 跨发行版便携
Linux (Debian/Ubuntu) codeswitch_*.deb apt 安装
Linux (RHEL/Fedora) codeswitch-*.rpm dnf/yum 安装

Linux 安装

AppImage (推荐)

chmod +x CodeSwitch-v2.8.23.AppImage
./CodeSwitch-v2.8.23.AppImage

如遇 FUSE 问题:./CodeSwitch-v2.8.23.AppImage --appimage-extract-and-run

Debian/Ubuntu

sudo dpkg -i codeswitch_*.deb
sudo apt-get install -f  # 安装依赖

RHEL/Fedora

sudo rpm -i codeswitch-*.rpm
# 或
sudo dnf install codeswitch-*.rpm

文件校验

所有平台均提供 SHA256 校验文件(.sha256),下载后可验证完整性:

# Linux/macOS
sha256sum -c CodeSwitch-v2.8.23.AppImage.sha256

# Windows PowerShell
Get-FileHash CodeSwitch-v2.8.23.exe | Format-List