Skip to content

v2.2.0

Choose a tag to compare

@m4ttheweric m4ttheweric released this 08 Jul 04:27
· 988 commits to main since this release

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 killProcesses in 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