v0.2.1
multica-ai/multicav0.2.1Apr 16, 2026by github-actions[bot]
Full Release Notes
## Changelog * fe358feff0b426bd06593fe2257cea0670b98897 Reapply "feat: workspace URL refactor v2 + rollback-safe compat layer (#1138)" (#1139) (#1141) * 9b94914bc893fdb51de200cb6770c0e62c138510 Revert "feat: workspace URL refactor + slug-first API identity (#1131)" (#1137) * b30fd98605c83c5d8bf87a34c46d0eef857ba700 Revert "feat: workspace URL refactor v2 + rollback-safe compat layer (#1138)" (#1139) * c0b4e7e8b872af41bee781960bb322c9dbc69e6f feat(agent): add Cursor Agent CLI runtime support (#1057) * cd50c312017c65127cf6322b2d79eb393b81e1c8 feat(agent): add GitHub Copilot CLI backend (#1157) * 8c518c350ad5071c61b3de67a0171730ae3de041 feat(agent): add Pi agent runtime support (#1064) * efb0c1dccfd7ab315f2bb076130531d1b9bf3e0c feat(agent): use official pi.dev wordmark for Pi runtime icon (#1153) * fa804c2215869d053bf6ed174630f9b8d951af90 feat(web): add Desktop download entry to landing page (#1093) * 59ace95a1e01cbdb1c4312ba7f4fc65070cad5bd feat: workspace URL refactor + slug-first API identity (#1131) * 75d12c26c5f04ffb5d6d0c19e2981d7cd9366749 feat: workspace URL refactor v2 + rollback-safe compat layer (#1138) * 7395b51aeedfd5e9906a0a0c3671b9724de5c38b fix(agent): apply filterCustomArgs to hermes backend for parity (#1122) * 9a97ee1f4c2f0711c15d061f81cbc2abfecdcf3f fix(agent): resume codex thread across tasks on the same issue (#1166) * ac8b08e540c406c01cf93d533157a9ce47e0b6e8 fix(agent): surface codex turn errors instead of reporting empty output (#1156) * f3d20fd50d7364bea4b23ddfaa541a4e357cfe1e fix(auth): 'Sign in as a different user' performs full logout (#1179) * f029eb01b831927c88ef0bec956cfc22d84a46f6 fix(auth): retain stored token on non-401 errors in initialize (#1169) * 48a8a2793ed900234b5bbb160a50cf1d3a6e375f fix(copilot): use GitHub mark (Invertocat) for runtime icon * 94c9d2807a301c8e6235600b6b2fc3d7c5f4e02b fix(core): collapse workspace rehydrate side effect into setCurrentWorkspace (#1164) * e3a1b951fb737ea0ee92a55c30de21a189c9d58f fix(desktop): allow dev and production instances to coexist (#1155) * b5c6a9b8f0664ca7bd53ef1c64516ba662f33d84 fix(desktop): reserve traffic-light space and surface trigger when sidebar is hidden (#1144) * fe13259cc68e6bd7fea0c186ecc3a7d9f89550e9 fix(desktop): validate persisted tab slugs against current workspace list (#1178) * 3c46c5baa3a4575c54735291c766196ef1c2eb83 fix(editor): add dirty check and allow clearing description (#1132) * bfe407ac55b314bb2527b789f484e4b5c9acd912 fix(editor): include done issues in @ mention search (#1172) * 1b30ad0ba664eeb2e062e83b5d8f8482be889aaf fix(email): HTML-escape workspace/inviter names in invitation email (#1126) * a71aa6c54442c893c7cccc60082d9b7c56e5dc6d fix(email): sanitize invitation Subject and lock behavior with tests (#1140) * 441554a520006425a5eed57df7e664a7ab08ab7f fix(inbox): read workspace ID from request context (#1142) * 6d6bc5a6f225c17899a339d697e93045594dba59 fix(routing): rename /new-workspace to /workspaces/new + extend reserved slug list (#1188) * f8c6dd505f8bab4d442d258a546b1617ee589f91 fix(security): bind URL issueId to workspace on four issue-scoped daemon.go handlers (#1145) * 93cf95f7990ca3dc6e5da495a1a4fb37ee322e89 fix(security): enforce workspace access on GetIssueGCCheck (#1121) * f0f3cb5c3a0214babbdf50e149bd619bc061e6f7 fix(server): resolve X-Workspace-Slug in middleware-less handlers (#1165) * d12d690c38b2118c82a30368cf22c38c818cd30c fix(usage): bucket workspace usage by task_usage.created_at, not enqueue time (#1176) * 0fdd0054b91326762fee634ffd6958ad389d86c8 fix(views): make autopilot run history rows fully clickable (#1171) * a36252ca9954e14b6911df0b9d48b4bcb385871a refactor(runtime): derive runtime usage from task_usage only (#1167) * c38af55a8e45c08db4a0334e4d5f9e05a40dbe2a refactor(ui): comprehensive UI craft review — sidebar, headers, detail panels (#1087) * 6a2432b16b325bac02223877e0d045bf4abd3e88 refactor: remove onboarding flow, fix daemon zero-workspace bootstrap (#1175) * ce52374d5d474111727510fd03d1b75ff00fb6b2 test(daemon): add cross-workspace regression for GetIssueGCCheck (#1143)