v0.4.27

multica-ai/multicav0.4.27Aug 17, 2026by multica-eve

AI Summary

This release introduces workspace-level MCP configuration and makes the mobile web app installable. It also expands plugin skills, adds Slack message attachment support, and rebuilds the run trace UI.

Key Highlights

  • Workspace-level MCP configuration
  • Make mobile web app installable
  • Expand Plugin skills and hosted MCP connections
  • Support Slack message attachments in chat
  • Rebuild run trace around steps, lanes, and outcome

New Features

  • Workspace-level MCP configuration
  • Mobile web app installable
  • Expand Plugin skills and hosted MCP connections
  • Slack message attachments support
  • Rebuilt run trace UI

Full Release Notes

## What's Changed
* MUL-5421: workspace-level MCP configuration (resolution contract, write-only API, Settings UI, CLI) by @Bohan-J in https://github.com/multica-ai/multica/pull/6961
* MUL-6104: fix(daemon): tell the brief's reader not to merge stderr into parsed output by @seacen in https://github.com/multica-ai/multica/pull/6870
* MUL-6164 feat(runtime): take an unusable agent CLI offline and refuse its triggers with the fix by @Bohan-J in https://github.com/multica-ai/multica/pull/6966
* MUL-6188: docs: link the Multica CLI skill from the README and CLI docs by @Bohan-J in https://github.com/multica-ai/multica/pull/6978
* MUL-5421: make workspace MCP servers an explicit per-agent assignment by @Bohan-J in https://github.com/multica-ai/multica/pull/6976
* MUL-6183: prevent agent create error flash by @forrestchang in https://github.com/multica-ai/multica/pull/7007
* MUL-6218: fix(desktop) stop page headers stacking a second sidebar toggle by @forrestchang in https://github.com/multica-ai/multica/pull/7008
* feat(views): rebuild the run trace around steps, lanes, and outcome by @forrestchang in https://github.com/multica-ai/multica/pull/7011
* feat(web): name browser tabs after the open workspace page (MUL-6222) by @forrestchang in https://github.com/multica-ai/multica/pull/7012
* [MUL-6139] Expand Plugin skills and hosted MCP connections by @forrestchang in https://github.com/multica-ai/multica/pull/6920
* feat(desktop): open Settings with Cmd/Ctrl+, (MUL-6233) by @forrestchang in https://github.com/multica-ai/multica/pull/7022
* fix(views): make quick capture usable on mobile web (MUL-6236) by @forrestchang in https://github.com/multica-ai/multica/pull/7026
* fix(views): release the drag lock on cancelled drags (MUL-6240) by @forrestchang in https://github.com/multica-ai/multica/pull/7027
* feat(web): make the mobile web app installable (MUL-6237) by @forrestchang in https://github.com/multica-ai/multica/pull/7025
* MUL-6206: fix(mobile): re-apply app config to ios/ on every local iOS build by @szainmehdi in https://github.com/multica-ai/multica/pull/6992
* MUL-6193 Support Slack message attachments in chat by @tim-smart in https://github.com/multica-ai/multica/pull/6975
* fix(execenv): read issue metadata once from issue get, drop the standalone metadata-list step (#7016) by @Bohan-J in https://github.com/multica-ai/multica/pull/7042
* test(handler): stop the dashboard fixture finishing before its own window opens (MUL-6103) by @seacen in https://github.com/multica-ai/multica/pull/6871
* MUL-6247: rate limit workspace invitations by @multica-eve in https://github.com/multica-ai/multica/pull/7030
* feat(skills): link imported skills to their source by @gsayer in https://github.com/multica-ai/multica/pull/6928
* MUL-6156: fix(editor): add accessible names to bubble menu controls by @Ryannn41 in https://github.com/multica-ai/multica/pull/6929
* perf(issues): resolve bare identifiers via point lookup instead of full-text search (MUL-6268) by @multica-eve in https://github.com/multica-ai/multica/pull/7053
* MUL-6070 feat(share-link): workspace share-link invite system by @patrickstar179 in https://github.com/multica-ai/multica/pull/6833
* [MUL-6269] Use Redis for channel WebSocket leases by @multica-eve in https://github.com/multica-ai/multica/pull/7055
* MUL-5421: refactor(agents): tighten the MCP tab copy and fix the workspace picker menu by @Bohan-J in https://github.com/multica-ai/multica/pull/7056
* MUL-6260 fix(daemon): treat custom runtime fixed_args as the argv prefix by @Bohan-J in https://github.com/multica-ai/multica/pull/7052
* MUL-5741: fix(desktop): preserve HTML attachment tab scroll position across tab switches by @Frankli9986 in https://github.com/multica-ai/multica/pull/6825
* Fix Node version guidance for contributors by @vicksiyi in https://github.com/multica-ai/multica/pull/7003
* feat(issues): distinguish self-references to the current issue in inline mentions by @bowser-bot in https://github.com/multica-ai/multica/pull/6939
* MUL-5856: fix(agent): parse tab-separated Antigravity model catalog by @mxbao063-bao in https://github.com/multica-ai/multica/pull/6654
* MUL-6231: fix(desktop): stop the client blanking after the last workspace is deleted (#7021) by @Bohan-J in https://github.com/multica-ai/multica/pull/7064
* MUL-5733: keep Go security patches current by @multica-eve in https://github.com/multica-ai/multica/pull/6409
* MUL-6282 fix(agent): fail a Pi task when Pi ends the turn on an error without retrying by @adaiguoguo in https://github.com/multica-ai/multica/pull/7059
* MUL-6279: De-emphasize share-link URLs by @Bohan-J in https://github.com/multica-ai/multica/pull/7066
* MUL-6278 fix(views): settle the run timeline's scrollbars so hovering a bar cannot shake it by @Bohan-J in https://github.com/multica-ai/multica/pull/7067
* MUL-6254: recover auth after transient Desktop startup failures by @multica-eve in https://github.com/multica-ai/multica/pull/7058
* fix(migrate): cover every concurrent index build with retry cleanup (MUL-6288) by @Bohan-J in https://github.com/multica-ai/multica/pull/7073
* Revert "feat(desktop): open Settings with Cmd/Ctrl+, (MUL-6233)" by @Bohan-J in https://github.com/multica-ai/multica/pull/7079
* docs(changelog): add v0.4.27 release entry (2026-08-17) (MUL-6288) by @multica-eve in https://github.com/multica-ai/multica/pull/7068

## New Contributors
* @patrickstar179 made their first contribution in https://github.com/multica-ai/multica/pull/6833
* @Frankli9986 made their first contribution in https://github.com/multica-ai/multica/pull/6825
* @adaiguoguo made their first contribution in https://github.com/multica-ai/multica/pull/7059

**Full Changelog**: https://github.com/multica-ai/multica/compare/v0.4.26...v0.4.27