## kdlbs/kandev — v0.95.1…v0.96.0

_60 commits._

### Features
- **feat(jira): support a default saved view (#3924)** (1b9c2de)
- **feat: share local Cursor MCP authentication (#3923)** (3aa3233)
- **feat: show remote repository in task topbar (#3917)** (07959cf)
- **feat: add task-specific workflow changes (#3895)** (04b84aa)
- **feat(tasks): record archive source manifests (#3905)** (b88aea3)
- **feat(ui): add copy path actions (#3913)** (9a56149)
- **feat: add colors for multi-selected tasks (#3906)** (d602745)
- **feat: keep language servers alive across browser reconnects (#3899)** (a78261f)
- **feat: preview task canvases with workspace data (#3887)** (4bebf7c)
- **feat: preview sorted storage usage bars (#3867)** (d3db4c7)
- **feat(agents): let a custom agent speak ACP (#3863)** (f2d52f1)
- **feat(plugins): render a task menu action as a submenu (#3874)** (f8708da)
- **feat(canvas): show live workflow history and simplify sharing (#3877)** (41eeaf0)
- **feat: add KaTeX rendering to Markdown (#3868)** (c4262c6)
- **feat: organize settings with tabs and concise help (#3850)** (2e60034)
- **feat: show progress while archiving tasks (#3775)** (8a6a3c1)
- **feat(office): unattended loop WIP caps and runaway containment (#3748)** (195530e)
- **feat: add task-owned web preview feedback (#3708)** (308aada)
- **feat(orchestrator): observe concurrent sessions reusing one worktree (#3851)** (8690df2)
- **feat(office): let a GO decision create work in another workspace (#3286)** (5a2a063)
- **feat(executors): add continuous SSH host reachability probing (#3747)** (c7cc923)

### Fixes
- **fix: preserve GitHub review PR identity for auto-start (#3928)** (60edf46)
- **fix(tasks): refresh top bar after workflow migration (#3927)** (852a867)
- **fix: recover Dynamic workflow completion after preflight failure (#3929)** (8d5388a)
- **fix: match Cursor project slug normalization (#3926)** (719a755)
- **fix: suppress title previews during Kanban multi-select (#3919)** (567b965)
- **fix(chat): complete initial placement immediately after history refresh settles (#3918)** (e58807d)
- **fix: rebind send now claims on session handoff (#3845)** (4d3c5a2)
- **fix(orchestrator): acknowledge queued messages delivered to passthrough sessions (#3912)** (cb591c3)
- **fix(agent): fallback to session/new when auggie session not found (#3911)** (6676d46)
- **fix: isolate managed npm config and report policy failures (#3902) (#3907)** (200af92)
- **fix: handle deleted tasks and attribute runtime failures (#3910)** (8796d69)
- **fix: simplify plugin settings layout (#3914)** (6b86b34)
- **fix: deduplicate mobile plugin toolbars (#3908)** (9fae7ab)
- **fix: deliver long CLI passthrough prompts intact (#3894)** (5cb908e)
- **fix(canvas): surface the real cause of a canvas runtime startup failure (#3903)** (dca3ee3)
- **fix: move folder action into editor dropdown (#3904)** (6e0c81d)
- **fix(ui): separate prompt usage help from prompt list (#3891)** (c1ba43c)
- **fix(ui): remove stale parked session note (#3900)** (2173543)
- **fix(k8s): share one pod across task sessions (#3865)** (25271b6)
- **fix(ui): polish mobile navigation and plugins (#3890)** (9885fd4)
- **fix: support fork PR links on upstream tasks (#3885)** (8e40ba0)
- **fix: bound scheduled GitHub review cleanup polling (#3884)** (4dbeb72)
- **fix: avoid code-search quota for new requirements (#3883)** (a9e069a)
- **fix: reduce GitHub cleanup and watch polling load (#3866)** (9944354)
- **fix(ui): group mobile system metrics (#3880)** (16ca165)
- **fix: make mobile changes rows compact (#3881)** (31ad30f)
- **fix: reclaim sidebar task title width (#3875)** (40b13df)
- **fix: complete same-step MCP task moves (#3872) (#3876)** (0386e3e)
- **fix: resolve fork PR base identity before worktree prep (#3857) (#3878)** (a2d4ee8)
- **fix(ui): move task plugins into mobile menu** (545cd0b)
- **fix: improve recovery failure diagnostics (#3869)** (5b30ef4)
- **fix: preserve inherited workspace delete copy (#3864)** (151c8bb)
- **fix: resume ACP sessions without history replay (#3859)** (4f76997)
- **fix(ci): isolate ineligible PR walkthrough triggers (#3862)** (0eea985)
- **fix: eliminate session-scoped PR-watch amplification and bound SQLite growth (#3319)** (f5a505c)

### Backend
- **release: publish 0.96.0** (f099a46)

### Docs
- **docs: clarify PR fixup review authorization (#3888)** (9874ac4)
- **docs: plan color changes for multi-selected tasks (#3829)** (25633de)
- **docs: simplify public docs (#3882)** (cb9a93c)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kdlbs/kandev?utm_source=github-action)._