Changelog
- 6e98092 chore(desktop): DESKTOP_APP_SUFFIX env for parallel-worktree dev (#1215)
- fe01d58 docs(cli): document project commands and --project flag for issues (#1253)
- 9b45e0d feat(cli): add
issue subscribercommands (#1265) - 9e15b17 feat(cli): add autopilot commands (#1234)
- a73336d feat(daemon): persistent UUID identity + legacy-id merge at register-time (#1220)
- 8816e16 feat(desktop): brand dev build as Multica Canary with bundled icon (#1210)
- 7c6158f feat(docs): mount docs site at /docs subpath via basePath + multi-zone (#1160)
- 8bc20ce feat(issues): add newly created issue to cmd+k Recent list (#1213)
- 488aed6 feat(issues): show project and sub-issue progress as optional card properties (MUL-996) (#1258)
- caa18a6 feat(search): extend cmd+k palette (theme toggle, new issue/project, copy link, switch workspace) (#1208)
- 763c0cd feat(workspace): typed delete confirm + sole-owner leave preflight (#1238)
- 3ea6b5c fix(agent): return 409 on duplicate agent name (#1182)
- 7dc37e8 fix(autopilot): subscribe creator to autopilot-created issues (#1229)
- 131fee3 fix(autopilot): use readable UTC timestamp in issue description (#1250)
- 462ff88 fix(codex): dispatch-level threadId filter for subagent notifications (#1192)
- 4bd8533 fix(daemon): machine-scoped daemon.id so CLI + desktop share one identity (#1263)
- b5de04d fix(daemon): platform-aware Codex sandbox config to unbreak macOS network (MUL-963) (#1246)
- ea02a39 fix(daemon): resolve workspace ID for autopilot run_only tasks (#1224) (#1249)
- 1ea6e6a fix(desktop): restrict shell.openExternal to http/https schemes (#1124)
- dcd050c fix(desktop): set electron-builder publishingType to release (#1242)
- 0a1c827 fix(editor): prevent duplicate image attachments showing as file cards (#1231)
- 65e2bf9 fix(editor): rewrite bubble menu with @floating-ui/dom for scroll hiding (#1240)
- c157f74 fix(inbox): redirect to issue page when notification not in inbox (#1248)
- c22a9bd fix(runtimes): skip CLI update prompts for desktop-managed runtimes (#1243)
- 209300c fix(server): trigger agent on comments regardless of issue status (#1209)
- c15212c fix(views): align skeleton loading states with actual page layouts (#1251)
- 7021569 fix(views): use createSafeId in custom args tab (#1247)
- bf31fa4 fix(web): move /docs rewrite to beforeFiles (#1266)
- e9131df fix(web): remove dashboard loading.tsx to eliminate double skeleton flash (#1256)
- cf8a964 refactor(autopilot): make status a toggle instead of a pause/activate button (#1228)
- ce610a6 refactor(cli): drop webhook/api from autopilot trigger-add (#1261)
- 5a6a44a refactor(daemon): consolidate task workspace resolver + regression test (#1259)
- fc1938f refactor(desktop): centralize shell.openExternal through a single wrapper (#1255)
- c2f7dc4 refactor(desktop): model pre-workspace flows as window overlays, not tab routes (#1237)
- 80a24bf refactor(desktop): tabs are per-workspace, not cross-workspace (#1239)
- 7843da0 refactor(issues): lighten board card styling (#1217)
- d7a8e90 refactor(landing): tighten hero — CTAs, install copy, works-with wrap, LCP priority (#1227)
- 3b7abae refactor(search): collapse cmd+k empty-state commands to primary action (#1225)
- 423ceaf test(agent): regression tests for codex subagent threadId filter (#1257)