Skip to content
QC

Qwen Code v0.26.6

Released · Alibaba (Qwen)

Breaking

What the release notes say

<!-- qwen-release-notes:v1 -->

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Complete Change List

Features

  • Adds a Web Shell sidebar activity view for trusted workspace conversations, showing approval/input/error states, unread completions, running work, and bulk read/archive controls. (#16022) by @deggs7

  • Adds an "Add to Split View" option to eligible sidebar session menus in web shell, making it easier to open sessions side by side. (#15956) by @4ekuct25

  • Adds request success rate, output speed, per-model success indicators, and distinct model colors to the Web Shell token usage panel. (#16108) by @qqqys

  • Web Shell composer shows a dismissible Workflow chip that turns Workflow mode off, warns when tools are unavailable, and summarizes the mode in the + menu. (#16107) by @qqqys

  • Web Shell Token Usage now plots per-request output speed, first-token latency, and failure details by model, making session performance and errors easier to inspect. (#16111) by @qqqys

  • With experimental.unifiedAgentLoop enabled, more ACP turns, including channel prompts and Goal-proposal approvals, run on the shared loop. (#15902) by @qqqys

  • Mods can now run prompt.submit hooks in headless runs for -p prompts and stream-json user messages, allowing prompt inspection or rewriting before submission. (#15905) by @qqqys

  • Desktop releases now publish Fedora 44 and RHEL 10 x64 RPM installers alongside existing Linux packages. (#16060) by @yiliang114

  • feat(web-shell): make GitHub channel configuration usable (#16096) by @wenshao

  • feat(verify-pr): inherit --publish consent on same-session re-verification (#16112) by @wenshao

  • feat(ci): let the PR review canary cohort carry its own endpoint (#16130) by @yiliang114

Bug Fixes

  • OAuth refresh lock cleanup now removes the lock only when the current process owns it, preventing exiting processes from deleting active refresh locks. (#15661) by @2SinceJuly

  • MCP tool discovery now skips duplicate tool names but keeps all uniquely named tools, preventing one name collision from hiding an entire server's tools. (#15757) by @2SinceJuly

  • The Web Shell Plugins page now shows a back control when the navigation rail is unavailable, letting users return to chat from compact layouts. (#15651) by @2SinceJuly

  • LSP code-navigation queries now fail with an explicit reason when no language server is ready instead of returning empty results. (#15946) by @404khai

  • The verify report now counts targeted gate test-suite results separately from a round's scripted assertions, making assertion totals reflect only round checks. (#16013) by @wenshao

  • Makes long /btw answers scroll in a bounded panel with mouse wheel, Shift+Up/Down, PageUp/PageDown, and a scrollbar, while short answers remain unchanged. (#15982) by @2SinceJuly

  • Fixes verify-pr to count each suite run as one assertion and handle skip notices on closed PRs so review rounds are not rejected with zero assertions. (#16050) by @wenshao

  • Fixes Kimi K3 generation recognition so supported IDs use the 1,000,000-token context window, while k3-256k keeps its 256K window. (#16048) by @wenshao

  • Fixes review command so plain-language re-review requests target the intended PR and do not misread resume flags or file-like tokens. (#15998) by @wenshao

  • Installs DejaVu fonts in the sandbox so capture cards use the intended monospace font and render legibly. (#16032) by @yiliang114

  • Moves the Workflow mode toggle from the composer toolbar into the composer “+” menu to reduce toolbar clutter while keeping it accessible. (#16047) by @qqqys

  • Improves managed-agent recovery accuracy by blocking gap fills without child ledger evidence and clarifying unknown or never-started states. (#16015) by @wenshao

  • Fixes managed-agent child result delivery status so consumed child results are no longer marked pending. (#16074) by @wenshao

  • Fixes AI attribution notes for loosely spelled git commit --amend commands so they diff against the amended commit, not earlier commits. (#16073) by @yiliang114

  • Makes loop-protection reminder delivery and telemetry settle only when the model request carrying the reminder is accepted, preventing premature clearing or logging. (#15559) by @suzhiguo7

  • fix(core): don't treat fd duplication (2>&1) as a file write in shell permission checks (#15681) by @Suaroman

  • Sanitizes goal approval text and edit-diff file paths in Web Shell by escaping control and bidi characters so displayed approval content cannot carry hidden controls. (#16080) by @yiliang114