Skip to content

v0.26.0

Choose a tag to compare

@asheshgoplani asheshgoplani released this 14 Mar 13:27
· 1736 commits to main since this release

v0.26.0 — Stability & Polish

14 issues fixed, 18 new tests, 66 commits since v0.25.1.

Bug Fixes

  • MCP proxy race condition (#324): Atomic ID rewriting prevents request collision when multiple sessions share a proxy
  • CLI status reporting (#325): CLI now correctly reports session status matching TUI
  • Ghostty 1.3 rendering (#327): Upgraded go-runewidth v0.0.16→v0.0.21; added full_repaint mode for terminals with Unicode grapheme width mismatches
  • Session resume duplicates (#224): Resuming a session no longer creates duplicate entries
  • Auto-start failures (#311): Pane-ready detection with platform-aware timeouts (2s macOS, 5s WSL)
  • Docker sandbox env (#266): Removed tmux set-environment, uses host-side SetEnvironment instead
  • Worktree reuse (#216): Detects and reuses existing worktrees instead of erroring

Enhancements

  • Mouse scroll (#262, #254): Trackpad/mouse scrolling in session list, preview pane, and settings
  • Light theme (#322): Fixed dark background bleed in preview pane
  • OpenCode detection (#255): Question tool waiting status detection
  • Session list UX (#307): Split preview pane into distinct stopped/error views
  • Heartbeat consolidation (#225): Single heartbeat mechanism
  • Auto-cleanup docs (#228): Documented auto_cleanup configuration

Testing

  • 18 new regression and stress tests covering session lifecycle, dedup safety, resource cleanup, CLI cold-load path, and concurrent operations
  • All 19 packages pass under go test -race

Configuration

New full_repaint option for Ghostty 1.3 users:

AGENTDECK_REPAINT=full agent-deck

Or in ~/.agent-deck/config.toml:

[display]
full_repaint = true