v0.4.16
exa-labs/exa-mcp-serverv0.4.16Jul 31, 2026by github-actions[bot]
AI Summary
This release introduces agent customization features like emoji avatars and runtime visibility, alongside improvements to agent discovery and UI polish. It also includes a license update and various bug fixes related to issues, notifications, and real-time connections.
Key Highlights
- Agents can now pick emojis as avatars and display their backing runtime.
- Agent discovery now uses ACP (Agent Communication Protocol) instead of scraping help text.
- UI text transparency has been replaced with solid tones for better readability.
- Timeline caps are fixed to prevent dropping newest entries.
- License updated to Multica License.
New Features
- Agent emoji avatar selection
- Agent runtime badge visibility
- In-app project/issue URL rendering as chips
- Issue quick actions with preset agent and prompt
- Mark notifications unread from row context menu
Full Release Notes
## Changelog * 0fdc38704edcab171f0e1b81a5441ceed5055a40 MUL-5149: add agent-generated Chat quick actions (#5766) * c3f5df8bf4381f9855d9f2ae672cdb3cc4841b0c MUL-5492: fix timeline cap dropping newest entries + stop double-broadcasting descriptions (#6175) * cac453fe01193bf1c41b43a6f86c1e77e20d8b21 MUL-5505: fix(selfhost): one source of truth for the backend host port (#6168) * 75c11db048ab204daf6a5c495bb0977c83fbcc45 MUL-5549: feat(agent): discover codebuddy models over ACP instead of scraping --help (#6203) * 44ce16d9b8d596adf6a4436857c97e37c6f1994a MUL-5549: fix(agent): stop reporting a failed model discovery as a real catalog (#6196) * f48bd655bcc594c54ee58ebc741a4f2943a4541a MUL-5562: optimize application-owned workspace deletion (#6230) * e4b6f7a31b98dd5a8d1e638ff0a85ca193f06ddf MUL-5581: add Qoder CN CLI runtime (#6232) * 0a54485ab65397400d66384499ea962a96706e28 chore(llm): use gpt-5.6-luna by default * 8d4cf83a47f450e29ca05c67591d3b0e39c9dd22 chore(release): drop the inaccurate Apache-2.0 SPDX declaration from the Homebrew formula (MUL-5558) (#6205) * bdd90dd9ca440b283bca47f08573058ed6cf1d1f docs(changelog): add v0.4.16 release entry (2026-07-31) (MUL-5596) (#6242) * 00e20609785101dd79690427918f54ab00803523 docs(license): name it the Multica License and restore the verbatim Apache 2.0 text (MUL-5558) (#6206) * 0314df3b8e8a2fe2f889d05bd32db1af44a64eac docs(license): widen the branding condition to all UI code and add NOTICE (MUL-5558) (#6197) * d359ce7b906623a3952554f1515f710b1f0b741b feat(agents): pick an emoji as the agent avatar (MUL-5534) (#6173) * ba43b11aee6fea1f9fd77feb47c3e7fc08b733a6 feat(agents): show which runtime backs an agent (#6185) * 98766cc06acf5c6f79b87b7bd6857ba440271b65 feat(daemon): remove the Linux Codex per-task HOME; default Linux to danger-full-access (MUL-5578) (#6233) * f0110da555b23aac8ef6374aef8fa7f307d07a9c feat(inbox): mark a notification unread from the row context menu (MUL-5496) (#6137) * 5e3b7a8c371082ea34056debdbe4525cd44b5afd feat(issues): Issue Quick Actions — preset agent + prompt, one-click from the sidebar (MUL-5465) (#6132) * 3cab03cc36130259cf07678904616a83de6eb0ef feat(labels): remove agent labels from the product (MUL-5600) (#6245) * d4ae220cc1f17c3dac16a7be0451a5adf4c9ad6a feat(rich-content): render bare in-app project/issue URLs as chips (MUL-5499) (#6141) * 2e0c599edd58af51877181d3b19d79934ab3317b fix(agent): avoid H1 headings in issue bodies (#6199) * cee985592e65d74c55da7c3ee43bc7c960b33d74 fix(agent): drain trailing ACP notifications in kimi, kiro, qoder, and traecli (#5951) * cd9b956269bd905a6a177ce3d92cb00c86b68a87 fix(agent): spawn Copilot's native binary on Windows so the prompt survives (MUL-5586) (#6236) * 32ab1e77dc3a3268b95261cc72af64ca06684ffb fix(agents): drop the runtime badge from agent avatars (MUL-5567) (#6208) * 99d8f29bde59dd1bf1b8c511149afaa4586fbd96 fix(codex): raise the first-turn no-progress ceiling to 60s (MUL-5542) (#6192) * 13b06f038e0412a54772334ba53f0202bc2feb8e fix(issues): count agents working in the surface, not the workspace (MUL-5525) (#6191) * f73250654fbd1178f6f91e2ae31ca8ff8878b55f fix(issues): stop blaming permission for an unresolved mention target (MUL-5548) (#6190) * b530bbad5b05de8a9c2e9d5d5a12576834070523 fix(issues): use a solid tone for the filtered empty-state icon (MUL-5580) (#6223) * 51f44873cc476eb7e3451a16e1a0354356df3d05 fix(labels): always enable resource labels (MUL-5563) (#6225) * 33a2743f93451e643385ba0d4bf18d046383dfaf fix(llm): make quick actions GPT-5.6 compatible (MUL-5573) (#6243) * 9daa291d00436a52a4100693a2ece7c087adf4c6 fix(migrations): resolve duplicate migration number (#6239) * c3cc777acb59c47a63f5acfc8c3cbc34bc58b44a fix(onboarding): add logout escape (#6179) * f4bf8e2c36cd89b3eeab0434b2632085a983ce89 fix(realtime): bound inbound WebSocket message size (MUL-5569) (#6222) * 519927878041e3d148eb17440fa00d70490090e1 fix(skills): give every skill one name across brief, directory, and frontmatter (MUL-5529) (#6189) * 28b6105edc6f56bf21ebe47cff0916dfa5d05b1f fix(subscribers): notify the human an agent files sub-issues for (MUL-5483) (#6209) * 9c90327ce4fe8e82d0db135c495f92d3328c1d06 fix(ui): replace the text-transparency ladder with solid tones (MUL-5452) (#6152) * e6610c08310b847d881cda0f1d1aa8f2f90243ad fix(usage): close the per-agent rollup windows so the leaderboard cannot exceed the totals (MUL-5551) (#6194) * f13969b99641dbf8e3318e6f18d1a65ac06f9633 refactor(chat): generate quick actions server-side via the LLM layer (MUL-5573) (#6214) * abdfd3e28cead2feaaa6fa42de693692db919a6b refactor(skills): make the brief's skill list a names-only index (MUL-5529) (#6207) * a4bca74c6ed28e9eb044383ee8a1171f58cce464 refactor(skills): trim 8 built-in skill descriptions to trigger + boundary (MUL-5546) (#6188) * 55926c072dcac37469a3fc163059e9867502a61c refactor(views): make the sidebar Discord promo a footer row (MUL-5454) (#6138)