Skip to content

Release v0.18.1-preview.1

Pre-release
Pre-release

Choose a tag to compare

What's Changed

  • fix: warn on oversized context instructions by @he-yufeng in #5073
  • docs: fix stale defaults, CLI syntax, and tool naming drift by @DragonnZhang in #5158
  • chore(release): desktop desktop-v0.0.4 by @qwen-code-ci-bot in #5127
  • chore(release): v0.18.1 by @qwen-code-ci-bot in #5164
  • feat(web-shell): support custom footer renderer by @ytahdn in #5166
  • fix(core): simplify edit tool description to path only by @huww98 in #5140
  • fix(monitor): batch-drain notifications to reduce token waste by @doudouOUC in #5165
  • feat(web-shell): add imperative composer API for external text, tag, and submit control by @ytahdn in #5161
  • feat(web-shell): per-turn time & tokens on the collapse seam, below the prompt by @wenshao in #5163
  • docs(daemon): Refresh daemon docs in English by @doudouOUC in #5144
  • fix(core): coerce numeric string params in SchemaValidator for MCP tools by @pomelo-nwu in #4967
  • fix(channels): match sender id as a full segment in SessionRouter by @Osamaali313 in #5116
  • docs(design): DaemonTransport abstraction — pluggable transport for SDK by @chiga0 in #5026
  • ci: publish autofix PRs as qwen-code-ci-bot by @qqqys in #5137
  • fix(agent): make forking explicit; keep omitted subagent_type awaitable by @wenshao in #5155
  • fix(core): auto-retry transport stream errors before the first chunk by @yiliang114 in #5171
  • docs: add Qwen Code Desktop release link by @DragonnZhang in #5152
  • docs: fix MCP token path, daemon UI event count, add Feishu channel by @DragonnZhang in #5172
  • docs(channels): add screenshots to Feishu setup guide by @joeytoday in #4983
  • feat(cli): Add daemon status API by @doudouOUC in #5174
  • docs: fix missing spaces before parentheses in README by @marko1olo in #4796
  • fix: Qwen PR review proxy bypass, stale-worktree cleanup, and footer line break by @yiliang114 in #5168
  • feat(core+cli): Workflow P4 — meta + /workflows + phase-tree (#4721) by @LaZzyMan in #5094
  • feat(daemon): deliver web-shell mid-turn messages into the running turn by @wenshao in #5175
  • feat(tui): collapsible thinking blocks with duration timer by @chiga0 in #4598
  • feat(web-shell): expose transcript event changes by @ytahdn in #5193
  • Polish web-shell execution display by @ytahdn in #5190
  • Fix completed prompt lifecycle race by @ytahdn in #5192
  • fix(dingtalk): reopen code fences without inserting a blank line by @he-yufeng in #5204
  • fix(cli): hide unconfigured discontinued OAuth model by @he-yufeng in #5167
  • fix(permissions): do not model /dev/tcp and /dev/udp redirects as file I/O by @warmjademe in #5196
  • fix(core): strengthen exit_plan_mode descriptions to prevent empty plan parameter by @Alex-ai-future in #5188
  • fix(desktop): keep latest feed stable-only by @DragonnZhang in #5149
  • fix(core): read SHORT-typed TIFF dimensions correctly on big-endian files by @he-yufeng in #5209
  • fix(cli): skip highlightAuto for unlabeled code blocks with box-drawing/CJK content by @yuanyuanAli in #5198
  • fix: coerce non-string tool params to strings for self-hosted LLMs by @launchswitch in #4793
  • ci(autofix): prioritize recent unattended bugs over stale ones by @qqqys in #5178
  • fix(cli): keep sudo-required npm installs on npm instead of migrating to standalone by @yiliang114 in #5207
  • Revert "fix(core): skip auto-title generation when history has no user message" by @yuanyuanAli in #5200
  • fix(e2e): add daemon_status to serve capabilities baseline; run E2E on PRs by @wenshao in #5211
  • fix(web-shell): localize remaining hardcoded UI strings by @carffuca in #5189

New Contributors

Full Changelog: v0.18.1...v0.18.1-preview.1