# Changelog All notable changes to this project are documented in this file. ## 0.3.0 - 2026-08-24 ### Added - Composer tool-row **worktree** quick action: one click creates a task from the current session's repository at the freshly fetched origin default branch and opens the new session on it. Task, branch, and workspace naming lead with the source repository's name (workspace titled ` wt HH:MM`). - **GitHub** source in the create-task form: searchable list of the authenticated `gh` account's repositories, with `owner/name` and URL paste support, local-clone markers, and idempotent cloning into the configured clone root before task creation. Picking a repository prefills the task title with its name. - `cloneRoot` (default `~/CoreWise`) and `cloneTimeoutMs` configuration. ## 0.2.0 - 2026-08-22 ### Changed - Renamed the standalone project, npm package, launcher, Web task board, and human command to DSH Branchline. - Moved plugin state defaults to `$DSH_HOME/plugins/dsh-branchline` and launcher settings to `%LOCALAPPDATA%\DSH Branchline`. - Detached public branding from the Worktree Studio fork while retaining upstream MIT credit and Git history. - Added a manual GitHub Actions trigger alongside push and pull-request checks. ### Migration - Run `dsh plugin --profile web remove dsh-worktree-studio`, then rerun `setup.ps1` from this checkout. - Existing Worktree Studio task state stays in its old directory. Configure `managedRoot` and `statePath` explicitly if it must be reused. ## 0.1.1-fresh.1 - 2026-08-22 ### Added - Fresh `origin` default-branch discovery for tasks created without an explicit base ref. - Review-only mode, enabled by default, with Host enforcement and matching Web controls. - Recorded base refs in task state and dashboard responses. - Generic Windows repository launcher and one-command local setup. ### Fixed - Reset inherited `GIT_CONFIG_COUNT` inside managed Git subprocesses so filtered Harness environments cannot leave Git with an incomplete command-line config. - Keep the Web board's **All repositories** filter selected after its initial default workspace is applied. - Preserve executable search paths in scrubbed Git and validation subprocess environments. - Keep asynchronous launcher output callbacks outside PowerShell runspaces. ## 0.1.1 - 2026-08-19 ### Fixed - Confirm existing worktree paths through Git identity during recovery when Windows path formatting differs from `git worktree list` output. - Serialize Windows fixture files in CI to avoid subprocess and worktree metadata contention. ## 0.1.0 - 2026-08-19 ### Added - Session-linked Web task board and `/worktree-studio` human command. - Branch-backed linked worktree creation with native DSH Workspace and Session opening. - Content-level change tokens covering tracked diffs and non-ignored untracked file bytes. - Validation results bound to exact change tokens, with bounded stdout and stderr. - Checkout-safe `git merge-tree` preview and guarded non-fast-forward delivery. - Explicit archive and discard flows, atomic state, cross-process mutation locking, and restart recovery. - Loopback same-origin Web request checks and managed subprocess execution with ambient credential scrubbing. - English and Chinese product copy and documentation.