From 43b03e48375fe3e31dfc62322397468972ad1e84 Mon Sep 17 00:00:00 2001 From: ClaudeDo CI Date: Fri, 2 Oct 2026 17:13:48 +0000 Subject: [PATCH] docs(changelog): update for v2.19.0 --- CHANGELOG.md | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b301f37c..e8e70849 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,117 @@ # 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 /- (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 ### Features