docs(changelog): update for v2.19.0

This commit is contained in:
ClaudeDo CI
2026-10-02 17:13:48 +00:00
parent 214e53b714
commit 43b03e4837
+112
View File
@@ -1,5 +1,117 @@
# Changelog # Changelog
## v2.19.0 — 2026-10-02
### Features
- resolve conflicts straight from the merge modal (214e53b7)
- ssh workspaces settings tab (89ed8852)
- ssh workspaces as quick-session targets in mission control (6c400dfb)
- ssh launch spec with reverse-tunnelled claudedo MCP (1b58e628)
- remote MCP listener gated by per-session tokens (34970ca6)
- store ssh workspaces on app_settings (03143198)
- folder/file-type icons and change-kind colours in the file tree (ae778d5c)
- offer Mark as Idle for cancelled tasks (3fab4016)
- attach clipboard image on Ctrl+V in the task description (393e5946)
- rename sessions inline in the Recent sessions flyout (5bf08873)
- merge helper knows company-repo approve ends in a draft PR (0e6a48e2)
- external services tab with Azure DevOps PAT, draft PR button and link in company repos (4976ded7)
- show running Worker operations in a Running now section (2dbec543)
- Azure DevOps PAT settings and connection test (fed0b6ac)
- approve in a company repo verifies in the worktree, pushes and opens a draft PR (bc959f25)
- company unit roots start from a fetched origin base, local base fast-forwarded best-effort (7f7f2376)
- Azure DevOps client and PAT store, ported from pr-create.ps1 (78f4d182)
- fetch/push/ff primitives with auth env, no task trailer in company repos (76f260a9)
- worktrees.pull_request_url for the company-repo draft PR (bc0aa28a)
- show task number in Mission Control activity strip (f66cbca6)
- combined diff of a unit is base..head, no integration branch checkout (44d94caa)
- approve a unit parent like a single task, orchestrator only for legacy units (1f373a5a)
- fast-forward finished children into the parent's unit branch (9da522b0)
- add ff-only merge and allow a merged worktree without merge commit (724ad90f)
- colour agent output by kind and stop cutting tool calls at 120 chars (9bb0e67a)
- base branch field in list settings, real branch names in dialogs (ae845bf0)
- use the list base branch as worktree base and default merge target (69c7803b)
- per-list base branch, preserved by every config writer (3fe1fead)
- name task branches <type>/<number>-<slug> (814b083a)
- branch type and number rules for task branches (4a9cff55)
- selectable list/folder colors with accent-aware swatches and custom picker (a6926f53)
- detect company repos by origin remote pattern (faa91e06)
- stream claude update progress into the footer strip (2b19c8c4)
- swap tiles by dragging their header (97af85c8)
- tickets + plan day button, fallback list and prime action (e35b054a)
- add RunTicketImportNow and ticket fallback list endpoints (9fc2e26e)
- ImportTickets runs the ticket import before filling MyDay (915f2c83)
- add get_ticket_import_candidates and import_ticket tools (57c30c4a)
- sweep all project boards for assigned tickets and tasks (47583ab1)
- add ImportTickets prime kind, ticket fallback list and import prompt (a0b234fe)
### Fixes
- pass the stash consent to the conflict resolver so it opens on a dirty target (feb0afa3)
- auto-scroll the lists sidebar while dragging near its top/bottom edge (bba7117d)
- close the pseudo console when a conpty tile is disposed (a75acbb2)
- remove remote mcp config via trap when the tile kills ssh (b35755e1)
- put ~/.local/bin on PATH for remote claude in ssh sessions (4b1f5c65)
- ssh settings tab survives an offline worker without wiping workspaces (8c5db95c)
- stop pinning --effort on hand-driven interactive sessions (d9f42d7d)
- drop outbound HttpClient request logs from the worker log (542501cb)
- wrap table headers, ellipsis-trim long cells with tooltip (b7e7aebc)
- offer clean reset for parked tasks in the Git tab (9a9b86fd)
- detect external merges, clean up empty dirs, prune in owning repo (0c0bb7f2)
- Log Visualizer shows every footer-log message (c956ab10)
- align island header separators via shared header height (34c71bbe)
- show post-merge verify as Verifying instead of In review (46e9303d)
- open diff viewer and merge window as independent top-level windows (0fea339b)
- reset cursor to arrow over pane header buttons (74e06d62)
- preview_merge_set no longer reports a symbol the same diff re-declares (06fb73c4)
- batch_get_tasks accept "number" and "id" in fields filter (ef5dad27)
- Mission Control no longer lists finished operations as running (e9c1ff2e)
- drop SignalR hub invocation events so PATs stay out of the worker log (61645acf)
- strip credentials from origin URL in the not-ready message (c834f17c)
- kept worktree in a company repo opens a PR, unexpected ADO/git errors never fail a task start (4917533c)
- keep Git Credential Manager from prompting during company fetch/push (674db27f)
- open the merge modal non-modal so a running merge no longer blocks the main window (3d74e3da)
- hide Submit for review on list-handler panes in Mission Control (0cfc28ad)
- prevent dragging completed tasks in the task list (b776fd28)
- add right padding to add-task input so the caret clears the last glyph (335bfe95)
- block approve of a planning parent with an unfinished child, surface git stderr on ff failure (acd188bc)
- return to the list base branch after integration cleanup, not a guessed task branch (cd5b27c0)
- deliver AltGr characters to ConPTY tiles as text (cf3db919)
- register ticket import tools in the external MCP container (2b40ea2d)
### Performance
- read untracked-worktree sweep from .git instead of spawning git per list (59d990c2)
### Refactoring
- drop ForceSetStatusAsync, route every status write through a guarded transition (ff7197c4)
- delete dead Icon.* geometries and icon-stroke styles, add MDI name guard test (de685151)
- Material icons for list, folder and smart-list icon keys with legacy mapping (7c0fe92a)
- drop harness duplicates and maintainer notes from bundled prompts (a76788a5)
- detect untracked worktrees by path instead of branch prefix (8911408b)
### Documentation
- document ssh workspace sessions (2e29e03a)
- spec and plan for ssh workspace sessions (f7625baa)
- document company mode (fetch, push, draft PR) and its open smoke tests (93fd6740)
- plan for unit branch part 3 (company mode, draft PR) (2b2f61d7)
- describe unit-branch routing in the review_task tool description (a3538973)
- document unit branch, child absorb and legacy approve routing (82336848)
- plan for unit branch part 2 (children fast-forward) (dc73f138)
- document new branch naming and per-list base branch (8ac272df)
- unit branch part 1 - naming and per-list base branch (db3c7e69)
- per-list base branch and fetch before unit branch (3dc735b2)
- unit branch and draft PR design (0e9373c0)
- note the external MCP DI registration trap (16adcad8)
- document cross-project ticket import and open checks (7724f5eb)
- note the ImportTickets prime radio and the ticket fallback list (cb775958)
- implementation plan for cross-project ticket import (c34680b4)
- switch import source to project-board sweep after live probe (5bb49495)
- design for cross-project ticket import with day planning (0ac49653)
- update for v2.18.0 (899648ad)
## v2.18.0 — 2026-09-30 ## v2.18.0 — 2026-09-30
### Features ### Features