Skip to content

v2.8.5

Choose a tag to compare

@github-actions github-actions released this 17 Apr 09:19
· 181 commits to main since this release

Code Switch v2.8.5

修复

  • 首页供应商列表的刷新按钮这回终于不再只会“刷新个寂寞”了:当前活动 tab 下,只要供应商启用了 providerQuotaQueryType,手动点击首页刷新就会强制重新拉取对应的远端 Token Plan / Code Plan 数据,不再继续吃 5 分钟 TTL 缓存;首页卡片里的额度用量终于会跟你刚点下去的刷新动作对上,不会再表面转了一圈、实际数据半天没动静。
  • 切换供应商查询类型或更换凭据后,首页卡片不再抱着旧 plan 数据装死:远端 quota 缓存现在不只认 providerRef,还会同时校验 providerQuotaQueryType、apiUrl 和 apiKey;像 token_plan_kimi -> token_plan_glm、或者改了 API 地址 / Key 这类场景,首页卡片会立刻改走新的查询身份重新拉取,不会再在缓存 TTL 内继续显示上一套 plan 用量糊弄人。
  • 供应商 quota 刷新排队时序顺手收稳了:当首页正在刷新额度、又撞上新的强刷请求时,后续请求不再只是悄悄排队然后让上层先结束 loading,而是会并入同一条 refresh promise 跑完整轮队列;这样刷新动画、数据落地和 providers-updated 事件链路终于没那么容易出现“动画停了,数据还在路上磨叽”的错拍体验。

技术改进

  • 远端 quota 缓存身份正式收口成“查询类型 + URL + 凭据”组合键:useProviderQuotas 里的远端缓存条目新增 identity 校验,彻底堵上“同一 providerRef 下换了 queryType / 凭据却继续命中旧缓存”的暗坑,后面再扩供应商 query 类型时也不容易继续串味。
  • 手动强刷与普通刷新语义彻底分家:首页手动 refresh 现在会为当前 tab 内启用远端额度查询的供应商收集 forceRemoteRefs,而自动轮询、切 tab 和倒计时刷新仍然按正常缓存策略走;既把用户主动刷新的预期兑现了,也避免把上游额度接口怼得直冒烟。
  • 专项回归测试继续朝 quota 缓存和刷新队列的薄弱点补刀:补上显式强刷、查询类型切换、凭据轮换以及刷新排队 promise 时序相关前端测试,后面谁再把“改了 queryType 还显示旧额度”这种阴间回归带回来,测试会先出来掀桌子。

发布

  • 本次发版版本号统一推进到 v2.8.5:同步补齐更新日志,并准备推送 v2.8.5 tag 触发 GitHub 自动打包,继续保证 Git tag、发布说明和最终产物版本别再各唱各的调。

更新亮点(自动汇总)

范围:v2.8.4..v2.8.5(共 1 个提交)

其他

  • fix(release): 收口供应商 Token Plan 刷新与缓存身份并发布 v2.8.5

完整对比


下载说明

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

Linux 安装

AppImage (推荐)

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

如遇 FUSE 问题:./CodeSwitch-v2.8.5.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.5.AppImage.sha256

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