v2.2.0
v2.2.0
Process Scanner Enhancements
- Discover processes in sibling git worktrees (not just registered repo roots)
- Extract package-script invocations from process env (
pnpm start:lite:watch) - Track scan readiness so the tray can show a spinner before the first scan completes
Park-Time Process Killing
- When parking-lot parks a worktree, running workload processes (dev servers, builds, watchers) are killed automatically
- AI agents (claude, codex, gemini, aider, cursor-agent, copilot), shells, and .app processes are protected
- SIGTERM with 5s escalation to SIGKILL
- Configurable via
killProcessesin parking-lot config (default true)
Notification Improvements
- Multiple simultaneous runaway processes collapse into a single summary notification
- New parked-workload sweep detects processes still running in already-parked worktrees
- Kill action button on runaway and parked-workload notifications
- File-backed dedup store so notifications survive daemon restarts
Tray Single-Panel Consolidation
- Replaced separate NSMenu and popover with a unified single panel view
- Status strip with daemon health dot and gear menu (restart, stop, view logs, login toggle, updates, quit)
- New Script column showing the package-manager invocation that launched a process
- Worktree column now shows worktree name instead of full cwd path
- Loading spinner before first scan completes instead of misleading "No processes running" empty state
Full Changelog: v2.1.0...v2.2.0
Full Changelog: v2.1.0...v2.2.0