• v2.4.1 52ab774785

    rune released this 2026-07-14 11:06:45 +02:00 | 0 commits to main since this release

    New features

    • External MCP servers - Connect any external stdio MCP server (e.g. safaridriver --mcp) in Settings → MCP → External MCP Servers. Tools are auto-discovered on launch and prefixed with the server's name so they don't collide with built-in tools; a crashed server automatically restarts with backoff (5s / 15s / 30s, up to 3 attempts) and a status indicator shows Connected / Connecting / Error / Crashed per server.
    • Personal Data Tools - Native Calendar, Reminders, and Location & Maps access via EventKit, Contacts, and MapKit. Creating events/reminders and completing reminders require an approval sheet before running. Enable per-service in Settings → MCP → Personal Data. Contacts support is present but hidden pending an Apple TCC fix for hardened-runtime builds.
    • Research agents - The AI can spawn multiple concurrent read-only sub-agents to search and read files in parallel, each limited to read-only tools with no bash access and no further nesting. Concurrency limit is configurable in settings.
    • OpenRouter dedicated Images API - Image-only models (Sourceful, Seedream, Flux, and others that don't appear in the standard model list) are now fetched from OpenRouter's dedicated images endpoint and shown in the model picker, generating through that endpoint instead of chat completions.
    • French localization - Added French (fr) as a 5th supported language; Norwegian, Swedish, Danish, and German translations caught up to the current feature set (~300 new strings).

    Bug fixes & improvements

    • Assistant message text wrapping - Long lines with mixed bold/italic formatting no longer truncate with "…" when the window is narrower than the text - they now wrap properly at any window size.
    • Silent tool-loop retries - The "[Tool loop reached maximum iterations]" placeholder bubble and the "↩ Continuing…" system message have been removed; the app now retries silently instead of showing messages that added no value to the conversation.
    • MCP temp-file access - Files written by external MCP servers and generated images (e.g. /tmp/oai_generated_*.png) are now correctly readable by the MCP file tools; the previous allow-list check was comparing against the wrong system temp directory.
    • 2nd Brain trust toggle - The 2nd Brain Agent Skill can now be marked as trusted, skipping the bash approval dialog for its helper-script calls.
    • Command History shortcut - Changed from ⌘H to ⇧⌘H. ⌘H is reserved by macOS for "Hide Application," so the previous binding never actually worked.
    Downloads