v0.2.29

multica-ai/multicav0.2.29May 9, 2026by github-actions[bot]

AI Summary

This release adds PostHog analytics, improves task dispatch logic, and introduces one-click retry for failed tasks. It includes fixes for daemon error handling and workspace isolation.

Key Highlights

  • Add canonical PostHog core metrics events
  • Show queued tasks in issue live banner
  • Skip dispatch when assignee runtime is offline
  • One-click retry for failed/cancelled tasks
  • Auto-archive stale task_failed rows

New Features

  • PostHog analytics integration
  • Queued tasks visibility in issue banner
  • Offline runtime dispatch skip
  • One-click task retry
  • Stale task auto-archiving

Full Release Notes

## Changelog
* ce00e05169ac791f4ab5d7b1a0f20febacbde972 Add canonical PostHog core metrics events (#2302)
* 46eed3b298e573d5b50efac0b3be8011f40477a6 Add task dispatched analytics event (#2310)
* 560e081d8f872ee392728bc28d24a946bdcfd527 Pass agent instructions inline to Hermes (#2283)
* 1d4595ff8f4625a7cc85fd4b58d041ffda2a0ce0 docs(changelog): add 0.2.29 release notes for 2026-05-09 (#2335)
* 190ef87475cebc7056fb980a4a79105e162865a7 docs(cli): clarify <id> accepts both issue key and UUID (#2305)
* b17f975a17a8b0e0fa43ad897e971c68fdefcfea docs(cli): clarify `issue rerun` semantics (current assignee, fresh session) (#2304)
* 590ac7953ebc5266f4f671b20fd8e217376bb991 docs(cli): drop stale `multica runtime ping` command from CLI reference (#2303)
* 0cd50e14ebc51fb808bf968fdd595dbcd4160b51 feat(agent-live-card): show queued tasks in issue live banner (MUL-1897) (#2307)
* a2dd80d4f6e0946ef069277b00c24a375a71eb72 feat(autopilot): skip dispatch when assignee runtime is offline (MUL-1899) (#2311)
* 3b3be9d7bdd5df4d3ab1ac447e3517cb3ccd9687 feat(comments): resolve threads with collapsible bar (MUL-1895) (#2300)
* f9226734630f6819d77cc71e2a1b3905605944d9 feat(execution-log): one-click retry for failed/cancelled tasks (#2313)
* 9ded462ecc33cecb37f27120fccae59193941e7d feat(inbox): auto-archive stale task_failed rows on terminal status (#2319)
* fd3cb4e5b334e721855e48fcb0fbb49274b9b433 feat(modals): add expand button to agent create dialog (#2320)
* 003dfd9b4b2d39f3359379a37a38ed1b3db15932 feat(quick-create): add project picker that remembers last pick (#2321)
* b73a301bf9bb4b9dc645bd69b968fd449d42cf91 fix(agent): drain stderr before deciding ACP failure promotion (#2333)
* f70105fb12469e2760dff8bb8f235fc745428d9f fix(agent): include JSON-RPC error data field in ACP error messages (#2327)
* 0eb23df2341b157c7aef47490b14fd831ee88a64 fix(agent): scope pi colon-to-slash normalization to legacy format (#2309)
* d713b57072e9e1afb8f776c7ca19a4816291ca78 fix(daemon): add kiro and kimi to providerNeedsInlineSystemPrompt whitelist (#2328)
* c57546159daf52b8e75bfc7b3528d305512739e1 fix(daemon): mark provider 429 / out-of-credit agent runs as failed, not completed (#2323)
* 6d9ebb0fddc0a3224a3b7ca68ffee9b529dbbb33 fix(daemon): unblock issues stuck on a poisoned-image agent session (#2314)
* bf0665a1a8ebb055249dcb716fe6994c80672b31 fix(desktop): copy issue link reflects connected env, not localhost (#2298)
* 1d7aaf582c468469ff608e121eec0848e0c49dcd fix(editor): avoid parsing JSON and large text paste (#2301)
* 4872dc50bdc8c08c84bf1b857c4828ccd4f0a28f fix(priority): align dropdown badge colors with PriorityIcon semantic tokens (#2315)
* bf186504b05c808097e9e210faf3535fce0c862a fix(timeline): sync around state on falsy prop transitions (#1968 follow-up) (#2230)
* c3832302b93328b5df48f2d2e16ae75d66d9fe2b fix(transcript): expand long single-line Agent messages (multica#2282) (#2308)
* bb3d2b70eace9cab735e20172b6d7256e0bac882 fix(ui): let DropdownMenu popup size to content (#2306)
* c926dfe44bb630c76ddb5e38d75137371047b596 fix(views): validate workspace slug against reserved ones when creating (#2228)
* 4b8939e78e011996c9ee0cff9ab27c305f501f1a fix: allow mobile websocket origin without cookies (#2318)
* 8d5a6138fe57979b62de05b45ee111e9d4aa6e8f fix: parse pi --list-models table format for model discovery (#2281)
* 73b401d47a7d16404b49cad15c18d129095da05b i18n(views): translate workspace slug error messages (#2312)
* 807201086c856ed489aaa6465a917d824337298d perf(issues): stop full timeline re-render on every WS event (#2329)
* bda475cbbae316b56339238cd274fc05702218c4 refactor(reserved-slugs): single JSON source for backend + frontend (#2148)
* 3f20999597a4d3faa578f810cb379a914c96c1df refactor(timeline): drop server-side comment + timeline pagination (#2322)