# Changelog

## [0.35.0](https://github.com/bjornjee/agent-dashboard/compare/v0.34.1...v0.35.0) (2026-07-05)


### Features

* harden agent state reliability (report_seq + state arbiter) ([#389](https://github.com/bjornjee/agent-dashboard/issues/389)) ([3403273](https://github.com/bjornjee/agent-dashboard/commit/34032732aced3980738657a8bd9e6224d10ddf71))
* improve skills workflows for claude and codex plugins ([#393](https://github.com/bjornjee/agent-dashboard/issues/393)) ([0881d00](https://github.com/bjornjee/agent-dashboard/commit/0881d0019bc09f79744b5dbb1fe6f7359fcea113))
* model and thinking-effort selection in agent creation flow ([#392](https://github.com/bjornjee/agent-dashboard/issues/392)) ([42c27fa](https://github.com/bjornjee/agent-dashboard/commit/42c27fae955a2c953aaf53e44bc16dcfa9924a9b))
* prune implementation-only tests in PR skill cleanup ([#387](https://github.com/bjornjee/agent-dashboard/issues/387)) ([7a6b820](https://github.com/bjornjee/agent-dashboard/commit/7a6b82083efc38b4d1f08087a2447bc354e721dd))
* search and resume orphaned agent sessions after tmux restart ([#390](https://github.com/bjornjee/agent-dashboard/issues/390)) ([6a09677](https://github.com/bjornjee/agent-dashboard/commit/6a09677e9ae6018cbfa6b2e80010f289c4efc804))


### Bug Fixes

* submit codex skill replies from the TUI ([#386](https://github.com/bjornjee/agent-dashboard/issues/386)) ([89ed53a](https://github.com/bjornjee/agent-dashboard/commit/89ed53ae18cf5bd26aea3a2e1b1e564179f80a26))


### Performance Improvements

* reduce agent workflow overhead ([#391](https://github.com/bjornjee/agent-dashboard/issues/391)) ([fe31919](https://github.com/bjornjee/agent-dashboard/commit/fe3191996a27a1ea3e3bca4fed380d3487aa0b2a))

## [0.34.1](https://github.com/bjornjee/agent-dashboard/compare/v0.34.0...v0.34.1) (2026-06-16)


### Bug Fixes

* remove unsupported codex hook descriptions ([#384](https://github.com/bjornjee/agent-dashboard/issues/384)) ([32c35b7](https://github.com/bjornjee/agent-dashboard/commit/32c35b7797551a75c81e32c4bc13b2d6ebf31ea0))

## [0.34.0](https://github.com/bjornjee/agent-dashboard/compare/v0.33.2...v0.34.0) (2026-06-16)


### Features

* guard main branch and destructive commands in codex hook bundle ([#380](https://github.com/bjornjee/agent-dashboard/issues/380)) ([cc0bfe3](https://github.com/bjornjee/agent-dashboard/commit/cc0bfe35692b6474a4928e0d9ef83c9f369d7cda))


### Bug Fixes

* drop $schema from codex hook manifests ([#383](https://github.com/bjornjee/agent-dashboard/issues/383)) ([3146771](https://github.com/bjornjee/agent-dashboard/commit/3146771d6e495d178f54f5e63bd51615f22cbd59))
* promote codex agents to state=plan when a Plan item is awaiting review ([#382](https://github.com/bjornjee/agent-dashboard/issues/382)) ([69add4f](https://github.com/bjornjee/agent-dashboard/commit/69add4fbbeb756a5af124efd296e281e713b14bb))

## [0.33.2](https://github.com/bjornjee/agent-dashboard/compare/v0.33.1...v0.33.2) (2026-06-10)


### Bug Fixes

* self-heal stale marker in claim-worktree hook ([#378](https://github.com/bjornjee/agent-dashboard/issues/378)) ([56ec39b](https://github.com/bjornjee/agent-dashboard/commit/56ec39b3c307b734077c6c7bc38185a2bb42e6a1))

## [0.33.1](https://github.com/bjornjee/agent-dashboard/compare/v0.33.0...v0.33.1) (2026-06-07)


### Bug Fixes

* detect harness folder-trust prompts in web dashboard ([#373](https://github.com/bjornjee/agent-dashboard/issues/373)) ([e73638f](https://github.com/bjornjee/agent-dashboard/commit/e73638f8c8eaae37349a4c26f9a592b6f9a1960d))
* submit codex skill commands from web ([#377](https://github.com/bjornjee/agent-dashboard/issues/377)) ([b6d4745](https://github.com/bjornjee/agent-dashboard/commit/b6d47450e2576de047e0bd1aecddf685b2fc5a2d))

## [0.33.0](https://github.com/bjornjee/agent-dashboard/compare/v0.32.0...v0.33.0) (2026-06-06)


### Features

* add UI automation isolation policy ([#371](https://github.com/bjornjee/agent-dashboard/issues/371)) ([f209a3c](https://github.com/bjornjee/agent-dashboard/commit/f209a3c33ba2b373725c76b4805b44214e22f6ae))
* codex composer for new-agent page + chat bubble redesign ([#359](https://github.com/bjornjee/agent-dashboard/issues/359)) ([76c067c](https://github.com/bjornjee/agent-dashboard/commit/76c067cf96df3f4ada126e1e9625d7cc32765bbb))
* codex parity — request_user_input, skill discovery, plan card approve/reject ([#372](https://github.com/bjornjee/agent-dashboard/issues/372)) ([b1dcca7](https://github.com/bjornjee/agent-dashboard/commit/b1dcca799a0f9eac0b7a1c1860c368db3002aa58))
* codex-style polish for new-agent + chat pages, hot-reload dev ([#364](https://github.com/bjornjee/agent-dashboard/issues/364)) ([10b5665](https://github.com/bjornjee/agent-dashboard/commit/10b56657bb376a189c1ca9c1808ae81cf6f8b70c))
* informative mobile push notifications ([#365](https://github.com/bjornjee/agent-dashboard/issues/365)) ([55d5d32](https://github.com/bjornjee/agent-dashboard/commit/55d5d32ddae2b5aa338747c7ce55cd326c145394))
* instant orb on send, single-glyph spawn spinner, drop kbd hint ([#369](https://github.com/bjornjee/agent-dashboard/issues/369)) ([d50a395](https://github.com/bjornjee/agent-dashboard/commit/d50a395bb0a2806ec4d3bca296f8f696a412cc8c))
* mobile PWA polish — respect auto-rotate, copy buttons, deterministic loading ([#361](https://github.com/bjornjee/agent-dashboard/issues/361)) ([7d8de4e](https://github.com/bjornjee/agent-dashboard/commit/7d8de4ed1b38851128b62d4e7ce64b4832ac00f2))
* polish UI/UX broken windows across web dashboard ([#358](https://github.com/bjornjee/agent-dashboard/issues/358)) ([08cf52a](https://github.com/bjornjee/agent-dashboard/commit/08cf52a74a738e57668d4d3c690445eabfd5ac0f))
* skip skill-body user messages in chat view ([#360](https://github.com/bjornjee/agent-dashboard/issues/360)) ([61c7044](https://github.com/bjornjee/agent-dashboard/commit/61c70447969b7ecd34fbd053bef948a4f8ec69e9))
* terminate agent option in PWA detail kebab ([#357](https://github.com/bjornjee/agent-dashboard/issues/357)) ([d263f72](https://github.com/bjornjee/agent-dashboard/commit/d263f72b0cc33de44c09bc15e8f0c176068e6c58))
* update favicon to pink-axolotl illustration ([#353](https://github.com/bjornjee/agent-dashboard/issues/353)) ([266683a](https://github.com/bjornjee/agent-dashboard/commit/266683a4cdf16e7aea3dd4403abeec451159a3f8))


### Bug Fixes

* AskUserQuestion submit + desktop carousel ([#367](https://github.com/bjornjee/agent-dashboard/issues/367)) ([eea0f8e](https://github.com/bjornjee/agent-dashboard/commit/eea0f8ed67f3151c12405580873c24e64447d800))
* dedupe plan-link cards when slug + ExitPlanMode coexist ([#362](https://github.com/bjornjee/agent-dashboard/issues/362)) ([085930c](https://github.com/bjornjee/agent-dashboard/commit/085930c6cfb9f94a9bd5397823b8efc9a940a126))
* deliver PWA chat to codex via paste-buffer + Tab/Enter ([#363](https://github.com/bjornjee/agent-dashboard/issues/363)) ([e30b139](https://github.com/bjornjee/agent-dashboard/commit/e30b139f3bd497781c5310cfc80fbe048172eb3b))
* emit plan-saved card and serve plan tab content for codex agents ([#370](https://github.com/bjornjee/agent-dashboard/issues/370)) ([80b7e70](https://github.com/bjornjee/agent-dashboard/commit/80b7e70a956ab2e96c73e393757711bff8db5870))
* mobile AskUserQuestion swipe carousel + reliable Send ([#366](https://github.com/bjornjee/agent-dashboard/issues/366)) ([e181a41](https://github.com/bjornjee/agent-dashboard/commit/e181a41745cd421749c755587889aa1a982252bb))
* PWA orientation lock + chat detail a11y / register cleanup ([#368](https://github.com/bjornjee/agent-dashboard/issues/368)) ([4fc72a4](https://github.com/bjornjee/agent-dashboard/commit/4fc72a43dd6140ba8507e82fc697c9be93b78cca))
* render question cards without tool ids ([#355](https://github.com/bjornjee/agent-dashboard/issues/355)) ([c43c1ef](https://github.com/bjornjee/agent-dashboard/commit/c43c1ef25e6d91c0b6eba7875c8f46a88d1dc558))
* stop wiping the chat container every poll so freeform inputs survive ([#356](https://github.com/bjornjee/agent-dashboard/issues/356)) ([917afd3](https://github.com/bjornjee/agent-dashboard/commit/917afd33e1fae0ec53b0a4cf9d67c6d4ccdce79f))

## [0.32.0](https://github.com/bjornjee/agent-dashboard/compare/v0.31.0...v0.32.0) (2026-06-02)


### Features

* fuzzy search overlay for the agents button (web + mobile) ([#350](https://github.com/bjornjee/agent-dashboard/issues/350)) ([e7f05ed](https://github.com/bjornjee/agent-dashboard/commit/e7f05ed71351b95301dad483e9a571afbc28befc))
* installable PWA — pin agent-dashboard to Samsung/Android/iOS home screen ([#343](https://github.com/bjornjee/agent-dashboard/issues/343)) ([09f57e9](https://github.com/bjornjee/agent-dashboard/commit/09f57e96f8855c8daf9dbd8c354c7ba237a0bef8))
* light-mode UI/UX pass for web + mobile ([#345](https://github.com/bjornjee/agent-dashboard/issues/345)) ([c6c88d1](https://github.com/bjornjee/agent-dashboard/commit/c6c88d18b088a08d84e32c19e9fa140148f64bf1))
* polish mobile UX rough edges ([#349](https://github.com/bjornjee/agent-dashboard/issues/349)) ([51feec4](https://github.com/bjornjee/agent-dashboard/commit/51feec445e7d6752c67d86c9c859a13fc327f36a))
* render AskUserQuestion as inline card in web/mobile chat ([#341](https://github.com/bjornjee/agent-dashboard/issues/341)) ([c8643ef](https://github.com/bjornjee/agent-dashboard/commit/c8643ef7a014c12074190b0243d9a571b6b2cf31))


### Bug Fixes

* keep AskUserQuestion card clickable across chat poll-tick re-renders ([#351](https://github.com/bjornjee/agent-dashboard/issues/351)) ([bf1b033](https://github.com/bjornjee/agent-dashboard/commit/bf1b033a99608efa160e0669b21a4977a3520857))
* persist AskUserQuestion payload in agent sidecar ([#348](https://github.com/bjornjee/agent-dashboard/issues/348)) ([2ee38fa](https://github.com/bjornjee/agent-dashboard/commit/2ee38faa63993cc4fd95fbcfb0be2b5e3942fef4))
* preserve chat scroll position across poll-tick re-renders ([#347](https://github.com/bjornjee/agent-dashboard/issues/347)) ([aecc6d1](https://github.com/bjornjee/agent-dashboard/commit/aecc6d13f125c846e18767a73e3bdea223f23da5))
* render AskUserQuestion card when subagents are active ([#346](https://github.com/bjornjee/agent-dashboard/issues/346)) ([3b64c04](https://github.com/bjornjee/agent-dashboard/commit/3b64c047827f4173743cdfed21a759afecbb728b))
* skip action-bar DOM swap when signature unchanged ([#344](https://github.com/bjornjee/agent-dashboard/issues/344)) ([8106661](https://github.com/bjornjee/agent-dashboard/commit/8106661ed1bd7aeffd6355906957d1085a62bff1))

## [0.31.0](https://github.com/bjornjee/agent-dashboard/compare/v0.30.0...v0.31.0) (2026-06-02)


### Features

* codex-ios ux redesign for web dashboard ([#339](https://github.com/bjornjee/agent-dashboard/issues/339)) ([f623bf3](https://github.com/bjornjee/agent-dashboard/commit/f623bf31936937d889a6898b04a086954f0da578))
* desktop web dashboard with Codex-parity chat flow ([#340](https://github.com/bjornjee/agent-dashboard/issues/340)) ([40c21ca](https://github.com/bjornjee/agent-dashboard/commit/40c21cafe1c674f9365286362101e52ceff63bef))
* filter Codex Desktop app sessions from dashboard ([#337](https://github.com/bjornjee/agent-dashboard/issues/337)) ([799846f](https://github.com/bjornjee/agent-dashboard/commit/799846fcc131de88bc9ace4363fffc52ff9c5fe5))
* refresh worktree/branch pin on new-agent spawn ([#334](https://github.com/bjornjee/agent-dashboard/issues/334)) ([2f9e27c](https://github.com/bjornjee/agent-dashboard/commit/2f9e27c05a16bfa06d17f1efedff2f488bac6960))


### Bug Fixes

* deliver codex new-session user message by dropping fictional plan-mode bootstrap ([#335](https://github.com/bjornjee/agent-dashboard/issues/335)) ([52f41ec](https://github.com/bjornjee/agent-dashboard/commit/52f41ec08c11a706fb854ca38bbf8a56afd1941b))
* re-pin worktrees created mid-session ([#338](https://github.com/bjornjee/agent-dashboard/issues/338)) ([91b0b2e](https://github.com/bjornjee/agent-dashboard/commit/91b0b2e2ac5803b2d86275b975aeb4d930eb0ca9))

## [0.30.0](https://github.com/bjornjee/agent-dashboard/compare/v0.29.0...v0.30.0) (2026-05-28)


### Features

* scan-on-init worktree pin recovery ([#331](https://github.com/bjornjee/agent-dashboard/issues/331)) ([5c0c88e](https://github.com/bjornjee/agent-dashboard/commit/5c0c88efbc83ae7c9e1d6fc7299988a73c31d6ef))


### Bug Fixes

* wire PlanInjector.OnStateChange in TUI so codex prompts are delivered ([#333](https://github.com/bjornjee/agent-dashboard/issues/333)) ([ac32723](https://github.com/bjornjee/agent-dashboard/commit/ac32723a38a7bce8c37b2b2302d32eebcac11b28))

## [0.29.0](https://github.com/bjornjee/agent-dashboard/compare/v0.28.2...v0.29.0) (2026-05-28)


### Features

* deterministic worktree pinning via marker file + git porcelain ([#330](https://github.com/bjornjee/agent-dashboard/issues/330)) ([aa13f27](https://github.com/bjornjee/agent-dashboard/commit/aa13f2747fa2b950063f30ae2b8507100d00afff))
* move codex plan-mode prompt injection into the dashboard ([#325](https://github.com/bjornjee/agent-dashboard/issues/325)) ([3626058](https://github.com/bjornjee/agent-dashboard/commit/3626058470a1224c86a1e0c9cd34612211159670))


### Bug Fixes

* lock agent state file writes so pin/branch/worktree fields stop getting wiped ([#328](https://github.com/bjornjee/agent-dashboard/issues/328)) ([d8952c1](https://github.com/bjornjee/agent-dashboard/commit/d8952c11c55fb104df102abd8b553261db1a0a5c))


### Performance Improvements

* cache pprof-derived session-walk hotspots ([#329](https://github.com/bjornjee/agent-dashboard/issues/329)) ([9a1c0e6](https://github.com/bjornjee/agent-dashboard/commit/9a1c0e6ed662e2fe6dfffa771b0730599c803d12))

## [0.28.2](https://github.com/bjornjee/agent-dashboard/compare/v0.28.1...v0.28.2) (2026-05-26)


### Bug Fixes

* pin worktree branch at creation, stop drift to main ([#323](https://github.com/bjornjee/agent-dashboard/issues/323)) ([21129af](https://github.com/bjornjee/agent-dashboard/commit/21129afde0540c7ef48500c30d36f9683fb98d9f))
* preserve codex prompt through trust ([#321](https://github.com/bjornjee/agent-dashboard/issues/321)) ([ef00bf5](https://github.com/bjornjee/agent-dashboard/commit/ef00bf5fb613379a160afa052ec500e2d546a7c9))


### Performance Improvements

* resolve codex agents off the bubbletea main goroutine ([#322](https://github.com/bjornjee/agent-dashboard/issues/322)) ([929407f](https://github.com/bjornjee/agent-dashboard/commit/929407f2534a91f36bed75f37087ed19e46a075f))

## [0.28.1](https://github.com/bjornjee/agent-dashboard/compare/v0.28.0...v0.28.1) (2026-05-25)


### Bug Fixes

* codex feature-skill prompt drop + stuck-running after SubagentStop ([#318](https://github.com/bjornjee/agent-dashboard/issues/318)) ([396a5b9](https://github.com/bjornjee/agent-dashboard/commit/396a5b96af7ca00a7aaa4947986d6363d1dd6ff0))
* dedupe Claude usage by message.id, recompute past rows ([#316](https://github.com/bjornjee/agent-dashboard/issues/316)) ([6f4fb60](https://github.com/bjornjee/agent-dashboard/commit/6f4fb60c178d5ba65ca51e4e8c3a34f61a4af388))
* prevent symlinking build caches and over-broad PNG deletion ([#320](https://github.com/bjornjee/agent-dashboard/issues/320)) ([c81eee0](https://github.com/bjornjee/agent-dashboard/commit/c81eee02b310b61832340e47b6d1dc52a3900065))
* stop writing orphan claude usage rows; add prune tooling ([#319](https://github.com/bjornjee/agent-dashboard/issues/319)) ([772e995](https://github.com/bjornjee/agent-dashboard/commit/772e995dd435eba764655c6a610f95bbaeaccd36))

## [0.28.0](https://github.com/bjornjee/agent-dashboard/compare/v0.27.0...v0.28.0) (2026-05-22)


### Features

* harden codex auto-plan enter submission ([#313](https://github.com/bjornjee/agent-dashboard/issues/313)) ([184e84d](https://github.com/bjornjee/agent-dashboard/commit/184e84df3cea385d14cfb7e4efd6d78de6b3bbd8))
* show codex subagent context ([#312](https://github.com/bjornjee/agent-dashboard/issues/312)) ([8f2ddc9](https://github.com/bjornjee/agent-dashboard/commit/8f2ddc91331d44271a00bdf61d64fa674593d8b3))


### Performance Improvements

* coalesce codex sessions walk and dedupe state refresh ([#315](https://github.com/bjornjee/agent-dashboard/issues/315)) ([f833967](https://github.com/bjornjee/agent-dashboard/commit/f8339679b0e1e9079a37a055175a4a244b5faa98))

## [0.27.0](https://github.com/bjornjee/agent-dashboard/compare/v0.26.1...v0.27.0) (2026-05-22)


### Features

* auto-enter codex feature plan mode ([#306](https://github.com/bjornjee/agent-dashboard/issues/306)) ([2496f33](https://github.com/bjornjee/agent-dashboard/commit/2496f338049d0d1d9a781a729809622840bf1553))
* detect codex pr skill state ([#309](https://github.com/bjornjee/agent-dashboard/issues/309)) ([449b1c3](https://github.com/bjornjee/agent-dashboard/commit/449b1c384df0f91bb21b5617cb77dc9473e6fc1e))
* show codex subagents in dashboard ([#307](https://github.com/bjornjee/agent-dashboard/issues/307)) ([40b29fe](https://github.com/bjornjee/agent-dashboard/commit/40b29fe7c3481caa430c77b5b5ffe42599b9c06a))


### Performance Improvements

* cache codex subagent walks to fix dashboard input lag ([#310](https://github.com/bjornjee/agent-dashboard/issues/310)) ([ad58e11](https://github.com/bjornjee/agent-dashboard/commit/ad58e11556cbd9dd22932848aca6788a72bb72c7))

## [0.26.1](https://github.com/bjornjee/agent-dashboard/compare/v0.26.0...v0.26.1) (2026-05-21)


### Bug Fixes

* improve codex skill adherence ([#304](https://github.com/bjornjee/agent-dashboard/issues/304)) ([63f5f02](https://github.com/bjornjee/agent-dashboard/commit/63f5f02464301ac2d73384b151e1b0ee473f384a))

## [0.26.0](https://github.com/bjornjee/agent-dashboard/compare/v0.25.0...v0.26.0) (2026-05-21)


### Features

* include codex adapter in release-please version bumps ([#303](https://github.com/bjornjee/agent-dashboard/issues/303)) ([d42e13c](https://github.com/bjornjee/agent-dashboard/commit/d42e13c7b5354600aed330f3c795b0e125fd3e37))
* pin codex worktrees, force Plan Mode, and front-load codex_skill_must ([#301](https://github.com/bjornjee/agent-dashboard/issues/301)) ([9e3fa8c](https://github.com/bjornjee/agent-dashboard/commit/9e3fa8cda0f9cbbd95e9c85c841267c359939183))

## [0.25.0](https://github.com/bjornjee/agent-dashboard/compare/v0.24.0...v0.25.0) (2026-05-21)


### Features

* bundle codex plugin adapter ([#297](https://github.com/bjornjee/agent-dashboard/issues/297)) ([6296e65](https://github.com/bjornjee/agent-dashboard/commit/6296e6514df0257a5e1818a8e94ef640e9542a42))
* use codex's $ sigil when spawning skills ([#294](https://github.com/bjornjee/agent-dashboard/issues/294)) ([6191ee6](https://github.com/bjornjee/agent-dashboard/commit/6191ee6b4e673d235af64a23702d08d6a4390802))


### Bug Fixes

* namespace codex skill dispatch as $agent-dashboard:&lt;skill&gt; ([#298](https://github.com/bjornjee/agent-dashboard/issues/298)) ([4e16827](https://github.com/bjornjee/agent-dashboard/commit/4e168274dcc2299a1657c533c94f427a6040283f))
* resolve codex plugin hook paths ([#299](https://github.com/bjornjee/agent-dashboard/issues/299)) ([bc0b152](https://github.com/bjornjee/agent-dashboard/commit/bc0b152ed7f2d6af35d6655544cc0e7f83524252))

## [0.24.0](https://github.com/bjornjee/agent-dashboard/compare/v0.23.0...v0.24.0) (2026-05-20)


### Features

* upgrade-aware codex adapter sync (version+hash stamp) ([#290](https://github.com/bjornjee/agent-dashboard/issues/290)) ([9b0be33](https://github.com/bjornjee/agent-dashboard/commit/9b0be331e89998e66ece74825be7172b4007c15b))


### Bug Fixes

* handle codex replies and worktree diffs ([#293](https://github.com/bjornjee/agent-dashboard/issues/293)) ([c3b0cc3](https://github.com/bjornjee/agent-dashboard/commit/c3b0cc3c574322d2cde7a3e4dfa63b198d69456d))
* render harness picker as simple form, on par with skill picker ([#289](https://github.com/bjornjee/agent-dashboard/issues/289)) ([dcde2fb](https://github.com/bjornjee/agent-dashboard/commit/dcde2fb99d6802cc8475c313a11e30a09eeb5797))
* surface codex trust prompts + stamp-worktree env var ([#292](https://github.com/bjornjee/agent-dashboard/issues/292)) ([673e316](https://github.com/bjornjee/agent-dashboard/commit/673e31616e4177ef53dfae0bf1c66399a0dba7fa))

## [0.23.0](https://github.com/bjornjee/agent-dashboard/compare/v0.22.0...v0.23.0) (2026-05-20)


### Features

* add codex skill harness support ([#285](https://github.com/bjornjee/agent-dashboard/issues/285)) ([6f5fd58](https://github.com/bjornjee/agent-dashboard/commit/6f5fd5821e6788ef34160a8446ff08e4401d2f29))
* show harness badge + selection accent bar in TUI left panel ([#288](https://github.com/bjornjee/agent-dashboard/issues/288)) ([8494b1e](https://github.com/bjornjee/agent-dashboard/commit/8494b1e494d1fcf88a9dd6c9ebe4db7fbd2844eb))


### Bug Fixes

* codex hooks emit JSON stdout so state reporting actually runs ([#284](https://github.com/bjornjee/agent-dashboard/issues/284)) ([5c31535](https://github.com/bjornjee/agent-dashboard/commit/5c31535a028f4a63388e14098b332481f44cf85e))
* pin worktree branch/dir via git worktree add signal ([#287](https://github.com/bjornjee/agent-dashboard/issues/287)) ([e674053](https://github.com/bjornjee/agent-dashboard/commit/e67405384d906137406653358bc90420a86c7571))

## [0.22.0](https://github.com/bjornjee/agent-dashboard/compare/v0.21.0...v0.22.0) (2026-05-20)


### Features

* codex CLI harness with conversation, billing, and skill guard ([#281](https://github.com/bjornjee/agent-dashboard/issues/281)) ([8446d2a](https://github.com/bjornjee/agent-dashboard/commit/8446d2a3f9284b4e797f26ac9ad6011e8217c2aa))
* harness picker in new-agent flow + default-harness settings page ([#282](https://github.com/bjornjee/agent-dashboard/issues/282)) ([c0b99a6](https://github.com/bjornjee/agent-dashboard/commit/c0b99a61e7d3ba5b119f13989fdb0eb1398dda93))


### Bug Fixes

* add codex global hooks bundle ([#283](https://github.com/bjornjee/agent-dashboard/issues/283)) ([68745f9](https://github.com/bjornjee/agent-dashboard/commit/68745f969dff0b43eeb5c643c2140770c54cd669))
* subagent hook events must not corrupt main agent state ([#279](https://github.com/bjornjee/agent-dashboard/issues/279)) ([8a014bb](https://github.com/bjornjee/agent-dashboard/commit/8a014bb611f1a9c527666ac561359e9a7654e51d))

## [0.21.0](https://github.com/bjornjee/agent-dashboard/compare/v0.20.1...v0.21.0) (2026-05-13)


### Features

* add /implement skill with reactive phase dispatch from /feature ([#274](https://github.com/bjornjee/agent-dashboard/issues/274)) ([7347327](https://github.com/bjornjee/agent-dashboard/commit/7347327316f4c5b745aaab1a37024dcde5c7a3be))
* codex / gpt-5.x models via pi-mono harness ([#275](https://github.com/bjornjee/agent-dashboard/issues/275)) ([5009777](https://github.com/bjornjee/agent-dashboard/commit/500977712d697d91b6f1914d010e688e8f129a6a))


### Bug Fixes

* never silently skip gh pr merge; add deps status view (s) ([#277](https://github.com/bjornjee/agent-dashboard/issues/277)) ([ee11ba4](https://github.com/bjornjee/agent-dashboard/commit/ee11ba49889e15f03b7a7189b83f4acebb54e9ac))
* stronger merged-state detection in pr-detect hook ([#278](https://github.com/bjornjee/agent-dashboard/issues/278)) ([4fec7e0](https://github.com/bjornjee/agent-dashboard/commit/4fec7e029fb52444fa6c9376a109c4d818367fe8))

## [0.20.1](https://github.com/bjornjee/agent-dashboard/compare/v0.20.0...v0.20.1) (2026-05-10)


### Bug Fixes

* resolve diff ref from agent.Branch with JSONL as fallback ([#272](https://github.com/bjornjee/agent-dashboard/issues/272)) ([1477250](https://github.com/bjornjee/agent-dashboard/commit/14772504ee26ce53fc2bdf8c1e1b1a709dd4c1c9))

## [0.20.0](https://github.com/bjornjee/agent-dashboard/compare/v0.19.0...v0.20.0) (2026-05-09)


### Features

* configurable plan/default effort levels via settings.toml ([#269](https://github.com/bjornjee/agent-dashboard/issues/269)) ([2552b87](https://github.com/bjornjee/agent-dashboard/commit/2552b876a5e67b8c744a92acaf92736b209b7df9))


### Bug Fixes

* capture effort from settings.json when env var unset on SessionStart ([#265](https://github.com/bjornjee/agent-dashboard/issues/265)) ([8dfe4bd](https://github.com/bjornjee/agent-dashboard/commit/8dfe4bda3c65c8819eb90d85401902cf0a740f25))
* skip /effort dispatch while user is composing input ([#268](https://github.com/bjornjee/agent-dashboard/issues/268)) ([bd23f5e](https://github.com/bjornjee/agent-dashboard/commit/bd23f5e3cf8372d4112d9f7c77b7d2e55672042d))
* split TUI WAITING group header into QUESTION and ERROR ([#267](https://github.com/bjornjee/agent-dashboard/issues/267)) ([acaea6f](https://github.com/bjornjee/agent-dashboard/commit/acaea6fa646f03996f97fca2b2cff4066dbdeb00))

## [0.19.0](https://github.com/bjornjee/agent-dashboard/compare/v0.18.0...v0.19.0) (2026-05-08)


### Features

* dynamic effort + question/error UI split ([#263](https://github.com/bjornjee/agent-dashboard/issues/263)) ([8cb6763](https://github.com/bjornjee/agent-dashboard/commit/8cb6763c7fe42a89b5815d3676b0eda40300ace8))
* optimise repo and docs for AI bot SEO ([#261](https://github.com/bjornjee/agent-dashboard/issues/261)) ([a4effca](https://github.com/bjornjee/agent-dashboard/commit/a4effcae2b0444261378698f2b927b195072bf24))


### Bug Fixes

* empty history + missing PR diff for some agents ([#264](https://github.com/bjornjee/agent-dashboard/issues/264)) ([b594c2d](https://github.com/bjornjee/agent-dashboard/commit/b594c2d20bcbae9b18629b95ff0c02f30dcb0aca))

## [0.18.0](https://github.com/bjornjee/agent-dashboard/compare/v0.17.0...v0.18.0) (2026-05-08)


### Features

* add scratch-artifact cleanup phase to PR skill ([#255](https://github.com/bjornjee/agent-dashboard/issues/255)) ([a5c5d6c](https://github.com/bjornjee/agent-dashboard/commit/a5c5d6c9d180f29f3f4a733a224f7f8799a58a20))
* derive git topology per agent instead of trusting agent.Cwd ([#257](https://github.com/bjornjee/agent-dashboard/issues/257)) ([d4803f4](https://github.com/bjornjee/agent-dashboard/commit/d4803f40411f5ff1f91b0b2cac5382769cd58d35))
* set max reasoning effort on feature/fix/refactor skills ([#256](https://github.com/bjornjee/agent-dashboard/issues/256)) ([eb8f8c3](https://github.com/bjornjee/agent-dashboard/commit/eb8f8c3d89e660cf57bbc6ae95a7e136c1cdb169))


### Bug Fixes

* bump Go toolchain to 1.26.3 to resolve GO-2026-4971 ([#258](https://github.com/bjornjee/agent-dashboard/issues/258)) ([bee759b](https://github.com/bjornjee/agent-dashboard/commit/bee759b8f188a70e3736054434c9044de26e1431))
* stop Stop-hook race from clobbering AskUserQuestion question state ([#253](https://github.com/bjornjee/agent-dashboard/issues/253)) ([6ea2957](https://github.com/bjornjee/agent-dashboard/commit/6ea29571a1240f57486c50143268857cb5acae98))

## [0.17.0](https://github.com/bjornjee/agent-dashboard/compare/v0.16.0...v0.17.0) (2026-05-07)


### Features

* detect /agent-dashboard:pr slash command in UserPromptSubmit ([#250](https://github.com/bjornjee/agent-dashboard/issues/250)) ([851f7f7](https://github.com/bjornjee/agent-dashboard/commit/851f7f7e8bc08fe9ff5332b80c6b978d4874ede2))

## [0.16.0](https://github.com/bjornjee/agent-dashboard/compare/v0.15.0...v0.16.0) (2026-05-07)


### Features

* pi-coding-agent adapter (JS-only, no Go changes) ([#246](https://github.com/bjornjee/agent-dashboard/issues/246)) ([78905a6](https://github.com/bjornjee/agent-dashboard/commit/78905a61651748f98dea12271c0668e00f645b26))
* revive pr skill with cleanup gate + enforcement hook ([#248](https://github.com/bjornjee/agent-dashboard/issues/248)) ([50b466f](https://github.com/bjornjee/agent-dashboard/commit/50b466f51cc3e7177de9b969d8c712d00da2571a))


### Bug Fixes

* resolve ExitPlanMode as plan, not permission, in non-bypass plan mode ([#249](https://github.com/bjornjee/agent-dashboard/issues/249)) ([0125203](https://github.com/bjornjee/agent-dashboard/commit/012520389bb2ea7afcb4f24979174fe3b07d04e9))

## [0.15.0](https://github.com/bjornjee/agent-dashboard/compare/v0.14.2...v0.15.0) (2026-05-05)


### Features

* 2-column help overlay with diagram keybindings ([#242](https://github.com/bjornjee/agent-dashboard/issues/242)) ([64b24b0](https://github.com/bjornjee/agent-dashboard/commit/64b24b08baa73e979dc54bc11861068b570ed35f))


### Bug Fixes

* deterministic agent branch detection + drop pr skill ([#244](https://github.com/bjornjee/agent-dashboard/issues/244)) ([59b7adb](https://github.com/bjornjee/agent-dashboard/commit/59b7adb58e7b47d6784738f64f693743f308f5b7))
* gate SubagentStop self-heal on parent JSONL truth ([#245](https://github.com/bjornjee/agent-dashboard/issues/245)) ([355fefa](https://github.com/bjornjee/agent-dashboard/commit/355fefa203b70b045154c571042e35596ab2087b))

## [0.14.2](https://github.com/bjornjee/agent-dashboard/compare/v0.14.1...v0.14.2) (2026-05-05)


### Bug Fixes

* enforce plan-mode workflow in feature skill, revert eager plan badge ([#240](https://github.com/bjornjee/agent-dashboard/issues/240)) ([20a5874](https://github.com/bjornjee/agent-dashboard/commit/20a58745faf0064f88495bfcef14b5576aa68ced))

## [0.14.1](https://github.com/bjornjee/agent-dashboard/compare/v0.14.0...v0.14.1) (2026-05-05)


### Miscellaneous Chores

* release 0.14.1 ([#238](https://github.com/bjornjee/agent-dashboard/issues/238)) ([9d80ed4](https://github.com/bjornjee/agent-dashboard/commit/9d80ed4efdab27358566a59cf65a8eace45548e5))

## [0.14.0](https://github.com/bjornjee/agent-dashboard/compare/v0.13.1...v0.14.0) (2026-05-04)


### Features

* detect plan state from delegated Plan subagent ([#233](https://github.com/bjornjee/agent-dashboard/issues/233)) ([0fbdf61](https://github.com/bjornjee/agent-dashboard/commit/0fbdf614fcd6f5047a38668eea556a08b6b26ff3))

## [0.13.1](https://github.com/bjornjee/agent-dashboard/compare/v0.13.0...v0.13.1) (2026-05-03)


### Bug Fixes

* detect plan state from permission_mode for CC 2.1.116+ ([#228](https://github.com/bjornjee/agent-dashboard/issues/228)) ([59ef03e](https://github.com/bjornjee/agent-dashboard/commit/59ef03ef28873608d04ec9e62483ca2727da8215))

## [0.13.0](https://github.com/bjornjee/agent-dashboard/compare/v0.12.0...v0.13.0) (2026-04-22)


### Features

* anchor weekly usage range to Monday instead of rolling 7 days ([#220](https://github.com/bjornjee/agent-dashboard/issues/220)) ([f7f7aaa](https://github.com/bjornjee/agent-dashboard/commit/f7f7aaacc9007e16e571e5312dad32014dd9c3dc))
* detect trust folder prompt during agent spawn ([#223](https://github.com/bjornjee/agent-dashboard/issues/223)) ([d62deb5](https://github.com/bjornjee/agent-dashboard/commit/d62deb56b1dfa4bcb2653558d7427bf1a2afc160))
* weekly cost in bottom bar, rolling 7d breakdown ([#222](https://github.com/bjornjee/agent-dashboard/issues/222)) ([7729527](https://github.com/bjornjee/agent-dashboard/commit/7729527dc5fcf5677eb6c075673cd47a1f540254))


### Bug Fixes

* check all three CODEOWNERS locations for admin merge ([#225](https://github.com/bjornjee/agent-dashboard/issues/225)) ([f101797](https://github.com/bjornjee/agent-dashboard/commit/f101797c1e1dae9933fd8f80bdb9f6c228b2ec6e))
* detect plan state on PreToolUse and bypass sandbox for env copy ([#224](https://github.com/bjornjee/agent-dashboard/issues/224)) ([be9b3e7](https://github.com/bjornjee/agent-dashboard/commit/be9b3e772d35740d6566f977d1837a86b11cbb57))
* prevent async hooks from overwriting idle_prompt with running ([#226](https://github.com/bjornjee/agent-dashboard/issues/226)) ([6ed8514](https://github.com/bjornjee/agent-dashboard/commit/6ed8514f4ac466b01bd7474045273327d722ca95))
* self-heal SubagentStop state when Stop hook fails silently ([#227](https://github.com/bjornjee/agent-dashboard/issues/227)) ([b41777e](https://github.com/bjornjee/agent-dashboard/commit/b41777e6ffc167f573280fd6c516ebf935505475))
* send correct keys for plan mode approve/feedback in tmux panes ([#218](https://github.com/bjornjee/agent-dashboard/issues/218)) ([8cd64af](https://github.com/bjornjee/agent-dashboard/commit/8cd64af03d6a8a9dba433d6b99c9282ece7ab23d))
* send Enter instead of bare y for plan approval in TUI ([#221](https://github.com/bjornjee/agent-dashboard/issues/221)) ([28c72a1](https://github.com/bjornjee/agent-dashboard/commit/28c72a1a213ba5695d9f6b2becd4eb65685a65e9))

## [0.12.0](https://github.com/bjornjee/agent-dashboard/compare/v0.11.1...v0.12.0) (2026-04-14)


### Features

* mobile PWA reply input, collapsible top bar, and PR URL fix ([#207](https://github.com/bjornjee/agent-dashboard/issues/207)) ([3cca699](https://github.com/bjornjee/agent-dashboard/commit/3cca699d1c81b1484b37274a55a684fdf31b71b9))
* reuse tmux panes for same-repo agents from web ([#212](https://github.com/bjornjee/agent-dashboard/issues/212)) ([7d6cbf8](https://github.com/bjornjee/agent-dashboard/commit/7d6cbf8ff10e62da90650ba6f9810458eb5d1bba))
* web notification nudge and browser notifications ([#210](https://github.com/bjornjee/agent-dashboard/issues/210)) ([135c34c](https://github.com/bjornjee/agent-dashboard/commit/135c34c2a44f07ba07950434ee1bd572b6827f67))
* web SSE detail refresh and post-merge cleanup ([#211](https://github.com/bjornjee/agent-dashboard/issues/211)) ([0ff3168](https://github.com/bjornjee/agent-dashboard/commit/0ff3168081b02709b2de79938e20ef82d85c6a1f))


### Bug Fixes

* clamp usage percent to 100 in mapWindow ([#214](https://github.com/bjornjee/agent-dashboard/issues/214)) ([9220039](https://github.com/bjornjee/agent-dashboard/commit/92200397baffbfe714a979d8d5524f0e0761b2cb))
* PWA overflow, state mismatch, and chat UX ([#209](https://github.com/bjornjee/agent-dashboard/issues/209)) ([ed93967](https://github.com/bjornjee/agent-dashboard/commit/ed9396744a5f09ff85a6b7c8b994092a0fac53a2))
* remove incorrect *100 multiplier on usage utilization ([#215](https://github.com/bjornjee/agent-dashboard/issues/215)) ([75358d1](https://github.com/bjornjee/agent-dashboard/commit/75358d105b8b1896164ccf7923b60aaec2ee5489))
* resolve empty history and files changed panels ([#217](https://github.com/bjornjee/agent-dashboard/issues/217)) ([45076ee](https://github.com/bjornjee/agent-dashboard/commit/45076eeed7ccded25b99de03f904f9525bdc362e))
* usage progress bar and add token table to web ([#213](https://github.com/bjornjee/agent-dashboard/issues/213)) ([a068ba8](https://github.com/bjornjee/agent-dashboard/commit/a068ba8dbcfa25a904fb16a2dcca7ac1838de742))
* use correct CSS variable names for rate limit bar fill colors ([#216](https://github.com/bjornjee/agent-dashboard/issues/216)) ([74b672a](https://github.com/bjornjee/agent-dashboard/commit/74b672ad5caee94861a166817c146eb35672723a))

## [0.11.1](https://github.com/bjornjee/agent-dashboard/compare/v0.11.0...v0.11.1) (2026-04-11)


### Bug Fixes

* allow destructive commands on worktree directories ([#206](https://github.com/bjornjee/agent-dashboard/issues/206)) ([5ae97d0](https://github.com/bjornjee/agent-dashboard/commit/5ae97d0b67e63716122351d734474b1a5ace350a))
* capture user messages with mixed array content in conversation history ([#205](https://github.com/bjornjee/agent-dashboard/issues/205)) ([b24f35d](https://github.com/bjornjee/agent-dashboard/commit/b24f35d66533aee2e157dccdf54cde971218f96a))
* gate Codex delegation on user request or task size threshold ([#203](https://github.com/bjornjee/agent-dashboard/issues/203)) ([549f6ad](https://github.com/bjornjee/agent-dashboard/commit/549f6adce50d7adfda779ae13cb8ead9ec147838))

## [0.11.0](https://github.com/bjornjee/agent-dashboard/compare/v0.10.0...v0.11.0) (2026-04-10)


### Features

* add Codex delegation enforcement hooks ([#198](https://github.com/bjornjee/agent-dashboard/issues/198)) ([cc08f69](https://github.com/bjornjee/agent-dashboard/commit/cc08f69441191325b4eb33be65c18fb1d2c636ec))


### Bug Fixes

* add modeUsage key handler to prevent keyboard unresponsiveness ([#200](https://github.com/bjornjee/agent-dashboard/issues/200)) ([852b893](https://github.com/bjornjee/agent-dashboard/commit/852b8938aa5be4e3230b0390d1dc3813d64955c6))
* resolve keyboard unresponsiveness after tmux switch and add mode indicators ([#201](https://github.com/bjornjee/agent-dashboard/issues/201)) ([c8054bc](https://github.com/bjornjee/agent-dashboard/commit/c8054bce4b5d8bd801ff5f1a105722b2b00b7adc))

## [0.10.0](https://github.com/bjornjee/agent-dashboard/compare/v0.9.0...v0.10.0) (2026-04-10)


### Features

* add Codex usage tracking alongside Claude in usage view ([#197](https://github.com/bjornjee/agent-dashboard/issues/197)) ([3283c46](https://github.com/bjornjee/agent-dashboard/commit/3283c469d9177dc574565f4dc733be38ca61b9bd))
* add live rate-limit usage from Anthropic OAuth API ([#194](https://github.com/bjornjee/agent-dashboard/issues/194)) ([48c3385](https://github.com/bjornjee/agent-dashboard/commit/48c33857f32fea89aa56b4d1a84741e5c458e05a))
* collapse subagents by default, fix PR state override, add refactor-cleaner skill step ([#195](https://github.com/bjornjee/agent-dashboard/issues/195)) ([be9f116](https://github.com/bjornjee/agent-dashboard/commit/be9f116b24ac25444ac094f7fb87a1ae9f75a977))
* redesign TUI usage view with daily/weekly cost and token breakdown ([#193](https://github.com/bjornjee/agent-dashboard/issues/193)) ([737697e](https://github.com/bjornjee/agent-dashboard/commit/737697ede67a06543f3448f74ef2f03e70ed110a))
* skip pr pin when gh auth is available ([#192](https://github.com/bjornjee/agent-dashboard/issues/192)) ([7799c3b](https://github.com/bjornjee/agent-dashboard/commit/7799c3b2c9057609b7f71778cc8659568a4ceb28))


### Bug Fixes

* bump go toolchain to 1.26.2 to resolve stdlib CVEs ([#188](https://github.com/bjornjee/agent-dashboard/issues/188)) ([6182cfe](https://github.com/bjornjee/agent-dashboard/commit/6182cfe519ec71b52b8fc067be1750a8cddd8ae5))
* deterministic Codex delegation gate for skills ([#196](https://github.com/bjornjee/agent-dashboard/issues/196)) ([9c8cffe](https://github.com/bjornjee/agent-dashboard/commit/9c8cffea2c7c758ee497d41717b5a15c8713346e))
* mermaid diagram renderer nits — stale badge, truncation, zoom smoothness ([#191](https://github.com/bjornjee/agent-dashboard/issues/191)) ([01f8673](https://github.com/bjornjee/agent-dashboard/commit/01f867364e45156c0a92fa773e765f6624d1cdbe))
* per-process diagram dir and WCAG-aware mermaid text contrast ([#190](https://github.com/bjornjee/agent-dashboard/issues/190)) ([bc6aff3](https://github.com/bjornjee/agent-dashboard/commit/bc6aff3a490440982d602a4b60bf8309982ad800))

## [0.9.0](https://github.com/bjornjee/agent-dashboard/compare/v0.8.0...v0.9.0) (2026-04-07)


### Features

* capture and render mermaid diagrams as first-class artifacts ([#185](https://github.com/bjornjee/agent-dashboard/issues/185)) ([85f3dca](https://github.com/bjornjee/agent-dashboard/commit/85f3dca8ad3ed9999d4ae3115d573db6556131f2))

## [0.8.0](https://github.com/bjornjee/agent-dashboard/compare/v0.7.0...v0.8.0) (2026-04-06)


### Features

* absorb skills, hooks, and agents from bjornjee-skills ([608eef1](https://github.com/bjornjee/agent-dashboard/commit/608eef10b031c6ca5e107e7957200fb803d7a8c4))
* add 'e' keybinding to open VS Code in agent's directory ([7c57ec3](https://github.com/bjornjee/agent-dashboard/commit/7c57ec399ec51d9eee5925600df4139dc428d875))
* add 'g' keybinding to open GitHub PR creation page in browser ([9363b4d](https://github.com/bjornjee/agent-dashboard/commit/9363b4d56201a957985eb24e752e5052514a0d52))
* add 'g' keybinding to open GitHub PR creation page in browser ([32ca13b](https://github.com/bjornjee/agent-dashboard/commit/32ca13bd0646d8e4e6de9c193edf51a123a320ee))
* add 'o' hotkey to open agent directory in new tmux window ([#140](https://github.com/bjornjee/agent-dashboard/issues/140)) ([9c08aa7](https://github.com/bjornjee/agent-dashboard/commit/9c08aa7b6fec712b46f732cfaa70d3b3cccb86e7))
* add d keybinding for in-dashboard git diff viewer ([5f49418](https://github.com/bjornjee/agent-dashboard/commit/5f4941839f1eead77e4eda54ae01ecc2ffba0b99))
* add d keybinding for in-dashboard git diff viewer ([8deca2a](https://github.com/bjornjee/agent-dashboard/commit/8deca2a332da67e23ef8d470739c6b39dc85a470))
* add experimental dino runner game ([#174](https://github.com/bjornjee/agent-dashboard/issues/174)) ([699b368](https://github.com/bjornjee/agent-dashboard/commit/699b3680a97e9bccc9fdcf8bd8e509d603bbb23b))
* add GitHub Pages documentation site with just-the-docs ([#166](https://github.com/bjornjee/agent-dashboard/issues/166)) ([a955a54](https://github.com/bjornjee/agent-dashboard/commit/a955a5452fe6cfad6a0da421a4027680e9703d0a))
* add GoReleaser config and release workflow ([50f6a54](https://github.com/bjornjee/agent-dashboard/commit/50f6a545c24d38653abc17f82bb1b3ce4df1afc0))
* add help legend overlay (h) and slim down bottom help bar ([2252749](https://github.com/bjornjee/agent-dashboard/commit/2252749733264f23b2d1a811da13ba013e1db515))
* add light mode theme with system preference detection ([#158](https://github.com/bjornjee/agent-dashboard/issues/158)) ([bc2b8d1](https://github.com/bjornjee/agent-dashboard/commit/bc2b8d1c1de19c9df780e899550c200964fcad48))
* add loading spinners, home nav, and view state persistence ([#153](https://github.com/bjornjee/agent-dashboard/issues/153)) ([f3a6522](https://github.com/bjornjee/agent-dashboard/commit/f3a65225eaea53d862d2730aa297e851b41013d5))
* add merged state for agents whose branch is merged ([395e1c1](https://github.com/bjornjee/agent-dashboard/commit/395e1c1d82d12cf381157de4cd23b5758f532118))
* add paste (Cmd+V) support to input boxes ([#150](https://github.com/bjornjee/agent-dashboard/issues/150)) ([d9a2f47](https://github.com/bjornjee/agent-dashboard/commit/d9a2f477ea6f49a42338b2aab68fc7a5855c82f3))
* add plan-review state with y/n forwarding and auto-show ([9e4a628](https://github.com/bjornjee/agent-dashboard/commit/9e4a628166652ab3697483bec68e2e4577a39e9b))
* add plan-review state with y/n forwarding and auto-show ([80b5ba6](https://github.com/bjornjee/agent-dashboard/commit/80b5ba60dbaea55d96c420d69f431a0b1561b50c))
* add power operation and misc improvements to calculators ([c15fb70](https://github.com/bjornjee/agent-dashboard/commit/c15fb70de646daa635b4250a14a55702341b51cc))
* add progressive difficulty scaling to dino runner game ([#176](https://github.com/bjornjee/agent-dashboard/issues/176)) ([195125e](https://github.com/bjornjee/agent-dashboard/commit/195125ed79cc801e8f632902562daabc130b7c35))
* add quotations for quotes and flush right ([03c05b9](https://github.com/bjornjee/agent-dashboard/commit/03c05b98779c2846be8319e84f50691d5d3470e9))
* add semver release targets to Makefile ([c9eb3b8](https://github.com/bjornjee/agent-dashboard/commit/c9eb3b80acd13eb88119f089e16548ddc1a4bd97))
* add single-line scroll and mouse scroll for plan view ([334460b](https://github.com/bjornjee/agent-dashboard/commit/334460ba1e98c6867da1e47ad5353b3962ad1ede))
* add single-line scroll and mouse scroll for plan view ([0064c58](https://github.com/bjornjee/agent-dashboard/commit/0064c586b6abe3470b3484caa5e4f0b3b5cc2077))
* add single-line scroll in diff viewer with J/K ([3bcb19e](https://github.com/bjornjee/agent-dashboard/commit/3bcb19e7280555c0b427ec4f6ba50d48ad22e238))
* add spinning indicator while spawning agent session ([839b212](https://github.com/bjornjee/agent-dashboard/commit/839b21200149760d8d79bddb20b16656d2269146))
* add status feedback for user actions and color-code success vs error ([#112](https://github.com/bjornjee/agent-dashboard/issues/112)) ([c4ee4e8](https://github.com/bjornjee/agent-dashboard/commit/c4ee4e8115d471dd7550ec8f05f302f121056ce7))
* add text wrapping to all panels to prevent overflow ([494d9ce](https://github.com/bjornjee/agent-dashboard/commit/494d9ce14662056532a95f979b34dc4c17ce3431))
* add TOML user settings with banner feature flags ([#83](https://github.com/bjornjee/agent-dashboard/issues/83)) ([ae887f5](https://github.com/bjornjee/agent-dashboard/commit/ae887f58ecf9efc2ca522fab19a25553d436fab2))
* add tree view for diff file panel ([20f6898](https://github.com/bjornjee/agent-dashboard/commit/20f68989000f2ad6f1397c2adef5208c2e91693f))
* add tree view for diff file panel ([8c3eec5](https://github.com/bjornjee/agent-dashboard/commit/8c3eec59e76a12ad8dcc506b17f0e185f86e2fd4))
* add user-driven PR and merged states with pinned state system ([041c6f9](https://github.com/bjornjee/agent-dashboard/commit/041c6f99c91814da5b8dee4c40162169377ca407))
* add wrapping text input with slash command highlighting ([201ab53](https://github.com/bjornjee/agent-dashboard/commit/201ab53ee0365b3211bc3e28df187267dd43ff59))
* add zsuggest directory suggestions to web create dropdown ([#151](https://github.com/bjornjee/agent-dashboard/issues/151)) ([6d7b454](https://github.com/bjornjee/agent-dashboard/commit/6d7b4542f0c1fa5b34cb6f083738a1c64f3f5a74))
* apply Catppuccin Frappé theme across entire dashboard ([80fa6aa](https://github.com/bjornjee/agent-dashboard/commit/80fa6aaf5f7711298c9e89515ce659f13920e3a8))
* auto-cleanup after PR merge with confirmation gate ([#132](https://github.com/bjornjee/agent-dashboard/issues/132)) ([1f1ea09](https://github.com/bjornjee/agent-dashboard/commit/1f1ea09f6c42fe5bbb954bf39d2dcecdf9651e02))
* auto-dismiss plan overlay when agent leaves plan state ([#126](https://github.com/bjornjee/agent-dashboard/issues/126)) ([e7cf9ef](https://github.com/bjornjee/agent-dashboard/commit/e7cf9eff5f5f3e6d43fbe89dcd27fe3d66c86267))
* auto-scroll history and live panels to latest when unfocused ([383aa4b](https://github.com/bjornjee/agent-dashboard/commit/383aa4bae5c0776e6a2388f35eab09b0a3e4d65b))
* auto-scroll history and live panels to latest when unfocused ([31154ee](https://github.com/bjornjee/agent-dashboard/commit/31154eecf440a975ed6c61ff97d4376e2b7951fb))
* auto-zoom pane on Enter jump and apply tiled layout on pane add… ([4cb9244](https://github.com/bjornjee/agent-dashboard/commit/4cb924421465c85051df02f2e75cc80390626fbf))
* auto-zoom pane on Enter jump and apply tiled layout on pane add/remove ([7b52b1d](https://github.com/bjornjee/agent-dashboard/commit/7b52b1d2c9817c9bfa5723d0c4d512b63eb77b8a))
* beautify docs site with custom color scheme, typography, and feature cards ([#171](https://github.com/bjornjee/agent-dashboard/issues/171)) ([97e904a](https://github.com/bjornjee/agent-dashboard/commit/97e904a488e349d5555eb2763764441d776bfdfc))
* branch on own line in left panel, fix right panel alignment and styling ([b2b32a3](https://github.com/bjornjee/agent-dashboard/commit/b2b32a3d4e57ce1aea11e967aabc7ea0d9349cbe))
* branch on own line in left panel, fix right panel alignment and… ([01dabde](https://github.com/bjornjee/agent-dashboard/commit/01dabdef2f437b58a37e32609235a7e1c5f6e273))
* centralize phantom keystroke defense with bubbletea v2 WithFilter ([#130](https://github.com/bjornjee/agent-dashboard/issues/130)) ([70a07c5](https://github.com/bjornjee/agent-dashboard/commit/70a07c5d60785c53a8a70fc1ba4e83985f76fdf0))
* collapse Files and History panels when plan is visible ([24bfb37](https://github.com/bjornjee/agent-dashboard/commit/24bfb37267b607d6681e90ce27e8c58bff48d99f))
* color-coded branch prefixes, pill title, and aligned metadata in panels ([3496dc0](https://github.com/bjornjee/agent-dashboard/commit/3496dc0e2b3865783784271657be0f37fa4e0e17))
* detect hook-blocked tool calls as permission state ([#118](https://github.com/bjornjee/agent-dashboard/issues/118)) ([70664f4](https://github.com/bjornjee/agent-dashboard/commit/70664f44475e6bfb37600a2071a0421dc741db29))
* display active plan in dashboard History section ([162678d](https://github.com/bjornjee/agent-dashboard/commit/162678d2617d90ef822f476537ea0c5a7bce68af))
* display active plan in dashboard History section ([f040ff2](https://github.com/bjornjee/agent-dashboard/commit/f040ff2e7a5f7d1e74a640c89d4fdedf43604341))
* enable reply to completed agents and auto-scroll to input ([32fc8cf](https://github.com/bjornjee/agent-dashboard/commit/32fc8cff80d91bdd0f560679d320de4a96b30bfe))
* enable reply to completed agents and auto-scroll to input ([46be9f5](https://github.com/bjornjee/agent-dashboard/commit/46be9f50d8e8239d40edd5ab547796c9c7b22546))
* experimental ASCII pet in TUI left panel ([#156](https://github.com/bjornjee/agent-dashboard/issues/156)) ([179b12c](https://github.com/bjornjee/agent-dashboard/commit/179b12c612a6c3403785333a22219814b598fb35))
* fall back to session history when ~/.z is unavailable ([b1549dc](https://github.com/bjornjee/agent-dashboard/commit/b1549dc8f56298c20698d822b26b0c0ba57c43af))
* fall back to session history when ~/.z is unavailable ([0d1b5cc](https://github.com/bjornjee/agent-dashboard/commit/0d1b5ccbd467cb1067a7d9083309e9708a9f3a8f))
* focus plan panel and scroll to top when pressing "p" ([9676552](https://github.com/bjornjee/agent-dashboard/commit/96765523a7937abff42979223551351e54f339cd))
* focus plan panel and scroll to top when pressing "p" ([e791b41](https://github.com/bjornjee/agent-dashboard/commit/e791b415948251102f0902a767f6b25402252763))
* force inline diffs on mobile viewports ([#155](https://github.com/bjornjee/agent-dashboard/issues/155)) ([03c1128](https://github.com/bjornjee/agent-dashboard/commit/03c112815e8a0850993080d03eeb8d5e7b7869d3))
* GitHub-style diff tree with collapsible dirs, filter, and curso… ([7477266](https://github.com/bjornjee/agent-dashboard/commit/7477266513bb13d7c54410cf4f081d00a54371e0))
* GitHub-style diff tree with collapsible dirs, filter, and cursor nav ([350994e](https://github.com/bjornjee/agent-dashboard/commit/350994e9a3a7292f22b1762f99ff6e7ade1dbf08))
* GitHub-style diff viewer with syntax highlighting, wrapping, and sticky context ([cddbb6b](https://github.com/bjornjee/agent-dashboard/commit/cddbb6b46801f919cf0fb24e7160b04a0baacbc2))
* harden security for OSS readiness ([b72e87b](https://github.com/bjornjee/agent-dashboard/commit/b72e87be34e4fdad30562b74f80e98a815b09bf9))
* harden security for OSS readiness ([92cb999](https://github.com/bjornjee/agent-dashboard/commit/92cb999d4043ec2f2ea5e698fd33479f0722b438))
* improve diff viewer UX with better icons, highlighting, scroll, and navigation ([ef6c02e](https://github.com/bjornjee/agent-dashboard/commit/ef6c02eadca6a1882f31331832c3dc6aceb6c038))
* improve diff viewer UX with better icons, highlighting, scroll,… ([88e7743](https://github.com/bjornjee/agent-dashboard/commit/88e77432ddf06df8a61212a1642fdb234fadf3ea))
* increase max panes per window from 4 to 8 ([#96](https://github.com/bjornjee/agent-dashboard/issues/96)) ([44cd61e](https://github.com/bjornjee/agent-dashboard/commit/44cd61eca3e457215a743cce9e568b7573449252))
* initial agent dashboard as tmux plugin ([dadf537](https://github.com/bjornjee/agent-dashboard/commit/dadf537cb0dc1d86fc4ebc3c05cd310e15b6a632))
* introduce Config and AgentProfile for distributable configuration ([cad974a](https://github.com/bjornjee/agent-dashboard/commit/cad974aca444185e5b046617a7b3376ceb2ff23e))
* introduce Config and AgentProfile for distributable configuration ([b10b3a6](https://github.com/bjornjee/agent-dashboard/commit/b10b3a69e983a75143cfd2ddfe0765fea975f4bd))
* move status updates from right panel to help bar ([#124](https://github.com/bjornjee/agent-dashboard/issues/124)) ([f792816](https://github.com/bjornjee/agent-dashboard/commit/f792816838bafb505159a8108402bb7bc0a66b6b))
* optimize startup time with concurrent deferred initialization ([#94](https://github.com/bjornjee/agent-dashboard/issues/94)) ([cca58b6](https://github.com/bjornjee/agent-dashboard/commit/cca58b6b67c59275e02823f37fd1277b1e1ef5a6))
* parse slash command XML tags into clean display format ([05cef74](https://github.com/bjornjee/agent-dashboard/commit/05cef74590ecbd526a9f58b49d726f7645bcf0d3))
* parse slash command XML tags into clean display format ([70ff575](https://github.com/bjornjee/agent-dashboard/commit/70ff57593aa9a5c395ce39ea567879b3ac3af98b))
* persist spawning spinner until agent state file appears on disk ([#125](https://github.com/bjornjee/agent-dashboard/issues/125)) ([dc3f378](https://github.com/bjornjee/agent-dashboard/commit/dc3f37811657f453fb15530b59b4afad4c614dff))
* port enhanced desktop notifications from skills repo ([#141](https://github.com/bjornjee/agent-dashboard/issues/141)) ([c74ed3a](https://github.com/bjornjee/agent-dashboard/commit/c74ed3a65d91d64608b159444b4c7065daa1c1ef))
* professional indigo/zinc docs theme ([#175](https://github.com/bjornjee/agent-dashboard/issues/175)) ([72331d8](https://github.com/bjornjee/agent-dashboard/commit/72331d80cd185d37abe79455f233f2c956f49c2c))
* proportional right panel spacing (live &gt; history &gt; files) ([82fc941](https://github.com/bjornjee/agent-dashboard/commit/82fc9410d886514c6cc442f03e5cf1b4c58de762))
* proportional right panel spacing (live &gt; history &gt; files) ([a595d3d](https://github.com/bjornjee/agent-dashboard/commit/a595d3da4a9bb5807745cfa7a5ecf4fbfa6b9e94))
* redesign docs site with slate+cyan color scheme and custom homepage ([#172](https://github.com/bjornjee/agent-dashboard/issues/172)) ([35780a2](https://github.com/bjornjee/agent-dashboard/commit/35780a2b0e50706913510d9b7847cb85908c654a))
* resolve agent branch names from live git state ([dd1e298](https://github.com/bjornjee/agent-dashboard/commit/dd1e298c555e94f79df200d4874cfa9eb761bc9c))
* resolve agent branch names from live git state ([08cc664](https://github.com/bjornjee/agent-dashboard/commit/08cc664c9d4f5fa96111cfb5f4ab130bce24a5c6))
* retry daily quote fetch until a unique fitting quote is found ([36b4b8b](https://github.com/bjornjee/agent-dashboard/commit/36b4b8b9cfa37cd6b3a8bfccfb546e0ecb04deab))
* revamp UI with designer spec ([#152](https://github.com/bjornjee/agent-dashboard/issues/152)) ([1ea73c8](https://github.com/bjornjee/agent-dashboard/commit/1ea73c84b84f2fa3bae461c76e1440c493e01ad0))
* rework PR/merge UX with gh CLI integration ([#97](https://github.com/bjornjee/agent-dashboard/issues/97)) ([26fbacd](https://github.com/bjornjee/agent-dashboard/commit/26fbacdad7e797eee41fc39e677c97701735e370))
* rework web header to match UI spec ([#160](https://github.com/bjornjee/agent-dashboard/issues/160)) ([b445fa0](https://github.com/bjornjee/agent-dashboard/commit/b445fa08d635833646a758b11d231f0564e6ce8e))
* show more content in live panel when unfocused ([5f45824](https://github.com/bjornjee/agent-dashboard/commit/5f45824bf2dfe166ba05437de2813410811c25bb))
* show more content in live panel when unfocused ([3e1f6fc](https://github.com/bjornjee/agent-dashboard/commit/3e1f6fc5a85ca12be392576e017d2b62093b5463))
* show permission prompts in dashboard via tmux capture ([bf8df56](https://github.com/bjornjee/agent-dashboard/commit/bf8df56cf7a216354fe6c2c24db60c412b5b4fbc))
* show permission prompts in dashboard via tmux capture ([011a2c9](https://github.com/bjornjee/agent-dashboard/commit/011a2c92f0b4e51a9ac209707001d5112e78dc63))
* skill-aware agent creation wizard ([1a20eaf](https://github.com/bjornjee/agent-dashboard/commit/1a20eafffe728e66baf6d9aae181a4c8274e1e25))
* switch to release-please for automated semantic versioning ([fccb966](https://github.com/bjornjee/agent-dashboard/commit/fccb96616ba6a25e9e5c9441f467e31279d1ece3))
* toggleable plan panel with glamour markdown rendering ([13c515e](https://github.com/bjornjee/agent-dashboard/commit/13c515efab7d264d91a51362839817a6883a7893))
* UI/UX design spec v2 refinements ([#154](https://github.com/bjornjee/agent-dashboard/issues/154)) ([83ff112](https://github.com/bjornjee/agent-dashboard/commit/83ff112748c04e21606cc29cdcd34bd728e4385f))
* update api ninja call ([d26a1d4](https://github.com/bjornjee/agent-dashboard/commit/d26a1d42a18ac3514429d44a110087f211fa7015))
* update api ninja call ([226f65c](https://github.com/bjornjee/agent-dashboard/commit/226f65c913d461e7a6b13a751f4ac3d6b1fdbd3a))
* upgrade bubbletea to v2.0.2 ([#119](https://github.com/bjornjee/agent-dashboard/issues/119)) ([86a87a3](https://github.com/bjornjee/agent-dashboard/commit/86a87a3625d395cb901884fe1927794ebdc0a2e7))
* use Catppuccin Frappé theme for plan rendering, default to live panel ([ce3bd6b](https://github.com/bjornjee/agent-dashboard/commit/ce3bd6b4ca5102625e7db451fa42a63f75d270b8))
* use GitHub UI as release entrypoint, commit VERSION back ([b5b10df](https://github.com/bjornjee/agent-dashboard/commit/b5b10df1fe695f74117167f07ead426706f42319))
* use session_id as stable agent file key with real-time target resolution ([0d17441](https://github.com/bjornjee/agent-dashboard/commit/0d1744124531dd090698187b7aedf17d85bac597))
* use worktree_cwd hint for branch resolution ([a95a916](https://github.com/bjornjee/agent-dashboard/commit/a95a916f0c12a411c1b187cc3c9b4d45c39fb363))
* web dashboard for mobile access ([#137](https://github.com/bjornjee/agent-dashboard/issues/137)) ([41dc78f](https://github.com/bjornjee/agent-dashboard/commit/41dc78f9ef3d16013ef05da34e199551519b71d7))
* wizard back navigation and q to close diff ([8897cd5](https://github.com/bjornjee/agent-dashboard/commit/8897cd5425b87c00abcb8c9f2a4184fefcf0cab2))
* zero-clone installer and uninstall support ([#165](https://github.com/bjornjee/agent-dashboard/issues/165)) ([515da15](https://github.com/bjornjee/agent-dashboard/commit/515da150f6ce8a2e5b506b83ea0cc49c5edcb737))


### Bug Fixes

* account for lipgloss v2 border-inclusive Width/Height in panel rendering ([#120](https://github.com/bjornjee/agent-dashboard/issues/120)) ([d7e6071](https://github.com/bjornjee/agent-dashboard/commit/d7e6071bb5182d2083422d52a89d31efbb67a58d))
* ad-hoc codesign binary on macOS to survive sleep/wake ([#142](https://github.com/bjornjee/agent-dashboard/issues/142)) ([95646b2](https://github.com/bjornjee/agent-dashboard/commit/95646b2c02ed32fe1c1e179fc18f624bc6075923))
* add crash diagnostics for silent dashboard termination ([#136](https://github.com/bjornjee/agent-dashboard/issues/136)) ([4a5d6d8](https://github.com/bjornjee/agent-dashboard/commit/4a5d6d8e75bbb5f78569285a2768e517b54de14c))
* add debounce to state file watcher to reduce stale reads ([2ae1cf6](https://github.com/bjornjee/agent-dashboard/commit/2ae1cf673f4876d6b34294d530b2975037960f1d))
* add debounce to state file watcher to reduce stale reads ([4725651](https://github.com/bjornjee/agent-dashboard/commit/4725651ac909e7780b8ad68b70c1e78a4f46d215))
* add fmt/vet Makefile targets and fix go vet error in banner_test ([#98](https://github.com/bjornjee/agent-dashboard/issues/98)) ([b674b3b](https://github.com/bjornjee/agent-dashboard/commit/b674b3b6692bbf8b9cf731209b7ddf383f0dc18a))
* add periodic dedup to PruneDead for agents sharing the same tmux pane ([#105](https://github.com/bjornjee/agent-dashboard/issues/105)) ([3cd721b](https://github.com/bjornjee/agent-dashboard/commit/3cd721beaf22f33329b1a737383cf7f26400bbdb))
* add periodic state reload to prevent stale agent display ([d658f30](https://github.com/bjornjee/agent-dashboard/commit/d658f3010bc0ac369259aff487534778fd629e2f))
* add periodic state reload to prevent stale agent display ([5ea2243](https://github.com/bjornjee/agent-dashboard/commit/5ea2243d8ff37575bb7615005455a3f84068ec8e))
* add singleton lock to prevent multiple dashboard instances ([#108](https://github.com/bjornjee/agent-dashboard/issues/108)) ([4bee6ff](https://github.com/bjornjee/agent-dashboard/commit/4bee6ff7b161b46543cc6ec5abfcae3462a599ec))
* align wrapped input continuation lines to input start ([f2d61f3](https://github.com/bjornjee/agent-dashboard/commit/f2d61f30640e976756e8d12c14ed058d76954370))
* always pin to PR state when pressing "g" ([e6c8583](https://github.com/bjornjee/agent-dashboard/commit/e6c8583593d33c7e9cdb7b024712599f708bdf8b))
* always pin to PR state when pressing "g" ([93bf394](https://github.com/bjornjee/agent-dashboard/commit/93bf394968116583e51a37948b933759ca5d6508))
* always update plan content on planMsg and fix ReadPlanSlug data loss ([7f7f8c4](https://github.com/bjornjee/agent-dashboard/commit/7f7f8c413470001611f8af6babf6ba5beaa70e87))
* always use highlighted z suggestion on Enter ([e7dd484](https://github.com/bjornjee/agent-dashboard/commit/e7dd4844e9237777d73233ef22334acf651a791b))
* annotate VERSION for release-please generic updater ([#162](https://github.com/bjornjee/agent-dashboard/issues/162)) ([857a9f5](https://github.com/bjornjee/agent-dashboard/commit/857a9f55d82383d653a8e3798595c29779446547))
* check merge status against origin/&lt;default&gt; with fetch ([4d32bd1](https://github.com/bjornjee/agent-dashboard/commit/4d32bd10c020082b5019448af06a8e1d4824c479))
* CI test failures and pages deployment ([#168](https://github.com/bjornjee/agent-dashboard/issues/168)) ([01f48f9](https://github.com/bjornjee/agent-dashboard/commit/01f48f97149a3efbf594104171b541c935360cd3))
* clamp left panel lines to prevent layout overflow ([9461e14](https://github.com/bjornjee/agent-dashboard/commit/9461e142dfb9905ce51df8dd16ca6db9d2b8e9b0))
* clamp left panel lines to prevent layout overflow ([8cd472b](https://github.com/bjornjee/agent-dashboard/commit/8cd472ba1f348cf745ba1f6e7d69b11f5c998d9a))
* constrain reply text input width to prevent overflow ([c0f6168](https://github.com/bjornjee/agent-dashboard/commit/c0f6168465667dbb34a0ad1c0e4e796a569a96db))
* correct reply input continuation indent from 9 to 8 spaces ([a2369a8](https://github.com/bjornjee/agent-dashboard/commit/a2369a84ca4448d0b0b40ba00711e68dcb7b6d0e))
* dedup stale agents sharing the same tmux pane in CleanStale ([#104](https://github.com/bjornjee/agent-dashboard/issues/104)) ([86d72e9](https://github.com/bjornjee/agent-dashboard/commit/86d72e970af611aace4c996745dd062600ad7571))
* detect interview (question) after plan by comparing tool positions ([#138](https://github.com/bjornjee/agent-dashboard/issues/138)) ([f3502ef](https://github.com/bjornjee/agent-dashboard/commit/f3502efc320a385a2234bd60fb5cdf6f9d9013f5))
* detect plan mode and questions from JSONL by skipping tool_result entries ([249a8c2](https://github.com/bjornjee/agent-dashboard/commit/249a8c23b59b00814175c0682dc349ae733da67c))
* detect plan state when hooks report permission ([7c7ed2c](https://github.com/bjornjee/agent-dashboard/commit/7c7ed2cb963adbafe541c378a4c6212929258ed8))
* detect plan/question status for agents stuck in running state ([263591c](https://github.com/bjornjee/agent-dashboard/commit/263591c6fa11e1c3e0f92d9f7319a60beaca1155))
* detect plan/question status for agents stuck in running state ([32ec9bd](https://github.com/bjornjee/agent-dashboard/commit/32ec9bd4f32c20b197bd9f46b9a83cb6ea718583))
* diff viewer shows all branch changes, not just uncommitted ([737b1e9](https://github.com/bjornjee/agent-dashboard/commit/737b1e9bfc2d80ec90230c0412594a71572ab7f1))
* disable auto-scroll on message viewport when plan is visible ([#92](https://github.com/bjornjee/agent-dashboard/issues/92)) ([f3a2466](https://github.com/bjornjee/agent-dashboard/commit/f3a246601faec9c74fd6048370ac06b2e2656fe6))
* disable CGO in make test to avoid AMFI kills on macOS ([#144](https://github.com/bjornjee/agent-dashboard/issues/144)) ([a38e9c2](https://github.com/bjornjee/agent-dashboard/commit/a38e9c237a6f6a7ddc4a4313643c8ac06ea3a91c))
* dynamically compute banner height so panels fit snugly ([#93](https://github.com/bjornjee/agent-dashboard/issues/93)) ([1b00eec](https://github.com/bjornjee/agent-dashboard/commit/1b00eec2715fb3f0abd4acc51395469df5ad437e))
* dynamically compute right panel viewport heights to fix vertical alignment ([444659a](https://github.com/bjornjee/agent-dashboard/commit/444659afe426d4480bc9dec44717368379d2dd8c))
* dynamically compute right panel viewport heights to fix vertical… ([e2f9c49](https://github.com/bjornjee/agent-dashboard/commit/e2f9c49762b07d5ff2b9b2efe97de62221aec830))
* eliminate history viewport flapping with incremental updates ([29e2a12](https://github.com/bjornjee/agent-dashboard/commit/29e2a12bae27c0e838130958bb572295d2769fea))
* eliminate history viewport flapping with incremental updates ([784a3f1](https://github.com/bjornjee/agent-dashboard/commit/784a3f1bf6435f25c6bea81c3928650c17912fbb))
* exclude dashboard window from fallback name matching in agent cr… ([2cd8aa9](https://github.com/bjornjee/agent-dashboard/commit/2cd8aa9e9ae1fee7987a4681c45f05fca85826e0))
* exclude dashboard window from fallback name matching in agent creation ([6a9bd32](https://github.com/bjornjee/agent-dashboard/commit/6a9bd32377eeeaa94a496231d6f5e0a3aba5a9bf))
* extend error status message duration to 6 seconds ([d35c626](https://github.com/bjornjee/agent-dashboard/commit/d35c6264f1a29da58bb67ae375b30f38367a01f2))
* fetch tags before install so version stays current ([#164](https://github.com/bjornjee/agent-dashboard/issues/164)) ([3908c45](https://github.com/bjornjee/agent-dashboard/commit/3908c459e3b4b30d94d15e8a4ec0e85d89e10749))
* filter stale z suggestions and improve folder discovery in creat… ([f2fba5c](https://github.com/bjornjee/agent-dashboard/commit/f2fba5cc98699fb6600d99e4f2eef70e16389381))
* filter stale z suggestions and improve folder discovery in create agent flow ([e7968f3](https://github.com/bjornjee/agent-dashboard/commit/e7968f35cbed394d53465c3854c056d215bef152))
* flush spawning spinner to bottom of right panel ([8eb79d6](https://github.com/bjornjee/agent-dashboard/commit/8eb79d68093e062fa3164fdfb7fff63dad7a6823))
* gracefully handle stale window refs in agent creation ([7064e0c](https://github.com/bjornjee/agent-dashboard/commit/7064e0cf88f42abd685bccf3ce1c0b676ef83d56))
* gracefully handle stale window refs in agent creation ([abc59de](https://github.com/bjornjee/agent-dashboard/commit/abc59de54ba5db5b5fdfc8c27886b5562f4433ea))
* guard destructive keys against phantom keystrokes from mouse escape sequences ([#101](https://github.com/bjornjee/agent-dashboard/issues/101)) ([d1718a7](https://github.com/bjornjee/agent-dashboard/commit/d1718a72d2a0e1b8b63e9e84d9484b8f66440067))
* guard enter key against phantom keystrokes from mouse escape sequences ([f9306da](https://github.com/bjornjee/agent-dashboard/commit/f9306da73847efbfa380746e93a96b9e86dacc4d))
* guard enter key against phantom keystrokes from mouse escape sequences ([10b72c3](https://github.com/bjornjee/agent-dashboard/commit/10b72c3c6151d9900400c2965a06ad420019297d))
* guard mode-entry keys against phantom mouse escape keystrokes ([#114](https://github.com/bjornjee/agent-dashboard/issues/114)) ([f7b2fa1](https://github.com/bjornjee/agent-dashboard/commit/f7b2fa1c83c68aad6345b9193c357f4ae49ac849))
* guard mode-entry keys against phantom repeats after mode transitions ([#117](https://github.com/bjornjee/agent-dashboard/issues/117)) ([443ae3a](https://github.com/bjornjee/agent-dashboard/commit/443ae3a0a9431c9b0894c9926c389f702ad1856d))
* hierarchical branch/dir resolution with tmux fallback and Effect… ([89cc45f](https://github.com/bjornjee/agent-dashboard/commit/89cc45fefc568e711adfa195ebcc79979656e3ec))
* hierarchical branch/dir resolution with tmux fallback and EffectiveDir ([3de07e1](https://github.com/bjornjee/agent-dashboard/commit/3de07e19501dfe4f465620cc72664c8f9e15919d))
* improve dino game duck responsiveness and make birds unjumpable ([#179](https://github.com/bjornjee/agent-dashboard/issues/179)) ([d656db1](https://github.com/bjornjee/agent-dashboard/commit/d656db1040a075f15a947cdc070544153ab2e650))
* include untracked files in diff viewer ([20fb6c5](https://github.com/bjornjee/agent-dashboard/commit/20fb6c5e1147c9118513b26e8059d5e8be638b38))
* include untracked files in diff viewer ([46f0340](https://github.com/bjornjee/agent-dashboard/commit/46f0340a99c1991bd3e656a39620b9236bbd9ada))
* install.sh now registers plugin in Claude Code plugin system ([#91](https://github.com/bjornjee/agent-dashboard/issues/91)) ([1c8c051](https://github.com/bjornjee/agent-dashboard/commit/1c8c051db64303dd1a3e89ebfd3a8b39d6845fd3))
* keep spawning spinner visible until natural 3s expiry ([ede2608](https://github.com/bjornjee/agent-dashboard/commit/ede260881ef13063ef6b1386aefa3c8d5c154170))
* match Claude Code slug convention for underscore paths ([#173](https://github.com/bjornjee/agent-dashboard/issues/173)) ([b22ce63](https://github.com/bjornjee/agent-dashboard/commit/b22ce63e3ff94739a70f9746162687675be6655c))
* move marketplace.json to repo root for Claude Code plugin discovery ([f7980ee](https://github.com/bjornjee/agent-dashboard/commit/f7980eec4277ea042f05000f31095a13ca6f7bf2))
* move marketplace.json to repo root for Claude Code plugin discovery ([f43d697](https://github.com/bjornjee/agent-dashboard/commit/f43d6973eeef84405bfdbd6520a617cb3c04db0d))
* open existing PR diff page when pressing g ([#89](https://github.com/bjornjee/agent-dashboard/issues/89)) ([6ae0562](https://github.com/bjornjee/agent-dashboard/commit/6ae0562cd59162d2f2b9bfa75bedd19bad304a30))
* polish web dashboard UI across all screens ([#143](https://github.com/bjornjee/agent-dashboard/issues/143)) ([f726633](https://github.com/bjornjee/agent-dashboard/commit/f7266331633cb37f4c9aa00edaaee3fd336ea368))
* prefer origin/main over local main for diff merge-base ([d04bd72](https://github.com/bjornjee/agent-dashboard/commit/d04bd72fc1e6c42438bdc89a6ab3186cd37c0d85))
* preserve agent state across focus switches and stabilize panel l… ([6be5720](https://github.com/bjornjee/agent-dashboard/commit/6be5720abda3cfe01a45eed2d7361c93fa78a03f))
* preserve agent state across focus switches and stabilize panel layout ([005e034](https://github.com/bjornjee/agent-dashboard/commit/005e034ae5f047eeca2874923b4396955bd08681))
* preserve colors in left panel highlight, keep subagent icons, st… ([a4ec39f](https://github.com/bjornjee/agent-dashboard/commit/a4ec39f304ee25ab1496fdc1841a16b0faa5d5b5))
* preserve colors in left panel highlight, keep subagent icons, stabilize spawn ([f3b4afd](https://github.com/bjornjee/agent-dashboard/commit/f3b4afd92bbc51aa83424b92536b87336751e856))
* preserve live agent state files during stale cleanup ([c436abd](https://github.com/bjornjee/agent-dashboard/commit/c436abd2a87f5048c83082fc7bc446b7d6b830e5))
* preserve live agent state files during stale cleanup ([08fd78b](https://github.com/bjornjee/agent-dashboard/commit/08fd78b0a11f77c81cc4352c3dfbba92b9f8b452))
* preserve selection when creating new agent session ([03275dc](https://github.com/bjornjee/agent-dashboard/commit/03275dcf1647cbf74c4c9e7ec3320e652592e5f2))
* preserve selection when creating new agent session ([bf29467](https://github.com/bjornjee/agent-dashboard/commit/bf29467753cc4d2fcdb965cd6d1bbc2e769c4e34))
* prevent agent-state-fast from overwriting pr/merged states ([#87](https://github.com/bjornjee/agent-dashboard/issues/87)) ([1241ba5](https://github.com/bjornjee/agent-dashboard/commit/1241ba5f9f32ac5dd4a631e347e9002529c959a9))
* prevent PostToolUse race from overwriting Stop-derived states ([#121](https://github.com/bjornjee/agent-dashboard/issues/121)) ([#121](https://github.com/bjornjee/agent-dashboard/issues/121)) ([4960e49](https://github.com/bjornjee/agent-dashboard/commit/4960e494aa867c83d678ddb288a98b4280180822))
* prevent premature "Reply sent" status in plan mode reply flow ([#95](https://github.com/bjornjee/agent-dashboard/issues/95)) ([132d3ff](https://github.com/bjornjee/agent-dashboard/commit/132d3ff5aa7b8c37306b54c9725a31b40c3cd96f))
* prevent PruneDead from wiping all agents on transient tmux failure ([77eced7](https://github.com/bjornjee/agent-dashboard/commit/77eced7f94f4aa0c970319fedc49d4895f256dc7))
* prevent PruneDead from wiping all agents on transient tmux failure ([4c3736f](https://github.com/bjornjee/agent-dashboard/commit/4c3736fed03368f2d14ddeb776d9d60f4f9a8d45))
* queue merge cleanup replies instead of injecting via tmux send-keys ([#107](https://github.com/bjornjee/agent-dashboard/issues/107)) ([859e7a8](https://github.com/bjornjee/agent-dashboard/commit/859e7a8864aed17733918d2f5725c4369b5efcbd))
* read per-agent state files from agents/ directory ([7085c89](https://github.com/bjornjee/agent-dashboard/commit/7085c8964fa5de8d2d2c2e56f9211d37403c3296))
* read plugin version from plugin.json instead of VERSION file ([#100](https://github.com/bjornjee/agent-dashboard/issues/100)) ([31fd5f1](https://github.com/bjornjee/agent-dashboard/commit/31fd5f1de63ebf1ec4e36356408df9f30963ee71))
* remove --delete-branch from gh pr merge to avoid false errors ([#123](https://github.com/bjornjee/agent-dashboard/issues/123)) ([1a87e40](https://github.com/bjornjee/agent-dashboard/commit/1a87e409618c5c55374235e27af707a47765e9f2))
* remove auto-injection of merge cleanup message into agent panes ([#115](https://github.com/bjornjee/agent-dashboard/issues/115)) ([faf2a4f](https://github.com/bjornjee/agent-dashboard/commit/faf2a4f17ff7bbdc846714367c4769956f396bb6))
* remove duplicate const that broke files-changed list ([#127](https://github.com/bjornjee/agent-dashboard/issues/127)) ([7ee636c](https://github.com/bjornjee/agent-dashboard/commit/7ee636c343f6a44ae858d0cb5a713e43a7bdb4eb))
* remove duplicate desktop notifications from dashboard ([ad1d55f](https://github.com/bjornjee/agent-dashboard/commit/ad1d55f7bcd3881b731108302998c6ad43a96ac3))
* remove non-functional 'i' (focus pane) key from dashboard ([a7ffb45](https://github.com/bjornjee/agent-dashboard/commit/a7ffb4512b82a201f95b084981cdd8a0956d6646))
* remove non-functional 'i' (focus pane) key from dashboard ([6db096f](https://github.com/bjornjee/agent-dashboard/commit/6db096facf1b9a1ea80d8532a2027da8f3afc257))
* replace dots in ProjectSlug to match Claude Code's slug convention ([9433f8f](https://github.com/bjornjee/agent-dashboard/commit/9433f8fc1c701e3b6ac1199b0c075178d4761961))
* replace dots in ProjectSlug to match Claude Code's slug convention ([c0cf953](https://github.com/bjornjee/agent-dashboard/commit/c0cf953e915105c1caa9a59b8e4fd83e683cf51e))
* resolve empty version embed when no git tags exist ([#85](https://github.com/bjornjee/agent-dashboard/issues/85)) ([1a6aa83](https://github.com/bjornjee/agent-dashboard/commit/1a6aa837784788a5a6eb4b69cf6e1a1e70bd12bb))
* resolve pane ID in tmux popups where TMUX_PANE is unset ([#84](https://github.com/bjornjee/agent-dashboard/issues/84)) ([7567c0e](https://github.com/bjornjee/agent-dashboard/commit/7567c0e0438f2fa7c755f644a06c420ce8bba887))
* resolve undefined lastMessage in Stop hook causing stuck running state ([#131](https://github.com/bjornjee/agent-dashboard/issues/131)) ([75c256b](https://github.com/bjornjee/agent-dashboard/commit/75c256b5268734d125ad5793acb9e7553bdb20dc))
* resolve version from git tags before VERSION file ([#134](https://github.com/bjornjee/agent-dashboard/issues/134)) ([4b90d3b](https://github.com/bjornjee/agent-dashboard/commit/4b90d3b786e168edf320e31cdb28754829b0a42a))
* resolve window/pane targets from live tmux state on every state … ([658dc74](https://github.com/bjornjee/agent-dashboard/commit/658dc74890188d3180d1290d94dbb0a87be8d908))
* resolve window/pane targets from live tmux state on every state load ([00daabf](https://github.com/bjornjee/agent-dashboard/commit/00daabf611c5011517a1c323eee4495cf3c1bf2b))
* set make_latest in goreleaser release config ([#182](https://github.com/bjornjee/agent-dashboard/issues/182)) ([47c59e1](https://github.com/bjornjee/agent-dashboard/commit/47c59e15b06e5a8bfea7eb39661000fe79b0f298))
* shell-quote agent prompt to prevent parse errors ([37ae51c](https://github.com/bjornjee/agent-dashboard/commit/37ae51c32221227c17a8f145ab09d0d445e4b0bf))
* show last assistant message instead of tmux capture in waiting p… ([341971e](https://github.com/bjornjee/agent-dashboard/commit/341971ecb1889627023162e883ddc26e082af1c0))
* show last assistant message instead of tmux capture in waiting panel ([e72ed6f](https://github.com/bjornjee/agent-dashboard/commit/e72ed6f9dd1330c957228d489ed52e055d55fa80))
* show reply input instead of plan content in reply mode ([a4c28c1](https://github.com/bjornjee/agent-dashboard/commit/a4c28c1b9aeaf4977dc322d70defe09b226b38ad))
* show spawning spinner with no agents and truncate help bar to sc… ([45b3f21](https://github.com/bjornjee/agent-dashboard/commit/45b3f2154e9869e49ac2334dd8d2709e0909ce65))
* show spawning spinner with no agents and truncate help bar to screen width ([6fbc82a](https://github.com/bjornjee/agent-dashboard/commit/6fbc82a8f473ac5b8cf0089d2c044b86c740f34d))
* show usage panel when no agents are present ([7ac4d02](https://github.com/bjornjee/agent-dashboard/commit/7ac4d020d9196ba01b56faecf906bbaedcf767eb))
* show usage panel when no agents are present ([cc9cabf](https://github.com/bjornjee/agent-dashboard/commit/cc9cabf8aa05e2869ff9fc7972466c5563aa09b4))
* sidebar overflow navigation with auto-scroll and collapsible groups ([#177](https://github.com/bjornjee/agent-dashboard/issues/177)) ([78aaec6](https://github.com/bjornjee/agent-dashboard/commit/78aaec6da8344bdc50e5799c4cb7b7db87659b76))
* suppress auto-scroll when mouse hovers over viewport ([#133](https://github.com/bjornjee/agent-dashboard/issues/133)) ([8c1b935](https://github.com/bjornjee/agent-dashboard/commit/8c1b93519b2291c3539130044938044fb46fb6b9))
* sync web UI skills dropdown with discovered plugin skills ([#170](https://github.com/bjornjee/agent-dashboard/issues/170)) ([66a85f2](https://github.com/bjornjee/agent-dashboard/commit/66a85f20fffa24ce610666b1c008a95e68600577))
* update fallbackQuote test to match quoted wrapping format ([cda178d](https://github.com/bjornjee/agent-dashboard/commit/cda178de1b08d102ee6d9275f3b938a65c362f55))
* use # heading prefixes instead of colour blocks in plan rendering ([09d2fdd](https://github.com/bjornjee/agent-dashboard/commit/09d2fdd5054ec1b168f0e4f5dfc44e95e7300478))
* use bubbles spinner for spawning animation and pin cursor on reo… ([f5dbe4b](https://github.com/bjornjee/agent-dashboard/commit/f5dbe4bb3005e0f7411824ec2f410a462eca734b))
* use bubbles spinner for spawning animation and pin cursor on reorder ([92c4029](https://github.com/bjornjee/agent-dashboard/commit/92c4029b0afd54e37c5ae2968071fe1a4f9fecf7))
* use correct v2 randomquotes endpoint and limit quote length ([690de6e](https://github.com/bjornjee/agent-dashboard/commit/690de6e28abd902f07bfc514d6f7b9671db7997d))
* use correct v2 randomquotes endpoint and limit quote length ([9b70e15](https://github.com/bjornjee/agent-dashboard/commit/9b70e157aeea7e3d8d4465020564a63f15b28a50))
* use git diff HEAD to show staged and unstaged changes ([89c2653](https://github.com/bjornjee/agent-dashboard/commit/89c265325562cdf0a0561fc7346e437a13a3bfb4))
* use git diff HEAD to show staged and unstaged changes ([8b1cb2e](https://github.com/bjornjee/agent-dashboard/commit/8b1cb2efe0c36237d90d4ab12ac2f7937808b0cd))
* use paste-buffer to prevent wizard prompt truncation ([#184](https://github.com/bjornjee/agent-dashboard/issues/184)) ([9edd885](https://github.com/bjornjee/agent-dashboard/commit/9edd88502909243c16e80a848d074afcdee243e8))
* use selected z suggestion when navigating dropdown with arrow keys ([8d18f95](https://github.com/bjornjee/agent-dashboard/commit/8d18f9577d48084a5b73111b4917e9ada6c245f9))
* use statusMsg slot for spawning spinner ([a8c4f0e](https://github.com/bjornjee/agent-dashboard/commit/a8c4f0e843b58645032b6afaf2b7bfd7db511e44))
* use trailing colon in TmuxNewWindow target to avoid index conflicts ([024f433](https://github.com/bjornjee/agent-dashboard/commit/024f4333bd3ee104db8f63924acce45236053293))
* use trailing colon in TmuxNewWindow target to avoid index conflicts ([d864a2c](https://github.com/bjornjee/agent-dashboard/commit/d864a2cb89dc3ffb12a7d1ea72b37b69779c2f0f))
* use valid updater type for VERSION in release-please config ([97f071e](https://github.com/bjornjee/agent-dashboard/commit/97f071e677d499cbe83375bb92a88b897bcea93a))
* use valid updater type for VERSION in release-please config ([bf18aff](https://github.com/bjornjee/agent-dashboard/commit/bf18aff8ea922e504ab1ac52f8a9c564b3e6e3f2))
* use worktree cwd in block-main-commit and test-gate hooks ([#113](https://github.com/bjornjee/agent-dashboard/issues/113)) ([a2d5823](https://github.com/bjornjee/agent-dashboard/commit/a2d58233119a238651c99b721a4e0232a901cded))
* validate constructed PR URL scheme and host before passing to open ([7ccdb51](https://github.com/bjornjee/agent-dashboard/commit/7ccdb518145d0618732ec9b47f23a9a6fade52ee))
* wrap reply input text correctly and keep it visible in viewport ([#139](https://github.com/bjornjee/agent-dashboard/issues/139)) ([cd184bf](https://github.com/bjornjee/agent-dashboard/commit/cd184bfc01f1a062130015a1451201a3f28402c7))


### Performance Improvements

* optimize session cache to reduce memory pressure ([5697d3c](https://github.com/bjornjee/agent-dashboard/commit/5697d3c0246d2998485eac0314774e333234d7d4))

## [0.7.0](https://github.com/bjornjee/agent-dashboard/compare/v0.6.0...v0.7.0) (2026-04-06)


### Features

* add experimental dino runner game ([#174](https://github.com/bjornjee/agent-dashboard/issues/174)) ([699b368](https://github.com/bjornjee/agent-dashboard/commit/699b3680a97e9bccc9fdcf8bd8e509d603bbb23b))
* add GitHub Pages documentation site with just-the-docs ([#166](https://github.com/bjornjee/agent-dashboard/issues/166)) ([a955a54](https://github.com/bjornjee/agent-dashboard/commit/a955a5452fe6cfad6a0da421a4027680e9703d0a))
* add progressive difficulty scaling to dino runner game ([#176](https://github.com/bjornjee/agent-dashboard/issues/176)) ([195125e](https://github.com/bjornjee/agent-dashboard/commit/195125ed79cc801e8f632902562daabc130b7c35))
* beautify docs site with custom color scheme, typography, and feature cards ([#171](https://github.com/bjornjee/agent-dashboard/issues/171)) ([97e904a](https://github.com/bjornjee/agent-dashboard/commit/97e904a488e349d5555eb2763764441d776bfdfc))
* professional indigo/zinc docs theme ([#175](https://github.com/bjornjee/agent-dashboard/issues/175)) ([72331d8](https://github.com/bjornjee/agent-dashboard/commit/72331d80cd185d37abe79455f233f2c956f49c2c))
* redesign docs site with slate+cyan color scheme and custom homepage ([#172](https://github.com/bjornjee/agent-dashboard/issues/172)) ([35780a2](https://github.com/bjornjee/agent-dashboard/commit/35780a2b0e50706913510d9b7847cb85908c654a))
* zero-clone installer and uninstall support ([#165](https://github.com/bjornjee/agent-dashboard/issues/165)) ([515da15](https://github.com/bjornjee/agent-dashboard/commit/515da150f6ce8a2e5b506b83ea0cc49c5edcb737))


### Bug Fixes

* annotate VERSION for release-please generic updater ([#162](https://github.com/bjornjee/agent-dashboard/issues/162)) ([857a9f5](https://github.com/bjornjee/agent-dashboard/commit/857a9f55d82383d653a8e3798595c29779446547))
* CI test failures and pages deployment ([#168](https://github.com/bjornjee/agent-dashboard/issues/168)) ([01f48f9](https://github.com/bjornjee/agent-dashboard/commit/01f48f97149a3efbf594104171b541c935360cd3))
* fetch tags before install so version stays current ([#164](https://github.com/bjornjee/agent-dashboard/issues/164)) ([3908c45](https://github.com/bjornjee/agent-dashboard/commit/3908c459e3b4b30d94d15e8a4ec0e85d89e10749))
* improve dino game duck responsiveness and make birds unjumpable ([#179](https://github.com/bjornjee/agent-dashboard/issues/179)) ([d656db1](https://github.com/bjornjee/agent-dashboard/commit/d656db1040a075f15a947cdc070544153ab2e650))
* match Claude Code slug convention for underscore paths ([#173](https://github.com/bjornjee/agent-dashboard/issues/173)) ([b22ce63](https://github.com/bjornjee/agent-dashboard/commit/b22ce63e3ff94739a70f9746162687675be6655c))
* sidebar overflow navigation with auto-scroll and collapsible groups ([#177](https://github.com/bjornjee/agent-dashboard/issues/177)) ([78aaec6](https://github.com/bjornjee/agent-dashboard/commit/78aaec6da8344bdc50e5799c4cb7b7db87659b76))
* sync web UI skills dropdown with discovered plugin skills ([#170](https://github.com/bjornjee/agent-dashboard/issues/170)) ([66a85f2](https://github.com/bjornjee/agent-dashboard/commit/66a85f20fffa24ce610666b1c008a95e68600577))

## [0.6.0](https://github.com/bjornjee/agent-dashboard/compare/v0.5.0...v0.6.0) (2026-04-05)


### Features

* add 'o' hotkey to open agent directory in new tmux window ([#140](https://github.com/bjornjee/agent-dashboard/issues/140)) ([9c08aa7](https://github.com/bjornjee/agent-dashboard/commit/9c08aa7b6fec712b46f732cfaa70d3b3cccb86e7))
* add light mode theme with system preference detection ([#158](https://github.com/bjornjee/agent-dashboard/issues/158)) ([bc2b8d1](https://github.com/bjornjee/agent-dashboard/commit/bc2b8d1c1de19c9df780e899550c200964fcad48))
* add loading spinners, home nav, and view state persistence ([#153](https://github.com/bjornjee/agent-dashboard/issues/153)) ([f3a6522](https://github.com/bjornjee/agent-dashboard/commit/f3a65225eaea53d862d2730aa297e851b41013d5))
* add paste (Cmd+V) support to input boxes ([#150](https://github.com/bjornjee/agent-dashboard/issues/150)) ([d9a2f47](https://github.com/bjornjee/agent-dashboard/commit/d9a2f477ea6f49a42338b2aab68fc7a5855c82f3))
* add zsuggest directory suggestions to web create dropdown ([#151](https://github.com/bjornjee/agent-dashboard/issues/151)) ([6d7b454](https://github.com/bjornjee/agent-dashboard/commit/6d7b4542f0c1fa5b34cb6f083738a1c64f3f5a74))
* experimental ASCII pet in TUI left panel ([#156](https://github.com/bjornjee/agent-dashboard/issues/156)) ([179b12c](https://github.com/bjornjee/agent-dashboard/commit/179b12c612a6c3403785333a22219814b598fb35))
* force inline diffs on mobile viewports ([#155](https://github.com/bjornjee/agent-dashboard/issues/155)) ([03c1128](https://github.com/bjornjee/agent-dashboard/commit/03c112815e8a0850993080d03eeb8d5e7b7869d3))
* port enhanced desktop notifications from skills repo ([#141](https://github.com/bjornjee/agent-dashboard/issues/141)) ([c74ed3a](https://github.com/bjornjee/agent-dashboard/commit/c74ed3a65d91d64608b159444b4c7065daa1c1ef))
* revamp UI with designer spec ([#152](https://github.com/bjornjee/agent-dashboard/issues/152)) ([1ea73c8](https://github.com/bjornjee/agent-dashboard/commit/1ea73c84b84f2fa3bae461c76e1440c493e01ad0))
* rework web header to match UI spec ([#160](https://github.com/bjornjee/agent-dashboard/issues/160)) ([b445fa0](https://github.com/bjornjee/agent-dashboard/commit/b445fa08d635833646a758b11d231f0564e6ce8e))
* UI/UX design spec v2 refinements ([#154](https://github.com/bjornjee/agent-dashboard/issues/154)) ([83ff112](https://github.com/bjornjee/agent-dashboard/commit/83ff112748c04e21606cc29cdcd34bd728e4385f))
* web dashboard for mobile access ([#137](https://github.com/bjornjee/agent-dashboard/issues/137)) ([41dc78f](https://github.com/bjornjee/agent-dashboard/commit/41dc78f9ef3d16013ef05da34e199551519b71d7))


### Bug Fixes

* ad-hoc codesign binary on macOS to survive sleep/wake ([#142](https://github.com/bjornjee/agent-dashboard/issues/142)) ([95646b2](https://github.com/bjornjee/agent-dashboard/commit/95646b2c02ed32fe1c1e179fc18f624bc6075923))
* add crash diagnostics for silent dashboard termination ([#136](https://github.com/bjornjee/agent-dashboard/issues/136)) ([4a5d6d8](https://github.com/bjornjee/agent-dashboard/commit/4a5d6d8e75bbb5f78569285a2768e517b54de14c))
* detect interview (question) after plan by comparing tool positions ([#138](https://github.com/bjornjee/agent-dashboard/issues/138)) ([f3502ef](https://github.com/bjornjee/agent-dashboard/commit/f3502efc320a385a2234bd60fb5cdf6f9d9013f5))
* disable CGO in make test to avoid AMFI kills on macOS ([#144](https://github.com/bjornjee/agent-dashboard/issues/144)) ([a38e9c2](https://github.com/bjornjee/agent-dashboard/commit/a38e9c237a6f6a7ddc4a4313643c8ac06ea3a91c))
* polish web dashboard UI across all screens ([#143](https://github.com/bjornjee/agent-dashboard/issues/143)) ([f726633](https://github.com/bjornjee/agent-dashboard/commit/f7266331633cb37f4c9aa00edaaee3fd336ea368))
* resolve version from git tags before VERSION file ([#134](https://github.com/bjornjee/agent-dashboard/issues/134)) ([4b90d3b](https://github.com/bjornjee/agent-dashboard/commit/4b90d3b786e168edf320e31cdb28754829b0a42a))
* wrap reply input text correctly and keep it visible in viewport ([#139](https://github.com/bjornjee/agent-dashboard/issues/139)) ([cd184bf](https://github.com/bjornjee/agent-dashboard/commit/cd184bfc01f1a062130015a1451201a3f28402c7))

## [0.5.0](https://github.com/bjornjee/agent-dashboard/compare/v0.4.0...v0.5.0) (2026-04-04)


### Features

* add status feedback for user actions and color-code success vs error ([#112](https://github.com/bjornjee/agent-dashboard/issues/112)) ([c4ee4e8](https://github.com/bjornjee/agent-dashboard/commit/c4ee4e8115d471dd7550ec8f05f302f121056ce7))
* auto-cleanup after PR merge with confirmation gate ([#132](https://github.com/bjornjee/agent-dashboard/issues/132)) ([1f1ea09](https://github.com/bjornjee/agent-dashboard/commit/1f1ea09f6c42fe5bbb954bf39d2dcecdf9651e02))
* auto-dismiss plan overlay when agent leaves plan state ([#126](https://github.com/bjornjee/agent-dashboard/issues/126)) ([e7cf9ef](https://github.com/bjornjee/agent-dashboard/commit/e7cf9eff5f5f3e6d43fbe89dcd27fe3d66c86267))
* centralize phantom keystroke defense with bubbletea v2 WithFilter ([#130](https://github.com/bjornjee/agent-dashboard/issues/130)) ([70a07c5](https://github.com/bjornjee/agent-dashboard/commit/70a07c5d60785c53a8a70fc1ba4e83985f76fdf0))
* detect hook-blocked tool calls as permission state ([#118](https://github.com/bjornjee/agent-dashboard/issues/118)) ([70664f4](https://github.com/bjornjee/agent-dashboard/commit/70664f44475e6bfb37600a2071a0421dc741db29))
* move status updates from right panel to help bar ([#124](https://github.com/bjornjee/agent-dashboard/issues/124)) ([f792816](https://github.com/bjornjee/agent-dashboard/commit/f792816838bafb505159a8108402bb7bc0a66b6b))
* persist spawning spinner until agent state file appears on disk ([#125](https://github.com/bjornjee/agent-dashboard/issues/125)) ([dc3f378](https://github.com/bjornjee/agent-dashboard/commit/dc3f37811657f453fb15530b59b4afad4c614dff))
* upgrade bubbletea to v2.0.2 ([#119](https://github.com/bjornjee/agent-dashboard/issues/119)) ([86a87a3](https://github.com/bjornjee/agent-dashboard/commit/86a87a3625d395cb901884fe1927794ebdc0a2e7))


### Bug Fixes

* account for lipgloss v2 border-inclusive Width/Height in panel rendering ([#120](https://github.com/bjornjee/agent-dashboard/issues/120)) ([d7e6071](https://github.com/bjornjee/agent-dashboard/commit/d7e6071bb5182d2083422d52a89d31efbb67a58d))
* add periodic dedup to PruneDead for agents sharing the same tmux pane ([#105](https://github.com/bjornjee/agent-dashboard/issues/105)) ([3cd721b](https://github.com/bjornjee/agent-dashboard/commit/3cd721beaf22f33329b1a737383cf7f26400bbdb))
* add singleton lock to prevent multiple dashboard instances ([#108](https://github.com/bjornjee/agent-dashboard/issues/108)) ([4bee6ff](https://github.com/bjornjee/agent-dashboard/commit/4bee6ff7b161b46543cc6ec5abfcae3462a599ec))
* dedup stale agents sharing the same tmux pane in CleanStale ([#104](https://github.com/bjornjee/agent-dashboard/issues/104)) ([86d72e9](https://github.com/bjornjee/agent-dashboard/commit/86d72e970af611aace4c996745dd062600ad7571))
* guard enter key against phantom keystrokes from mouse escape sequences ([f9306da](https://github.com/bjornjee/agent-dashboard/commit/f9306da73847efbfa380746e93a96b9e86dacc4d))
* guard enter key against phantom keystrokes from mouse escape sequences ([10b72c3](https://github.com/bjornjee/agent-dashboard/commit/10b72c3c6151d9900400c2965a06ad420019297d))
* guard mode-entry keys against phantom mouse escape keystrokes ([#114](https://github.com/bjornjee/agent-dashboard/issues/114)) ([f7b2fa1](https://github.com/bjornjee/agent-dashboard/commit/f7b2fa1c83c68aad6345b9193c357f4ae49ac849))
* guard mode-entry keys against phantom repeats after mode transitions ([#117](https://github.com/bjornjee/agent-dashboard/issues/117)) ([443ae3a](https://github.com/bjornjee/agent-dashboard/commit/443ae3a0a9431c9b0894c9926c389f702ad1856d))
* prevent PostToolUse race from overwriting Stop-derived states ([#121](https://github.com/bjornjee/agent-dashboard/issues/121)) ([#121](https://github.com/bjornjee/agent-dashboard/issues/121)) ([4960e49](https://github.com/bjornjee/agent-dashboard/commit/4960e494aa867c83d678ddb288a98b4280180822))
* queue merge cleanup replies instead of injecting via tmux send-keys ([#107](https://github.com/bjornjee/agent-dashboard/issues/107)) ([859e7a8](https://github.com/bjornjee/agent-dashboard/commit/859e7a8864aed17733918d2f5725c4369b5efcbd))
* remove --delete-branch from gh pr merge to avoid false errors ([#123](https://github.com/bjornjee/agent-dashboard/issues/123)) ([1a87e40](https://github.com/bjornjee/agent-dashboard/commit/1a87e409618c5c55374235e27af707a47765e9f2))
* remove auto-injection of merge cleanup message into agent panes ([#115](https://github.com/bjornjee/agent-dashboard/issues/115)) ([faf2a4f](https://github.com/bjornjee/agent-dashboard/commit/faf2a4f17ff7bbdc846714367c4769956f396bb6))
* remove duplicate const that broke files-changed list ([#127](https://github.com/bjornjee/agent-dashboard/issues/127)) ([7ee636c](https://github.com/bjornjee/agent-dashboard/commit/7ee636c343f6a44ae858d0cb5a713e43a7bdb4eb))
* resolve undefined lastMessage in Stop hook causing stuck running state ([#131](https://github.com/bjornjee/agent-dashboard/issues/131)) ([75c256b](https://github.com/bjornjee/agent-dashboard/commit/75c256b5268734d125ad5793acb9e7553bdb20dc))
* suppress auto-scroll when mouse hovers over viewport ([#133](https://github.com/bjornjee/agent-dashboard/issues/133)) ([8c1b935](https://github.com/bjornjee/agent-dashboard/commit/8c1b93519b2291c3539130044938044fb46fb6b9))
* use worktree cwd in block-main-commit and test-gate hooks ([#113](https://github.com/bjornjee/agent-dashboard/issues/113)) ([a2d5823](https://github.com/bjornjee/agent-dashboard/commit/a2d58233119a238651c99b721a4e0232a901cded))

## [0.4.0](https://github.com/bjornjee/agent-dashboard/compare/v0.3.0...v0.4.0) (2026-04-03)


### Features

* increase max panes per window from 4 to 8 ([#96](https://github.com/bjornjee/agent-dashboard/issues/96)) ([44cd61e](https://github.com/bjornjee/agent-dashboard/commit/44cd61eca3e457215a743cce9e568b7573449252))
* optimize startup time with concurrent deferred initialization ([#94](https://github.com/bjornjee/agent-dashboard/issues/94)) ([cca58b6](https://github.com/bjornjee/agent-dashboard/commit/cca58b6b67c59275e02823f37fd1277b1e1ef5a6))
* rework PR/merge UX with gh CLI integration ([#97](https://github.com/bjornjee/agent-dashboard/issues/97)) ([26fbacd](https://github.com/bjornjee/agent-dashboard/commit/26fbacdad7e797eee41fc39e677c97701735e370))


### Bug Fixes

* add fmt/vet Makefile targets and fix go vet error in banner_test ([#98](https://github.com/bjornjee/agent-dashboard/issues/98)) ([b674b3b](https://github.com/bjornjee/agent-dashboard/commit/b674b3b6692bbf8b9cf731209b7ddf383f0dc18a))
* disable auto-scroll on message viewport when plan is visible ([#92](https://github.com/bjornjee/agent-dashboard/issues/92)) ([f3a2466](https://github.com/bjornjee/agent-dashboard/commit/f3a246601faec9c74fd6048370ac06b2e2656fe6))
* dynamically compute banner height so panels fit snugly ([#93](https://github.com/bjornjee/agent-dashboard/issues/93)) ([1b00eec](https://github.com/bjornjee/agent-dashboard/commit/1b00eec2715fb3f0abd4acc51395469df5ad437e))
* guard destructive keys against phantom keystrokes from mouse escape sequences ([#101](https://github.com/bjornjee/agent-dashboard/issues/101)) ([d1718a7](https://github.com/bjornjee/agent-dashboard/commit/d1718a72d2a0e1b8b63e9e84d9484b8f66440067))
* install.sh now registers plugin in Claude Code plugin system ([#91](https://github.com/bjornjee/agent-dashboard/issues/91)) ([1c8c051](https://github.com/bjornjee/agent-dashboard/commit/1c8c051db64303dd1a3e89ebfd3a8b39d6845fd3))
* prevent premature "Reply sent" status in plan mode reply flow ([#95](https://github.com/bjornjee/agent-dashboard/issues/95)) ([132d3ff](https://github.com/bjornjee/agent-dashboard/commit/132d3ff5aa7b8c37306b54c9725a31b40c3cd96f))
* read plugin version from plugin.json instead of VERSION file ([#100](https://github.com/bjornjee/agent-dashboard/issues/100)) ([31fd5f1](https://github.com/bjornjee/agent-dashboard/commit/31fd5f1de63ebf1ec4e36356408df9f30963ee71))
* resolve pane ID in tmux popups where TMUX_PANE is unset ([#84](https://github.com/bjornjee/agent-dashboard/issues/84)) ([7567c0e](https://github.com/bjornjee/agent-dashboard/commit/7567c0e0438f2fa7c755f644a06c420ce8bba887))

## [0.3.0](https://github.com/bjornjee/agent-dashboard/compare/v0.2.0...v0.3.0) (2026-04-03)


### Features

* absorb skills, hooks, and agents from bjornjee-skills ([608eef1](https://github.com/bjornjee/agent-dashboard/commit/608eef10b031c6ca5e107e7957200fb803d7a8c4))
* add 'e' keybinding to open VS Code in agent's directory ([7c57ec3](https://github.com/bjornjee/agent-dashboard/commit/7c57ec399ec51d9eee5925600df4139dc428d875))
* add 'g' keybinding to open GitHub PR creation page in browser ([9363b4d](https://github.com/bjornjee/agent-dashboard/commit/9363b4d56201a957985eb24e752e5052514a0d52))
* add 'g' keybinding to open GitHub PR creation page in browser ([32ca13b](https://github.com/bjornjee/agent-dashboard/commit/32ca13bd0646d8e4e6de9c193edf51a123a320ee))
* add d keybinding for in-dashboard git diff viewer ([5f49418](https://github.com/bjornjee/agent-dashboard/commit/5f4941839f1eead77e4eda54ae01ecc2ffba0b99))
* add d keybinding for in-dashboard git diff viewer ([8deca2a](https://github.com/bjornjee/agent-dashboard/commit/8deca2a332da67e23ef8d470739c6b39dc85a470))
* add GoReleaser config and release workflow ([50f6a54](https://github.com/bjornjee/agent-dashboard/commit/50f6a545c24d38653abc17f82bb1b3ce4df1afc0))
* add help legend overlay (h) and slim down bottom help bar ([2252749](https://github.com/bjornjee/agent-dashboard/commit/2252749733264f23b2d1a811da13ba013e1db515))
* add merged state for agents whose branch is merged ([395e1c1](https://github.com/bjornjee/agent-dashboard/commit/395e1c1d82d12cf381157de4cd23b5758f532118))
* add plan-review state with y/n forwarding and auto-show ([9e4a628](https://github.com/bjornjee/agent-dashboard/commit/9e4a628166652ab3697483bec68e2e4577a39e9b))
* add plan-review state with y/n forwarding and auto-show ([80b5ba6](https://github.com/bjornjee/agent-dashboard/commit/80b5ba60dbaea55d96c420d69f431a0b1561b50c))
* add power operation and misc improvements to calculators ([c15fb70](https://github.com/bjornjee/agent-dashboard/commit/c15fb70de646daa635b4250a14a55702341b51cc))
* add quotations for quotes and flush right ([03c05b9](https://github.com/bjornjee/agent-dashboard/commit/03c05b98779c2846be8319e84f50691d5d3470e9))
* add semver release targets to Makefile ([c9eb3b8](https://github.com/bjornjee/agent-dashboard/commit/c9eb3b80acd13eb88119f089e16548ddc1a4bd97))
* add single-line scroll and mouse scroll for plan view ([334460b](https://github.com/bjornjee/agent-dashboard/commit/334460ba1e98c6867da1e47ad5353b3962ad1ede))
* add single-line scroll and mouse scroll for plan view ([0064c58](https://github.com/bjornjee/agent-dashboard/commit/0064c586b6abe3470b3484caa5e4f0b3b5cc2077))
* add single-line scroll in diff viewer with J/K ([3bcb19e](https://github.com/bjornjee/agent-dashboard/commit/3bcb19e7280555c0b427ec4f6ba50d48ad22e238))
* add spinning indicator while spawning agent session ([839b212](https://github.com/bjornjee/agent-dashboard/commit/839b21200149760d8d79bddb20b16656d2269146))
* add text wrapping to all panels to prevent overflow ([494d9ce](https://github.com/bjornjee/agent-dashboard/commit/494d9ce14662056532a95f979b34dc4c17ce3431))
* add TOML user settings with banner feature flags ([#83](https://github.com/bjornjee/agent-dashboard/issues/83)) ([ae887f5](https://github.com/bjornjee/agent-dashboard/commit/ae887f58ecf9efc2ca522fab19a25553d436fab2))
* add tree view for diff file panel ([20f6898](https://github.com/bjornjee/agent-dashboard/commit/20f68989000f2ad6f1397c2adef5208c2e91693f))
* add tree view for diff file panel ([8c3eec5](https://github.com/bjornjee/agent-dashboard/commit/8c3eec59e76a12ad8dcc506b17f0e185f86e2fd4))
* add user-driven PR and merged states with pinned state system ([041c6f9](https://github.com/bjornjee/agent-dashboard/commit/041c6f99c91814da5b8dee4c40162169377ca407))
* add wrapping text input with slash command highlighting ([201ab53](https://github.com/bjornjee/agent-dashboard/commit/201ab53ee0365b3211bc3e28df187267dd43ff59))
* apply Catppuccin Frappé theme across entire dashboard ([80fa6aa](https://github.com/bjornjee/agent-dashboard/commit/80fa6aaf5f7711298c9e89515ce659f13920e3a8))
* auto-scroll history and live panels to latest when unfocused ([383aa4b](https://github.com/bjornjee/agent-dashboard/commit/383aa4bae5c0776e6a2388f35eab09b0a3e4d65b))
* auto-scroll history and live panels to latest when unfocused ([31154ee](https://github.com/bjornjee/agent-dashboard/commit/31154eecf440a975ed6c61ff97d4376e2b7951fb))
* auto-zoom pane on Enter jump and apply tiled layout on pane add… ([4cb9244](https://github.com/bjornjee/agent-dashboard/commit/4cb924421465c85051df02f2e75cc80390626fbf))
* auto-zoom pane on Enter jump and apply tiled layout on pane add/remove ([7b52b1d](https://github.com/bjornjee/agent-dashboard/commit/7b52b1d2c9817c9bfa5723d0c4d512b63eb77b8a))
* branch on own line in left panel, fix right panel alignment and styling ([b2b32a3](https://github.com/bjornjee/agent-dashboard/commit/b2b32a3d4e57ce1aea11e967aabc7ea0d9349cbe))
* branch on own line in left panel, fix right panel alignment and… ([01dabde](https://github.com/bjornjee/agent-dashboard/commit/01dabdef2f437b58a37e32609235a7e1c5f6e273))
* collapse Files and History panels when plan is visible ([24bfb37](https://github.com/bjornjee/agent-dashboard/commit/24bfb37267b607d6681e90ce27e8c58bff48d99f))
* color-coded branch prefixes, pill title, and aligned metadata in panels ([3496dc0](https://github.com/bjornjee/agent-dashboard/commit/3496dc0e2b3865783784271657be0f37fa4e0e17))
* display active plan in dashboard History section ([162678d](https://github.com/bjornjee/agent-dashboard/commit/162678d2617d90ef822f476537ea0c5a7bce68af))
* display active plan in dashboard History section ([f040ff2](https://github.com/bjornjee/agent-dashboard/commit/f040ff2e7a5f7d1e74a640c89d4fdedf43604341))
* enable reply to completed agents and auto-scroll to input ([32fc8cf](https://github.com/bjornjee/agent-dashboard/commit/32fc8cff80d91bdd0f560679d320de4a96b30bfe))
* enable reply to completed agents and auto-scroll to input ([46be9f5](https://github.com/bjornjee/agent-dashboard/commit/46be9f50d8e8239d40edd5ab547796c9c7b22546))
* fall back to session history when ~/.z is unavailable ([b1549dc](https://github.com/bjornjee/agent-dashboard/commit/b1549dc8f56298c20698d822b26b0c0ba57c43af))
* fall back to session history when ~/.z is unavailable ([0d1b5cc](https://github.com/bjornjee/agent-dashboard/commit/0d1b5ccbd467cb1067a7d9083309e9708a9f3a8f))
* focus plan panel and scroll to top when pressing "p" ([9676552](https://github.com/bjornjee/agent-dashboard/commit/96765523a7937abff42979223551351e54f339cd))
* focus plan panel and scroll to top when pressing "p" ([e791b41](https://github.com/bjornjee/agent-dashboard/commit/e791b415948251102f0902a767f6b25402252763))
* GitHub-style diff tree with collapsible dirs, filter, and curso… ([7477266](https://github.com/bjornjee/agent-dashboard/commit/7477266513bb13d7c54410cf4f081d00a54371e0))
* GitHub-style diff tree with collapsible dirs, filter, and cursor nav ([350994e](https://github.com/bjornjee/agent-dashboard/commit/350994e9a3a7292f22b1762f99ff6e7ade1dbf08))
* GitHub-style diff viewer with syntax highlighting, wrapping, and sticky context ([cddbb6b](https://github.com/bjornjee/agent-dashboard/commit/cddbb6b46801f919cf0fb24e7160b04a0baacbc2))
* harden security for OSS readiness ([b72e87b](https://github.com/bjornjee/agent-dashboard/commit/b72e87be34e4fdad30562b74f80e98a815b09bf9))
* harden security for OSS readiness ([92cb999](https://github.com/bjornjee/agent-dashboard/commit/92cb999d4043ec2f2ea5e698fd33479f0722b438))
* improve diff viewer UX with better icons, highlighting, scroll, and navigation ([ef6c02e](https://github.com/bjornjee/agent-dashboard/commit/ef6c02eadca6a1882f31331832c3dc6aceb6c038))
* improve diff viewer UX with better icons, highlighting, scroll,… ([88e7743](https://github.com/bjornjee/agent-dashboard/commit/88e77432ddf06df8a61212a1642fdb234fadf3ea))
* initial agent dashboard as tmux plugin ([dadf537](https://github.com/bjornjee/agent-dashboard/commit/dadf537cb0dc1d86fc4ebc3c05cd310e15b6a632))
* introduce Config and AgentProfile for distributable configuration ([cad974a](https://github.com/bjornjee/agent-dashboard/commit/cad974aca444185e5b046617a7b3376ceb2ff23e))
* introduce Config and AgentProfile for distributable configuration ([b10b3a6](https://github.com/bjornjee/agent-dashboard/commit/b10b3a69e983a75143cfd2ddfe0765fea975f4bd))
* parse slash command XML tags into clean display format ([05cef74](https://github.com/bjornjee/agent-dashboard/commit/05cef74590ecbd526a9f58b49d726f7645bcf0d3))
* parse slash command XML tags into clean display format ([70ff575](https://github.com/bjornjee/agent-dashboard/commit/70ff57593aa9a5c395ce39ea567879b3ac3af98b))
* proportional right panel spacing (live &gt; history &gt; files) ([82fc941](https://github.com/bjornjee/agent-dashboard/commit/82fc9410d886514c6cc442f03e5cf1b4c58de762))
* proportional right panel spacing (live &gt; history &gt; files) ([a595d3d](https://github.com/bjornjee/agent-dashboard/commit/a595d3da4a9bb5807745cfa7a5ecf4fbfa6b9e94))
* resolve agent branch names from live git state ([dd1e298](https://github.com/bjornjee/agent-dashboard/commit/dd1e298c555e94f79df200d4874cfa9eb761bc9c))
* resolve agent branch names from live git state ([08cc664](https://github.com/bjornjee/agent-dashboard/commit/08cc664c9d4f5fa96111cfb5f4ab130bce24a5c6))
* retry daily quote fetch until a unique fitting quote is found ([36b4b8b](https://github.com/bjornjee/agent-dashboard/commit/36b4b8b9cfa37cd6b3a8bfccfb546e0ecb04deab))
* show more content in live panel when unfocused ([5f45824](https://github.com/bjornjee/agent-dashboard/commit/5f45824bf2dfe166ba05437de2813410811c25bb))
* show more content in live panel when unfocused ([3e1f6fc](https://github.com/bjornjee/agent-dashboard/commit/3e1f6fc5a85ca12be392576e017d2b62093b5463))
* show permission prompts in dashboard via tmux capture ([bf8df56](https://github.com/bjornjee/agent-dashboard/commit/bf8df56cf7a216354fe6c2c24db60c412b5b4fbc))
* show permission prompts in dashboard via tmux capture ([011a2c9](https://github.com/bjornjee/agent-dashboard/commit/011a2c92f0b4e51a9ac209707001d5112e78dc63))
* skill-aware agent creation wizard ([1a20eaf](https://github.com/bjornjee/agent-dashboard/commit/1a20eafffe728e66baf6d9aae181a4c8274e1e25))
* switch to release-please for automated semantic versioning ([fccb966](https://github.com/bjornjee/agent-dashboard/commit/fccb96616ba6a25e9e5c9441f467e31279d1ece3))
* toggleable plan panel with glamour markdown rendering ([13c515e](https://github.com/bjornjee/agent-dashboard/commit/13c515efab7d264d91a51362839817a6883a7893))
* update api ninja call ([d26a1d4](https://github.com/bjornjee/agent-dashboard/commit/d26a1d42a18ac3514429d44a110087f211fa7015))
* update api ninja call ([226f65c](https://github.com/bjornjee/agent-dashboard/commit/226f65c913d461e7a6b13a751f4ac3d6b1fdbd3a))
* use Catppuccin Frappé theme for plan rendering, default to live panel ([ce3bd6b](https://github.com/bjornjee/agent-dashboard/commit/ce3bd6b4ca5102625e7db451fa42a63f75d270b8))
* use GitHub UI as release entrypoint, commit VERSION back ([b5b10df](https://github.com/bjornjee/agent-dashboard/commit/b5b10df1fe695f74117167f07ead426706f42319))
* use session_id as stable agent file key with real-time target resolution ([0d17441](https://github.com/bjornjee/agent-dashboard/commit/0d1744124531dd090698187b7aedf17d85bac597))
* use worktree_cwd hint for branch resolution ([a95a916](https://github.com/bjornjee/agent-dashboard/commit/a95a916f0c12a411c1b187cc3c9b4d45c39fb363))
* wizard back navigation and q to close diff ([8897cd5](https://github.com/bjornjee/agent-dashboard/commit/8897cd5425b87c00abcb8c9f2a4184fefcf0cab2))


### Bug Fixes

* add debounce to state file watcher to reduce stale reads ([2ae1cf6](https://github.com/bjornjee/agent-dashboard/commit/2ae1cf673f4876d6b34294d530b2975037960f1d))
* add debounce to state file watcher to reduce stale reads ([4725651](https://github.com/bjornjee/agent-dashboard/commit/4725651ac909e7780b8ad68b70c1e78a4f46d215))
* add periodic state reload to prevent stale agent display ([d658f30](https://github.com/bjornjee/agent-dashboard/commit/d658f3010bc0ac369259aff487534778fd629e2f))
* add periodic state reload to prevent stale agent display ([5ea2243](https://github.com/bjornjee/agent-dashboard/commit/5ea2243d8ff37575bb7615005455a3f84068ec8e))
* align wrapped input continuation lines to input start ([f2d61f3](https://github.com/bjornjee/agent-dashboard/commit/f2d61f30640e976756e8d12c14ed058d76954370))
* always pin to PR state when pressing "g" ([e6c8583](https://github.com/bjornjee/agent-dashboard/commit/e6c8583593d33c7e9cdb7b024712599f708bdf8b))
* always pin to PR state when pressing "g" ([93bf394](https://github.com/bjornjee/agent-dashboard/commit/93bf394968116583e51a37948b933759ca5d6508))
* always update plan content on planMsg and fix ReadPlanSlug data loss ([7f7f8c4](https://github.com/bjornjee/agent-dashboard/commit/7f7f8c413470001611f8af6babf6ba5beaa70e87))
* always use highlighted z suggestion on Enter ([e7dd484](https://github.com/bjornjee/agent-dashboard/commit/e7dd4844e9237777d73233ef22334acf651a791b))
* check merge status against origin/&lt;default&gt; with fetch ([4d32bd1](https://github.com/bjornjee/agent-dashboard/commit/4d32bd10c020082b5019448af06a8e1d4824c479))
* clamp left panel lines to prevent layout overflow ([9461e14](https://github.com/bjornjee/agent-dashboard/commit/9461e142dfb9905ce51df8dd16ca6db9d2b8e9b0))
* clamp left panel lines to prevent layout overflow ([8cd472b](https://github.com/bjornjee/agent-dashboard/commit/8cd472ba1f348cf745ba1f6e7d69b11f5c998d9a))
* constrain reply text input width to prevent overflow ([c0f6168](https://github.com/bjornjee/agent-dashboard/commit/c0f6168465667dbb34a0ad1c0e4e796a569a96db))
* correct reply input continuation indent from 9 to 8 spaces ([a2369a8](https://github.com/bjornjee/agent-dashboard/commit/a2369a84ca4448d0b0b40ba00711e68dcb7b6d0e))
* detect plan mode and questions from JSONL by skipping tool_result entries ([249a8c2](https://github.com/bjornjee/agent-dashboard/commit/249a8c23b59b00814175c0682dc349ae733da67c))
* detect plan state when hooks report permission ([7c7ed2c](https://github.com/bjornjee/agent-dashboard/commit/7c7ed2cb963adbafe541c378a4c6212929258ed8))
* detect plan/question status for agents stuck in running state ([263591c](https://github.com/bjornjee/agent-dashboard/commit/263591c6fa11e1c3e0f92d9f7319a60beaca1155))
* detect plan/question status for agents stuck in running state ([32ec9bd](https://github.com/bjornjee/agent-dashboard/commit/32ec9bd4f32c20b197bd9f46b9a83cb6ea718583))
* diff viewer shows all branch changes, not just uncommitted ([737b1e9](https://github.com/bjornjee/agent-dashboard/commit/737b1e9bfc2d80ec90230c0412594a71572ab7f1))
* dynamically compute right panel viewport heights to fix vertical alignment ([444659a](https://github.com/bjornjee/agent-dashboard/commit/444659afe426d4480bc9dec44717368379d2dd8c))
* dynamically compute right panel viewport heights to fix vertical… ([e2f9c49](https://github.com/bjornjee/agent-dashboard/commit/e2f9c49762b07d5ff2b9b2efe97de62221aec830))
* eliminate history viewport flapping with incremental updates ([29e2a12](https://github.com/bjornjee/agent-dashboard/commit/29e2a12bae27c0e838130958bb572295d2769fea))
* eliminate history viewport flapping with incremental updates ([784a3f1](https://github.com/bjornjee/agent-dashboard/commit/784a3f1bf6435f25c6bea81c3928650c17912fbb))
* exclude dashboard window from fallback name matching in agent cr… ([2cd8aa9](https://github.com/bjornjee/agent-dashboard/commit/2cd8aa9e9ae1fee7987a4681c45f05fca85826e0))
* exclude dashboard window from fallback name matching in agent creation ([6a9bd32](https://github.com/bjornjee/agent-dashboard/commit/6a9bd32377eeeaa94a496231d6f5e0a3aba5a9bf))
* extend error status message duration to 6 seconds ([d35c626](https://github.com/bjornjee/agent-dashboard/commit/d35c6264f1a29da58bb67ae375b30f38367a01f2))
* filter stale z suggestions and improve folder discovery in creat… ([f2fba5c](https://github.com/bjornjee/agent-dashboard/commit/f2fba5cc98699fb6600d99e4f2eef70e16389381))
* filter stale z suggestions and improve folder discovery in create agent flow ([e7968f3](https://github.com/bjornjee/agent-dashboard/commit/e7968f35cbed394d53465c3854c056d215bef152))
* flush spawning spinner to bottom of right panel ([8eb79d6](https://github.com/bjornjee/agent-dashboard/commit/8eb79d68093e062fa3164fdfb7fff63dad7a6823))
* gracefully handle stale window refs in agent creation ([7064e0c](https://github.com/bjornjee/agent-dashboard/commit/7064e0cf88f42abd685bccf3ce1c0b676ef83d56))
* gracefully handle stale window refs in agent creation ([abc59de](https://github.com/bjornjee/agent-dashboard/commit/abc59de54ba5db5b5fdfc8c27886b5562f4433ea))
* hierarchical branch/dir resolution with tmux fallback and Effect… ([89cc45f](https://github.com/bjornjee/agent-dashboard/commit/89cc45fefc568e711adfa195ebcc79979656e3ec))
* hierarchical branch/dir resolution with tmux fallback and EffectiveDir ([3de07e1](https://github.com/bjornjee/agent-dashboard/commit/3de07e19501dfe4f465620cc72664c8f9e15919d))
* include untracked files in diff viewer ([20fb6c5](https://github.com/bjornjee/agent-dashboard/commit/20fb6c5e1147c9118513b26e8059d5e8be638b38))
* include untracked files in diff viewer ([46f0340](https://github.com/bjornjee/agent-dashboard/commit/46f0340a99c1991bd3e656a39620b9236bbd9ada))
* keep spawning spinner visible until natural 3s expiry ([ede2608](https://github.com/bjornjee/agent-dashboard/commit/ede260881ef13063ef6b1386aefa3c8d5c154170))
* move marketplace.json to repo root for Claude Code plugin discovery ([f7980ee](https://github.com/bjornjee/agent-dashboard/commit/f7980eec4277ea042f05000f31095a13ca6f7bf2))
* move marketplace.json to repo root for Claude Code plugin discovery ([f43d697](https://github.com/bjornjee/agent-dashboard/commit/f43d6973eeef84405bfdbd6520a617cb3c04db0d))
* open existing PR diff page when pressing g ([#89](https://github.com/bjornjee/agent-dashboard/issues/89)) ([6ae0562](https://github.com/bjornjee/agent-dashboard/commit/6ae0562cd59162d2f2b9bfa75bedd19bad304a30))
* prefer origin/main over local main for diff merge-base ([d04bd72](https://github.com/bjornjee/agent-dashboard/commit/d04bd72fc1e6c42438bdc89a6ab3186cd37c0d85))
* preserve agent state across focus switches and stabilize panel l… ([6be5720](https://github.com/bjornjee/agent-dashboard/commit/6be5720abda3cfe01a45eed2d7361c93fa78a03f))
* preserve agent state across focus switches and stabilize panel layout ([005e034](https://github.com/bjornjee/agent-dashboard/commit/005e034ae5f047eeca2874923b4396955bd08681))
* preserve colors in left panel highlight, keep subagent icons, st… ([a4ec39f](https://github.com/bjornjee/agent-dashboard/commit/a4ec39f304ee25ab1496fdc1841a16b0faa5d5b5))
* preserve colors in left panel highlight, keep subagent icons, stabilize spawn ([f3b4afd](https://github.com/bjornjee/agent-dashboard/commit/f3b4afd92bbc51aa83424b92536b87336751e856))
* preserve live agent state files during stale cleanup ([c436abd](https://github.com/bjornjee/agent-dashboard/commit/c436abd2a87f5048c83082fc7bc446b7d6b830e5))
* preserve live agent state files during stale cleanup ([08fd78b](https://github.com/bjornjee/agent-dashboard/commit/08fd78b0a11f77c81cc4352c3dfbba92b9f8b452))
* preserve selection when creating new agent session ([03275dc](https://github.com/bjornjee/agent-dashboard/commit/03275dcf1647cbf74c4c9e7ec3320e652592e5f2))
* preserve selection when creating new agent session ([bf29467](https://github.com/bjornjee/agent-dashboard/commit/bf29467753cc4d2fcdb965cd6d1bbc2e769c4e34))
* prevent agent-state-fast from overwriting pr/merged states ([#87](https://github.com/bjornjee/agent-dashboard/issues/87)) ([1241ba5](https://github.com/bjornjee/agent-dashboard/commit/1241ba5f9f32ac5dd4a631e347e9002529c959a9))
* prevent PruneDead from wiping all agents on transient tmux failure ([77eced7](https://github.com/bjornjee/agent-dashboard/commit/77eced7f94f4aa0c970319fedc49d4895f256dc7))
* prevent PruneDead from wiping all agents on transient tmux failure ([4c3736f](https://github.com/bjornjee/agent-dashboard/commit/4c3736fed03368f2d14ddeb776d9d60f4f9a8d45))
* read per-agent state files from agents/ directory ([7085c89](https://github.com/bjornjee/agent-dashboard/commit/7085c8964fa5de8d2d2c2e56f9211d37403c3296))
* remove duplicate desktop notifications from dashboard ([ad1d55f](https://github.com/bjornjee/agent-dashboard/commit/ad1d55f7bcd3881b731108302998c6ad43a96ac3))
* remove non-functional 'i' (focus pane) key from dashboard ([a7ffb45](https://github.com/bjornjee/agent-dashboard/commit/a7ffb4512b82a201f95b084981cdd8a0956d6646))
* remove non-functional 'i' (focus pane) key from dashboard ([6db096f](https://github.com/bjornjee/agent-dashboard/commit/6db096facf1b9a1ea80d8532a2027da8f3afc257))
* replace dots in ProjectSlug to match Claude Code's slug convention ([9433f8f](https://github.com/bjornjee/agent-dashboard/commit/9433f8fc1c701e3b6ac1199b0c075178d4761961))
* replace dots in ProjectSlug to match Claude Code's slug convention ([c0cf953](https://github.com/bjornjee/agent-dashboard/commit/c0cf953e915105c1caa9a59b8e4fd83e683cf51e))
* resolve empty version embed when no git tags exist ([#85](https://github.com/bjornjee/agent-dashboard/issues/85)) ([1a6aa83](https://github.com/bjornjee/agent-dashboard/commit/1a6aa837784788a5a6eb4b69cf6e1a1e70bd12bb))
* resolve window/pane targets from live tmux state on every state … ([658dc74](https://github.com/bjornjee/agent-dashboard/commit/658dc74890188d3180d1290d94dbb0a87be8d908))
* resolve window/pane targets from live tmux state on every state load ([00daabf](https://github.com/bjornjee/agent-dashboard/commit/00daabf611c5011517a1c323eee4495cf3c1bf2b))
* shell-quote agent prompt to prevent parse errors ([37ae51c](https://github.com/bjornjee/agent-dashboard/commit/37ae51c32221227c17a8f145ab09d0d445e4b0bf))
* show last assistant message instead of tmux capture in waiting p… ([341971e](https://github.com/bjornjee/agent-dashboard/commit/341971ecb1889627023162e883ddc26e082af1c0))
* show last assistant message instead of tmux capture in waiting panel ([e72ed6f](https://github.com/bjornjee/agent-dashboard/commit/e72ed6f9dd1330c957228d489ed52e055d55fa80))
* show reply input instead of plan content in reply mode ([a4c28c1](https://github.com/bjornjee/agent-dashboard/commit/a4c28c1b9aeaf4977dc322d70defe09b226b38ad))
* show spawning spinner with no agents and truncate help bar to sc… ([45b3f21](https://github.com/bjornjee/agent-dashboard/commit/45b3f2154e9869e49ac2334dd8d2709e0909ce65))
* show spawning spinner with no agents and truncate help bar to screen width ([6fbc82a](https://github.com/bjornjee/agent-dashboard/commit/6fbc82a8f473ac5b8cf0089d2c044b86c740f34d))
* show usage panel when no agents are present ([7ac4d02](https://github.com/bjornjee/agent-dashboard/commit/7ac4d020d9196ba01b56faecf906bbaedcf767eb))
* show usage panel when no agents are present ([cc9cabf](https://github.com/bjornjee/agent-dashboard/commit/cc9cabf8aa05e2869ff9fc7972466c5563aa09b4))
* update fallbackQuote test to match quoted wrapping format ([cda178d](https://github.com/bjornjee/agent-dashboard/commit/cda178de1b08d102ee6d9275f3b938a65c362f55))
* use # heading prefixes instead of colour blocks in plan rendering ([09d2fdd](https://github.com/bjornjee/agent-dashboard/commit/09d2fdd5054ec1b168f0e4f5dfc44e95e7300478))
* use bubbles spinner for spawning animation and pin cursor on reo… ([f5dbe4b](https://github.com/bjornjee/agent-dashboard/commit/f5dbe4bb3005e0f7411824ec2f410a462eca734b))
* use bubbles spinner for spawning animation and pin cursor on reorder ([92c4029](https://github.com/bjornjee/agent-dashboard/commit/92c4029b0afd54e37c5ae2968071fe1a4f9fecf7))
* use correct v2 randomquotes endpoint and limit quote length ([690de6e](https://github.com/bjornjee/agent-dashboard/commit/690de6e28abd902f07bfc514d6f7b9671db7997d))
* use correct v2 randomquotes endpoint and limit quote length ([9b70e15](https://github.com/bjornjee/agent-dashboard/commit/9b70e157aeea7e3d8d4465020564a63f15b28a50))
* use git diff HEAD to show staged and unstaged changes ([89c2653](https://github.com/bjornjee/agent-dashboard/commit/89c265325562cdf0a0561fc7346e437a13a3bfb4))
* use git diff HEAD to show staged and unstaged changes ([8b1cb2e](https://github.com/bjornjee/agent-dashboard/commit/8b1cb2efe0c36237d90d4ab12ac2f7937808b0cd))
* use selected z suggestion when navigating dropdown with arrow keys ([8d18f95](https://github.com/bjornjee/agent-dashboard/commit/8d18f9577d48084a5b73111b4917e9ada6c245f9))
* use statusMsg slot for spawning spinner ([a8c4f0e](https://github.com/bjornjee/agent-dashboard/commit/a8c4f0e843b58645032b6afaf2b7bfd7db511e44))
* use trailing colon in TmuxNewWindow target to avoid index conflicts ([024f433](https://github.com/bjornjee/agent-dashboard/commit/024f4333bd3ee104db8f63924acce45236053293))
* use trailing colon in TmuxNewWindow target to avoid index conflicts ([d864a2c](https://github.com/bjornjee/agent-dashboard/commit/d864a2cb89dc3ffb12a7d1ea72b37b69779c2f0f))
* use valid updater type for VERSION in release-please config ([97f071e](https://github.com/bjornjee/agent-dashboard/commit/97f071e677d499cbe83375bb92a88b897bcea93a))
* use valid updater type for VERSION in release-please config ([bf18aff](https://github.com/bjornjee/agent-dashboard/commit/bf18aff8ea922e504ab1ac52f8a9c564b3e6e3f2))
* validate constructed PR URL scheme and host before passing to open ([7ccdb51](https://github.com/bjornjee/agent-dashboard/commit/7ccdb518145d0618732ec9b47f23a9a6fade52ee))


### Performance Improvements

* optimize session cache to reduce memory pressure ([5697d3c](https://github.com/bjornjee/agent-dashboard/commit/5697d3c0246d2998485eac0314774e333234d7d4))
