Releases: TableProApp/TablePro
v0.49.1
Fixed
- Default row sort by primary key works again for PostgreSQL and other databases, and the rows arrive already sorted on the first load instead of re-sorting after they appear. (#1603)
- Registry plugins built before 0.49.0 install and load again instead of failing with an invalid plugin bundle error.
v0.49.0
Added
- Snowflake support: sign in with username & password (MFA included), key-pair, browser SSO, or an access token; browse and edit data, import CSV and JSON, edit table structure, run scripts, and switch warehouse and role from the toolbar. Snowflake CLI connections can be reused by name. (#1420)
- Import CSV and TSV files into a table: map columns to an existing table or create a new one, with delimiter, quote, encoding, header, and NULL options. (#1568)
- SQL autocomplete completes each segment of qualified names (database, schema, table), loads tables of unopened schemas on demand, resolves alias columns, and suggests the connection's dialect functions.
- Each filter row can be switched on or off and applied on its own; disabled rows stay in the panel. (#1561)
- Importing connections from other apps detects duplicates and lets you replace, add a copy, or skip each one.
- Oracle connections negotiate Native Network Encryption, so servers that require it now connect. (#483)
- Oracle connections follow listener redirects, so RAC SCAN, shared server, and load-balanced setups connect. (#483)
- AWS connections can assume an IAM role through STS, including chained source profiles, external IDs, and custom durations. (#1567)
- Redis connects to Amazon ElastiCache with IAM auth via access key, profile, or SSO. (#1567)
- AWS SSO sign-in from TablePro: an expired session prompts a browser sign-in and refreshes the token. (#1567)
- Cassandra connects to Amazon Keyspaces with AWS IAM (SigV4) auth via access keys, profile, or SSO. (#1567)
- Export and import dialogs remember the last-used format, options, and encoding; cancelling keeps your saved settings, and Reset to Defaults restores the stock options. (#1591)
Changed
- The results status bar has a divider, balanced margins, and a spinner sized to its controls. (#1569)
- Custom keyboard shortcuts work on non-US layouts, and shifted symbols like Cmd+[ record correctly.
- The Keyboard settings list is grouped by where shortcuts act (Editor, Data Grid, Navigation, Connections), with a reset button per changed shortcut.
- Shortcut conflict detection checks live macOS system shortcuts and editor commands, and allows the same key in the editor and the data grid since focus decides which runs.
- Show Tables and Show Favorites moved to Cmd+Option+1 and Cmd+Option+2; Control+1 and Control+2 belong to macOS Spaces.
- Cmd+N opens a new connection; Manage Connections stays in the File menu.
- First Page and Last Page default to Cmd+Option+Up and Cmd+Option+Down.
- Shortcuts can use function keys (F1 through F12), with or without a modifier.
- AWS connections list the profiles from
~/.aws/configand~/.aws/credentials, and still accept a typed name. (#1567)
Fixed
- Accepting an autocomplete suggestion replaces the whole typed word; it could leave part of the word behind, turning
messplus Tab intomemessage. - MongoDB: connecting to Atlas no longer fails with TLS internal error (-9838); the plugin ships the OpenSSL TLS stack again. (#1599)
- DuckDB: the plugin runs DuckDB 1.5.2 again after a rollback to 1.5.0.
- JSON import: a failed import with "Delete existing rows before import" restores the deleted rows.
- JSON import: skip-and-continue no longer inserts duplicate rows after a mid-batch error.
- JSON import: "Stop and Commit" keeps the rows inserted before the error.
- The connection and database switcher focuses its search field even while a filter input is being edited; the filter text is kept. (#1575)
- TablePro no longer shows its icon for .sql, .sqlite, and .duckdb files when it is not their default app. (#1594)
- The JSON results view shows row data right away, follows the row selection, and shows a spinner while large results format. (#1576)
- Double-click or Enter edits a JSON cell inline and opens the hex editor on a blob cell; the chevron still opens the tree or hex editor. (#1588)
- Query results appear as soon as rows return; metadata loads in the background, removing a multi-second wait on slow remote databases. (#1574)
- MySQL and MariaDB queries are editable right away instead of waiting on a separate metadata query. (#1574)
- Status bar buttons no longer get blocked by the bottom-right window resize zone. (#1569)
- VoiceOver reads clear labels for the results status bar controls. (#1569)
- The custom rows-per-page popover points at the page-size menu. (#1569)
- DynamoDB AWS Profile auth reads
~/.aws/configtoo and supportscredential_process, so config-only, SSO, and credential-process profiles work. (#1567) - Query result columns follow the SELECT order; new columns no longer get stuck at the end of the grid. (#1565)
- JSON file import works again. It failed to load in 0.48.0.
- SQL export quotes empty or malformed numeric values instead of producing invalid INSERT statements.
- SQL Server: logins restricted to one database, such as Azure SQL contained users, now connect; the database is sent during login.
- Custom Copy and Cut shortcuts take effect in the SQL editor.
- The Delete shortcut in the data grid follows a custom binding.
- Find Next (Cmd+G) and Find Previous (Cmd+Shift+G) work in the editor.
- Pagination buttons no longer fire their page shortcut twice.
- PostgreSQL scripts with
DO $$ ... $$blocks or dollar-quoted bodies no longer fail with an unterminated string error. (#1559) - AWS IAM connections no longer ask for a password; the same holds for any auth mode that replaces the password, such as a Postgres password file.
- Oracle connection failures show the listener's actual reason instead of a generic message. (#483)
- A connection password read from a command no longer fails when the command finishes quickly.
- A cancelled MCP query returns a cancelled error instead of an invalid-parameters error, and emits an initial progress notification.
Snowflake Driver v1.0.0
Snowflake Driver v1.0.0
Plugin release for TablePro (PluginKit 18).
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:
cd5bef31b75747e217091d17cd7c26d75ab9e449347eb635b9498015784550fd - x86_64:
8a3751caf75ac5b729e50043f8296174cddeb0abc9ac8700ed1182c00a8311e3
Oracle Driver v1.2.10
Oracle Driver v1.2.10
Plugin release for TablePro (PluginKit 18).
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:
c71b7ee9b3863a21d1428a836d998a31a2af6d92167c16c4bf5bf4c6961c5721 - x86_64:
efee13bf59ebaff6dbde6a47d93041e6d27877ec9498ed44391aef6a0d2d1f2d
MSSQL Driver v1.0.27
MSSQL Driver v1.0.27
Plugin release for TablePro (PluginKit 18).
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:
2d283056add1344882a5abc03bfbe9a437a9c4226a21b823677f94a5037d114f - x86_64:
b9ef1b71979d40fd3402dd6fa873185456d3641532bc7e3b1992b4c515d06f2b
MongoDB Driver v1.0.30
MongoDB Driver v1.0.30
Plugin release for TablePro (PluginKit 18).
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:
e97f424dd3eabf0a4a950961af6e31f4e0e6cf33e7b8e8da064ed74b200c2a27 - x86_64:
a449bd4d3d87833eeb20aabc7ea7065e11b0d9e67db715a1720ad95016d99bbc
libSQL / Turso Driver v1.0.15
libSQL / Turso Driver v1.0.15
Plugin release for TablePro (PluginKit 18).
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:
2f479f07935682116dba93a48f905fd0067ab7f02a1665e6a23422535f602bf3 - x86_64:
78f1078db11b2ab8ac738689f800f9df9dedc64f498d684771c5c0020f5eb84b
etcd Driver v1.0.29
etcd Driver v1.0.29
Plugin release for TablePro (PluginKit 18).
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:
d253435065cacc78a6fe3b75d1fb013284f1461c3a63b3583b42e97394cc32f2 - x86_64:
b3bc99685d4658bc2b9b0c43f0f9a25d778dd0582adda6c2e522ad597b268236
DynamoDB Driver v1.0.21
DynamoDB Driver v1.0.21
Plugin release for TablePro (PluginKit 18).
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:
8f5cf2760f4c0cb674d78320848a6d7b9a07fa44e0c407fb2e5e578d0874a3b8 - x86_64:
9320d8ed595e811a0d3aa8e46a3702e65d748cbe3db439586abbb112333335db
DuckDB Driver v1.0.29
DuckDB Driver v1.0.29
Plugin release for TablePro (PluginKit 18).
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:
782f28246973134dc04f94238ca33a45f2f38f54fe56e8f36f5b3199e4721eed - x86_64:
390f3944278489aba7e1ca08969d2c97d3b7c82efc5263305b4b6c985310fb0b