Merge remote-tracking branch 'origin/main'
Changelog / changelog (push) Successful in 2s
Release / release (push) Successful in 40s

This commit is contained in:
mika kuns
2026-08-08 09:28:28 +02:00
+97 -1
View File
@@ -1,5 +1,101 @@
# Changelog
## v2.8.0 — 2026-08-06
### Features
- persist interactive session id so a closed/aborted ConPTY session can be resumed (1a988ff)
- repo scan discovers nested repos in subfolders (7affb4c)
- warn when the running worker predates the selected repo's merged HEAD (8bc7bc0)
- add treatWaitingForChildrenAsBusy to wait_for_task_change (af16830)
- warn on near-duplicate titles in add_task/batch_add_tasks (3e07536)
- add Diagnose section to SettingsWindow (7e1b117)
- raise wait_for_task_change timeout, expose queue slot state (d43b5fc)
- add get_effective_run_config MCP tool (a768bc4)
- hand off to a fresh session after Phase 2 (4ef0127)
- add copy-last-40-lines button to log visualizer (8c251c7)
- make max-turns ceiling editable in General tab (2975f90)
- add SystemCheckPage with blocking-error gating (5cc1ec9)
- pull in preflight check implementations as prerequisite for SystemCheckPage (05be07b)
- add Claude CLI preflight checks (found, version, login, auto-mode) (d743a9d)
- add Git, GitIdentity, Port, and WriteAccess preflight checks (45bc324)
- add check abstraction and EnvironmentCheckService (8b26e23)
- clamp max-turns to a configurable ceiling (08ac8bf)
- make overview panes and queue strip individually resizable (3ea48ff)
- add reading-discipline section to default system prompt (f02b7d6)
### Fixes
- honor RunCancellationRegistry.Register's return value at both dispatch sites (109e85d)
- treat an immediate ConPTY exit as a start failure (4a28bfe)
- surface merge-drain cancel rejection in task-row quick cancel (27d50b8)
- close interactive-session gate bypasses in reset-and-retry and plan queueing (1660210)
- surface worker-offline failures when deleting a task (a78cc52)
- bound the ConPTY launch-gate wait so a hung launch can't freeze other panes (4310f88)
- reparse-check repo-scan root folder and move scan off UI thread (b97f55b)
- serialize ConPTY env launch and close open-path dedupe races (176ba78)
- gate Mission Control submit-for-review, add retry, fix event leak (57c61a2)
- block cancelling a task while its unit merge is draining (79f90a9)
- filter the transliterated 'fuer' stopword, not the untransliterated 'fur' (efee147)
- claim Running before creating run resources (774f9d3)
- gate queueing on an open interactive ConPTY session (d84607f)
- route details-pane task delete through worker to advance blocked parents (9e2a15e)
- advance planning chains and parents on stale-Running recovery (58741c2)
- keep ConPTY sessions alive across Mission Control layout rebuilds (aac84e4)
- suppress auto-open conflict resolver during MCP-driven merges (5d1d2d8)
- release the ShellLink COM object so reading a .lnk doesn't lock it (c6213d7)
- surface empty review ranges and blocked children over MCP (e59f6c2)
- clean up three review leftovers from the list-handler run (b54a133)
- make list_tasks/batch_get_tasks lean by default (f8c48e2)
- restore ForegroundHelper.AllowAny call before wt.exe launch (46c664a)
- skip rewriting the autostart shortcut when already current (445242c)
- remove duplicate list-settings context menu entry (68aa2f5)
- read the persisted MCP port on update instead of the wizard default (3462ca1)
- show the MCP registration step in the progress list (e717c90)
- refresh the run session id live, close the stale handoff pane (f106c89)
- stop NumericUpDown from writing null into non-nullable settings (56f7d64)
- apply the verify gate to worktree-less approvals and report it everywhere (091aca5)
- recover the planning session id from the on-disk transcript (b679126)
- make Files-tab system prompts view-only, drop external-editor edit path (6887b1d)
- broadcast TaskUpdated on queue-claimed task start (8602010)
- remove duplicate Let-Claude entry point and icon collision (df16989)
- filter EF Core/ASP.NET Core noise out of log ring buffer (29bd1b5)
- clarify worktree commits aren't auto-commits (a7d95a0)
- resolve claude CLI shims (.cmd/.bat) not just .exe on PATH (e88f9d0)
- stop 429s with an activity-dependent poll cadence + manual refresh (2700c3d)
- pass FakeTranscriptUsageReader to TaskRunner in FailureDiagnosisTests (f6cb825)
- stop on-disk prompt overrides from freezing forever (b153869)
- surface the real reason a Claude run failed instead of a generic exit-code message (2ebdadf)
- record real raw token usage per run, not the uncached remainder (7d3d6d7)
### Performance
- stop echoing task description from writing MCP tools (ecba129)
### Documentation
- document the ConPTY env race and open-path dedupe fixes (4d9ceef)
- reflect claim-before-create ordering in worker-task-pipeline (42a234b)
- document the queueing gate on open ConPTY sessions (ed7cd7d)
- document interactive session id persistence and resume precedence (6118698)
- document stale-Running chain/parent advance fix (1649291)
- document the kill-on-detach gotcha and ConPtyPaneHost reparenting (0d1e3b9)
- point both drift checks at the merged state (0878bae)
- point external-mcp drift check at the merged state (03c4ed4)
- evaluate planning-chain fork-base options, recommend fork-from-predecessor (db4177d)
- record the verify-gate reach and the NumericUpDown null trap (0f187d8)
- mark the usage-monitor pass done and drop the light-theme checks (730ecb1)
- record the findings from the 2026-08-06 visual pass (b6ecbb1)
- re-verify the 2026-07-24 findings and drop the fixed ones (b5a8d58)
- drop the verified 2026-07-27 visual-pass block, keep its design notes (e113987)
- mark the MaxTurnsCeiling editor as shipped (4309c4c)
- drop the stale reserved-slot comment now that Claude Help Me shipped (41c2de5)
- document Environment Checks + note unmerged prerequisite gap (a6af90f)
- break growing enumerations into one entry per line (beef57f)
- root-cause --permission-mode auto + CLI/.NET preflight research (dce42a9)
- rename ConPTY session UI text to interactive session (b1e4e54)
- update for v2.7.0 (0e0438d)
## v2.7.0 — 2026-08-05
### Features
@@ -582,7 +678,7 @@
- initialize Localizer at app startup from config/OS culture (f529a5f)
- add Language preference and Save() to AppSettings (6a85d82)
- add Avalonia loc:Tr markup extension and LocalizedString (35ad171)
- seed en.json and wire locale copy to app output (3c40bb5)
- seed en.json and wire locale copy to app output (3c40bb5e)
- add CultureResolver for OS-culture mapping (d95d55e)
- add Localizer with fallback chain and change event (d22b50e)
- add LocaleStore folder discovery (a83a0c4)