Changelog
Release history for Dockyard
0.2.7 (2026-10-04)
Features
- add icons and emojis for projects (#255) (3db01db)
- add persistent floating Global Terminal (#259) (9d63ddd)
- agent: autofill issue contents when starting issue workstream (#256) (ce10e59)
- browser: add agent-controlled Terminal Browser (#254) (4885906)
- sidebar: auto-load scrollable GitHub issues and copy prompt on creation (#249) (d4ff128)
- ui: improve workstream status lifecycle and active action tracking (#258) (7d1a3cf)
- ui: refine workstream lifecycle states and fix warning pill contrast (#251) (840d582)
Bug Fixes
- agent: scope agy session continuation to workspaces with existing conversations (#252) (801bd70)
0.2.6 (2026-09-21)
Features
- add actionable agent attention notifications (#213) (91eec20)
- add Antigravity CLI (agy) support replacing legacy Gemini CLI (#236) (62c8b3d)
- add caffeinate mode (#226) (078c5da)
- add project root terminal (#210) (d12c7a5)
- agent: add Antigravity CLI (agy) lifecycle hooks and permission bypass (#240) (87fe408)
- agent: show active subagents in sidebar and workspace tab bar (#247) (6a9a9e8)
- attention: add Dockyard work overview (#221) (36b9173)
- browser: persistent session and configurable link opening (#244) (830933b)
- caffeinate: add sidebar toggle to cycle sleep modes (#246) (92ece1f)
- configure workstreams from GitHub issues (#220) (8933bf2)
- info: improve worktree management and uncommitted changes handling (#239) (10c859e)
- project: add overview and terminal tabs with script configuration (#238) (263285e)
- rename Codex and OpenCode workstreams (#217) (9d27d0d)
- show pull request CI checks (#219) (adf0196)
- sidebar: report all PR statuses, merge conflicts, and CodeRabbit reviews (#245) (39fc5cc)
- workspace: collapse run script console and redesign workstream info layout (#243) (6e16046)
- workspace: redesign top bar with lifecycle pill and ai reviewer action (#242) (0d21219)
- workstream: toggle dangerous permissions in creation sheet (#241) (88e9883)
Bug Fixes
- agent: bound state cache reads (#224) (9a8d5c1)
- attention: show only current workspaces (#216) (6865dcc)
- git: bound repository exclude reads (#234) (67c5e05)
- rename task tabs and branches separately (#222) (aef9b35)
- settings: bound CLI validation reads (#232) (69f2b88)
- setup: bound output delivery backlog (#230) (2241ad3)
- updater: complete background source updates (#227) (e7c236c)
- updater: run source updates without terminal windows (#215) (34ecd1e)
Refactoring
- editor: remove Monaco editor and use terminal editor for Cmd+O (#237) (9dc2d31)
- localization: support English and Catalan only (#218) (8bd5f85)
- sidebar: remove recent workstreams section (#248) (fad6746)
Documentation
- roadmap: reconcile post-weekend product priorities (#235) (3d45ea4)
- specify agent attention notifications (#211) (60f0e2e)
0.2.5 (2026-09-11)
Features
- integrate remaining workstream and persistence changes (#209) (305323b)
Bug Fixes
- cache: bound legacy migration enumeration (#199) (5450320)
- dev: launch current debug build (763e906)
- persistence: bound project snapshot decoding (#201) (9215bf5)
- terminal: support macOS dictation (af3fef5)
- terminal: support macOS dictation (e24314c)
- workspace: make blocking notices passive (#208) (9edbb7f)
0.2.4 (2026-09-08)
Features
- sidebar: add persistent project colors (bbd4a54)
- sidebar: add persistent project colors (35e78f6)
Bug Fixes
- updater: detect stale running builds (f2a5a00)
- updater: detect stale running builds (cdcc6ae)
0.2.3 (2026-09-08)
Features
- ui: add agent attention workspace (dfb1ef0)
- ui: add agent attention workspace (bc3f0cd)
Bug Fixes
- ui: tighten sidebar row spacing (8691129)
- ui: tighten sidebar row spacing (ccec6d7)
0.2.2 (2026-09-08)
Features
- add getting-started tour flow content (982523b)
- add interactive getting-started tour and what’s new panel (c300666)
- add tour data model and anchor plumbing (6fbfe8d)
- add tour entry points in Help menu and onboarding (52f3619)
- add tour overlay, anchors, and run/config event posts (daff1b8)
- add TourController with notification-driven advancement (22b405e)
- add what’s new gate, models, and catalog (bad3ba9)
- add what’s new panel with per-version gate (2ec9119)
- agent: aggregate Claude subagent status (cd99804)
- agent: define capability contract (136ebe1)
- agent: define capability contract (cb35e3d)
- github: add issue task preview model (56a5e63)
- name agent sessions after the task branch (840b9b4)
- name Claude Code agent sessions after the task branch (7e72699)
- show Claude in Chrome activity (aabce5f)
- show Claude in Chrome activity (bf0d04f)
- tour: add passive power features showcase (6bcc263)
- tour: add workspace tabs showcase (35f280c)
- triage worktree list, delete branches on prune, fix stale overview (6a8c87c)
- worktrees: classify merged pull requests (644d5da)
- worktrees: classify merged pull requests (bd5f8e5)
Bug Fixes
- actions: bound PR mutation output (d3595ef)
- actions: bound push output (af15566)
- actions: terminate cancelled PR mutations (6753ae2)
- actions: terminate cancelled PR mutations (8d87ab8)
- browser: bound state cache reads (bfbfc9c)
- browser: bound state cache reads (390f19b)
- browser: secure browser-state cache files (440279c)
- config: bound script configuration reads (ed53f28)
- docs: bound workstream preview reads (459568d)
- docs: contain standard document reads (d66ecb7)
- don’t let untracked files block self-update rebase (ecabe78)
- editor: bound Monaco resource responses (bc89e4e)
- editor: bound source-file reads (37f5e0a)
- editor: contain close-tab saves (ed95589)
- editor: contain close-tab saves (eef5f89)
- editor: contain Monaco resource paths (05e3700)
- editor: contain workspace file access (8588a40)
- environment: bound description metadata reads (e9bf004)
- environment: contain automatic activation paths (7c78ec2)
- environment: contain automatic activation paths (c3bb23a)
- force worktree removal in prune to handle populated submodules (0dbcd7e)
- github: bound read-only metadata probes (96e331e)
- github: preserve Unicode issue text (6561d28)
- git: preserve dirty default checkout (fce9d0f)
- git: preserve dirty default checkout (de12c16)
- logging: bound unified-log polling snapshots (78fd3f3)
- logging: cap detailed launch log growth (f8848ce)
- logging: secure detailed launch logs (8b31afc)
- opencode: account for debug tmux session name (ac3e684)
- opencode: define supported agent capabilities (9ec32a3)
- opencode: define supported agent capabilities (6532089)
- paths: respect home directory boundary (d386331)
- persistence: enforce private state directories (05e2a67)
- persistence: isolate malformed project records (fe3a7df)
- persistence: isolate malformed project records (51db415)
- persistence: isolate malformed tab snapshots (12af455)
- persistence: preserve cache migration destinations (92ffc91)
- persistence: preserve cache migration destinations (1d0d9ef)
- persistence: preserve valid setup completion state (b34d5cd)
- persistence: protect watcher state directories (6b07927)
- persistence: protect watcher state directories (cd2874b)
- persistence: recover agent state watcher (9444fe9)
- persistence: recover valid setup completion state (a23633e)
- persistence: recover worktree HEAD watchers (1a26277)
- port-detection: bound run-state cache reads (08ec8b3)
- port-detection: bound run-state cache reads (e389ea0)
- port-detection: contain env port inference (d75b996)
- port-detection: recover replaced state watcher (97f62a7)
- re-exec latest self-update script so update-flow fixes apply immediately (33b3fdb)
- re-exec latest self-update script so update-flow fixes apply immediately (558dc75)
- run-state: reject stale process snapshots (ee6675a)
- run-state: reject stale process snapshots (2a6014e)
- scope tour run-start signal and harden controller (d153e26)
- scripts: contain project config resolution (b4a4405)
- setup: drain output before completion (4868c8a)
- sidebar: preserve selected workstream contrast (2f8c244)
- sidebar: preserve selected workstream contrast (a76f42e)
- stack-detection: contain metadata reads (6042b61)
- stack: bound manifest inspection reads (ab35250)
- tests: pass workstreamID in PortDetectorWatcherTests snapshots (5961a70)
- tmux: bound cached configuration reads (f4ed23a)
- tmux: preserve sessions across app restarts (4bf0150)
- tmux: protect diagnostic cache permissions (49ff869)
- tmux: protect diagnostic cache permissions (12200ab)
- tmux: restore session persistence across app restarts (99b68df)
- tools: bound login shell path discovery (8ac3c40)
- tools: bound startup detection probes (e0f4ec1)
- updater: bound update-check output (321613f)
- usage: bound Claude transcript parsing (addd262)
- usage: bound Claude usage probe (7f7fd40)
- usage: bound Codex probe IO (9bdc542)
- worktree triage, prune branches + submodule force-remove, self-update untracked files (95217cd)
- worktree: bound gitfile indirection reads (83d6965)
- worktree: refuse unregistered purge targets (d465b3e)
- worktree: refuse unregistered purge targets (da5d734)
Miscellaneous
- integrate audited open pull requests (28422ea)
- merge main and resolve localization conflicts (a2c8e35)
- merge reviewed openclaw PRs #79–#107 (2a92c7e)
- remove Barcelona motto from website footer and unused app strings (1ade116)
Documentation
- lead README with install/usage, remove Barcelona motto (ceeea08)
- note release-please CI approval quirk in TODO (393d162)
- note release-please CI approval quirk in TODO (1c1c4b2)
- readme: consolidate install instructions at top, drop motto footer (05ef2e5)
- roadmap: add Herdr runtime direction (a82965f)
- roadmap: align Dockyard with Orca insights (eca59d8)
- roadmap: clarify tmux regression scope (18227f7)
- roadmap: link bounded gitfile review (14a6b77)
- roadmap: link browser state review (df351b9)
- roadmap: link cache migration review (02e0be9)
- roadmap: link Codex probe review (67c9783)
- roadmap: link description metadata review (250457c)
- roadmap: link editor read hardening (3e6db69)
- roadmap: link helper verification review (a6f318c)
- roadmap: link issue preview review (ed98b44)
- roadmap: link launch log retention review (6a5d8cb)
- roadmap: link login shell probe review (e25f2d2)
- roadmap: link merged PR classification review (a80a496)
- roadmap: link Monaco resource review (1b7da71)
- roadmap: link power features review (dc4f5f9)
- roadmap: link push output review (874848a)
- roadmap: link R47 review (3a4031a)
- roadmap: link R56 review (87092c3)
- roadmap: link R58 review (4aa4817)
- roadmap: link run-state review (d18bd04)
- roadmap: link run-state validation PR (4dd7d8f)
- roadmap: link subagent status review (569bd4c)
- roadmap: link unified-log snapshot review (f62a46e)
- roadmap: link workspace tabs tour review (3ee77a4)
- roadmap: link worktree purge review (7666469)
- roadmap: mark browser state CI green (94e05bc)
- roadmap: reconcile document containment work (ce57b45)
- roadmap: reconcile tmux PR blocker (07b94a8)
- roadmap: record agent watcher recovery PR (db2bedc)
- roadmap: record bounded GitHub probes (f6598dc)
- roadmap: record bounded tool probes (604c3aa)
- roadmap: record browser state CI (63d1c15)
- roadmap: record browser state CI (4b127a9)
- roadmap: record browser state PR (b4d1e11)
- roadmap: record cache migration CI evidence (0cee878)
- roadmap: record CI approval blocker (933e275)
- roadmap: record Claude transcript CI (ca2c86b)
- roadmap: record Claude usage probe CI (50422e8)
- roadmap: record Codex probe CI (cd98e15)
- roadmap: record description metadata CI (fa722e2)
- roadmap: record editor containment evidence (9a5f3b1)
- roadmap: record editor containment PR (76dee1f)
- roadmap: record editor read CI (63a531e)
- roadmap: record editor save CI evidence (8e214f1)
- roadmap: record editor save pull request (41e8f97)
- roadmap: record gitfile reader CI (cd771d3)
- roadmap: record helper verification CI (5566692)
- roadmap: record home path boundary PR (2224027)
- roadmap: record issue preview CI (d52722a)
- roadmap: record July 27 CI blocker (5320ef8)
- roadmap: record launch log retention CI (02150b4)
- roadmap: record launch-log CI evidence (b7dae0c)
- roadmap: record launch-log privacy PR (b7bfb29)
- roadmap: record localization drift PR (7ef4fc7)
- roadmap: record login shell probe CI (0e8726d)
- roadmap: record merged PR status CI (cd15095)
- roadmap: record Monaco containment PR (532f37b)
- roadmap: record Monaco resource CI (693f48e)
- roadmap: record native CI blocker (4f1ce65)
- roadmap: record native validation (a3a59b8)
- roadmap: record native watcher checks (72d1d5e)
- roadmap: record OpenCode CI evidence (95ea04e)
- roadmap: record OpenCode contract PR (c04a5f3)
- roadmap: record port watcher CI evidence (2459a58)
- roadmap: record port watcher pull request (ee64b35)
- roadmap: record power features CI evidence (da3f68f)
- roadmap: record push output CI (652d9dd)
- roadmap: record R20 native evidence (f40847a)
- roadmap: record R20 review state (9718872)
- roadmap: record R47 native evidence (71e19b3)
- roadmap: record R49 native evidence (1694c3f)
- roadmap: record R53 CI evidence (60eba84)
- roadmap: record R53 review state (58f3707)
- roadmap: record R56 CI evidence (0f68022)
- roadmap: record R57 CI evidence (8b9dbfb)
- roadmap: record R58 CI evidence (253c6d4)
- roadmap: record run-state CI evidence (20ac7b5)
- roadmap: record script containment CI (ce548f1)
- roadmap: record script containment PR (c28a246)
- roadmap: record sidebar contrast PR (8615b37)
- roadmap: record stack detection CI (4ea6fae)
- roadmap: record stack metadata containment (2b9f4f0)
- roadmap: record state privacy pull request (f522f3a)
- roadmap: record subagent status CI (cb978e2)
- roadmap: record tab snapshot recovery (e74ca2d)
- roadmap: record tmux diagnostics CI evidence (bc012bd)
- roadmap: record tmux persistence PR (900e40d)
- roadmap: record tool probe CI (e18dd7e)
- roadmap: record transient CI failure (4428d3e)
- roadmap: record unified-log CI evidence (622bb08)
- roadmap: record unrelated CI flake (1c65c55)
- roadmap: record unrelated native test flake (7b711ed)
- roadmap: record workspace tour CI evidence (4e97688)
- roadmap: record worktree purge CI (1068139)
- roadmap: record worktree watcher PR (2a3c88e)
- roadmap: refresh pending PR evidence (9d873bb)
- roadmap: select private browser state (2ddc4ec)
- roadmap: specify quiet bottom statusline (eaf0a9d)
CI/CD
- localization: validate bundle membership (bbcba97)
- localization: validate bundle resource membership (d782d72)
- localization: validate privacy prompt parity (d3068a8)
- localization: validate privacy prompt parity (08012ae)
- prevent new localization key drift (d36ceaf)
- verify bundled helper integrity (677b8ce)
- verify bundled helper integrity (cb332cd)
0.2.1 (2026-07-11)
Miscellaneous
- remove all sponsor links and pages (1caa0e8)
- remove all sponsor links and pages (3e37f8c)
Documentation
- check off homebrew tap in fork-separation TODO (dbbc25a)
- check off homebrew tap in fork-separation TODO (917c2c4)
CI/CD
- add CodeQL, Dependabot, and SHA-pin remaining actions (VRA phase 3) (508ae7a)
- extend CodeQL to actions/javascript, tune Dependabot (issue #48 phase 3) (a05abc6)