Repository navigation
v2.8.5
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.5tag 触发 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