Skip to content

Releases: TableProApp/TablePro

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

Elasticsearch Driver v1.0.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 19:07
plugin-elasticsearch-v1.0.1
2b06eb7

Elasticsearch Driver v1.0.1

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: 2ec0b8394bc92242c008df7521dd638b2a48c0b0bd51539a07d1982cedd7ca6b
  • x86_64: 9c3be68f2f1ae30b9fdfc272cc76b118029dd1b901aace6978bf2398b8e0f63b

v0.55.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 18:36
v0.55.0
dc45c0f

Added

  • iOS: add data to a table from the Shortcuts app. Two new shortcuts, Add Row to Table and Add Rows to Table, pick a saved connection, database or schema, and table, then insert from JSON or CSV. They run without opening the app. (#1788)
  • Refresh button in Settings > Plugins > Browse to reload the plugin list on demand. (#1799)
  • SQL Favorites: put ;; in a saved query to set where the cursor lands after keyword expansion in the editor. (#1795)
  • SELECT queries without their own LIMIT now run with the row cap applied as a real LIMIT on the statement sent to the server, so forgetting a LIMIT no longer pulls millions of rows. The query text in the editor never changes, a query with its own LIMIT is sent as written and not capped, and Execute Query Without Limit (Option+Cmd+Enter, also in the Query menu and the Execute button menu) skips the cap for one run. (#1794)

Fixed

  • The New/Edit Favorite and linked file metadata dialogs no longer open with a large empty area and fields crushed against the right edge. They now use the standard macOS grouped form layout: the query editor spans the full dialog width, the cursor marker hint sits under the editor, keyword validation shows under the keyword field, and the Global option is a checkbox that explains its scope. (#1809)
  • Tables and views outside the connection's default schema now open and save correctly when reached through the Quick Switcher, a restored tab, or the MCP table-open tool. These paths used to send unqualified queries, which failed with "Invalid object name" on SQL Server or silently targeted the wrong table. (#1774)
  • Quick Switcher opens again on macOS Sequoia. Since 0.51.0 the panel came up invisible on macOS 15, and the toolbar button and keyboard shortcut appeared to do nothing. (#1806)
  • Quick Switcher keyboard navigation (Ctrl-J/K and arrow shortcuts) no longer goes dead after the switcher has been opened and closed repeatedly. (#1806)
  • Restored table tabs no longer reload all at once or flood failure dialogs on launch. Only the frontmost tab loads immediately; other restored tabs load when you switch to them, and a load failure now shows inline in the tab instead of a dialog. (#1796)
  • Execute All Statements now applies the query result row cap to each SELECT in the batch instead of returning every row, and each result tab tracks its own truncation state so Fetch All loads the rest of the result you are viewing. (#1794)
  • Queries starting with a comment or with a newline right after the first keyword are now classified correctly: the row cap applies to them, and Safe Mode recognizes such writes and destructive statements instead of letting them through unprompted.
  • Enum and set value pickers now populate when the driver reports the values only inside the column type instead of as a separate list.
  • The plugin list no longer goes stale. The app now checks the plugin registry for changes at launch, when the plugin browser opens, and before reporting a plugin as missing, so newly published plugins show up and install right away. A registry that cannot be reached now reports a connection problem instead of "Plugin not found". (#1799)
  • Dropping a materialized view or foreign table from the sidebar now generates the correct DROP statement instead of DROP TABLE, and drop and truncate statements are schema-qualified. ClickHouse now lists materialized views as their own sidebar section and drops them with the DROP VIEW syntax it requires. (#1800)
  • Scrolling no longer goes dead across the whole app after opening an ER diagram and switching tabs while the pointer rests over the canvas. Diagram pan and zoom now handle scroll events on the canvas itself instead of intercepting them app-wide. (#1805)

etcd Driver v1.0.30

Choose a tag to compare

@github-actions github-actions released this 03 Jul 18:34
plugin-etcd-v1.0.30
dc45c0f

etcd 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: b796780f9f28a6b5050902699ca4a999ec10f4a2f7d8df77d88ee4b89d17f03a
  • x86_64: d1d1bf0dad7ac412b8f9bf46b2f00ccee7f4410d26a8ed5c0336b2e201808973

DynamoDB Driver v1.0.22

Choose a tag to compare

@github-actions github-actions released this 03 Jul 18:34
plugin-dynamodb-v1.0.22
dc45c0f

DynamoDB Driver v1.0.22

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: 0bc3abac4e8f6c95758a931bd0e7527231398314e764ed744940c28a1600facc
  • x86_64: 80bdc848a96c593836115fbe7f462c917c30b9a130a358461ef8881d2964c43e