github TableProApp/TablePro v0.49.0

latest releases: v0.49.1, plugin-etcd-v1.0.29, plugin-libsql-v1.0.15...
5 hours ago

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/config and ~/.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 mess plus Tab into memessage.
  • 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/config too and supports credential_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.

Don't miss a new TablePro release

NewReleases is sending notifications on new releases.