Releases: jlcodes99/cockpit-tools
Releases · jlcodes99/cockpit-tools
Cockpit Tools v0.20.11
更新日志(中文)
[0.20.11] - 2026-03-27
新增
- Codex 现已新增“会话管理”能力,用于多实例会话线程同步与废纸篓清理(感谢 @GiZGY,PR #324):可在同一入口把缺失会话线程同步到各实例,并按会话维度在分组视图中将选中会话移入废纸篓。
- Codex 唤醒手动测试现已支持“运行中取消”:测试执行会携带取消作用域,桌面端唤醒链路可中断仍在运行的 Codex CLI 进程,执行结果弹窗也支持在运行中直接取消测试。
变更
- Homebrew Cask 元数据已刷新,发布分发配置与最新产物保持一致:Cask 配方已同步到当前发布的二进制与校验信息。
Changelog (English)
[0.20.11] - 2026-03-27
Added
- Codex now includes a dedicated Session Manager for multi-instance thread sync and trash cleanup (thanks @GiZGY, PR #324): users can sync missing session threads across instances from one place and move selected sessions to Trash with per-session visibility and grouped workspace context.
- Codex wakeup manual tests can now be cancelled while running: test runs now carry a cancellation scope, the desktop wakeup execution can terminate in-flight Codex CLI processes, and the execution-results dialog supports explicit in-run cancellation.
Changed
- Homebrew cask metadata has been refreshed to keep packaged distribution in sync with the latest release assets: the cask formula has been aligned with the current published binaries and checksums.
Cockpit Tools v0.20.10
更新日志(中文)
[0.20.10] - 2026-03-27
新增
- Antigravity 唤醒手动测试现已支持在测试弹框内直接取消:每次测试都会带上独立的取消作用域并贯穿桌面端唤醒链路,用户取消后会立即停止仍在进行中的请求,并显示单独的“测试已取消”提示,而不必继续等待全部请求跑完。
变更
- 经典侧边栏现已改为更扁平的导航结构,并在升级时自动迁移已有布局偏好:经典模式不再依赖可展开的分组区块,未放入主侧栏的入口会直接出现在“更多平台”中,折叠手柄改为基于 transform 的动画移动,旧版侧边栏偏好键会在升级后自动迁移到新的持久化 store。
- Antigravity 账号缓存持久化现已收敛到统一 store,并自动迁移旧版本地键:缓存的账号列表与当前账号快照会从新的持久化 store 统一恢复,旧版本地键会在迁移完成后自动清理。
Changelog (English)
[0.20.10] - 2026-03-27
Added
- Antigravity wakeup manual tests can now be cancelled directly from the active test dialog: each test run now carries a cancellation scope through the desktop wakeup pipeline, so cancelling stops in-flight wakeup requests cleanly and shows a dedicated cancellation notice instead of waiting for every request to finish.
Changed
- Classic sidebar navigation is now flatter and keeps existing layout preferences through a unified local-store migration: classic mode no longer depends on expandable grouped sections, remaining entries appear directly in
More, the collapse handle moves with transform-based animation, and legacy sidebar preference keys are migrated into the new persisted store on upgrade. - Antigravity account cache persistence is now consolidated into a unified persisted store with legacy-key migration: cached account lists and current-account snapshots are rehydrated from the new store while older local keys are migrated and cleaned up automatically.
Cockpit Tools v0.20.9
更新日志(中文)
[0.20.9] - 2026-03-25
新增
- 新增经典侧边栏布局模式,支持完整平台导航、侧边栏折叠、分组子项展开与侧边栏内日志入口:用户可从紧凑原始导航切换为全高经典导航形态,在窗口高度受限时也会按自适应缩放保持可用。
变更
- 侧边栏布局配置现已支持按模式生效的管理行为:设置页新增
原始布局 / 经典布局切换;首次进入经典布局会按仪表盘可见项同步侧边栏入口;平台布局弹窗在经典布局下允许选择任意数量侧边栏入口,原始布局仍保持数量上限。 - Antigravity 账号额度展示分组现已固定为内置模型族(Claude / Gemini Pro / Gemini Flash):账号页展示分组改为直接使用预置分组,不再依赖手动分组配置。
- 文档现已补充 Arch Linux 的 AUR 安装路径:
README.md与README.en.md新增源码包(cockpit-tools)与预编译包(cockpit-tools-bin)两种安装方式说明。
Changelog (English)
[0.20.9] - 2026-03-25
Added
- Added a classic sidebar layout mode with full platform navigation, collapsible sidebar width, grouped-entry expansion, and an in-sidebar logs entry: users can now switch from the compact original rail to a full-height classic navigation shell that supports inline group children and adaptive scaling in constrained window heights.
Changed
- Sidebar layout configuration now supports mode-specific behavior across Settings and platform layout management: Settings now provides an
Original / Classiclayout selector, first-time entry into classic mode syncs sidebar entries from dashboard visibility, and the platform layout modal now allows unlimited sidebar selections in classic mode while keeping the original mode limit. - Antigravity account quota display groups are now fixed to built-in model families (Claude / Gemini Pro / Gemini Flash): account page rendering now uses predefined display groups directly, and no longer depends on manual group-settings configuration.
- Documentation now includes Arch Linux AUR installation paths: README and README.en.md now document both source-built (
cockpit-tools) and prebuilt (cockpit-tools-bin) AUR packages.
Cockpit Tools v0.20.8
更新日志(中文)
[0.20.8] - 2026-03-24
修复
- 当用户没有在应用内显式开启全局代理时,macOS 下通过 shell 启动时继承的代理环境现已继续生效:应用启动和保存配置时不再直接清空启动时继承的代理变量,而是恢复这份继承环境,因此
export http_proxy=... && open -a 'Cockpit Tools'这类用法会继续可用;只有用户在应用内主动配置全局代理时才会覆盖它。
Changelog (English)
[0.20.8] - 2026-03-24
Fixed
- macOS shell-launched proxy environments now remain effective when Cockpit's in-app global proxy is not explicitly enabled: app startup and config saves now restore the proxy variables inherited at launch instead of clearing them outright, so workflows such as
export http_proxy=... && open -a 'Cockpit Tools'continue to work unless users intentionally override proxy settings inside the app.
Cockpit Tools v0.20.7
更新日志(中文)
[0.20.7] - 2026-03-24
变更
- 悬浮账号卡片现已在多窗口之间实时同步导入、删除、OAuth 完成和当前账号切换结果:各平台账号页与账号 store 现在会统一发出账号同步事件,悬浮卡片在账号管理动作完成后会立即刷新,不再需要手动重载或等窗口重新聚焦;实例绑定的悬浮卡片仍会保持绑定账号视图。
- Windsurf 账号页里的官方配额面板现已补上每日/每周进度条,并区分 low 与 critical 两档告警颜色:来自 Windsurf 官方 plan snapshot 的 quota 项现在会复用统一的配额进度条样式,不再只显示百分比文字,剩余额度风险一眼就能看出来。
修复
- 当前账户判定现已更严格地跟随真实本地状态,覆盖同步、删除、切换和“账号列表已空”场景:当平台账号列表为空时,各平台 store 会清理陈旧的当前账号 ID;同步/删除/切换后会立刻向其它窗口传播新的当前账号;实例绑定的悬浮卡片也不会再因为平台暂时解析不到独立 current account 而显示空白。
- Windsurf 的 quota 计费账号现已在账号页、托盘、macOS 原生菜单和诊断报表中稳定保持 quota 模式,并把官方剩余额度百分比正确换算为已用百分比:额度视图现在会把
dailyQuotaRemainingPercent/weeklyQuotaRemainingPercent视为“剩余配额”,在 quota 计费但缺少该字段时回退为“已耗尽”,避免 quota 账号误切到 credit 视图或把已用百分比显示反了。
Changelog (English)
[0.20.7] - 2026-03-24
Changed
- Floating account cards now stay synchronized with account imports, deletions, OAuth completions, and current-account switches across windows: provider pages and account stores now emit shared account-sync events, so floating cards refresh immediately after account management actions instead of waiting for manual reloads or window refocus, while instance-bound floating cards keep their bound account view.
- Windsurf official quota panels on the account page now render daily and weekly progress bars with separate low and critical warning colors: quota items that come from Windsurf's official plan snapshot now use the shared quota-progress styling instead of showing percentage text only, making the remaining-risk state easier to scan at a glance.
Fixed
- Current-account detection now follows real local state more tightly after sync, deletion, switching, and empty-list transitions: provider stores clear stale current-account ids when no accounts remain, current-account changes are propagated immediately after sync/delete/switch flows, and instance-bound floating cards no longer blank out just because the platform cannot resolve a separate current account at that moment.
- Windsurf quota-billed accounts now keep quota mode and convert official remaining-percent fields into used-percent displays consistently across the account page, tray, macOS native menu, and diagnostic report: quota views now treat
dailyQuotaRemainingPercent/weeklyQuotaRemainingPercentas remaining quota and fall back to exhausted usage when quota billing omits those fields, so quota-backed accounts no longer slip into credit-mode presentation or invert their usage percentage.
Cockpit Tools v0.20.6
更新日志(中文)
[0.20.6] - 2026-03-24
变更
- Codex 唤醒账号选择器现已内联显示主/副配额徽标:唤醒账号卡片会在掩码后的账号上下文旁展示两枚紧凑的标准配额指示,让用户在勾选账号前就能直接比较主配额与副配额状态,而不必先切回完整账号视图。
修复
- 跨平台桌面端 Rust 构建现已与目标平台编译规则保持一致:Codex CLI 安装提示在 macOS 与非 macOS 目标下都可正常编译,Qoder OAuth 的路径处理工具也不再被错误地限制在 Unix-only import 上。
Changelog (English)
[0.20.6] - 2026-03-24
Changed
- Codex wakeup account selection now shows primary and secondary quota badges inline: wakeup account chips display two compact quota indicators beside the masked account context, so users can compare standard quota state before selecting accounts without opening the full account view.
Fixed
- Cross-platform desktop Rust builds now keep Codex and Qoder helper modules aligned with target-specific compilation rules: Codex CLI install hints now compile cleanly on both macOS and non-macOS targets, and Qoder OAuth path utilities are no longer gated behind a Unix-only import.
Cockpit Tools v0.20.4
更新日志(中文)
[0.20.4] - 2026-03-24
新增
- Codex 唤醒现已端到端支持模型预设与任务级推理强度选择:唤醒任务和手动测试都可选择受管模型预设及推理强度;执行记录会保存模型信息;执行时会把
model/model_reasoning_effort直接传给 Codex CLI。 - Codex 唤醒调度现已支持“配额重置后触发”并可选择触发窗口:任务可按
primary_window、secondary_window或二者任一重置后触发;调度器会基于账号真实配额重置时间计算当前可执行与下一次执行时间。
变更
- 启用配额重置任务时会自动收紧 Codex 配额刷新频率:当存在至少一个启用中的配额重置任务时,Codex 自动刷新会调整为每 2 分钟一次,以确保及时捕捉重置触发。
- 桌面更新流程现已支持“关闭提醒”与“跳过当前版本”:设置页新增更新提醒开关;更新弹窗可跳过当前检测到的版本;后续自动检查会忽略该版本;侧边栏快捷更新入口会跟随提醒开关,同时保留下载中和可重启状态的可见性。
- 账号页视图模式持久化已在各平台统一,且 Codex 新增紧凑视图:Codex 总览新增紧凑布局;各平台账号页的列表/卡片模式会按平台维度持久化存储。
- Codex 唤醒任务摘要与执行详情现已对账号邮箱做掩码展示:任务卡片和执行结果列表不再直接显示完整邮箱,同时保留账号上下文信息和所选模型元数据。
- 悬浮账号卡片窗口现已关闭系统原生窗口阴影:透明的桌面悬浮卡片窗口现在会以无原生阴影的方式创建。
Changelog (English)
[0.20.4] - 2026-03-24
Added
- Codex wakeup now supports model presets and per-task reasoning-effort selection end-to-end: wakeup tasks and manual tests can pick a managed model preset plus reasoning effort, execution records now store the model metadata, and wakeup runs pass
model/model_reasoning_effortdirectly into Codex CLI execution. - Codex wakeup scheduling now supports quota-reset triggers with window selection: tasks can run after
primary_window,secondary_window, or either reset window, and the scheduler computes due and next runs from real account quota reset timestamps.
Changed
- Quota-reset wakeup tasks now enforce a fast Codex quota refresh cadence: when at least one enabled quota-reset task exists, Codex auto refresh is adjusted to every 2 minutes so reset-trigger detection stays timely.
- Desktop updater now supports reminder opt-out and per-version skip: settings include an update reminder toggle, users can skip a detected version from the update dialog, skipped versions are ignored by subsequent checks, and the sidebar quick-update entry follows the reminder setting while preserving in-progress or ready states.
- Account page view mode persistence is now unified across providers, including the new Codex compact view: Codex overview adds a compact layout mode, and provider pages persist list/grid preferences with platform-scoped local storage keys.
- Codex wakeup task summaries and execution details now mask displayed account emails: task cards and execution result rows now hide full email addresses while preserving account context text and selected model metadata.
- The floating account card window now disables the native window shadow: the transparent desktop floating-card window is configured without the system shadow layer.
Cockpit Tools v0.20.3
更新日志(中文)
[0.20.3] - 2026-03-24
修复
- 桌面端更新提示现已统一收口到同一条应用级检查链路,不会再因为弹框内二次检查而把已发现的新版本吞掉:启动检查和手动检查现在都会复用同一份 updater 结果;检测到新版本后不会再因为弹框再次执行
check()而丢失提示;静默下载完成后会复用同一个更新弹框显示“立即重启”;应用保持运行时也会在首次启动检查后继续按小时轮询更新。
变更
- Codex 唤醒现已改为为每个账号复用固定受管的
CODEX_HOME,而不再每次执行都创建临时 profile:每个账号现在都会复用稳定的本地唤醒目录,auth.json会在执行前以原子方式重写,唤醒任务触发时也不再每次新建并删除一套临时 profile 目录。 - Windows 进程探测现已收敛为单一路径的内联 PowerShell 执行,不再保留临时脚本兜底:Windows 下的探测与拉起辅助逻辑在内联 PowerShell 失败时不再写入临时
.ps1文件,也不再通过ExecutionPolicy Bypass作为回退执行路径。
Changelog (English)
[0.20.3] - 2026-03-24
Fixed
- Desktop update prompts now stay on a single app-controlled check flow instead of being re-checked inside the popup: startup and manual checks now reuse the same updater result, detected updates are no longer lost because the dialog performs a second
check(), silent downloads reopen the same dialog in the ready-to-restart state, and the app performs one startup check followed by hourly polling while it remains open.
Changed
- Codex wakeup now keeps a managed per-account
CODEX_HOMEinstead of creating a temporary profile for every run: each account now reuses a stable local wakeup home,auth.jsonis rewritten atomically before execution, and wakeup runs no longer create and delete a fresh temporary profile directory on every trigger. - Windows process probing now uses a single inline PowerShell path without temporary script fallback: Windows detection and launch helpers no longer write transient
.ps1files or invokeExecutionPolicy Bypassas a fallback when inline PowerShell execution fails.
Cockpit Tools v0.20.2
更新日志(中文)
[0.20.2] - 2026-03-23
修复
- 正式打包的 macOS Codex 唤醒版本现已能检测 Homebrew 安装的 Codex CLI 及其 Node 运行时,而不再依赖终端 PATH:桌面应用现在会在打包 GUI 环境下额外补充 macOS 标准 CLI 安装目录,并用同一套运行时搜索路径解析
codex启动器和所需的node解释器,避免发布后的.app在/opt/homebrew或/usr/local已安装 CLI 时仍误报“未安装 Codex CLI”。 - Windows 下的 Codex 唤醒 CLI 检查现已不再在运行时探测时闪出黑色控制台窗口:Codex CLI 的版本探测和唤醒命令启动现在都会统一应用隐藏窗口的进程标记,因此正式打包的桌面版本在检查 CLI 可用性或执行唤醒命令时,不会再短暂弹出黑色控制台窗口。
变更
- Codex 唤醒 CLI 探测现已补充面向正式包排障的定向桌面日志:CLI 重检、版本探测、运行时解析与唤醒执行现在都会输出带有
[CodexWakeup][CLI]前缀的日志,记录搜索目录、启动器路径、Node 路径以及进程失败输出,方便直接从app.log诊断正式包环境问题。
Changelog (English)
[0.20.2] - 2026-03-23
Fixed
- Bundled macOS Codex wakeup builds now detect Homebrew-installed Codex CLI and its Node runtime without depending on the terminal PATH: the desktop app now augments packaged GUI detection with standard macOS CLI install directories, resolves the
codexlauncher and requirednodeinterpreter through the same runtime search path, and prevents released.appbuilds from falsely reporting that Codex CLI is not installed when it is available under/opt/homebrewor/usr/local. - Windows Codex wakeup CLI checks no longer flash a black console window during runtime probing: Codex CLI version probing and wakeup command launches now apply the hidden-window process flags consistently, so packaged desktop builds no longer briefly open a console window when checking CLI availability or running a wakeup command.
Changed
- Codex wakeup CLI probing now writes targeted desktop logs for packaged-app diagnosis: CLI rechecks, version probing, runtime resolution, and wakeup execution now emit
[CodexWakeup][CLI]log lines with the resolved search directories, launcher path, Node path, and process failure output so packaged-app environment issues can be diagnosed directly fromapp.log.
Cockpit Tools v0.20.1
更新日志(中文)
[0.20.1] - 2026-03-23
新增
- Codex 唤醒任务现已新增“随时可看”的执行详情入口:每张任务卡片都会提供独立详情图标,点击后可打开与手动测试共用的“执行结果”弹窗,在任务开始前先查看待执行账号,定时任务真正启动后也会继续在同一个弹窗里展示进度。
修复
- Codex 唤醒任务卡片现已为手动执行补上确认步骤,并按任务批次统计触发历史数量:点击手动执行按钮时会先弹出确认框,避免误触后立即唤醒账号;触发历史角标也改为按任务/测试批次分组统计,不再按账号执行条数放大数量。
- 发版资产上传现已改为先锁定单一 GitHub Release 再重建聚合元数据:发布工作流现在会先创建唯一 draft release,再按
releaseId上传矩阵构建产物,避免同一版本被拆成多个 draft release,进而导致 macOS、Windows、Linux 的合并latest.json与SHA256SUMS.txt生成失败。
Changelog (English)
[0.20.1] - 2026-03-23
Added
- Codex wakeup tasks now include an always-available execution details view: each task card adds a dedicated details icon that opens the same execution-results dialog used by manual tests, so users can inspect queued accounts before a run starts and keep watching the same panel when a scheduled run begins.
Fixed
- Codex wakeup task cards now guard manual runs and count trigger history by task run instead of per-account records: clicking the manual-run action now requires confirmation before immediately waking accounts, and the history badge reflects grouped task/test executions instead of inflated per-account totals.
- Release asset publishing now keeps updater bundles in a single GitHub release before merged metadata is rebuilt: the release workflow now creates one draft release up front and uploads matrix artifacts by
releaseId, preventing split draft releases from breaking mergedlatest.jsonandSHA256SUMS.txtgeneration across macOS, Windows, and Linux.