Repository navigation
Faster
Animated themes cost far less. An animated theme was the app's real CPU cost, not the panel itself. Frames are now unpacked once to a cache folder and read back as needed, instead of being re-decoded every redraw, and the analyser's colour ramp is cached instead of blended per segment per frame. On one Mac with agents working, Nami Star measured about 24.5% of a core before this release against about 11.7% for the built-in Default theme; the gap is what this release goes after.
Hold still (opt-in). Settings → Motion has two checkboxes: Hold still when the Mac is busy and Hold still on a low battery. When either applies, the panel stops animating but keeps showing every mood. A session that needs you always overrides it, so the red alarm is never held. Measured on Nami Star: 23.8% → 2.1% of a core while held. Both are off until you turn them on, and the app only glances at overall processor load and battery level; it looks at no process, file or window.
New
- Idle agent-team teammates stay on the panel as child rows (Claude Code agent teams), instead of vanishing when they go quiet.
- A "Context meter: how to enable ↗" link in the menu, and the meter is now shown in the README, so the opt-in meter from 0.9.0 is easier to find.
Fixed
- A child row's name is sized from its cell, so a short name is no longer clipped to "al…".
- The
defaultscommands in the app's own Settings text now use the real preference domain,com.spacyapps.groundcontrol. - Each running copy keeps its own frame folder, and rebuilds an animation if its files vanish, so one copy (or a test run) can no longer delete another's frames and make a skin flicker.
Docs
- The bundled theme art is stated plainly as Grok Imagine output, edited and arranged by hand.
- Claude Code 2.1.301 and 2.1.306 marked verified, with a repeatable upgrade check for the next one.
Upgrading
Replace the app, then run the hook installer again (menu → Hooks (install, uninstall, status)). This release adds the TeammateIdle event, and the app updates cc-notify by itself but never touches the registration in ~/.claude/settings.json; without the reinstall, idle teammates will not show.
The cache folder lives in ~/Library/Caches/GroundControl and is emptied at launch, at quit and when the theme changes.