github QwenLM/qwen-code live-host-v0.1.1
Qwen Live Host v0.1.1

3 hours ago

What's Changed

  • fix(cli): probe sandbox runtime before selecting it by @harjothkhara in #7734
  • fix(autofix): serialize scan-and-pick issue runs in one concurrency group by @wenshao in #8435
  • fix(core): Resolve symlinks before granting read permission by @doudouOUC in #8636
  • fix(core): remove fixed Goal continuation limit by @qqqys in #8421
  • docs: add legacy code audit (/audit) design doc by @wenshao in #8397
  • fix(core): cap a streaming response's total lifetime, slim the review fan-out launch by @wenshao in #8602
  • fix(web-shell): Refresh sidebar branch chip immediately after checkout by @wenshao in #8600
  • feat(voice): support trusted private ASR base URLs by @rockybot2026 in #8350
  • fix(web-shell): allow session refresh with daemon auth by @BZ-D in #8445
  • fix(web-shell): scope artifact actions to owning workspace by @zjunothing in #8510
  • feat(cli): render inline terminal images by @tlysanhuo in #8305
  • feat(review): add declarative repository-context manifest by @wenshao in #8401
  • perf(review): remove serial wall-clock the audit loop and tail never needed by @wenshao in #8642
  • fix(cli): accept scope flags in /language ui subcommands by @yiliang114 in #8633
  • feat(daemon): Add SSE stream and client observability by @doudouOUC in #8572
  • fix(dingtalk): keep status cards continuous and attributable by @qqqys in #8565
  • fix(ci): surface blocked autofix takeover admission by @qqqys in #8410
  • docs: document serve sub-session concurrency settings by @DragonnZhang in #8404
  • fix(web-shell): discard stale automatic recaps by @carffuca in #8573
  • fix(core): fail closed on zero inode file cache by @xianjianlf2 in #8290
  • feat(review): say so when the bundle is older than the review it runs by @wenshao in #8390
  • fix(core): bound backward transcript pages in long single-turn sessions by @wenshao in #8553
  • feat(serve): observe daemon and child memory against real denominators by @doudouOUC in #8423
  • feat (web-shell): throttle Markdown AST parsing during streaming by @PratikWayase in #7904
  • fix(core): report signal-terminated shell commands as errors by @daleselaji-dev in #8501
  • feat(core): share compression caches with OpenAI providers by @DragonnZhang in #8418
  • fix(ci): prevent npm cache producer from poisoning runners by @yiliang114 in #8669
  • fix(serve): Allow approved same-host text reads outside workspace by @doudouOUC in #8620
  • fix(autofix): skip the PAT-backed jobs when the run has no secrets by @wenshao in #8671
  • fix(triage): finalize the status comment on cancellation too by @wenshao in #8436
  • feat(core): share compression cache with Gemini and Vertex AI by @DragonnZhang in #8425
  • feat(channels): support group pairing by @qqqys in #8440
  • fix(cli): preserve slash command names in narrow terminals by @carffuca in #8657
  • feat(review): add qwen-code repository context manifest by @wenshao in #8654
  • feat(dingtalk): include non-bot mention target identifiers in inbound context by @BenGuanRan in #8639
  • fix(tests): avoid blocking the Vitest worker during directory E2E by @wenshao in #8685
  • fix(cli): time out silent MCP SSE startup by @daleselaji-dev in #8555
  • fix(channels): manage DingTalk interactive card config by @BenGuanRan in #8517
  • perf(autofix): stop restoring a 2.65 GB npm cache to protect a 29 s install by @wenshao in #8681
  • fix(ci): give review runs upstream-timeout headroom by @wenshao in #8673
  • feat(autofix): bridge fork-PR reviews into the credentialed review lane by @wenshao in #8676
  • fix(desktop): strip Windows verbatim prefix from workspace paths by @yiliang114 in #8619
  • fix(desktop): fall back to system browser when built-in browser fails to open a link by @yiliang114 in #8594
  • fix(cli): Run ACP agent fan-outs concurrently and past the tool-call cap by @wenshao in #8631
  • feat(feishu): enrich observed contact labels by @BenGuanRan in #8569
  • feat(web-shell): improve parallel agent activity feedback by @carffuca in #8559
  • feat(external-context): Add optional Mem0 memory writes by @doudouOUC in #8507
  • fix(web-shell): keep mobile composer at chat pane bottom by @dreamWB in #8601
  • fix(core): record the delivered prefix when a transport cut is continued by @harjothkhara in #8624
  • perf(ci): run docs-only automatic reviews at medium effort by @wenshao in #8648
  • fix(memory): Refresh live instructions after memory writes by @ZijianZhang989 in #8640
  • feat(telemetry): attribute daemon-spawned sessions via channel (daemon/desktop) by @yiliang114 in #8670
  • fix(qqbot): harden group sender attribution by @zjunothing in #8477
  • fix(cli): keep stream-json sessions alive after interrupt by @zjunothing in #8509
  • fix(tests): apply integration worker limits to forks by @wenshao in #8689
  • fix(acp): emit standard context usage updates by @zjunothing in #8528
  • docs: add Aliyun Model Studio CLI (bailian-cli) to Ecosystem section by @Maddock-MDF in #8710
  • fix(core): refresh MCP session metadata without reconnecting by @zjunothing in #8522
  • perf(review): move remote matching into CLI by @wenshao in #8658
  • docs: clarify reusable SDK queries after interruption by @DragonnZhang in #8711
  • fix(cli): report zero-height VP items so collapsed thoughts release reserved space by @chiga0 in #8570
  • fix(core): preserve timeout retry metadata by @zjunothing in #8531
  • fix(core): separate hook context from transcript display by @destire-mio in #7948
  • feat(web-shell): install Extensions from archives by @callmeYe in #8621
  • fix(tests): avoid blocking integration test cleanup by @wenshao in #8688
  • fix(review): stop the agent transcript from executing workflow commands by @wenshao in #8683
  • feat(channels): add Feishu ask-user question cards by @BenGuanRan in #8578
  • feat(workflows): add cooperative pause and resume by @qqqys in #8320
  • fix(cli): echo resume command to main screen on exit by @chiga0 in #8455
  • fix(ui): show persistent queued-count badge in Footer by @qwen-code-dev-bot in #8667
  • fix(cli): let ESC cancel ongoing work before popping queued messages by @C0d3N1nja97342 in #8353
  • fix(core): use Singapore Token Plan DeepSeek model id by @zjunothing in #8705
  • fix(ci): keep the review workflow under the expression-length limit by @wenshao in #8720
  • feat(serve): Expose active work state by @doudouOUC in #8588
  • perf(ci): make the autofix fleet caps operator-tunable and raise them by @wenshao in #8731
  • feat(core): checkpoint long-running Goal evidence by @qqqys in #8465
  • fix(security): honor explicit distrust over inherited trust by @daleselaji-dev in #8628
  • fix(ci): match /review commands followed by a newline by @wenshao in #8723
  • perf(review): bake a soft tool-call budget into finder and auditor briefs by @wenshao in #8708
  • fix(ci): enter Critical-only mode after five change rounds by @wenshao in #8751
  • fix(cli): scrub inherited loader env vars from daemon session subprocesses by @wenshao in #8663
  • fix(integration-tests): make the project typecheckable and fix what that found by @doudouOUC in #8693
  • feat(core): support Qoder plugin extensions by @callmeYe in #8661
  • feat(ci): auto-assign issues to area owners from labels by @yiliang114 in #8668
  • fix(core): confirm read-only git commands when repo config executes programs (#8575) by @yiliang114 in #8645
  • fix(telemetry): ignore unsupported OTel exporter selectors by @zjunothing in #8703
  • feat(daemon): add batch skill toggle API by @callmeYe in #8664
  • fix(cli): improve WebSearch no-model notice with a copy-paste config example by @qwen-code-dev-bot in #8665
  • fix(cli): prefer wl-copy on Wayland by @zjunothing in #8481
  • fix(cli): require exact attribution marker values by @yiliang114 in #8712
  • feat(cli): surface the posted review link from /review submit by @wenshao in #8770
  • fix(ci): render the queued-acknowledgement comment by @wenshao in #8726
  • fix(serve): Coordinate caller-supplied session IDs by @doudouOUC in #8415
  • fix(serve): stop usage_update frames from flooding the demo event log by @wenshao in #8762
  • fix(external-context): read the response body with a reader, not for-await by @wenshao in #8764
  • fix(desktop): enable microphone access on macOS by @yiliang114 in #8715
  • feat: add Local Control pairing to CLI and Desktop by @yiliang114 in #8727
  • fix(tests): await rig setup in Qoder plugin install integration test by @yiliang114 in #8793
  • fix(test): deflake three CI-load-sensitive tests by @wenshao in #8797
  • fix(sdk): hide ACP usage updates from transcripts by @carffuca in #8790
  • feat(web-shell): add fullscreen view for the right artifact panel by @wenshao in #8614
  • fix(desktop): keep Local Control controls above the fold by @yiliang114 in #8800
  • fix(ci): route workflow label mutations through REST by @wenshao in #8761
  • fix(serve): Make session restore timeouts safe and observable by @doudouOUC in #8691
  • feat(acp): Protect against repeated tool execution failures by @doudouOUC in #8469
  • feat(workflows): add an orchestration policy layer to the Workflow tool description by @qqqys in #8694
  • fix(web-shell): stop rendering unrecognized daemon events in transcripts by @wenshao in #8812
  • fix(test): stop background-shell tests sharing a fixed /tmp sidecar path by @wenshao in #8813
  • fix(desktop): open Local Control on the active session by @yiliang114 in #8806
  • feat(desktop): create default workspace on first launch by @yiliang114 in #8814
  • perf(review): guarantee compose survives a reverse-audit budget stop by @wenshao in #8791
  • fix(desktop): surface automatic update failures by @yiliang114 in #8807
  • feat(web-shell): show context usage as a mini progress pill in the status bar by @wenshao in #8794
  • perf(ci): tighten the automatic review kill switch for micro diffs by @wenshao in #8774
  • fix(web-shell): gate the floating todo entry behind the session workflow setting by @yiliang114 in #8828
  • feat: support drag and drop img in web-shell by @water-in-stone in #8696
  • fix(cli): respect trusted env boundaries by @zjunothing in #8706
  • fix(desktop): restore the macOS window after closing it by @yiliang114 in #8802
  • perf(review): cap the reverse audit and shed Agent 8 on a huge diff by @wenshao in #8773
  • docs(readme): add Korean to the documentation language bar by @dss1222 in #8836
  • fix(webui): Fence stale session work by attachment identity by @doudouOUC in #8833
  • fix(core): deflake the shell-registry fixtures, and share the display-strip helper by @wenshao in #8795
  • fix(acp-bridge): bound live journal replay chunks by @wenshao in #8801
  • chore(deps): sync external-context version in package-lock.json by @wenshao in #8858
  • fix(ci): watchdog silent sandbox hangs and reap the containers they leak by @wenshao in #8816
  • feat(cli): mirror Live Host releases through OSS by @LaZzyMan in #8674
  • fix(cli): extend the #8663 loader denylist and harden its scrub lifecycle by @wenshao in #8763
  • fix(cli): list blocking background tasks in session-switch errors by @yiliang114 in #8742
  • fix(serve): Allow approved external built-in text writes by @doudouOUC in #8852
  • feat(cli): add background cleanup for OpenAI API logs by @doudouOUC in #8862
  • fix(cli): require exact daemon marker before env scrub by @yiliang114 in #8811
  • perf(ci): make the triage budget operator-tunable and raise it by @wenshao in #8810
  • fix(cli): keep the selected model when refreshing another provider's template by @yiliang114 in #8868
  • chore(serve): remove the /demo debug page by @wenshao in #8805
  • fix(ci): port the verify gate's remaining hardening from #8765 by @wenshao in #8878
  • fix(cli): give sandbox containers collision-proof names by @wenshao in #8880
  • [webshell]retry session switch while closing by @yiliang114 in #8864
  • fix(cli): 'later' on provider update persists a cooldown instead of re-prompting every launch by @qwen-code-dev-bot in #8829
  • fix(review): make the posted review body readable by @wenshao in #8825
  • test(memory): Cover context refresh marker carry-over turns by @ZijianZhang989 in #8809
  • fix(ci): stream autofix agent progress by @qqqys in #8895
  • fix(cli): switch @ completion category tabs with bare arrow keys by @LaZzyMan in #8576
  • fix(review): correct the round-cap marker lifecycle and stale cap docs by @wenshao in #8850
  • refactor(review): extract the toolchain adapter boundary by @wenshao in #8776
  • ci: install tmux and zip tooling on the Linux test lane, and pin it by @wenshao in #8792
  • fix(web-shell): improve subagent panel responsiveness by @ytahdn in #8915
  • fix(webui): allow retry after session load timeout by @yiliang114 in #8883
  • fix(ci): restore Live Host release mirroring by @LaZzyMan in #8917
  • feat(cli): clean up OpenAI logs in non-interactive sessions by @doudouOUC in #8893
  • fix(cli): avoid duplicate context usage in footer and status line by @yiliang114 in #8749
  • fix(cli): stop bare-URL hyperlinks at full-width CJK punctuation by @yiliang114 in #8755
  • test(acp): make exit plan mode test tolerant to LLM timeout by @yiliang114 in #8881
  • fix(web-shell): reconcile mid-turn messages with daemon state by @ytahdn in #8798
  • fix(cli): eliminate banner duplication and drag flicker on resize/wake by @chiga0 in #8831

New Contributors

Full Changelog: live-host-latest...live-host-v0.1.1

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.