npm @qwen-code/qwen-code 0.14.5-nightly.20260419.a623655c8
Release v0.14.5-nightly.20260419.a623655c8

4 hours ago

What's Changed

  • feat(acp): add complete hooks support for ACP integration by @DennisYu07 in #3248
  • feat: optimize compact mode UX — shortcuts, settings sync, and safety by @chiga0 in #3100
  • feat(hooks): Add HTTP Hook, Function Hook and Async Hook support by @DennisYu07 in #2827
  • fix(sdk): avoid leaking process exit listeners in ProcessTransport by @reidliu41 in #3295
  • fix(cli): prevent statusline spawn EBADF from crashing CLI (#3264) by @wenshao in #3310
  • fix(cli): remember "Start new chat session" until summary changes by @reidliu41 in #3308
  • feat(memory): managed auto-memory and auto-dream system by @LaZzyMan in #3087
  • fix(cli): defer update notifications until model response completes by @pic4xiu in #3321
  • test(core): stabilize glob truncation tests by @reidliu41 in #3322
  • docs: fix Windows install command to work in both CMD and PowerShell by @Skyline-9 in #3252
  • feat(cli): support multi-line status line output by @wenshao in #3311
  • fix(core): limit skill watcher depth to prevent FD exhaustion by @tanzhenxin in #3320
  • fix(core): strip thinking blocks from history on model switch by @tanzhenxin in #3315
  • docs: update authentication methods to reflect OAuth discontinuation by @joeytoday in #3325
  • fix(core): add shell argument quoting guidance to prevent special char errors by @LaZzyMan in #3327
  • refactor(core): move fork subagent params from execute() to construction time by @tanzhenxin in #3255
  • feat(skills): add /batch skill for parallel batch operations by @doudouOUC in #3079
  • feat: background subagents with headless and SDK support by @tanzhenxin in #3076
  • feat(core): add path-based context rule injection from .qwen/rules/ by @wenshao in #3339
  • test(integration): match new cron notification format in interactive tests by @tanzhenxin in #3402
  • feat(cli): add dual-output sidecar mode for TUI by @chiga0 in #3352
  • feat: bind M-d to a reasonable (Emacs-like) default by @pedrormjunior in #3358
  • fix(cli): reduce terminal redraw cursor movement by @reidliu41 in #3381
  • fix(dingtalk): only suffix '(cont.)' on continuation chunks, not the first by @chinesepowered in #2977
  • fix(dingtalk): preserve empty text after @mention strip instead of falling back by @chinesepowered in #2978
  • fix(dingtalk): remove reactionContext map to stop leak on blocked messages by @chinesepowered in #2979
  • fix(sandbox): fall back to 'latest' tag when image name has no colon by @chinesepowered in #2962
  • fix(scripts): remove duplicate bundle rmSync in clean script by @chinesepowered in #2964
  • fix(integration-tests): honor stdinDoesNotEnd option by @chinesepowered in #2966
  • fix(scripts): Fix "undefined Options: ..." in generated JSON schema for enum settings without descriptions. by @chinesepowered in #2963
  • fix(text-buffer): unify offset-to-position logic by @chinesepowered in #2969
  • fix(weixin): check full 4-byte PNG magic signature by @chinesepowered in #2970
  • fix(cli): re-arm disconnected listener on rebuilt AcpBridge after crash by @chinesepowered in #2975
  • fix(sdk): settle pending next() promise in Stream.return() to prevent hangs by @chinesepowered in #2981
  • fix(cli): auto-submit on number key press in AskUserQuestionDialog by @doudouOUC in #3407
  • feat(core): detect tool validation retry loops and inject stop directive by @euxaristia in #3178
  • fix(tool-registry): add lazy factory registration with inflight concurrency dedup by @doudouOUC in #3297
  • Fix typo in class name by @szepeviktor in #2189
  • test(core): update scheduler registry mock by @reidliu41 in #3415
  • fix(cli): wait for dual output stream shutdown by @reidliu41 in #3416
  • feat(mcp): add OSC 52 copy hotkey for OAuth authorization URL by @BZ-D in #3393
  • feat(vscode-ide-companion): add dedicated agent execution display by @yiliang114 in #2590
  • perf(vscode): fix input lag in long conversations by @yiliang114 in #2550
  • feat(cli): add early input capture to prevent keystroke loss during startup by @doudouOUC in #3319
  • fix(build): invoke tsx directly via node --import instead of npx by @euxaristia in #3237

New Contributors

Full Changelog: v0.14.5...v0.14.5-nightly.20260419.a623655c8

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.