v1.18

parruda/swarmv1.18May 26, 2026by github-actions[bot]

AI Summary

This update enhances agent capabilities by fixing multimodal content handling in MCP tools, improving browser interaction with shadow DOM, and refining UI elements like the chat composer and skills modal.

Key Highlights

  • Configurable skills cap replacing hard-coded limits
  • Fix for MCP multimodal content handling (images, audio, resources)
  • Improved browser DOM support for shadow DOM and iframe content
  • Chat composer max-height fix to prevent UI overflow
  • Skip transient SSH agent state during self-update

New Features

  • Configurable skills limit via settings UI
  • MCP image/audio artifact handling
  • Shadow DOM and frame-chain capture helpers
  • UI refinements for skills modal and composer

Full Release Notes

## Release Notes

- **Configurable skills cap** — The maximum number of active skills is now configurable via `max_active_skills` in the skills plugin config and the settings UI, replacing the previous hard-coded limit.
- **Fix MCP multimodal content handling** — MCP image, audio, and resource tool results are now properly preserved instead of being collapsed into empty text responses. Images flow into history as data URL attachments; audio and non-image binary resources are saved as artifacts with normalized paths. Shared media artifact helpers have been extracted and reused across MCP, browser connector, and computer-use paths.
- **Improved browser iframe and shadow DOM support** — A new browser DOM helper captures shadow DOM and iframe content with frame-chain/node references, improving the agent's ability to interact with complex page structures. The helper is installed automatically for both local and host-browser runtimes.
- **Fix chat composer max-height** — Reduced the chat input box max-height to prevent it from overflowing and breaking surrounding UI elements.
- **Skip transient SSH agent state during self-update** — The Desktop profile's `.ssh/agent` runtime directory is now excluded from user backups during self-update, preventing live SSH agent sockets from aborting upgrades.
- **Refined skills modal styling** — Active Visible/Pinned toggles now visually read as active; the toggle control has been simplified and the unused visible/hidden count label has been removed.