Highlights
-
Managed-agent sessions can hold multiple child questions at once, answer them in any order, and keep drafts and errors separated per child. (#16484)
-
Web Shell adds a task Q&A heatmap and an Ask for details side task that explains pending Ask User Question options without answering. (#16037, #16458)
-
GitHub channel editor adds Repository Filter allowlists and blocklists, while bound PR delivery and plain comment delivery become more reliable. (#16493, #16502, #16416)
-
Shell tool edits now handle CRLF and Unicode safely in sed substitutions, and cancelled commands report as interrupted while keeping partial output. (#15701, #15836)
-
Managed-agent runtime is faster and less prone to deadlocks, with safer session rename, snapshot publication, storage admission, and lock handling. (#16480, #16478, #16376, #16489, #16447)
-
Upgrade refusals and Advisor startup errors no longer expose embedded credentials, and empty Harness user info is rejected during start and verify. (#16352, #16083)
Breaking Changes
No known breaking changes.
Complete Change List
Features
-
Added FileChanged hooks for local non-managed sessions, reporting add, change, and unlink events for watched files and directories. (#13969) by @samuelhsin
-
CI Failure Patrol now posts visible bilingual notices when it reruns flaky failures or cannot classify them, improving PR feedback. (#16459) by @wenshao
-
feat(cli): align managed agent basic tools with daemon (#16445) by @doudouOUC
-
Moves Web Shell session search into the sidebar top row beside View activity and improves narrow-layout behavior. (#16467) by @wenshao
-
Improves CI triage security by isolating triage agent credentials and routing all triage runs to ECS. (#16468) by @wenshao
-
Managed-agent sessions can now keep multiple child questions pending, answer child questions in any order, and keep drafts and errors separated per child. (#16484) by @doudouOUC
-
With experimental.unifiedAgentLoop enabled, Ink TUI turns send the continuation round after tool batches and handle queued input and retries. (#16428) by @qqqys
-
Web Shell composer now offers a task Q&A activity heatmap; clicking a day scrolls the transcript to that day's first Q&A and highlights it. (#16037) by @samuelhsin
-
Adds a Repository Filter to the GitHub channel editor with allowlist and blocklist modes, URL-friendly entries, and skipped-notification timeline rows. (#16493) by @wenshao
-
Adds an Ask for details action to pending Ask User Question panels in Web Shell, opening a side task that explains options without answering. (#16458) by @wenshao
-
Reclaims idle channel sessions in serve so cached channel routes no longer exhaust the maxSessions budget. (#16532) by @wenshao
-
Adds a single-pull-request view by URL for daemon PR-state watch, returning state, mergeability, and head SHA. (#16530) by @wenshao
-
feat(ci): add disposable external PR runners (#16513) by @yiliang114
-
feat(web-shell): show tool arguments and result in expanded cards (#15435) by @BigDaddy1337
Bug Fixes
-
Fixed Managed Agent session rename failures by waiting for an in-flight title delivery to settle instead of returning a 503 error. (#16447) by @yiliang114
-
Fixed release blocking by moving audio capture prebuilds to macOS 15 while still producing Apple Silicon and Intel Mac artifacts. (#16464) by @liuxuely0626
-
Improved Web Shell Skill suggestions by showing the Skill name as the title and the owning Extension on a separate line. (#16451) by @callmeYe
-
Fixes CI failures on older PR checkouts by refreshing OpenTUI host assets after unpacking shared builds. (#16476) by @yiliang114
-
Fixes Web Shell sidebar layout so session search appears to the right of View activity. (#16481) by @wenshao
-
fix(channels): deliver plain conversation comments to PR-bound sessions (#16416) by @wenshao
-
Managed agent storage admission now locks rows through alias keys so concurrent storage requests queue instead of deadlocking. (#16376) by @wenshao