github multica-ai/multica v0.4.31

4 hours ago

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 timeline CLI 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)

Don't miss a new multica release

NewReleases is sending notifications on new releases.