v0.2.5

multica-ai/multicav0.2.5Apr 17, 2026by github-actions[bot]

AI Summary

A feature-rich release adding CLI commands for subscribers and autopilots, persistent daemon identity, docs subpath mounting, and workspace management improvements. Includes extensive bug fixes and refactoring across desktop, editor, and daemon components.

Key Highlights

  • Added CLI issue subscriber commands (#1265)
  • Added CLI autopilot commands (#1234)
  • Persistent UUID identity for daemon with legacy-id merge (#1220)
  • Docs site mounted at /docs subpath via basePath (#1160)
  • Extended cmd+k palette with theme toggle, new issue/project, copy link, switch workspace (#1208)

New Features

  • CLI subscriber management commands
  • CLI autopilot management commands
  • Persistent machine-scoped daemon identity
  • Docs mounted at /docs subpath
  • Enhanced command palette (theme toggle, create new, copy link, workspace switch)
  • Workspace typed delete confirmation
  • Newly created issue added to cmd+k Recent list
  • Project and sub-issue progress as optional card properties
  • Desktop branded as Multica Canary for dev builds

Full Release Notes

## Changelog
* 6e980925cf65835d47e1fa1cd3b3d0d8ae5e1021 chore(desktop): DESKTOP_APP_SUFFIX env for parallel-worktree dev (#1215)
* fe01d58064af377a698efe6e10f44f9173afc0cb docs(cli): document project commands and --project flag for issues (#1253)
* 9b45e0d4a693637938ae46a7bd2deeeee1786713 feat(cli): add `issue subscriber` commands (#1265)
* 9e15b17c920c34d88ab9f164b9b5496b645c3431 feat(cli): add autopilot commands (#1234)
* a73336dcf8faa70660664b9ce01e342497289f05 feat(daemon): persistent UUID identity + legacy-id merge at register-time (#1220)
* 8816e1669c6287300313fc3d8547f24fd4379782 feat(desktop): brand dev build as Multica Canary with bundled icon (#1210)
* 7c6158f3c94fda2db570109b76bef04da0cdf19d feat(docs): mount docs site at /docs subpath via basePath + multi-zone (#1160)
* 8bc20ce161c856ebd53cfcda4bcf03e4ad4b71b2 feat(issues): add newly created issue to cmd+k Recent list (#1213)
* 488aed6abf26c3db6a40e199aea95d8c30f0b932 feat(issues): show project and sub-issue progress as optional card properties (MUL-996) (#1258)
* caa18a69831783a40c29b2f581d1f40ed999945d feat(search): extend cmd+k palette (theme toggle, new issue/project, copy link, switch workspace) (#1208)
* 763c0cd25f74460d4014c187d179312cf8d5649d feat(workspace): typed delete confirm + sole-owner leave preflight (#1238)
* 3ea6b5c7b8d5409a5a45779164f19b4ceeec9b93 fix(agent): return 409 on duplicate agent name (#1182)
* 7dc37e87df9ddad445c143a73825b88b2da017da fix(autopilot): subscribe creator to autopilot-created issues (#1229)
* 131fee36d7ac5adf0eaf3b19952f7a49c0afc525 fix(autopilot): use readable UTC timestamp in issue description (#1250)
* 462ff88df520d6a2b7694345cf865612962ca608 fix(codex): dispatch-level threadId filter for subagent notifications (#1192)
* 4bd853326971d433748a0e5ea6752c3412965302 fix(daemon): machine-scoped daemon.id so CLI + desktop share one identity (#1263)
* b5de04da59ecf998192f8e42f22b0100dfe16da5 fix(daemon): platform-aware Codex sandbox config to unbreak macOS network (MUL-963) (#1246)
* ea02a394dc531f67b7f2de984b5fbd029c0ab0d2 fix(daemon): resolve workspace ID for autopilot run_only tasks (#1224) (#1249)
* 1ea6e6a078cf77527b9a59478217a799d15f22c3 fix(desktop): restrict shell.openExternal to http/https schemes (#1124)
* dcd050ca6986d69125205e63319fc5d2b605df61 fix(desktop): set electron-builder publishingType to release (#1242)
* 0a1c82730fb4e711acbe743f8e01c25005ecb9cc fix(editor): prevent duplicate image attachments showing as file cards (#1231)
* 65e2bf937eff4a3d43bb9cef902d7695487198d6 fix(editor): rewrite bubble menu with @floating-ui/dom for scroll hiding (#1240)
* c157f74a4dee5ce80015bfe1747f766a5462f459 fix(inbox): redirect to issue page when notification not in inbox (#1248)
* c22a9bd88eeaec35fedf840da9efc6292cf07803 fix(runtimes): skip CLI update prompts for desktop-managed runtimes (#1243)
* 209300c86fcf7866fdd8c6cf2dbce5305a729a45 fix(server): trigger agent on comments regardless of issue status (#1209)
* c15212c0e47814c9b1919d7535cf942fa918a230 fix(views): align skeleton loading states with actual page layouts (#1251)
* 702156904a7cfe6b4f04ede06fb48fa53e20fc2b fix(views): use createSafeId in custom args tab (#1247)
* bf31fa4b39515f5e6e52681b486f9cacb1a29610 fix(web): move /docs rewrite to beforeFiles (#1266)
* e9131dfe2b8938d059a35981679735e1e66d20a2 fix(web): remove dashboard loading.tsx to eliminate double skeleton flash (#1256)
* cf8a9647bb7ba501856d984e2fc0a1a9b39ad69f refactor(autopilot): make status a toggle instead of a pause/activate button (#1228)
* ce610a6414586738e119040ec236893a764d0843 refactor(cli): drop webhook/api from autopilot trigger-add (#1261)
* 5a6a44a69e170eeda1538b809040a51113e396e5 refactor(daemon): consolidate task workspace resolver + regression test (#1259)
* fc1938fe7dc86ba99ae5d332275735f7c478f6e9 refactor(desktop): centralize shell.openExternal through a single wrapper (#1255)
* c2f7dc49f8142dddf99fc02d3a7ab1f31aad52e5 refactor(desktop): model pre-workspace flows as window overlays, not tab routes (#1237)
* 80a24bf6271b8d2b12fe403c8112973fec6e9e15 refactor(desktop): tabs are per-workspace, not cross-workspace (#1239)
* 7843da031515a497c115113e48807347d962e11d refactor(issues): lighten board card styling (#1217)
* d7a8e9041e34e5319bd9a27f30c516b7276505c5 refactor(landing): tighten hero — CTAs, install copy, works-with wrap, LCP priority (#1227)
* 3b7abae5b43d35b8375c48205c7b31fcb3225620 refactor(search): collapse cmd+k empty-state commands to primary action (#1225)
* 423ceaf8f4c2dfc8d194c875f747b2b3cc9e3d3b test(agent): regression tests for codex subagent threadId filter (#1257)