github TableProApp/TablePro v0.64.0

Added

  • Match Case in the filter operator menu, on every database that can express it. (#2048)
  • Oracle SYSDBA and SYSOPER logons, on Mac and mobile. (#2039)
  • Oracle in TablePro Mobile, with a Service Name or SID picker. (#2033)
  • A workspace rail listing every open connection and database, with its own shortcuts. (#1282)
  • Disconnect and Reconnect, from the Database menu, the rail, or the connection list.
  • A Database menu, plus Minimize, Zoom, Move Tab to New Window, Show Toolbar, and Customize Toolbar.
  • Show Object Icons, to turn sidebar icons off.
  • Redshift external schemas now list their tables, marked in the sidebar and opened read-only.

Changed

  • The menu bar is rebuilt on native macOS menus, so every command follows the window you are using.
  • Cmd+F finds in whatever is in front of you: rows in a table, text in the editor, the CSV inspector.
  • Connecting fills the window and names the step it is on, and a failure shows the database's own error.
  • Running a query or opening a table replaces whatever that tab was already running.
  • Reopening the last session connects the window you land on first.
  • A saved pre-connect script no longer runs on an automatic reopen.
  • Settings opens in a standard preferences window.
  • A tab's subtitle names the database it is bound to, and its toolbar repoints only that tab. (#2026)
  • MCP and AI table tools take a database argument, so another database can be inspected. (#2026)
  • Building from source now needs XcodeGen.

Removed

  • Show Tables Sidebar and Show Favorites Sidebar from the menu bar.
  • The "Group all connections in one window" setting. Each connection has its own window. (#1282)

Fixed

  • A tab keeps running against the database it was opened on, so changing database no longer breaks it or writes to the wrong place. (#2026)
  • Menu commands act on the selected row, column, and editor, and stay disabled when they would do nothing.
  • A reconnect brings every window's tabs back, each in the window it was in.
  • Window and tab names follow what the window is showing, and a name you chose is kept.
  • Tabs are saved before a session ends, and a window that never loaded tabs no longer deletes them.
  • A cancelled or failed connect leaves the window usable.
  • A connection unreachable at launch is reopened next time, and reconnects once the server is up.
  • Opening a connection that already has a window reuses it, and MCP-opened windows connect.
  • Row counts refine to an exact count, and stop when you close the window or leave the table. (#2059)
  • Clicking through the sidebar no longer loads tables you have left, or shows the previous table's rows. (#2058)
  • Stop cancels reads only, so it can no longer cut off a save or a schema change.
  • A brief SSH tunnel reconnect no longer closes tabs, and a dead tunnel offers to retry.
  • The JSON view follows the grid's sort, filters, and hidden columns, and updates with every query.
  • The editor restores your cursor and selection, and keeps autocomplete after a reconnect.
  • AI replies stream smoothly, render markdown as they arrive, and no longer slow the panel down.
  • Claude, Gemini, and local models no longer fail on thinking and image settings. (#2031)
  • Filters compare text columns as text, match NULL and TRUE literally, and no longer break IS EMPTY. (#2029)
  • Alerts, focus, calendars, number formats, and Reduce Motion follow system conventions.
  • Oracle connections turn on TCP keepalive, so idle sessions survive. (#2038)
  • iPhone and iPad ask for Local Network access only when it is needed. (#2040)

Security

  • Requests to TablePro's own servers require TLS again.
  • Updated Sparkle to 2.9.5, patching CVE-2026-47121 and CVE-2026-47122 in the updater.

Don't miss a new TablePro release

NewReleases is sending notifications on new releases.