Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Apr 22:01
0b83700

Changelog

Features

  • feat(config): add global env vars for Claude Code sessions (db33042)
  • feat(tui): show async deleting state for sessions with worktree cleanup (9c97404)
  • feat(tui): switch right pane preview on Enter instead of cursor movement (e292eb0)
  • feat: add --json global flag and session list JSON output (0089dc7)
  • feat: add Fleet session grouping concept (1ec24eb)
  • feat: add LLM API commands (info, send, wait, output) and exit code system (baa42ec)
  • feat: add bidirectional peer routing between daemons (bbe27b5)
  • feat: add ccvalet_path config option for remote hosts (3f9f62c)
  • feat: add git worktree cleanup option on session delete (813b3b3)
  • feat: add init command to generate default config.yaml (dcb57cf)
  • feat: add left/right key navigation between file picker sections (d5a6177)
  • feat: always show fleet group headers in TUI session list (dd15250)
  • feat: auto-configure Claude Code hooks via --settings flag (e794528)
  • feat: auto-reconnect remote daemons after SSH connection drop (988f1eb)
  • feat: play sound on macOS desktop notifications (325b929)
  • feat: support Claude Code v2.18.3 hooks (CwdChanged, StopFailure, SessionStart, SessionEnd) (84d3d19)
  • feat: support remote sessions in Get/Send/Wait/Output CLI commands (b4c2af3)

Bug Fixes

  • fix(session): persist CurrentWorkDir so worktree resume survives daemon restart (cc097c0)
  • fix(session): prevent WorkDir from being overwritten by worktree path (48cad64)
  • fix(session): skip WorkDir duplicate check for sessions in worktree (a34502d)
  • fix(tui): move cursor to adjacent session after delete confirmation (0c70ace)
  • fix(tui): restore SelectPane call so Enter attaches to session (89ed1aa)
  • fix: correct bidirectional daemon communication (9c6a37c)
  • fix: correct fleet header rendering and dynamic page size calculation (4b3fb27)
  • fix: forward dir-history request to remote slave daemon (9463be0)
  • fix: isAlive always returning false caused spurious SSH reconnects (5d1cc15)
  • fix: prevent "pane is dead" by using switch-client for session display (70e144a)
  • fix: prevent concurrent reconnect goroutines for the same remote host (c0413a7)
  • fix: prevent pane is dead after session delete by unsetting $TMUX (e9a7ff3)
  • fix: show history in dirpicker during remote host loading and allow selection (e1d6171)
  • fix: sort session list by fleet/CreatedAt after merging remote sessions (ccceca9)
  • fix: transition running→idle when Claude Code fires no hook on startup (c0f0721)
  • fix: write hooks-settings.json to configDir, not sessions dataDir (89632ad)

Refactoring

  • refactor: address review feedback and add LLM API documentation (f22770f)
  • refactor: replace remote TCP notification with local daemon polling (83fa0af)
  • refactor: unify fleet field default value to "default" (0539d22)

Reverts

  • Revert "fix: start remote daemon via login shell to resolve PATH issues" (f8b39cc)