Changelog
- e1be162 MUL-5959: feat(agent): add Dim (DimCode) ACP runtime (#6675)
- 8787003 MUL-6085: fix(daemon): add completed-task environment retention TTL (#6949)
- 67c6aa0 MUL-6166: feat(telegram): add Telegram channel integration (#6944)
- a107570 MUL-6253: add
multica issue timelineCLI command (#7285) - 6a249ae MUL-6330: fix(editor): rank exact-prefix skill matches first in the / picker (#7119)
- 722bde9 MUL-6344: Show billing summary and autopilot quota usage (#7218)
- 659bb41 MUL-6350: rebuild the plugin system (3/4) — hook engine (#7182)
- cb6b0c8 MUL-6396: remove unused task message clipping flag (#7292)
- 658b0b7 MUL-6406: fix(auth): fail fast in production on insecure JWT secret defaults (#7212)
- b4bfe08 MUL-6407: mint UUIDv7 primary keys for append-heavy tables (#7230)
- 79d13b6 MUL-6411: fix: upgrade brace-expansion patched versions (CVE-2026-69152) (#7222)
- 4ba9b40 MUL-6413: fix(issues): give the timeline's status glyph the custom status's identity (#7231)
- 4c007e3 MUL-6414: bound Redis relay stream retention (#7234)
- 9573ec2 MUL-6422: refactor(settings): strip the duplicated chrome from the issue-status list (#7244)
- 0d036ee MUL-6445: fix(daemon): keep skill cache failures from blocking skill loads (#7277)
- fa80523 MUL-6456: make comment search indexes mutually exclusive (#7288)
- 7186cf1 MUL-6456: retire the issue last activity index (#7296)
- e10287c MUL-6457 feat(mobile): resolve custom issue statuses by category (#7286)
- 9900e96 MUL-6458: feat(issue-statuses): sync the status catalog over the realtime channel (#7287)
- 49ed7f1 MUL-6459: docs: document custom issue statuses (#7284)
- abde90c MUL-6461: fix(channel): cancel completed supervisor contexts (#7281)
- bfb1320 MUL-6462: feat(views): add a web-only Desktop download entry to the Help menu (#7291)
- cc21d19 MUL-6463: confirm the promotion that starts an agent run (#7293)
- a1d160e MUL-6468: fix(docs): replace dead dimcode.ai link with official Dim CLI docs (#7294)
- a12985a MUL-6472: fix(autopilots): stop leaking dispatch error text through Run now (#7311)
- 801c671 chore(assets): convert bitmaps to WebP, dedupe, and gate image size (MUL-6352) (#7149)
- f737974 docs(changelog): add v0.4.31 release entry (2026-08-20) (MUL-6474) (#7314)
- 8676e06 docs(plugins): drop the "never executes plugin code" claim (#7307)
- 4bf3c73 feat(plugins): agent integration — skill resources, agent trigger, mcp transport (MUL-6350 PR 4) (#7242)
- fc15a29 fix(autopilots): label the webhook event-filter add/remove controls (MUL-6451) (#7304)
- 211eaeb fix(build): add Windows executable suffix (#7271)
- 1ea40db fix(build): honor GOOS as a Make variable when naming build outputs (#7309)
- e417743 fix(daemon): default completed-task TTL to 14d on Multica Cloud (#7303)
- 3268d01 fix(daemon): move the in_progress start write into workflow step 3 (MUL-6417 follow-up 2) (#7295)
- 4ff37ed fix(daemon): record in_progress when work on the issue's ask starts, not only at turn end (MUL-6417 follow-up) (#7283)
- 3439146 fix(deploy): include frontend apps in Vercel uploads (#7233)
- 8f48c38 fix(desktop): enable the renderer process sandbox (#7225)
- 9bd5567 fix(inbox): give the desktop shell navigation feedback when switching issues (#7223)
- 7fdc854 fix(issues): copy durable local path for worktree tasks (MUL-6378) (#7176)
- f7cf9a6 fix(issues): keep built-in statuses on their token color everywhere (MUL-6440) (#7278)
- c1d07a1 fix(issues): render custom-status cards in their category's column (MUL-6409) (#7228)
- 18f130a fix(migrate): restore unique migration prefixes after the 362 collision (#7319)
- 8f176e9 fix(security): update PostCSS for CVE-2026-45623 (#7256)
- 74a2795 fix(selfhost): pass GitHub App credentials into the backend container (#7259)
- db0f6c5 fix(web): keep the /favicon.ico redirect relative (MUL-6326) (#7117)
- 62c5ba1 fix: upgrade builder-util-runtime to 9.7.0 (CVE-2026-54673) (#7290)
- 0c0baf0 perf(realtime): stop the task:message fanout from flooding every client (MUL-6396) (#7227)
- 4f56785 refactor(daemon): merge Reply/Ownership turn modes into one fact-driven workflow (MUL-6417) (#7245)