Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Harden menubar refresh and release path#328

Merged
iamtoruk merged 4 commits into
mainfrom
fix/menubar-tab-refresh-recovery
May 15, 2026
Merged

Harden menubar refresh and release path#328
iamtoruk merged 4 commits into
mainfrom
fix/menubar-tab-refresh-recovery

Conversation

@iamtoruk
Copy link
Copy Markdown
Member

@iamtoruk iamtoruk commented May 14, 2026

Summary:

  • harden menubar refresh recovery after sleep, tab switches, stale loading, and manual refresh
  • stop LaunchAgent heartbeats from forcing overlapping refreshes; use them as a watchdog only
  • prevent stale or pre-reset payload fetches from overwriting newer data
  • fix all-provider menubar-json OOM by parsing today/all once and reusing it for totals, provider chips, and history
  • harden installer/updater release selection, checksum verification, bundle verification, CLI path persistence, and update errors
  • move copied Claude/Codex OAuth cache to Keychain and keep quota warnings visible with cached data
  • add Cursor Agent, Antigravity, and Goose tabs

Verification:

  • swift test
  • npm test -- --run tests/menubar-installer.test.ts tests/menubar-json.test.ts tests/provider-registry.test.ts tests/providers/cursor-bubble-dedup.test.ts
  • npm test -- --run tests/menubar-json.test.ts tests/provider-registry.test.ts tests/providers/codex.test.ts
  • npm run build
  • mac/Scripts/package-app.sh v0.9.8
  • /opt/homebrew/bin/codeburn status --format menubar-json --period today --provider all --no-optimize
  • installed/relaunched locally and confirmed one CodeBurnMenubar process
  • reuploaded mac-v0.9.8 assets with checksum ca5cbebdfe814330b1f1527b6023572700ac621aaefb8d40e2b6d2118081bc80

@iamtoruk iamtoruk changed the title Fix menubar tab refresh recovery Harden menubar refresh and release path May 15, 2026
@iamtoruk iamtoruk merged commit 1f0aa7d into main May 15, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant