Lunavect 0.2.0
Lunavect 0.2.0 (184) shows what your agents are still doing after they reply, tells you why a turn failed, and warns you before a usage limit runs out.
New
- Background tasks. A small count on a Claude session shows the background commands, subagents, monitors and workflows it is running, while Claude is still thinking and after it replies. A reply that leaves that work running stays In background instead of Response ready, and one notification arrives when the last task finishes. Dev servers and log followers do not hold it back.
- Why a turn failed. When a Claude Code turn ends with an API error, the session and a new Errors notification say why: limit reached (with the time it is available again), can't reach Claude, service error, sign in again or account issue.
- Limit alerts. A single warning when a five-hour or weekly allowance of Claude or Codex drops below your chosen level (10% by default), and a notice when it returns. Only fresh values count.
- No network. Working sessions say so when the Mac has been offline for more than 10 seconds.
Improved
- Times, weekdays and percentages follow your Mac's region and 12- or 24-hour clock in every language.
- Session panel: no double opens, instant opening from notifications, clearer tooltips, Command-Delete to hide a row, Control-click menus in the menu bar, steadier refresh buttons and better VoiceOver.
- Automatic Keep Awake shows Paused after a battery or heat stop and resumes by itself.
- Activity widgets no longer show the outdated badge during normal work; stronger contrast with Increase Contrast.
- Faster launch with long Codex histories, bounded local records, and a clean disconnect after reinstalling over edited client settings.
This release comes out of a full engineering and product review of the app. See the changelog for every change.
Install: download Lunavect-0.2.0.dmg, open it and drag Lunavect to Applications, or run brew upgrade --cask lovach/lunavect/lunavect. Existing installations can use Settings → Updates. The app is Developer ID signed and notarized by Apple; the updater ZIP and feed are signed. After the first launch Lunavect adds one more event handler to Claude Code (SubagentStop) through the existing connection.
macOS controls WidgetKit refresh scheduling. A complete Sparkle installation cycle and other macOS versions remain outside the reproduced checks. See verification for scope.
