Build 67
This release is focused on appearance, readability, and UI customization. You now get more control over how BoltAI looks, how chat content is presented, and how common actions behave, along with a set of reliability improvements across providers and connectors.
New
Added chat accent color controls so you can personalize conversation styling.
Added Config font size in the left sidebar so you can make the sidebar easier to read.
Added configurable message actions, including separate copy options for Markdown and rich text.
Added styled workflow output formats for easier clipboard use.
Added Project Instructions editing in its own dedicated window.
Added a Continue generating flow for replies that stop because they hit a model output limit.
Added Fastmail to the hosted connector catalog.
Added separate Featurebase reader and writer connectors while keeping existing Featurebase connections working.
Added support for manually entering Bedrock model IDs.
Improved
The chat header is simpler and more stable, with agent selection moved into the composer.
The prompt picker is easier to use, and creating a prompt now routes directly to Prompt Library.
Chat: User preference for "Show full message" is now better supported, with improved message expansion behavior and spacing.
BoltAI now reuses the selected Codex CLI model when generating chat titles.
AI service setup does a better job explaining provider verification failures.
More providers now support turning reasoning off directly from the compose controls.
Custom OpenAI-compatible providers are more tolerant of non-standard provider responses.
Connector startup and tool-call handling are more reliable, especially for local tools and mixed argument types.
Fixed
Fixed regular text copy in chat so standard selection and copy works as expected again.
Fixed Recently Deleted so project chats stay visible there, with clearer permanent deletion dates.
Fixed long user messages not expanding correctly.
Fixed onboarding flows where some users could not complete setup when using a custom provider.
Fixed Bedrock profile sends that could fail when no API key was stored locally.
Fixed model catalog refreshes that could be triggered unnecessarily after renaming a service.
Fixed hosted connector sign-in issues that affected Fastmail OAuth registration.
Fixed edit-message window sizing so the editor fills resized windows correctly.
This release adds a faster model selection workflow, more capable MCP connector authentication, and a long list of reliability fixes across chat, menus, windows, and the chat renderer.
New:
Added support for searching the Model Picker across all AI providers.
Added support for favoriting and starring models so they stay near the top of the selection list.
Added support for MCP connectors that authenticate with custom headers.
Added configurable maximum tool-call limits.
Added chat and message date visibility in the conversation UI.
Added support for merging a Project System Prompt with an Agent or Chat System Prompt when both are set.
Added chat duplication.
Added GPT-5.5 support for Codex.
Improved:
MCP OAuth sign-in and reconnect flows are more reliable, with better recovery for remote connectors and local confidential-client setups.
The Model Picker works better with large provider catalogs, with faster search, clearer recovery, and better Settings fallbacks.
Streaming reasoning output is easier to follow while a response is still generating.
Provider model management and hosted model catalog refresh are more reliable.
The chat title area is more stable on macOS 15.
The instant chat bar has better placement and more reliable deep-link behavior.
BoltAI does a better job remembering the size and position of the instant chat bar and main app window.
MFA enrollment now renders QR codes natively for a more reliable setup flow.
Time-sensitive web search prompts now use clearer UTC date context.
Fixed:
Fixed crashes that could happen while closing the chat view or menu bar UI.
Fixed crashes that could happen while the chat input view was being torn down.
Fixed a crash when global shortcuts open chat windows.
Fixed UI freezes and race conditions when creating new chats on older macOS versions.
Fixed a crash when the permission overlay hides after returning from System Settings.
Fixed crashes that could happen when using the Workflow Palette repeatedly.
Fixed crashes that could happen when opening Settings, Multi-Agent Chat, or instant chat from menus.
Fixed crashes that could happen when copying selected text from the chat view.
Fixed the inspector tab layout crash.
Fixed custom provider model fetch crashes.
Fixed instant chat draft reset behavior.
Fixed instant chat deep links.
Fixed duplicate main window cleanup on macOS 15.
Fixed AI service key cache race conditions.
Fixed a crash when viewing Recently Deleted items from Project view.
Fixed Instant Chat not resetting correctly when it was set to reset immediately.
Fixed compose thinking popover crashes when using custom configuration actions.
build 62
This is one of the biggest BoltAI updates yet, with a major wave of improvements across security, sync, provider setup, model handling, voice workflows, and overall app polish.
New: Added multi-factor authentication support on macOS.
New: Added Anthropic prompt caching controls.
New: Added native instant dictation cleanup.
New: Added Mermaid preview support in the renderer.
Improved: Authentication is more reliable, with stronger sign-in, reauth, and account recovery flows.
Improved: Cloud Sync is more reliable around expired sessions, reauthentication, and MFA-required states.
Improved: Amazon Bedrock setup is more capable, with better service configuration, credential resolution, and profile handling.
Improved: Azure OpenAI setup is smoother, with custom base URLs, deployment URL import, lighter validation, and better API version recovery.
Improved: Codex and Claude Code authentication recovery is more reliable.
Improved: Claude Code now supports Claude Sonnet 4.6.
Improved: AI service management is more capable, with bulk editing, better model catalog persistence, and improved preservation of enabled model selections.
Improved: Voice workflows are more polished, with better recent dictation handling.
Improved: Security is stronger, with libsodium-based crypto defaults and more robust licensing and JWT validation.
Fixed: Fixed Anthropic prompt caching metadata propagation and usage reporting.
Fixed: Fixed XLSX extraction and handling of unsupported legacy Office files during import.
Fixed: Fixed sidebar chat rename issues.
Fixed: Fixed prompt title generation behavior.
Fixed: Fixed live chat web fetch source persistence.
Fixed: Fixed auth-related race conditions during initial sync and reauthentication.
Improved: Cloud Sync pause and recovery messaging is clearer, with better guidance for retrying sync, exporting diagnostics, and understanding when local data is safe.
Improved: Local diagnostics exports now skip Setapp auth diagnostics in standalone builds.
Improved: Sidebar folder hierarchy spacing is more consistent and easier to scan.
Improved: Added a new chat toolbar title rendering mode flag for continued title bar refinement on macOS.
Improved: Developer settings now provide clearer local data wipe warnings and safer recovery guidance when Cloud Sync is unavailable.
Improved: BoltAI now uses the published Anthropic fork package with improved stream handling coverage.
Fixed: Fixed Cloud Sync ordering for title generation provider settings to avoid foreign key sync failures.
Fixed: Deleting an AI service now clears related custom title generation settings before sync.
Fixed: Foreign key sync validation failures are now reported to Sentry with safer diagnostic metadata so we can investigate issues faster.
Added: Message diagnostics now show response timing and generation speed, with support for always showing tokens-per-second when enabled in settings.
Improved: Chat images are easier to work with. Saving, dragging, and download flows are more reliable, including images and files generated from in-chat data URLs.
Improved: Code blocks and SVG outputs now render more cleanly, with better save actions for generated artifacts.
Improved: Stored API keys now use stronger encryption settings by default, and Security settings can prompt you to upgrade older encrypted services.
Fixed: Cloud Sync is more reliable around session refresh, first-sync recovery, and chat paging, reducing cases where sync retries could fail or leave partial local state behind.
Fixed: Improved OpenRouter web plugin availability so compatible tools are offered more consistently in chat.
Fixed: Inline math parsing is now safer by default and correctly follows your rendering setting, reducing accidental math formatting in normal text.
Improved: License refresh now provides clearer feedback in Settings and the upgrade flow.
Improved: Added support for a new title generation mode "prompt": automatically generate a title using user prompt - no LLM involved.
Fixed: Improved reliability for Claude and Anthropic chats that use Search, so older conversations are less likely to fail when you continue the thread later.
Fixed: Resolved an issue where some Claude and Anthropic chats with tool use could get stuck with tool-history errors instead of continuing normally.
Improved: Better Cloud Sync reliability for attachments in some edge cases.
Added: Support for Claude Opus 4.6 in Claude Code.
Improved: Better Claude Code integration in provider setup and model selection.
Improved: Cloud Sync now pauses more safely when your app version is too old or local data integrity issues are detected, helping prevent bad sync states.
Fixed: Better handling for speech-to-text model IDs in OpenAI-compatible flows.
Fixed: Attempted a fix for an issue reported by some users on older macOS versions where creating a new chat could produce duplicate New Chat entries.
Improved: Thinking/replay history stability. Inference history is now sanitized to remove incompatible reasoning signature metadata, reducing replay and streaming errors.
Fixed: New chat default agent tool persistence. New root chats now preserve your default agent tools even when the provider is not yet resolved during chat creation.