What's Changed
- refactor(managed-agent): Share the session event delivery loop by @doudouOUC in #15952
- ci: route the classify_pr gate to ECS for every pull request by @yiliang114 in #16019
- fix(core): delete the OAuth refresh lock only when owned by @2SinceJuly in #15661
- fix(core): keep uniquely named MCP tools when names collide by @2SinceJuly in #15757
- fix(web-shell): expose the Plugins back control without the navigation rail by @2SinceJuly in #15651
- fix(core): reject LSP queries when no server is ready by @404khai in #15946
- fix(verify-pr): count test suites apart from the round's assertions by @wenshao in #16013
- test(autofix-pr): run a watch's helpers in a chain against a fake gh by @wenshao in #16017
- feat(web-shell): add conversation activity view by @deggs7 in #16022
- fix(cli): keep a long /btw answer readable in a bounded viewport by @2SinceJuly in #15982
- test(managed-agent): assert A3 sibling call binding by @wang1408 in #15995
- fix(verify-pr): count suite runs and skip notices on closed PRs by @wenshao in #16050
- docs(serve): refresh daemon usage guidance by @wenshao in #16056
- docs(readme): add daemon mode quickstart by @wenshao in #16053
- fix(core): keep the whole Kimi K3 generation at a 1M context window by @wenshao in #16048
- fix(review): keep prose re-review requests aimed at the PR by @wenshao in #15998
- feat(web-shell): add "Add to Split View" to session menus (R1 fixes for #14878) by @4ekuct25 in #15956
- test(opentui): run the Windows preview installer suite through cmd.exe by @yiliang114 in #16028
- fix(sandbox): install fonts-dejavu-core so capture cards render legibly by @yiliang114 in #16032
- fix(web-shell): move Workflow controls into the composer menu by @qqqys in #16047
- refactor(managed-agent): Separate runtime broker execution workflows by @doudouOUC in #16029
- fix(managed-agent): block ledger-less agent gap fills and pin the A6 refusal arms by @wenshao in #16015
- fix(managed-agent): correct the child result mirror on consumption by @wenshao in #16074
- refactor(managed-agent): Inject store dependencies through constructors by @doudouOUC in #16061
- test(managed-agent): gate the expired-cursor resync answer by @wenshao in #16076
- fix(core): use the amend delta for loosely spelled amend commits by @yiliang114 in #16073
- fix(core): settle the loop reminder delivery at the model-acceptance boundary by @suzhiguo7 in #15559
- fix(core): don't treat fd duplication (2>&1) as a file write in shell permission checks by @Suaroman in #15681
- refactor(managed-agent): Extract runtime execution dispatcher by @doudouOUC in #16084
- test(managed-agent): gate the two-server first release refusal by @wenshao in #16089
- fix(web-shell): sanitise goal approval text and edit paths by @yiliang114 in #16080
- fix(web-shell): surface Managed session list failures by @yiliang114 in #16082
- fix(managed-agent): keep javadoc valid after the module split by @doudouOUC in #16099
- test(managed-agent): gate detach while a tool result is unknown by @wenshao in #16098
- test(managed-agent): Reconnect Hosted fault probes to execution owners by @doudouOUC in #16101
- fix(web-shell): put the list-failure notice under the tabs, not above them by @yiliang114 in #16104
- fix(managed-agent): reach the listeners the server resolves in upgrade start and verify by @wenshao in #16051
- docs(managed-agent): reconcile the structure-review ledger with the broker extraction by @wenshao in #16109
- feat(web-shell): show request success rate and distinct model colors in token usage by @qqqys in #16108
- fix(web-shell): tighten mobile composer layout by @ytahdn in #16103
- fix(vscode): bucket session history by calendar week by @yiliang114 in #16097
- fix(review): name the model half in the anchor re-run and drop the retired range model by @yiliang114 in #16094
- test(cli): guard settings reference against schema drift by @yiliang114 in #16085
- feat(web-shell): show a dismissible Workflow chip and menu summary by @qqqys in #16107
- test(install): pin Windows PATH persistence contract by @yiliang114 in #16072
- feat(web-shell): plot per-request speed and failures in token usage by @qqqys in #16111
- fix(ci): repair Javadoc for the 0.26.5 managed runtime release by @doudouOUC in #16114
- feat(acp): run re-entered, channel and Goal-proposal turns on the shared loop by @qqqys in #15902
- feat(mods): run prompt.submit hooks in headless runs by @qqqys in #15905
- docs(managed-agent): record the completed store constructor injection in the ledger by @wenshao in #16118
- fix(desktop): stop the bundled runtime from the Windows installer by @yiliang114 in #16071
- fix(channels): allow request owners to answer one-time tool permissions by @BenGuanRan in #16087
- fix(desktop): verify AppImage library closure by @yiliang114 in #16062
- refactor(managed-agent): split Agent and Session stores by @doudouOUC in #16090
- feat(desktop): build and publish rpm installers by @yiliang114 in #16060
- fix(mods): skip hooks on prompt.paint and ui.place instead of failing by @qqqys in #16124
- feat(web-shell): make GitHub channel configuration usable by @wenshao in #16096
- fix(mcp): warn about disabled tool typos on every discovery path by @yiliang114 in #16120
- fix(managed-agent): Restore profile-owned runtime verification by @doudouOUC in #16134
- fix(core): attribute background shell notifications to the registering turn by @yiliang114 in #16125
- fix(core): report redirects on cd segments by @yiliang114 in #16129
- feat(verify-pr): inherit --publish consent on same-session re-verification by @wenshao in #16112
- feat(ci): let the PR review canary cohort carry its own endpoint by @yiliang114 in #16130
- refactor(managed-agent): trim store delegation boilerplate by @doudouOUC in #16142
New Contributors
- @404khai made their first contribution in #15946
- @wang1408 made their first contribution in #15995
- @suzhiguo7 made their first contribution in #15559
- @Suaroman made their first contribution in #15681
Full Changelog: v0.26.5...v0.26.6