v0.8.0 — 2026-04-08

Added

  • Work status detection — analyze plan.md files to identify sessions with incomplete planned work. Plan parsing, AI-powered completion analysis via Copilot SDK, colored dot indicators, and filter via ! status picker.
  • Shift+arrow range selectionShift+/ extends selection in a contiguous range, matching standard OS file manager behavior. Correctly skips folder nodes in tree mode.
  • Multi-session launch — select multiple sessions with Space, launch all at once with L. a/d for select/deselect all. Ctrl+click and Shift+click for mouse selection. ✓ indicator on selected sessions.
  • Attention indicators — colored dots showing real-time session AI activity: waiting (purple), active (green), stale (yellow), interrupted (orange ⚡), idle (gray). n to jump to next waiting session, ! to filter by status.
  • Workspace recovery — detect and resume sessions interrupted by crash/reboot. N to resume all interrupted, workspace_recovery config toggle.
  • Conversation sort default — preview pane now shows newest conversation turns first. Toggle with o or click the sort arrow.
  • Interrupted sessions in demo modedispatch --demo now shows all five attention states including orange ⚡ interrupted.
  • ANSI-clean preview selection — copying text from the preview pane strips ANSI escapes for clean clipboard content.
  • Self-updatedispatch update downloads the latest release and replaces in-place with SHA-256 verification. Background version check on every launch (24h cache).
  • Demo mode enhancements — fake attention data, timestamps relative to launch time, sessions across all time windows
  • WSL cross-testing for Unix code path coverage
  • Race detection and install verification as preflight steps

Changed

  • ! status picker now includes "Incomplete work", "Complete work", and "Favorites only" rows
  • Work status scan no longer runs on startup — press R to scan explicitly
  • conversation_newest_first config defaults to true

Breaking — Keybinding Overhaul

  • OL: "Open selected" renamed to "Launch selected"
  • F removed: "Filter favorites" absorbed into ! picker
  • M removed: "Filter plans" absorbed into ! picker
  • RN: "Resume interrupted" moved to N
  • R = Scan work status (new)

Security

  • Eliminate TOCTOU race in file read/write paths — open-then-Fstat pattern
  • Harden prompt injection defense against spaced delimiter bypass
  • Cancellable AI work status scan with 10-minute timeout

Fixed

  • AttentionInterrupted missing from sort priority
  • Deep search and AI session results now apply full filter chain
  • AI work status fallback for sessions without AI results
  • Demo mode 1-hour time range showing no sessions due to timestamp format mismatch
  • Symlink overwrite vulnerability in WriteContinuationPlan
  • Plan parser auto-generated section feedback loop
  • Race detector guard in preflight — skips gracefully without CGO/gcc

0.1.0 2026-03-10

Added

  • Terminal UI for browsing GitHub Copilot CLI sessions
  • Full-text search across session summaries, conversations, checkpoints, and file references
  • Two-tier search: quick (session fields) and deep (turns, checkpoints, files, refs) with debounce
  • Filter panel with time range (1h, 1d, 7d, all) and sort options
  • Sortable by updated, created, turns, name, or folder
  • Grouping/pivot modes: folder, repository, branch, date, or flat list
  • Preview pane with chat-style conversation display
  • Pane-aware mouse scrolling
  • Clickable header elements (search, filters, sort, pivot)
  • Click to select, double-click folders to launch new session
  • Four launch modes: in-place, new tab, new window, split pane
  • Configurable pane direction (auto, right, down, left, up) for Windows Terminal split panes
  • Configurable shell, terminal, agent, model, and custom commands
  • Session hiding with per-session toggle
  • Directory exclusion via configuration
  • Cross-platform support (Windows, macOS, Linux)
  • Windows Terminal theme detection and inheritance
  • Nerd Font detection with fallback icons
  • Vim-style navigation alongside arrow keys
  • Configuration persistence in platform-specific config directory
  • disp shorthand alias created by installer
  • Read-only database access with parameterized queries
  • Session ID validation and shell command escaping