v0.7.7 — the bars stop lying
The limit bars stop lying about how much quota is gone. This release also carries 0.7.6, which was committed but never published.
Fixed
- The limit bars tell the truth now. The 5h/7d gauge used to floor its fill at the bar's own height — 3pt of a 20pt track — so every value from 0 to 15% drew the same stub, and the rounded fill shape ate what little width was left: 18% of the weekly quota read as almost empty. The fill is now a straight-edged rect clipped by the track capsule, the way the system battery gauge draws its charge, and its width is round(percent × track width) in device pixels — with a one-pixel floor above zero, so "critically low" never looks like "empty". Pinned by pixel-measuring tests on the actual drawing code in the model suite.
Changed
- The bar no longer polls the system for Claude Desktop. It used to ask macOS for the full list of running applications on every idle tick; now it subscribes to the workspace launch/terminate notifications and just reads a flag. Before the app would quit itself it re-checks with a live, targeted query, so a missed notification can delay the quit but can never close the bar while Claude Desktop is actually running. Ported from upstream claude-status-bar 0.4.4 (issue m1ckc3s#53).
The DMG is not notarized (no Developer ID yet): on first launch macOS will object — right-click → Open, or allow it in System Settings → Privacy & Security. The plugin channel and the in-app source build are unaffected.
Full details in CHANGELOG.md.