Skip to content

Releases: TableProApp/TablePro

v0.57.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 08:19
v0.57.1
be62292

Added

  • SSH tunnels can now forward to a Unix socket on the remote server, for databases that only listen on a socket. Set the socket path on the General pane, and TablePro forwards to it instead of a host and port, through jump hosts if you use them. (#1871)

Fixed

  • Fixed the right sidebar refusing to resize while a Users & Roles tab was open. The user list now collapses on its own when the tab gets too narrow to hold it. (#1872)
  • Fixed dividers that could not be dragged at all: the user list and privilege panes in Users & Roles, the trigger list in Structure, and the metrics and slow query panes in Server Dashboard. (#1872)
  • Cancel now stops a connection attempt right away instead of letting it run on in the background. A cancelled connection is also dropped from the last session, so restarting no longer reconnects to a host you gave up on, and it can no longer interrupt a later successful connection. (#1358)
  • Fixed a crash that could quit the app when opening or sorting a table whose columns have comments. (#1869, #1880)
  • MCP tools no longer stop working after the server sits idle for 15 minutes, or after the MCP server is restarted from Settings. TablePro's bridge now starts a new session by itself instead of reusing a dead one, so agents like Claude Code and Cursor keep working without being turned off and on again. (#1881)

Security

  • Patched CVE-2026-55200 in libssh2, a critical out-of-bounds write that let a malicious SSH server corrupt memory and run code before authentication finished. It affected every SSH tunnel and jump host.

v0.57.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 07:23
v0.57.0
e2d33a2

Added

  • SurrealDB 2.x and 3.x support as a downloadable driver. Browse namespaces and databases, run SurrealQL, and edit records in the grid. (#1862)
  • xAI (Grok) as an AI provider. Paste a key from the xAI Console, or sign in with a SuperGrok or X Premium+ subscription and use no key at all.
  • Google Cloud SQL connections through the Cloud SQL Auth Proxy. Turn it on for a MySQL, PostgreSQL, or SQL Server connection, set the instance connection name, and TablePro starts and stops the proxy for you. (#1728)
  • Beancount ledger support as a downloadable, read-only driver. Transactions, postings, accounts, prices, and balances read as SQL tables, and BQL runs with a BQL: prefix. (#1474)
  • New Query in the Favorites sidebar + menu, which opens an empty SQL query tab.
  • Database users, roles, and privileges on MySQL and PostgreSQL, under View > Users & Roles. Pick any object from the server down to a single column, see where each privilege comes from, and grant or revoke it. Changes are staged, undoable, and shown as SQL before they run. (#1413)
  • File > Reopen Closed Tab (Cmd+Shift+T) brings back the tab you just closed, and File > Recently Closed lists the last 20, kept for 30 days. (#1854)
  • Open a database from the terminal. Install the tablepro command from Settings > General, then run ddev tablepro in a DDEV project. Links to a database on your own Mac can be trusted with Always Allow and reviewed in Settings > General. (#1486)

Changed

  • Query results always open in a result tab, so a single result can be pinned before the next query replaces it. Pin from the tab's context menu or with Cmd+Option+P. (#1855)
  • Closing a query tab keeps its SQL in Recently Closed instead of throwing it away, and the close button shows the unsaved dot for a query you typed into. (#1854)

Fixed

  • Fixed a crash when several tables on the same connection ran queries at the same time.
  • Column comments now show in the data grid header as soon as the table opens, and the header grows to fit them. (#1861)
  • Size to Fit no longer stretches a column of long text past the window. Fitted columns stop at half the visible grid, and every column has a maximum width.
  • The username is now optional. Leaving it empty no longer fills in root, and lets the database pick its own default the way psql and mysql do.
  • A failed or cancelled connection that uses a Cloudflare tunnel no longer leaves the cloudflared process running in the background.
  • Pinned results are no longer discarded by Clear Results, and a tab holding one is no longer reused to browse a different table. (#1855)
  • Quitting now warns about unsaved changes in any tab, not just the visible one. (#1854)

SurrealDB Driver v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 07:05
plugin-surrealdb-v1.0.0
e2d33a2

SurrealDB 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: f65fa61c1fc6a26392a0fe628569a9075bd10d965db52635936bd9240ffcd460
  • x86_64: 848619e2b92faa4ed913e9e0622fcdf88a419c87c4dbc1ef4a44ff5da1a67b88

Beancount Driver v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 07:10
plugin-beancount-v1.0.0
e2d33a2

Beancount 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: 2bd192b924181cc36962b7b4dd6306f3315f4970bebbf4ed61a169bf8adc3ae6
  • x86_64: 17f339b6296937cb5b084a7e5dd127b7c7924c2987c26737559a3d35a6a7034c

v0.56.2

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:40
v0.56.2
df94f7d

Added

  • The JSON field in the row details inspector can now be resized by dragging the handle below it. The height is remembered across rows and app restarts. (#1849)

Changed

  • Data grid column comments now appear directly in column headers when object comments are enabled, instead of only being available from the header tooltip. (#1789)

Fixed

  • MySQL and MariaDB connections that prompt for a password at connect time now ask for a fresh password after an auto-reconnect hits an authentication failure such as 1045 / SQLSTATE 28000, instead of looping forever in Connecting with the expired session password.
  • Pressing Escape to dismiss the SQL autocomplete popup no longer moves focus out of the editor, so you can keep typing. (#1845)

v0.56.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 08:15
v0.56.1
53fd244

Removed

  • The Oracle Native network encryption connection option. Encryption is now offered to every server and used only when the server requires it, so the option is no longer needed. (#483)

Fixed

  • Oracle now connects to servers that require native network encryption (SQLNET.ENCRYPTION_SERVER = REQUIRED), negotiating AES with a SHA checksum automatically like SQL Developer and DBeaver. (#483)
  • MongoDB filters and generated edit statements now quote numeric-looking values that would not round-trip, such as .5, 1., +7, 01, integers larger than 64 bits, and exponents that overflow a double like 1e400, instead of emitting invalid or lossy JSON. A row whose _id is a decimal or exponent string is matched as that string, so delete and update target the right document. Update the MongoDB plugin to get the fix. (#1813)
  • Reading a connection password from a command, 1Password, Vault, or AWS Secrets Manager no longer occasionally returns corrupted output from a race while reading the command's output. (#1841)
  • The Structure tab filter and column sort now update the grid instead of leaving stale rows on screen.
  • The row details inspector now shows the selected row's values, including JSON, when a column value filter is active, and a JSON or serialized value you open now follows the selected row as you move between rows. (#1837)
  • Copying, duplicating, and deleting rows now act on the rows you selected when a column value filter is active, instead of the rows sitting at those positions in the unfiltered result. (#1837)

Oracle Driver v1.2.17

Choose a tag to compare

@github-actions github-actions released this 09 Jul 08:20
plugin-oracle-v1.2.17
53fd244

Oracle Driver v1.2.17

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: fe51fd2a360151d8d3dd5dff0c31ecd12a8529eb25b7667bd265b5f0732b336b
  • x86_64: 44a8fb4762be631050bf32873b560775ec5b518f61373fa37eddc0af42a56d6d

MongoDB Driver v1.0.34

Choose a tag to compare

@github-actions github-actions released this 09 Jul 08:10
plugin-mongodb-v1.0.34
53fd244

MongoDB Driver v1.0.34

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: 88f96627a8ad6a24b20cd5728dddc5475781f97d6851b47d305bf3254374f922
  • x86_64: 3061807b2b290ccbfbf0749fe42a1253b2e8bdd7d504439d10781714208a7d37

v0.56.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 19:24
v0.56.0
2b06eb7

Added

  • Custom AI slash commands now sync across your Macs with iCloud Sync.
  • Join a team by pasting your invite code where a license key goes, in Settings > Account. Owners manage members and seats on tablepro.app.
  • Connections can pull their password from 1Password, HashiCorp Vault, or AWS Secrets Manager at connect time, so the secret is never stored in TablePro.
  • Team plan: publish connections to a shared folder for your team, without passwords. Right-click a connection, then Share > Publish to Team Catalog; teammates add the folder under Settings > Linked Folders.
  • Team Library: share connections and saved queries with your team through your account. Right-click a connection or use the Favorites sidebar to Publish to Team Library. Teammates see them in their list and sidebar; you manage the library on tablepro.app. Passwords are never included.
  • Saved SQL queries and their folders now sync across your Macs. Turn on Saved Queries under Settings > Sync.
  • A Recent section at the top of the sidebar lists the last 10 tables you opened per connection and database, and remembers them between launches. Click one to reopen it, or right-click to remove or clear. Off by default; turn it on in Settings > General > Sidebar. (#1352)
  • Saving now asks you to confirm before it permanently deletes rows. (#1823)

Changed

  • The sidebar filter now matches table and view names by substring instead of fuzzy matching, and sorts names that start with what you typed to the top. (#1822)

Fixed

  • Typing in the SQL editor no longer crashes the app, and the autocomplete popup appears again as you type. (#1835)
  • Deleting many rows at once no longer freezes the app. Multi-row deletes now run as one batched statement instead of one query per row. (#1823)
  • Deleting rows from a table without a primary key now matches on every column, so it won't remove other rows that share the first column's value. (#1823)
  • Sorting a table column no longer discards your rows-per-page setting. It keeps the page size and returns to page 1 instead of loading the whole table. (#1826)
  • Sorting a column no longer fails with a SQL error on tables whose name contains a word like limit or offset. (#1825)
  • Elasticsearch connections using Username & Password now show a Password field, so you can set up basic auth on a secured cluster. Update the Elasticsearch plugin to get the fix. (#1816)
  • Switching schemas on an Oracle connection no longer hangs on an infinite spinner. Oracle now switches by schema, loads each schema's tables on expand, respects the query timeout with automatic reconnect, and shows an error with a Retry button when a schema fails to load. Update the plugin to get query timeout enforcement. (#1807)
  • Resizing a data grid column no longer triggers a sort. Dragging a column edge only resizes it; clicking the header still sorts. (#1815)
  • Hidden columns stay hidden, and resizing a column no longer brings them back. Column widths, order, and visibility are remembered per table, kept separately for each connection, database, and schema so tables with the same name don't overwrite each other. A new Reset Columns button in the Columns popover restores defaults. Existing saved column layouts reset once with this change. (#1815)
  • Query and filter errors now appear in a banner you can select and copy, with a Fix with AI button, instead of a dialog that cut the message off. The banner sizes to the message. (#1815)
  • The filter autocomplete no longer pops up on empty input, and pressing Escape to close it no longer also closes the filter bar. (#1815)
  • The editor autocomplete popup drops below the line you're typing instead of covering it, no longer overlaps the Columns and Add buttons, and dismisses when you click anywhere on it that isn't a suggestion. (#1815, #1831)

Oracle Driver v1.2.16

Choose a tag to compare

@github-actions github-actions released this 08 Jul 19:05
plugin-oracle-v1.2.16
2b06eb7

Oracle Driver v1.2.16

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: 9117f8593d1131205d6b993dc353d6499aada71abf7e75be1e1933ac693506f5
  • x86_64: 0c0095ec5d595f1630305a711d1bfe049821231559ef7ce54085b4ebc64e04fa