codeburn/mac/Sources/CodeBurnMenubar
iamtoruk eb0d096c62 fix(menubar): drop prefetchAll to keep Today label fresh
The detached prefetch spawned four codeburn subprocesses (week, 30days,
month, all) that competed with the main refresh loop's Today fetch for
disk and parser time. On large session corpora that starved the Today
refresh for minutes at a time, and the status label drifted stale until
the prefetch queue finally drained. Users perceived this as the menubar
"stopping" until they clicked a provider tab, which coincided with the
queue clearing.

Drop prefetchAll. Period tabs in the popover now fetch lazily on first
click (3-10 seconds once per app lifetime per period), same as they did
in 0.8.1. Today's label stays fresh because nothing else is hammering
the parser in the background.
2026-04-21 07:36:00 -07:00
..
Data fix(menubar): use numeric version comparison for update check 2026-04-21 04:20:42 -07:00
Security feat(mac): add Connect Claude button to Plan pane 2026-04-18 06:54:57 -07:00
Theme feat(mac): native Swift menubar app + one-command install 2026-04-17 16:55:56 -07:00
Views fix(menubar): prefetch periods and align dashboard dates with local timezone 2026-04-21 04:22:10 -07:00
AppStore.swift fix(menubar): drop prefetchAll to keep Today label fresh 2026-04-21 07:36:00 -07:00
CodeBurnApp.swift fix(menubar): drop prefetchAll to keep Today label fresh 2026-04-21 07:36:00 -07:00
CurrencyState.swift feat(mac): native Swift menubar app + one-command install 2026-04-17 16:55:56 -07:00