Repository navigation
v2.7.31
Code Switch v2.7.31
新功能
- 托盘预算升级为多额度独立配置:Claude Code 与 Codex 的“刷新周期”设置不再是单选模式,现支持同时配置
5 小时额度、日额度、周额度、月额度四类预算窗口;每个额度可独立设置总额与刷新点,未设置时按∞展示。 - 托盘弹窗新增多额度明细展示:托盘面板现按平台分别展示四条额度状态,包含已用金额、总额度、进度条、重置倒计时与预算耗尽预测,预算窗口切换和设置页配置保持一致。
修复
- 多额度配置前后端字段不再静默丢失:修复
budget_quota_settings嵌套字段在前端camelCase与后端snake_case之间口径不一致,导致refreshTime、refreshWeekday、refreshMonthDay这类刷新配置可能保存后失效的问题;现在读取、保存与持久化链路都做了双向兼容和归一化。 - 无限额度不再显示伪倒计时 / 伪预测:修复额度未设置、按
∞展示时托盘仍继续显示重置倒计时和预算耗尽预测的问题,避免“明明无限还倒计时”的语义冲突。 - 已用金额校准语义收口为共享显示偏移:设置页现明确将
budget_used_adjustment解释为托盘多额度共享的显示偏移,并兼容沿用历史版本校准值,减少升级后用户对该字段含义的误解。
技术改进
- 预算配置协议兼容层补齐:前端
AppSettings读写链路统一增加预算额度配置序列化 / 反序列化;Go 端BudgetQuotaSetting新增宽容 JSON 反序列化逻辑,支持新旧字段名并存。 - 预算窗口与配置兼容测试补齐:新增前端
snake_case额度配置归一化测试和后端 JSON 兼容测试,后续再有人改预算配置协议时,不至于一脚把设置链路踹回解放前。
更新亮点(自动汇总)
范围:v2.7.30..v2.7.31(共 1 个提交)
其他
- release: prepare v2.7.31
下载说明
| 平台 | 文件 | 说明 |
|---|---|---|
| Windows (首次) | CodeSwitch-v2.7.31-amd64-installer.exe |
NSIS 安装器 |
| Windows (便携) | CodeSwitch-v2.7.31.exe |
直接运行 |
| Windows (更新) | updater-v2.7.31.exe |
静默更新辅助 |
| macOS (ARM) | CodeSwitch-v2.7.31-macos-arm64.zip |
Apple Silicon |
| macOS (Intel) | CodeSwitch-v2.7.31-macos-amd64.zip |
Intel 芯片 |
| Linux (通用) | CodeSwitch-v2.7.31.AppImage |
跨发行版便携 |
| Linux (Debian/Ubuntu) | codeswitch_*.deb |
apt 安装 |
| Linux (RHEL/Fedora) | codeswitch-*.rpm |
dnf/yum 安装 |
Linux 安装
AppImage (推荐)
chmod +x CodeSwitch-v2.7.31.AppImage
./CodeSwitch-v2.7.31.AppImage如遇 FUSE 问题:./CodeSwitch-v2.7.31.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.7.31.AppImage.sha256
# Windows PowerShell
Get-FileHash CodeSwitch-v2.7.31.exe | Format-List