Summary
- Release 0.19.0 (stable)
- Built from v0.18.0...v0.19.0
- Published intentionally from main via tag promotion (manual — normal
pan release stable deferred pending a test-suite cleanup pass; the CI release pipeline publishes via OIDC and does not gate on the unit suite)
Highlights
- feat(dashboard): multi-pane workspace (PAN-1591) — the deck now composes arbitrary split grids. Side-by-side and stacked splits via right-click Split right / Split down, drag a tab to a pane edge (left/right/top/bottom/center) with a live drop-zone highlight, draggable dividers, per-region focus + close, and move semantics so a pane never appears twice. Layouts persist per project across reloads.
- feat(dashboard): collapsible Awareness rail (PAN-1591) — hide the Needs-you / Project / Global rail to a thin strip to reclaim pane width; state persists.
- fix(dashboard): "Needs you" no longer shows phantom rows (PAN-1591) — the actionable list now requires a concrete pending surface (askUserQuestion / plan-mode / sessionResume / permissionRequest) instead of a fuzzy superset bool, so entries that report "no longer waiting" on click are gone.
- fix(dashboard): stopped agents stop reporting pending input at the source (PAN-1591) — the read-model bootstrap projection clears stale
hasPendingQuestion for non-running agents, matching the runtime status_changed rule; fixes phantom "awaiting input" in the session tree and command-deck.
- fix(dashboard): composer state survives pane unmount via a per-conversation store (PAN-1591).
- feat(dashboard): Cloister controls consolidated into a top-bar System menu; "Stop Cloister" relabeled (PAN-1605).
- feat(dashboard): background-AI UX — app-bar low-cost pill, editable-while-off models, resilient gear, reliable deep-link (PAN-1601).
- fix(dashboard): app bar lets the center search shrink so status pills stay on-screen (PAN-1603); phase-timeline labels show in full.
- fix(cli):
pan dev surfaces the dashboard auth token in the URL; drop the redundant lower-left Deacon toggle (PAN-1607).
Breaking changes
- None called out in commit subjects. Review the full changelog before upgrading across versions.
Install
npm install -g @panctl/cli