Added
- AI Chat: tool calling with per-card approval, Ask / Edit / Agent modes, and 7 providers (Anthropic, OpenAI, OpenRouter, Gemini, Ollama, GitHub Copilot, custom OpenAI-compatible)
- AI Chat:
@mentions for Schema, Table, Current Query, Query Results, and saved queries - AI Chat: slash commands (
/explain,/optimize,/fix,/help) plus user-defined commands - AI Chat: inline model picker with per-turn model attribution
- AI Chat: per-connection rules for the assistant
- Linked SQL Folders: two-way sync between Favorites and a folder of
.sqlfiles - Database type chooser sheet for new connections
- Connection URL import in the database type chooser
Changed
- iOS: streaming data layer for large queries
- Toolbar shows a tinted engine icon to distinguish windows on the same database (#1044)
- XLSX export is free
- Safe Mode is free
- Favorites sidebar is connection-scoped
- Connection Form: sidebar navigation with native toolbar actions
- "Read-Only" / "Read-Write" renamed to "Read Only" / "Read & Write"
- ER diagram nodes scale with system text size
- Welcome, Connection Form, and Integrations Activity use SwiftUI scenes
Fixed
- "MariaDB plugin not installed" prompt for built-in lazy drivers
- Cmd+K Quick Switcher schema selection on SQL Server and Oracle
- iOS: crash opening some MySQL tables
- iOS: silent timeout on
.localand local-network addresses - iOS: row list "Index out of range" crash on shrink (#1094)
- iOS: out-of-range port crash on MySQL, PostgreSQL, Redis (#1094)
- IME editor jump after committing words like "测试" (#1012)
- Cmd+T tab focus flash
- Cmd+X with no selection now cuts the line (#1075)
- Cmd+A on a query with a trailing newline (#1075)
- Editor window size, position, and zoom across launches
- Personal Apple Developer team builds (#1020)
- SSH auth-failure alerts labelled the wrong cause (#1005)
- TOTP codes rejected across rotation boundary
- SSH Password against keyboard-interactive-only servers (#1005)
- SSH Password + Google Authenticator (#1005)
- Up/Down arrow at end-of-document caret
- Caret line-number color in the gutter
- Cmd+Left/Right at end of a line without a trailing newline (#1007)
- Multi-window tab persistence dropped all but one tab on relaunch
- Filter autocomplete focus on Full Keyboard Access
- Toolbar database name on relaunch
- Cmd+K database switch reverted in Cmd+T and other paths (#1043)
- AI provider Test Connection showed
unsupported URLon draft endpoint - Connection Form coordinator rebuilt on every parent re-render (#1102)
- MongoDB SRV connection strings include the port (#1101)
- AI Chat composer: IME, scroll bar, Shift+Return (#1100)
- AI Chat tool roundtrip limit raised 5 → 10 (#1096)
- AI Chat per-connection rules CloudKit sync (#1098)
- AI Chat Retry button on non-recoverable errors
- AI Chat code blocks without a language tag
- AI Chat Insert button focus
- MCP errors surface readable messages (#1095)
- Data grid column header inset
- Toolbar connection status left inset