What's Changed
- feat(core): add a live-session registry and
qwen sessions psby @qqqys in #8969 - feat(daemon): attach skill-toggle mutation metadata to settings_changed by @samuelhsin in #9051
- fix(ci): minimize new spam comments on creation by @yiliang114 in #9266
- fix(ci): drop pull_request_review events on closed PRs at the route gate by @wenshao in #9299
- feat: chain Terminal-Bench release evaluation by @DennisYu07 in #9120
- feat(web-shell): improve sidebar session management by @ytahdn in #9311
- feat(web-shell): decouple composer from catch-up and rebuild SSE on disconnected submit by @ytahdn in #9323
- fix(review): repair seven pipeline defects found by live runs by @wenshao in #9175
- fix(web-shell): keep foreground agent status on SSE by @ytahdn in #9330
- feat: support session media references end-to-end by @ytahdn in #9310
- feat(core): let a workflow agent pin a directory and outlive the default bounds by @qqqys in #8972
- feat(review): review shell and CI scripts against the lanes that run them by @wenshao in #9263
- feat(cli): add /advisor command for second-opinion conversation review by @yiliang114 in #7567
- feat(core): Add privacy-safe tool-result boundary diagnostics by @doudouOUC in #9039
- fix(cli): exclude disabled skills from context usage details by @callmeYe in #9346
- fix(core): align agent-team prompts and TeamCreate description with actual delivery by @yiliang114 in #9284
- feat(serve): Add workspace session live-state endpoint and catalog version by @doudouOUC in #9261
- feat: consolidate Local Control into one daemon-owned implementation by @yiliang114 in #9106
- fix(cli): Keep transient runtime record I/O retryable by @doudouOUC in #9362
- fix(cli): contain agent-tab render errors instead of exiting the session by @yiliang114 in #9292
- fix(cli): bound string width and code point caches (#2128) by @yiliang114 in #9185
- feat(autofix): seed the takeover round counter with
/takeover from Nby @wenshao in #9321 - fix(core): Clamp compression output budget to remaining context window by @ZijianZhang989 in #9109
- revert(web-shell): restore pre-#8098 composer animations at 50% opacity by @ytahdn in #9349
- fix(weixin): keep typing indicator alive during long turns by @yiliang114 in #9358
- feat(daemon): make serve new-file mode configurable (QWEN_SERVE_NEW_FILE_MODE) by @yiliang114 in #9364
- fix(ci): route the autofix convergence-brake handoff through failure.md by @wenshao in #9371
- fix(ci): make autofix busy detection fail closed and mark dispatched PRs by @wenshao in #9329
- feat(web-shell): support upload directory and hard-disable drag-in when fileUploadEnabled=false by @ytahdn in #9382
- feat(serve): add pollable daemon turn status by @BenGuanRan in #9080
- fix(cli): honour the declared enableCacheSharing default in both suggestion gates by @yiliang114 in #9233
- test(review): sync round-cap prose and pin the deferred coverage gaps (#9256) by @yiliang114 in #9258
- fix(core): dispatch manually assigned team tasks to their owner by @yiliang114 in #9289
- fix(ci): back-port the checkout-heal wipe guard to the triage and serve-ab wipes by @yiliang114 in #9277
- feat(web-shell): Consume workspace session live-state by @doudouOUC in #9366
- fix(review): gate the recovered incremental anchor on the model that certified it by @wenshao in #9184
- fix(artifacts): verify and canonicalize record_artifact workspace paths by @zjgzx1988 in #9142
- fix(core): omit image media the model endpoint cannot safely consume (#9291) by @yiliang114 in #9295
- fix(memory): improve recall reliability and candidate coverage by @yiliang114 in #8716
- feat(review): Aone Code read path (second review-platform provider) by @wenshao in #9226
- fix(review): budget the composed body against GitHub's review limit by @wenshao in #9247
- fix(web-shell): use backend-authoritative queue state by @ytahdn in #9407
- fix(review): name each certification bar and defer degrade notes past admission (#9259) by @wenshao in #9272
- fix(devx): fail with actionable message when unit-test build prerequisites are missing (#9149) by @yiliang114 in #9171
- feat(webui): add global expand/collapse control to exported HTML viewer by @yiliang114 in #9367
- feat(review): enforce the resolved severity floor at the posting boundary by @wenshao in #9279
- feat(cli): plain-prose /review comments; severity markers follow review.attribution by @wenshao in #9027
- feat(triage): add a deterministic flakiness gate to sandboxed verification by @wenshao in #9130
- refactor(cli): remove superseded settings dialog helpers by @qqqys in #9379
- feat(review): resume an interrupted PR review from its on-disk state by @wenshao in #9092
- fix(review): clear the deferred-suggestion backlog from #9175's review rounds by @wenshao in #9342
- feat(ci): post autofix failure-path handoff comments bilingually by @wenshao in #9386
Full Changelog: v0.21.13...v0.21.11-nightly.20260819.d87b272aec