Skip to content

v2.7.31

Choose a tag to compare

@github-actions github-actions released this 10 Mar 03:46
· 258 commits to main since this release

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