Changelog
- 9543a0c MUL-6546 fix(util): ignore mentions inside markdown code blocks and inline code (#7397)
- e8fdcfd MUL-6623 feat(agent): add host-local Devin CLI over ACP (#7485)
- b8306f9 MUL-7130: feat(issues): add overview and sub-issues to the outline (#8135)
- b547749 MUL-7376: fix(openclaw): preserve agent identity with persistent model overrides (#9223)
- ac673fb MUL-7384: fix(onboarding): require confirmed daemon setup targets (#8907)
- 984d9db MUL-7695: fix(desktop): stop daemon before Windows update install (#9582)
- ac963e9 MUL-7981: fix(execenv): fork past a re-dispatched task's fallback branch (#9547)
- 7c50af7 MUL-8094: feat(wakeups): accept blocked in --until-issue-state (#9553)
- b51f42c MUL-8200: fix(autopilot): don't fail create_issue runs on issue blocked (#9472)
- 8a95f0d MUL-8205 feat(lark): deliver reply images and files (#9477)
- f4250e4 MUL-8215: fix(runtimes): show Qoder Cloud Agents without encryption setup
- 3de79cb MUL-8216: docs(changelog): add workflow GA to 0.7.0 title (#9490)
- 4fa40c5 MUL-8218: fix(daemon): flag edited trigger comments on resumed runs (#9526)
- e13a902 MUL-8220: docs: interactive demos, structured pages and docs for undocumented features (#9498)
- 25086ae MUL-8220: fix(issues): stop repeating "wake" in time wakeup entries; remove unused KEEP_ENV setting (#9497)
- 21e7299 MUL-8230: feat(i18n): add Traditional Chinese (zh-Hant) locale (#9507)
- bcf4004 MUL-8233: fix Pi cancellation and guard unconfirmed cleanup (#9557)
- bcf44ee MUL-8238: fix(skills): preserve complete bundles when source fetching fails (#9518)
- a47a1ce MUL-8240: fix(agent): keep Codex commentary out of output on empty final answer (#9521)
- 8981630 MUL-8243: feat(selfhost): wire feature flags through Compose and Helm (#9523)
- 2de89ff MUL-8244: fix(agent): preserve recovered Antigravity stream responses (#9534)
- b18ed90 MUL-8246: fix(issues): smaller sidebar headings, trailing arrow (#9579)
- f805e0f MUL-8249: enable Workflow for all users (#9535)
- 2213734 MUL-8253 feat(web): opt-in Google Analytics via GOOGLE_ANALYTICS_ID (#9544)
- a097f59 MUL-8260 feat(web): fit the mobile web app to iPhone Duo (#9558)
- 73f5664 MUL-8263 fix(agents): reject reserved custom arguments on save (#9560)
- c11b337 MUL-8269: fix(runtimes): price Bedrock-served Anthropic ids and DeepSeek-V4.1-Flash (#9561)
- 16a067f MUL-8270: fix(db): keep lease claims within query limits (#9563)
- fa37dce MUL-8277 fix(issues): load every Gantt page when the server caps page size (#9573)
- e3f265a MUL-8280: refactor(issues): trim issue sidebar header actions (#9580)
- 0a83848 MUL-8284: docs(agents): require buy-in for speculative edge cases; trim duplicated rules (#9585)
- aec9b0b MUL-8287: docs(changelog): release 0.7.1 (#9593)
- 317e17f MUL-8287: fix(web): stop sending workspace titles to Google Analytics (#9595)
- cf1b841 Revert "MUL-8243: feat(selfhost): wire feature flags through Compose and Helm…" (#9533)
- 56d9e98 docs(skill): state workflow step scope and handler-less steps in projects reference (MUL-8231) (#9543)
- 9b78e3c feat(agents): show model column by default and keep list search across navigation (MUL-8224) (#9550)
- fae0a90 feat(issues): unify sidebar layout and execution summaries (#9532)
- ff6d320 fix(agent): keep per-run usage when Claude resume baseline capture fails (#9567)
- 90a8851 fix(daemon): defer issue status rules to project workflow (MUL-8145) (#9415)
- 5b72b8c fix(editor): clamp html block layout at the collapse point in the same render its height arrives (#9271)
- 23f6bb9 fix(editor): refresh open slash menus when quick actions load (#9517)
- f9b3065 fix(handler): serialize project resource read-modify-write with a row lock (#9240)
- 0a17a5b fix(i18n): add zh-Hant strings missing after concurrent merges (MUL-8031) (#9548)
- 8aead14 fix(issues): resolve local directory hint from assigned agent daemon (#8948)
- 1ad7fa1 fix(lark): preserve rich-text post file attachments (#9302)
- 1889711 fix(runtimes): spell out Qoder Cloud Agents instead of QCA (MUL-8282) (#9581)
- e30ae35 fix(search): treat out-of-range issue numbers as text (#9501)
- 6017861 fix(server): preserve workflow assignees on description updates (MUL-8229) (#9506)
- 2a1f393 fix(skills): enforce portable supporting-file paths (#7743)
- 346f441 fix(views): keep the step inspector reachable on phones (#9484)
- a53cbab fix(workflow): brief handler-less steps as one span (MUL-8231) (#9546)
- 802f089 refactor(attachments): generate text preview whitelist (MUL-8248) (#9527)