Skip to content

0.2.1

Choose a tag to compare

@GaosCode GaosCode released this 01 Jul 13:40

Highlights

  • Desktop now surfaces executor preflight diagnostics before a run, making misconfigured commands and unavailable executor profiles easier to catch.
  • Inspector panels can open run terminals directly, including attaching to available tmux-backed run sessions from a detected terminal app.
  • Desktop UI settings now persist through PlanWeave Home, with migration for existing MCP tunnel and terminal preferences.
  • Runtime graph editing now supports atomic task and block field updates, improving consistency across Desktop and MCP edits.

Desktop

  • Added executor preflight state and UI coverage for agent and executor configuration workflows.
  • Added terminal app detection, default terminal preference handling, and run terminal launch actions from task and block inspectors.
  • Moved Desktop settings into a shared settings model backed by PlanWeave Home, covering appearance, language, notifications, sidebar layout, review, palette, agents, and auto-run control placement.
  • Added package watcher refresh metrics and deduped repeated file change notifications.
  • Improved search responsiveness by returning summary results before body hydration and exposing search performance diagnostics.
  • Refactored workspace tab, graph, search, and auto-run controller boundaries to keep renderer state orchestration clearer.

CLI / Runtime / MCP

  • Split CLI command output formatting into focused formatter modules for run, status, executor, and project graph output.
  • Split plan graph command handling by task, block, dependency, review, and layout command responsibilities.
  • Preserved reset reasons in run sessions and reset event summaries.
  • Added atomic graph field edit APIs used by Desktop and MCP task/block updates.
  • Hardened MCP OAuth store writes with private file and directory permissions.
  • Removed a backtracking-prone checksum parsing regex from the tunnel-client downloader while keeping support for standard SHA256SUMS.txt formats.

Reliability

  • Hardened Desktop projection caches so snapshot, search, and statistics reads replay diagnostics consistently.
  • Made Desktop auto-run stop requests idempotent.
  • Added package file refresh statistics, incremental refresh diagnostics, and safer file watcher change handling.
  • Added search performance diagnostics for summary indexing and body hydration paths.

Verification

  • pnpm check:versions
  • pnpm -r build
  • pnpm test
  • pnpm --dir packages/desktop verify:packaged:mac
  • pnpm --dir packages/desktop smoke:packaged:mac