github jlcodes99/cockpit-tools v0.20.18
Cockpit Tools v0.20.18

5 hours ago

更新日志(中文)

[0.20.18] - 2026-04-04

变更

  • Codex CLI 检测现已补充家目录下的常见用户级安装路径扫描:运行时查找会覆盖 ~/.npm-global/bin~/.local/bin~/.cargo/bin~/.volta/bin~/.yarn/bin~/bin,提升非系统安装场景下的检测命中率。
  • 唤醒调度现已让 crontab/间隔预览与实际运行规则保持一致:桌面端与前端均支持完整 5 段 crontab 校验(含范围、步长、列表与星期归一化),间隔时间窗支持跨午夜区间,配额重置任务在时间窗外也可按 fallback 时间点触发。
  • Gemini 凭据同步现已优先使用 keychain,并强制按项目维度刷新配额:本地凭据读取会合并 macOS keychain 与文件凭据,切号时会回写 keychain 并清理旧 file-keychain 文件,配额请求会稳定要求并传递已解析的 project id。
  • Antigravity 配额刷新现已区分手动批量与自动触发来源:自动刷新会继续跳过禁用/forbidden 账号,手动批量刷新保持全量账号处理行为。

Changelog (English)

[0.20.18] - 2026-04-04

Changed

  • Codex CLI detection now scans common user-level install paths in the home directory: runtime lookup now includes ~/.npm-global/bin, ~/.local/bin, ~/.cargo/bin, ~/.volta/bin, ~/.yarn/bin, and ~/bin, improving detection reliability for non-system installs.
  • Wakeup scheduling now aligns crontab/interval previews with actual runtime rules: both desktop and frontend now validate full 5-field crontab syntax (including ranges, steps, list values, and weekday normalization), interval windows support overnight ranges, and quota-reset tasks can use fallback trigger times outside the configured time window.
  • Gemini token sync now prioritizes keychain credentials and enforces project-aware quota refresh: local credential loading merges macOS keychain and file data, account switching writes tokens back to keychain while cleaning legacy file-keychain artifacts, and quota requests now require and pass the resolved project id consistently.
  • Antigravity quota refresh now distinguishes manual-batch vs automatic refresh triggers: auto refresh continues skipping disabled/forbidden accounts, while manual batch refresh keeps full-account processing behavior.

Don't miss a new cockpit-tools release

NewReleases is sending notifications on new releases.