Skip to content

v0.7.7 — the bars stop lying

Choose a tag to compare

@InfinityScripter InfinityScripter released this 13 Aug 12:14
· 14 commits to main since this release

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.