TablePro in French: pick Français in Settings > General.
Switching databases on PostgreSQL, Redshift and CockroachDB keeps the open transaction and temp tables.
Oracle fixes for column types, dates, LOBs and saving edits.
Added
- Manage Macs link on the activation limit error, opening the tablepro.app page that removes a Mac from the license. (#3274)
- French localization for macOS, with a Français option in Settings > General. (#3267 by @exaland)
- BOOLEAN, JSON and VECTOR in the Oracle column type picker. (#3275)
Changed
- PostgreSQL, Redshift and CockroachDB hold one connection per database, with TCP keepalives on idle ones. (#3271)
- Manage Account replaces Manage Billing in Settings > License. (#3274)
Fixed
- Switching databases on a PostgreSQL connection reconnecting and dropping the open transaction and temp tables. (#3271)
- Switching back to a PostgreSQL, Redshift or CockroachDB database reloading its object list from empty. (#3273)
- Tab left on a previous database running on a shared connection that closed after 10 minutes idle. (#3271)
- Import and Copy To committing a transaction left open on the target connection. (#3271)
- Health check reconnecting a PostgreSQL session that was sitting in a failed transaction. (#3271)
- Each switch between connections in the connections strip reloading that connection's schema. (#3269)
- Opening a connection fetching every column of its schema twice. (#3269)
- Unsaved grid edits not kept with their tab after jumping to a tab of a background connection. (#3269)
- Users & Roles discarding staged changes and Undo after switching tab or connection. (#3269)
- Object source, ClickHouse parts, chart and map reloading after switching connection and back, and the map losing zoom. (#3269)
- History drawer dropping loaded pages and the selected entry after switching connection and back. (#3269)
- Assistant transcript, agent session highlight, inspector edits and Redis key filter reset by a connection switch. (#3269)
- Structure tab stuck on a cancellation error after switching connection while it loaded. (#3269)
- File handle leaked on each switch to a SQLite or Beancount connection. (#3269)
- Blank results pane instead of the data grid while a table loads, or after its load error is dismissed. (#3270)
- Edits saved against the wrong rows after a tab kept the previous table's primary key or row count. (#3270)
- Status bar stuck on Loading after cancelling a Safe Mode (Full) confirmation for a table. (#3270)
- Approving a Safe Mode (Full) confirmation running that table's query in a tab opened from a link meanwhile. (#3270)
- Restored table tab that never loads when another tab was opened before its window came forward. (#3270)
- Save writing a table's query into the SQL file whose tab the table was opened over. (#3270)
- Closing a database entry or connection, or disconnecting, rolling back an open transaction without asking. (#3272)
- Oracle column types shown wrong, such as NVARCHAR2(100) as nvarchar2(200) and TIMESTAMP as timestamp(6)(11). (#3275)
- Oracle DDL and SQL exports failing to restore a column with a default and NOT NULL, or a virtual column. (#3275)
- Oracle DATE values losing the time of day, and TIMESTAMP fractions cut to milliseconds or misread after a leading 0. (#3275)
- Oracle NCHAR and JSON values shown as
<decode error>, BFILE values shown as NULL, and long decimals shown rounded. (#3275) - Oracle UROWID and REF columns, and index-organized table ROWIDs, failing to load and resetting the connection. (#3275)
- Crash reading an Oracle time zone west of UTC, a negative INTERVAL DAY TO SECOND, or an integer of 20 or more digits. (#3275)
- Oracle edits and deletes failing for DATE, TIMESTAMP, LOB or RAW values, or saving nothing for NCHAR or JSON. (#3275)
- Oracle tables whose first column is a CLOB or BLOB failing to open. (#3275)
- Oracle BLOB columns in query results treated as text, and an empty result listing every column of the first table. (#3275)
- Copying an Oracle table to another database turning NUMBER(10) keys into decimals and BOOLEAN or JSON into text. (#3275)
- Importing into a new Oracle table proposing TEXT columns, which Oracle rejects. (#3275)