Changelog
- 22db0b0 MUL-5651: preserve tasks through runtime network partitions (#7129)
- c175530 MUL-5879: fix(agent): surface every in-flight built-in Hermes tool call (#7127)
- afd05ca MUL-6063: recover terminal delegated task failures (#6844)
- 14c2e4e MUL-6243 feat(issue-status): board fetches by category; archive retires without migration (#7084)
- de902a4 MUL-6273: feat(agent): add MiniMax Code ACP runtime (#7035)
- 212ecfb MUL-6300: fix(daemon): let reply turns own the status arc for their own issue (#7083)
- d630109 MUL-6310 fix(agent tasks): stop NUL bytes wedging tasks on complete/messages/cancel (#7124)
- f320af4 MUL-6333 fix(transcript): state the run's agent once, not on every prose row (#7128)
- 5620b7e MUL-6334 fix(usage): bill cache reads in daily and weekly cost charts (#7134)
- c670e05 docs(changelog): add v0.4.29 release entry (2026-08-18) (MUL-6355) (#7145)
- f78c867 docs(tasks): describe the execution log where it actually lives (#7120)
- 1b6d428 feat(desktop): reland open Settings with Cmd/Ctrl+, (MUL-6233) (#7076)
- 3dc87b6 fix(agent tasks): sanitize failure diagnostics (#7115)
- 0b9dcc6 fix(agent): preserve Pi RPC stdin on Windows (#7111)
- 27de4fb fix(channel): log lease_gen instead of lease_token (#7140)
- 4e10d68 fix(execenv): handle OpenClaw JSON errors on stdout (#7133)
- 4946f46 fix(lark): ingest standalone file and audio messages (MUL-6198) (#6984)
- 51ae68d fix(web): show the newest fully-uploaded release on /download (MUL-6313) (#7102)