Added
- CockroachDB support over the PostgreSQL wire protocol, with a Connection Options field for libpq routing (#1226)
- AI Chat: OpenAI Responses API for GPT-5 and Codex with a collapsible Thinking panel, reasoning effort picker, curated model picker, strict tool schemas by default, and image input via paste or drop (HEIC/TIFF/BMP converted, EXIF/GPS stripped) (#1112)
- AI Chat: Claude extended thinking on Opus 4.7, Sonnet 4.6, and Haiku 4.5 (#1112)
- iOS: SQL Server connections via FreeTDS over TDS 7.4, including data browser, search, filter, and pagination with SQL Server syntax
- iOS: Settings > Sync shows last sync time with Sync Now and Refresh from iCloud
- Settings > Data Grid > Default row sort opens tables sorted by primary key or first column (#1284)
Changed
- Database switcher is now a toolbar popover with active-row checkmark, search, Refresh, and an engine-aware New Database footer (⌘N and ⌘R bound globally)
- New Database and Drop Database use native sheet and confirmation dialogs
Security
- AI Chat: destructive operations (DROP, TRUNCATE, ALTER...DROP) always prompt for approval; Silent mode and Always Allow no longer bypass the check
Fixed
- AI Chat: Gemini tool calls no longer fail with 400,
thoughtSignatureround-trips after tool runs, and DeepSeek V4 thinking is captured across turns - AI Chat: GitHub Copilot tool registration accepts optional fields
- MySQL/MariaDB:
BIT(N)columns display as decimal numbers instead of raw bytes (#1272) - Structure tab: Refresh and ⌘R show external schema changes on Columns, DDL, and ClickHouse Parts (#1281)
- Query editor: Enter and ⌘+Enter work after accepting an autocomplete suggestion, and double-click no longer closes the window (#1278)
- Query editor autocomplete reflects external column renames after Refresh
- ClickHouse, BigQuery, CloudflareD1, LibSQL, Etcd, and DynamoDB: long-running queries honor Settings > Query timeout instead of failing at 30 seconds (#1267)
- MongoDB: connection form shows the Username field so auth-enabled servers stop failing with "requires authentication"
- MongoDB: deleting a host from the multi-host editor keeps the list interactive (#1293)
- SQL import: PostgreSQL dollar-quoted function bodies parse correctly, and statements are no longer dropped when the database is slower than the parser (#1264)
- SQL export: views, materialized views, and foreign tables emit the matching
DROP(#1264) - iOS: connections, groups, and tags survive TestFlight and App Store updates
Removed
- Help > Report an Issue; the menu item opens GitHub Issues in a browser