v0.4.38
Added 7
- Add truncateWithEllipsis string helper to core
- Support operator matching in scalar property filters for issues
- Expose active and cross-issue agent runs on issue runs command
- Notify workspaces about autopilot quota in billing
- Add Claude Fable 5.1 model and pricing to agent
- Render custom status colors across Chat
- Discover Claude Code's model catalog from the CLI in agent
Changed 2
- Stop rescanning settled delegated-failure recoveries on server
- Index scalar property contains behind a bigram prefilter for performance in issues
Fixed 12
- Surface Kimi provider API errors in agent
- Stabilize recycled markdown layout on mobile
- Allow explicit standard speed in codex
- Require proven task ownership before garbage collection mutation in daemon
- Keep inline image blob URLs stable across re-entry to prevent flicker in web
- Wait for the previous run to let go of the workdir in daemon
- Keep one worktree branch per conversation in local worktree mode in daemon
- Finish the MUL-5703 glossary rollout across ja/ko and docs
- Fix Pi v0.4.37 Windows session regression in agent
- Honor the Co-authored-by toggle in existing checkouts in daemon
- Preserve JSON keys during NUL sanitization in util
- Log full task ids so concurrent runs stay distinguishable in daemon
From multica
Changelog
- 2e424e06a1d9077c9a09f3e439f6dae4c7416a12 MUL-5154: fix(agent): surface Kimi provider API errors (#5785)
- 5bc021c369ca8ad5d24ccdf7a02588a54b2e5835 MUL-6542 fix(mobile): stabilize recycled markdown layout (#7499)
- 11861145abc59a0d39c8c8f24ad837d4584e664f MUL-6758 feat(core): add truncateWithEllipsis string helper (#7646)
- 4fe6586b320e17f4b417b8ec7a493ef4080ea923 MUL-6790 feat(issues): support operator matching in scalar property filters (#7765)
- 108407088ce1b69d98990bf553ea4661401d2835 MUL-6836: fix(codex): allow explicit standard speed (#7756)
- 9fce92f427694d7d303258aa281b05c902a95ba9 MUL-6846: feat(cli): expose active and cross-issue agent runs on
issue runs(#7922) - 2e297451001e65f78721efc24e36e7939e0f0ed6 MUL-6870 fix(daemon): require proven task ownership before GC mutation (#7798)
- 0b98fe8ce1aa353633ec88bcb4d4354d574be02a MUL-6872: fix(web): keep inline image blob URLs stable across re-entry to prevent flicker (#7799)
- 4cf5a2ca9c2be4e70a17b79b5b75e5e18b56c64a MUL-6880 fix(daemon): wait for the previous run to let go of the workdir (#7818)
- 61ea48fd2ef0e9818de38533553e830fd36be349 MUL-6881 fix(daemon): keep one worktree branch per conversation in local worktree mode (#7815)
- f1ce9d4542530d83ca0c1777d0fc11f62d691479 MUL-6883 perf(server): stop rescanning settled delegated-failure recoveries (#7820)
- 310cfdc1e5c605afabd2bef70d89b2179a53246c MUL-6896 fix(i18n): finish the MUL-5703 glossary rollout across ja/ko and docs (#7867)
- 438a30ef00d120d4c161aece98d676c561fe372f MUL-6902 fix(agent): fix Pi v0.4.37 Windows session regression (#7843)
- 11bd18a50794eb013061f33783dd20dcc14f8c3c MUL-6921 fix(daemon): honor the Co-authored-by toggle in existing checkouts (#7868)
- 3c23c491fab1af00a00374d4a40aa3a853989982 MUL-6924: feat(billing): notify workspaces about autopilot quota (#7681)
- f01eb5a06c3c0e6ca5e4f5956f13824c5e159cae MUL-6928 perf(issues): index scalar property contains behind a bigram prefilter (#7878)
- 07430d1152bb365f1242e7685c34bd0c430ffc5d MUL-6939 fix(util): preserve JSON keys during NUL sanitization (#7889)
- 9d09902dfeb03f088be06becc7297dc1ff8f1737 MUL-6943 feat(agent): add Claude Fable 5.1 model and pricing (#7892)
- 4737eefa5565d811aaa5e0b39fe9ebeceaa34cb8 MUL-6956: render custom status colors across Chat (#7907)
- 10f4f8e938d92d98362082c07fb794afeb6fc0a8 MUL-6957 fix(daemon): log full task ids so concurrent runs stay distinguishable (#7910)
- a075e58b80895f14cacfe3a9aa0808e1cde1f69a MUL-6961 feat(agent): discover Claude Code's model catalog from the CLI (#7917)
- a2d819ea401621863e63e14131e7d6e1b2eb9d5e MUL-6962 fix(daemon): give environment preparation failures their own failure reason (#7915)
- 835c5437a9ca8567250107e03202cbaae037679a MUL-6971 fix(issues): stop rejecting description edits against a stale baseline (#7926)
- a6911a952040c063c0787e368ff0ac01a975da84 MUL-6972 perf(server): sweep delegated recovery every five minutes (#7929)
- 47dc75741cd03127d32f1b78d04c644ccf690e7f docs(changelog): add v0.4.38 release entry (2026-09-02) (MUL-6978) (#7930)
- b69b13b037c1665c10f8cf3477bf0edeb95c6c65 fix(desktop): localize daemon controls (#7749)
- 316b89595966df087da57ad285eda27c3e7c3d0a fix(i18n): respect locale for formatted values (#7757)