codeburn/mac/Sources/CodeBurnMenubar
iamtoruk b0131f698c Store credential cache in file instead of keychain, use cache for per-provider menubar
Credential cache: switched from keychain to file-based storage under
Application Support. Ad-hoc signed builds invalidate keychain ACLs on
every rebuild, causing repeated macOS password prompts. Existing
keychain entries are migrated to file on first read, then deleted.

Per-provider menubar: the Codex/Claude/etc tabs previously re-parsed
all sessions from scratch (22s). Now parses only today with the
provider filter and uses the daily cache for historical days, matching
the fast path the All tab already uses.

Daily cache bumped to v7 to force a clean rebuild after pricing and
provider changes since v6.
2026-05-17 07:18:58 -07:00
..
Data Store credential cache in file instead of keychain, use cache for per-provider menubar 2026-05-17 07:18:58 -07:00
Security Fix menubar PATH discovery for nvm/volta/asdf/npm-global installs 2026-05-16 08:54:45 -07:00
Theme Harden menubar: fix refresh loop, concurrency, data sync, and edge cases 2026-05-01 08:01:25 -07:00
Views Defer keychain access until user explicitly connects on plan tab 2026-05-17 00:31:33 -07:00
AppStore.swift Fix dormant activation to bootstrap instead of refresh 2026-05-17 05:27:49 -07:00
AppVersion.swift Normalize menubar version display 2026-05-11 11:21:39 -07:00
CodeBurnApp.swift Harden menubar refresh and installer 2026-05-14 18:32:15 -07:00
CurrencyState.swift Harden menubar: fix refresh loop, concurrency, data sync, and edge cases 2026-05-01 08:01:25 -07:00