Releases: TableProApp/TablePro
Releases · TableProApp/TablePro
v0.31.5
Fixed
- Fix AI chat hanging the app during streaming, schema fetch, and conversation loading (#735)
- SSH Agent auth: fall back to key file from
~/.ssh/configor default paths when agent has no loaded identities (#729) - Wire AI Explain (⌘L), Optimize (⌘⌥L), and Toggle Sidebar (⌘0) shortcuts to menu bar commands
- Keyboard shortcuts follow macOS HIG — remap Quick Switcher to ⌘⇧O, Format Query to ⌘⇧L, fix stale tooltip hints
- SSH-tunneled connections failing to reconnect after idle/sleep — health monitor now rebuilds the tunnel, OS-level TCP keepalive detects dead NAT mappings, and wake-from-sleep triggers immediate validation (#736)
- Composite primary key tables: editing or deleting a row affects all rows sharing the first PK value instead of just the target row
- Structure view saves bypass safe mode on read-only connections
Cloudflare D1 Driver v1.0.9
Cloudflare D1 Driver v1.0.9
Plugin release for TablePro.
Installation
TablePro will prompt you to install this plugin automatically when you select the database type. You can also install manually via Settings > Plugins > Browse.
SHA-256
- ARM64:
155b644a5578c64c1fa00b3a2273e3593b63cb080fa982d7538ef64c1f3932b9 - x86_64:
b9da47b6ca76eb84f7b91b6652a45601f48694f38497495ddd3b636abc9e3906
v0.31.4
Added
- iOS: database brand icons instead of SF Symbols (#733)
Fixed
- Native tab bar "+" button always creates "Query 1" instead of incrementing (#727)
- Sidebar gap inconsistent when switching tabs (#728)
- SSH Agent auth failing when SSH_AUTH_SOCK not in process env (#729)
- iOS: SSH private key import file not working during test connection (#730)
- iOS: SQLite file picker not updating after file selection (#732)
- Default shortcut mismatch with toast in toggle inspector (#726)
v0.31.3
Added
- Restore all open connections and tabs after quitting the app (#703)
Fixed
- Database Switcher: auto-select first item on fast typing (#714)
- AI settings: fix Ollama model selection and error messages (#712)
- SQL formatter: rewrite with token-based architecture (#705)
- Filters:
= NULLauto-converts toIS NULL, BETWEEN and IN/NOT IN NULL handling (#706) - SQLite: auto-detect schema changes from external tools (#704)
- UI layout stability when toggling menus, panels, and inspectors (#702)
- Misc bug fixes: save tabs before DB switch, log rollback failures, standardize colors, fix localization, button safety, filter validation (#707)
- Fix Ollama AI chat streaming — responses were silently discarded due to wrong stream format parsing
Changed
- Keyboard shortcuts follow macOS HIG —
⌘Fis Find,⌘⇧Ffor filters,⌘⌥Ifor inspector,⌘0for sidebar - Format Query and Pagination shortcuts now customizable in Settings
- Menu bar restructured per macOS HIG: ⌘N opens connection list (#722), new Query menu, Help search restored, duplicate items removed
Cloudflare D1 Driver v1.0.8
Cloudflare D1 Driver v1.0.8
Plugin release for TablePro.
Installation
TablePro will prompt you to install this plugin automatically when you select the database type. You can also install manually via Settings > Plugins > Browse.
SHA-256
- ARM64:
6021551b1d13e9a12058352301a70d0d3cb9d7750b3502462885af687640b01d - x86_64:
515319ed7e329bd24919cc2d03094c9717b02d86d716dd8434d01decb7382318
v0.31.2
v0.31.1
Fixed
- iCloud Sync not working on TestFlight/App Store builds (CloudKit environment set to Production)
v0.31.0
Added
- Server Dashboard: active sessions, metrics, slow queries (PostgreSQL, MySQL, MSSQL, ClickHouse, DuckDB, SQLite)
- Handoff support between iOS and macOS
- iOS: full-text search in data browser, state restoration, iPad keyboard shortcuts
Changed
- Sidebar table loading refactored: single source of truth, explicit loading states, no race conditions on database switch
Fixed
- Create Database dialog now shows correct options per database type (encoding/LC_COLLATE for PostgreSQL, hidden for Redis/etcd)
- SSH tunnel with
~/.ssh/configprofiles (#672):Includedirectives, token expansion, multi-wordHostfiltering