Changelog
- 2bd4f17 MUL-7058 feat(cli): support self-hosted Gitea release sources (#8027)
- 41db428 MUL-7324 feat(wecom): answer in the message the question opened (#8355)
- 2561b49 MUL-7324 refactor(wecom): trim the stream bubble test suite and its test-only hooks (#8625)
- c375f83 MUL-7418: add issue event and time wakeups (#8467)
- 1df4e0a MUL-7477 fix(telegram): one reply per turn across replicas, restarts and retries (#8545)
- 3de6275 MUL-7480: Link delivered steers to final replies (#8623)
- 8c9f865 MUL-7480: Revert comment steering feature (#8648)
- 8ce795b MUL-7480: Steer active agent turns from comments (#8605)
- 8c4f432 MUL-7485: fix(issues): make the cancelled-work warning specific and match its own headline (#8540)
- a51fd83 MUL-7517: clarify squad leader identity framing (#8597)
- 55bc4df MUL-7518: fix(editor): keep an image's known kind when opening its preview (#8591)
- 80aa31c MUL-7520 fix(agent): support OpenCode 2.x runtimes (#8596)
- 3fbffd5 MUL-7521: fix(i18n): correct inbox agent activity notification hints (#8590)
- b02beb4 MUL-7528 feat(issues): copy link to a single comment (#8607)
- 36eed42 MUL-7533: fix(selfhost): pass MULTICA_TELEGRAM_SECRET_KEY through to the backend (#8611)
- f8c90a3 MUL-7546 fix(issues): preserve identifier lookups across remounts (#8622)
- 6dbcc25 MUL-7547 fix(ci): prune the Go build cache to the run's entries and deflake telegram lease tests (#8624)
- 6b69b37 Revert "MUL-7517: clarify squad leader identity framing (#8597)" (#8600)
- 7d7e3e5 Revert "Revert "fix: preserve active task intent in steer frames (#8621)" (#8…" (#8646)
- d993257 Revert "fix: preserve active task intent in steer frames (#8621)" (#8644)
- 16cc03c Revert "fix: preserve active task intent in steer frames (#8621)" (#8645)
- 2aa20b0 ZIC-245: fix custom Oh-My-Pi runtime profile identity and discovery (#8576)
- d4267bf docs(changelog): add v0.5.1 release entry (2026-09-21) (MUL-7557) (#8640)
- 130bd59 docs(cli): drop the profile migration advice from the OMP section (#8595)
- 40a48c3 docs(skills): add --compact to squads reference comment reads (MUL-5850) (#8631)
- 9018df3 feat(projects): set a repository's checkout ref from the UI (MUL-7504) (#8592)
- 2b62b2b fix(cli): compare workdir paths in one namespace (MUL-4252, MUL-7193) (#8028)
- f41fae6 fix(cursor): own Windows background shells by launch Job membership (MUL-7417) (#8638)
- 624648c fix(daemon): offer a Git Bash variant of the Windows reply cookbook (MUL-7554) (#8634)
- 2eef976 fix(issues): keep a run's comments in the order they were posted (MUL-7548) (#8626)
- 6f52e83 fix(projects): drop the rename pencil from local directory resources (MUL-7525) (#8603)
- ea04668 fix(runtimes): drop the redundant runtime_type backfill from migration 501 (#8593)
- da5843f fix(runtimes): stack usage KPI cards on mobile widths (#7857)
- 5357895 fix(selfhost): pass MULTICA_DINGTALK_SECRET_KEY through and guard integration keys (#8617)
- 67cec3f fix(transcript): pair parallel tool results by call identity (#8567)
- bd70632 fix(wakeup): end closed-issue wakeups in the application, not a trigger (MUL-7557) (#8642)
- 51e4aef fix(wecom): send a long answer in pieces instead of losing it (#8344)
- 70f900c fix: deflake wakeup and squad briefing tests, bound wakeup receipt expiry (MUL-5850) (#8633)
- b866dac fix: preserve active task intent in steer frames (#8621)
- 8feab0a perf(web): reduce route barrel imports for #8387 (#8575)
- d62048f test(handler): use database clock for timestamp fallback bounds (#8570)
- 1519006 test(perf): answer the issue wakeups request in the typing scenario (#8628)