What's Changed
- test(autofix-pr): re-run a timed-out job and lose its answer in the chain test by @wenshao in #16138
- refactor(managed-agent): Make runtime backends optional Maven modules by @doudouOUC in #16141
- fix(ci): repair desktop RPM dependency and teardown checks by @yiliang114 in #16154
- fix(acp-bridge): compact live tool-result displays for session replay by @wenshao in #16172
- fix(ci): interleave PR review endpoint cohorts and report final routes by @yiliang114 in #16151
- fix(serve): keep record_artifact guidance out of Managed Runtime worker results by @wenshao in #16148
- fix(web-shell): bind config sync to the attachment, not the SSE stream by @wenshao in #16170
- refactor(managed-agent): simplify row locking and runtime verification by @doudouOUC in #16139
- feat(config): add operator model catalog refresh switch by @yiliang114 in #16066
- refactor(managed-agent): narrow the four deferred store consumers to their role interfaces by @wenshao in #16121
- test(permissions): cover persistent rule removal by @TYY-2005 in #13818
- test(core): pin hook error-text redaction with value-level assertions by @RunMintOn in #11785
- feat(managed-agent): support full model configuration at session creation by @doudouOUC in #16153
- test(managed-agent): reserve Hosted gate ports below the ephemeral range by @wenshao in #16174
- feat(acp): run Goal turns on the shared loop by @qqqys in #16131
- fix(core): avoid unsupported forced Anthropic tool selection by @Adkid-Zephyr in #15558
- feat(web-shell): show a Channel event timeline by @wenshao in #16106
- feat(verify-pr): add local Docker recipe with a host-side model proxy by @wenshao in #16077
- test(cli): pin same-turn shell notification delivery by @yiliang114 in #16176
- feat(mods): run prompt.submit hooks in the Ink terminal by @qqqys in #16180
- fix(web-shell): handle image URL pastes and unavailable files by @ytahdn in #16179
- fix(core): require explicit trust for project frontmatter and LSP by @yiliang114 in #16182
- feat(web-shell): add host mount entries and align managed empty-state layout by @yiliang114 in #15928
- feat(serve): enable remote access from settings without restarting by @yiliang114 in #15887
- feat(acp): run cron and background-notification turns on the shared loop by @qqqys in #16190
- ci(e2e): run the nightly suite with the unified agent loop on by @qqqys in #16192
- fix(core): honor Anthropic transport timeout configuration by @yiliang114 in #16193
- fix(serve): address remote-access review findings R1-6/R1-7/R1-9/R1-11 by @yiliang114 in #16199
- fix(web-shell): avoid composer focus after touch navigation by @ytahdn in #16198
- fix(cli): run the bundled generated-ui server in Node mode under Electron by @yar3333 in #16064
- refactor(managed-agent): align shared MySQL schema conventions by @doudouOUC in #16143
- fix(acp-bridge): stop session-lifetime races from retaining every result by @Sumire-no-kai in #15347
- fix(managed-agent): keep workspace execution off the tenant lock by @doudouOUC in #16205
- docs(release): explain hosted-runner queueing for publish by @yiliang114 in #16194
- fix(vscode): keep the embedded-bundle guard failure a readable assertion by @yiliang114 in #16210
- fix(core): require explicit trust for settings-file project hooks by @yiliang114 in #16196
- feat(managed-agent): allow concurrent workspace uploads by @doudouOUC in #16212
- fix(core): keep the model name when an OpenRouter id carries the exacto variant tag by @Shizoqua in #16165
- feat(channels): deliver GitHub events to PR-bound sessions by @wenshao in #16117
- fix(core): treat grep -n as a flag so its file reads are still checked by @kabishou11 in #14383
- perf(managed-agent): take resident claim off the tenant lock by @doudouOUC in #16217
- refactor(managed-agent): narrow EmbeddedRuntimeBroker to SessionQueryStore by @wenshao in #16216
- fix(core): attribute monitor and workflow notifications to the registering turn by @yiliang114 in #16177
- feat(web-shell): edit GitHub repository settings from the channel editor by @wenshao in #16149
- perf(managed-agent): take turn admission off the tenant lock by @doudouOUC in #16223
- docs(managed-agent): reconcile structure-review ledger with the landed store decomposition by @wenshao in #16230
- perf(managed-agent): take harness admission checks off the tenant lock by @doudouOUC in #16221
- test(integration): install the local extension fixture from a subdirectory by @yiliang114 in #16222
- test(managed-agent): refresh concurrent membership snapshot by @doudouOUC in #16240
- perf(managed-agent): reuse local workspace file capability probes by @doudouOUC in #16229
- fix(ci): probe the apt mirror so mainland E2E hosts can build the sandbox image by @yiliang114 in #16218
- test(integration): give the ACP parity rig a scratch runtime directory by @yiliang114 in #16224
- fix(channels): scope the poll cursor file to the workspace by @wenshao in #16231
- perf(managed-agent): take session commands off the tenant lock by @doudouOUC in #16225
- fix(ci): drop the healthy-default apt gate and prefer the VPC intranet mirror by @yiliang114 in #16260
- fix(ci): run desktop smoke headless on rpm roots without Xvfb by @yiliang114 in #16211
New Contributors
- @TYY-2005 made their first contribution in #13818
- @RunMintOn made their first contribution in #11785
- @Adkid-Zephyr made their first contribution in #15558
Full Changelog: v0.26.6...v0.26.7