What's New in Agent Sessions 2.8.1
Critical Fixes
- Usage Tracking Refresh: Hard probe actions (Codex strip/menu refresh) now route through hard
/statusprobes, preventing older log snapshots from overwriting fresh limits. Stale checks honor hard-probe TTL for accurate freshness indicators. - OpenCode Sessions: User messages now correctly extract from
summary.titleinstead ofsummary.body, fixing incorrect assistant responses appearing in user messages for older OpenCode sessions. User messages are never dropped even if empty.
Added
- Per-CLI Toolbar Visibility: New unified-pane toggles in Preferences → General to show/hide Codex, Claude, Gemini, and OpenCode session filters. CLIs automatically hide when unavailable.
- Usage Display Mode: New Preferences toggle to switch between "% left" and "% used" display modes across Codex and Claude usage strips and menu bar. Normalizes Claude CLI percent_left semantics for consistency.
- Preferences → OpenCode: New dedicated pane for OpenCode CLI configuration including Sessions Directory override to choose custom Claude sessions root (defaults to
~/.claude).
Improved
- Gemini CLI Detection: Enhanced Gemini binary detection via login-shell PATH fallback, matching other CLI probes. "Auto" detection now reliably finds the
geminibinary (npm@google/gemini-cli). - Cleanup UX: Claude auto-cleanup now shows non-intrusive flash notifications instead of modal dialogs for better user experience.
Full Changelog: v2.8...v2.8.1