Skip to content

Releases: TableProApp/TablePro

v0.77.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 05:50
v0.77.1
590f262

Added

  • New… beside Browse… for SQLite, DuckDB and libSQL database files, to name a database that does not exist yet. (#3248)

Changed

  • $1 in a regular-expression Replace in the SQL editor inserts the capture group, as in data files. (#3245)

Fixed

  • Find panel Replace editing the wrong text after the first replacement, and crashing when a match ran past the end. (#3245)
  • Replace All crashing on a space in an indent or after Clear Query, and wrapping quotes and brackets in pairs. (#3245)
  • Replace All taking minutes on a few thousand matches, and two Replace clicks undoing as one step. (#3245)
  • Replace and All offered in read-only editors, clearing the matches without changing the text. (#3245)
  • A collapsed fold hiding the wrong text after Replace All. (#3245)
  • Regular-expression Replace in data files inserting the wrong capture text when a replacement changes length. (#3245)
  • Import into Table from a data file naming the sheet, table, error reports and history after a temporary copy. (#3238)
  • Query editor staying put when Cmd+Up, Cmd+Down or a long paste moves the caret out of view. (#3239, #3242)
  • Clear Query, a favorite, history entry or AI fix sometimes not reaching the editor, or typing restoring the old query. (#3242)
  • Run, Explain and AI actions using the caret from before a find or a jump to a result's statement. (#3242)
  • Use Selection for Find reverting to the previous search term once the caret moves. (#3242)
  • Connections strip entries cutting off the database or schema line and crowding the icon against the highlight. (#3244, #3247)
  • Connections strip resting partway through an entry after the sidebar size changed. (#3247)
  • Oracle closing TablePro, or failing with "unexpected message", while loading rows with SDO_GEOMETRY or BLOB columns. (#3241, #3246)
  • Oracle closing TablePro when a query is stopped or the connection closed while rows are still loading. (#3241, #3246)
  • Oracle object columns such as SDO_GEOMETRY labelled "unknown" and showing a placeholder instead of NULL. (#3241, #3246)
  • DuckDB Browse… offering any file, and SQLite Browse… dimming SQLite databases saved without a known extension. (#3248)
  • File > Open File… dimming folders reached through a symlink or a Finder alias. (#3248)

Oracle Driver v1.2.33

Choose a tag to compare

@github-actions github-actions released this 03 Oct 06:03
plugin-oracle-v1.2.33
590f262

Oracle Driver v1.2.33

Plugin release for TablePro (PluginKit 34).

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: ef736fa4205f0c55d36f964103033a80ed33f6c0e262a7227052b173ce5f9f59
  • x86_64: 3a55cecfb34570cdb3e9c4c42007d1dd33ca442ad87c3e003cd4e57943bd3ad7

v0.77.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:15
v0.77.0
ecc8528

SAP HANA connections, with the driver installed from Settings > Plugins.
Folders for tables and views in the sidebar, synced between Macs over iCloud.
Imports that remember each table's column mapping, and connect and query timeouts per connection.

Added

  • SAP HANA database driver plugin. (#1966, #3169 by @J2TeamNNL)
  • Column mappings remembered per table for CSV, JSON and Excel imports, plus Match by Name and Match by Position. (#3172, #3183)
  • Folders for tables and views in the sidebar, synced between Macs over iCloud. (#3167, #3189, #3226)
  • Shift JIS, EUC-JP, GB 18030, Big5, EUC-KR and UTF-16 options for CSV and SQL import. (#3192)
  • Per-connection connect and query timeout controls in connection Options. (#2525, #3230)

Changed

  • Clipboard URL banner for every scheme Import from URL accepts, +ssh URLs included. (#3207)

Fixed

  • Copy as UPDATE and INSERT including identity, computed and generated columns, which SQL Server refuses. (#3219, #3231)
  • Copy as UPDATE matching a composite key on its first column only, or on unsaved edits instead of the stored row. (#3231)
  • Copy as UPDATE and INSERT leaving out the table's schema. (#3231)
  • Edits and pasted rows staged before a table's structure loaded writing identity and computed columns on save. (#3231)
  • SQL Server rowversion and system-versioned period columns editable, and Add Row failing on a table with one. (#3231)
  • SQL Server identity and computed columns not recognized in a table or schema whose name contains a dot. (#3231)
  • Saves failing on a SQL Server table without a primary key that has an ntext, text, xml or image column. (#3231)
  • New SQL Server row dropping a value when a same-named table in another schema has an identity column of that name. (#3231)
  • Set Value > Default on SQL Server and Oracle storing the text __DEFAULT__. (#3231)
  • New Snowflake, Teradata and Trino rows storing __DEFAULT__ in columns left to their default. (#3231)
  • Oracle identity and virtual columns offered for editing, and Add Row failing on a table that has one. (#3231)
  • Restore Previous Values bringing a deleted SQL Server or PostgreSQL row back under a new identity key. (#3231)
  • iOS row editor and Add Row writing SQL Server identity and computed columns. (#3231)
  • Save disabled for Kafka connections set to Verify Identity without a CA file. (#3169 by @J2TeamNNL)
  • Crash on inf or nan, text like 007 stored as a number, and blobs stored as text on remote libSQL. (#3174)
  • External Clients level and Cloudflare, Cloud SQL, SOCKS and Tunnel Command settings reset by an iCloud sync. (#3175)
  • iOS row editor saving the placeholder of a long text or binary value over the full value. (#3177)
  • Explain Analyze running write statements on Read-Only connections and skipping the Alert and Safe Mode confirmation. (#3176)
  • Remote deletions of connections, groups, tags, SSH profiles and table favorites applied with their sync category off. (#3179)
  • Local only connections taking edits and deletions made on another device. (#3178)
  • Saved filters, layout, favorite and Recent entry kept by a table dropped or renamed from a query tab or MCP client. (#3196)
  • Column header sort on Redis, etcd and Kafka re-running the last command with ORDER BY appended. (#3182)
  • Import sheet ignoring a CSV or Excel option change until the next edit, then resetting the column mapping. (#3183)
  • Import sheet showing an earlier table's columns after switching tables while the first was still loading. (#3183)
  • CSV and JSON imports failing on every row, or writing a skipped field, when two fields differ only by case. (#3183)
  • CSV and Excel imports reading a column under the wrong header when headers repeat or a blank one comes first. (#3183)
  • Import sheet's Try Again for an existing table discarding the column edits made for a new table. (#3183)
  • Favorites tab missing tables starred in other schemas, and all of them on Oracle, Snowflake, BigQuery and Trino. (#3200)
  • etcd SSL Mode that the driver ignored, and etcd URLs that lost or faked TLS on import and Copy as URL. (#3186)
  • Export dialog offering a SQL row scope on MongoDB, Redis and other engines without SQL. (#3197)
  • CSV, XLSX and MQL exports ignoring a table's row filter, row limit and column choice. (#3197)
  • MQL export rounding 64-bit integers past 2^53 and restoring whole doubles and small 64-bit integers as 32-bit ones. (#3197)
  • XLSX export writing duplicate sheet names that Excel only opens after a repair. (#3197)
  • Oracle, Snowflake and Dameng NUMBER rounded or left empty, and DECIMAL losing digits, in Parquet exports. (#3195)
  • Oracle BINARY_FLOAT and BINARY_DOUBLE columns written as text in Parquet exports. (#3195)
  • PostgreSQL money values written as null in Parquet exports. (#3195)
  • Files left behind when a multi-table Parquet export is stopped between tables. (#3195)
  • Filter-bar BETWEEN refused on Typesense and Weaviate, and given the wrong lower bound on BigQuery. (#3193)
  • SurrealDB between, matches regex, is empty and raw filters run as equality, and is not empty showing only empty rows. (#3218)
  • SurrealDB edits to in and out dropped without a word when the same row had another edit. (#3218)
  • Cassandra filter error telling MCP clients to use a Match All control they do not have. (#3193)
  • Japanese, Chinese and Korean text in CSV, TSV and SQL files opening as garbled characters. (#3192)
  • Every row of a UTF-16 data file rewritten on save. (#3192)
  • Latin-1 and Windows-1252 SQL dumps importing double-encoded text through their own SET NAMES. (#3192)
  • Data file window stuck on an error after reloading it with the wrong encoding. (#3192)
  • Encoding chosen in File Properties lost when another app changes the file. (#3192)
  • No columns found for a JSON Lines file over 256 KB with non-ASCII text. (#3192)
  • VoiceOver reading the data file status bar's delimiter and encoding as only "File format". (#3192)
  • CSV import writing bytes it could not read into the table as Latin-1 text. (#3192)
  • Data file window picking up another app's in-place writes on HFS+ and exFAT volumes. (#3192)
  • Wrong row number and blank-looking characters in the data file save error for text the encoding cannot store. (#3192)
  • Yen sign failing to save in Shift JIS and EUC-JP data files and SQL files. (#3192)
  • CSV import with single quotes merging rows at a double quote inside a field. (#3192)
  • Binary values in Latin-1 and Windows-1252 SQL dumps imported as different bytes. (#3192)
  • Shortcuts rejecting CSV and JSON files that are not UTF-8. (#3192)
  • Shortcuts Add Row and Add Rows rejecting CSV with CRLF or CR line endings as having no data. (#3224)
  • iOS Info tab showing a DuckDB connection as a server at 127.0.0.1:3306 instead of its file. (#3224)
  • iOS SELECT * FROM template writing LIMIT 100 on SQL Server, Oracle and Redis, and leaving out the selected schema. (#3224)
  • iOS keeping the query history of deleted connections, and the passwords of connections deleted on another device. (#3224)
  • iOS history list showing a repeated query twice until the connection is reopened. (#3224)
  • Redis Cluster through a tunnel failing to connect with advice to set Connection Mode to Cluster. (#3190)
  • Redis SCAN typed in a query tab showing one page of keys with no next cursor to continue from. (#3190)
  • etcd lease revoke, auth disable and user or role deletes skipping confirmation, and list commands gated as writes. (#3188)
  • Mac Alert (Full), Safe Mode and Safe Mode (Full) levels dropped to Alert by any edit to the connection on iOS. (#3181)
  • pg_terminate_backend, nextval and other state-changing calls treated as reads by Safe Mode and external clients. (#3184)
  • EXPLAIN ANALYSE treated as a plain EXPLAIN that does not run its statement. (#3184)
  • Safe Mode level lost when importing a connection file from Mac to iOS or from iOS to Mac. (#3185)
  • Undo and Redo in a tab with unsaved edits replaying another tab's changes against the wrong rows. (#3180)
  • Import sheet creating, emptying or filling tables in another database after a database switch in another window. (#3191)
  • Import sheet discarding a new table's column edits when a CSV or Excel option changes. (#3191)
  • JSON import leaving out fields first seen after row 200, and typing columns from those rows alone. (#3194)
  • No fields found in a JSON Lines file with CRLF line endings. (#3194)
  • JSON Lines rows with U+2028, U+2029 or U+0085 in a string failing to import, and invalid UTF-8 imported as U+FFFD. (#3194)
  • JSON Lines import stalling while GitHub Copilot is enabled. (#3194)
  • App pausing while renaming or dropping a database or schema that holds many favorite tables. (#3201)
  • iCloud sync mixing up two favorite tables whose names contain a vertical bar. (#3201)
  • iCloud sync sending a save and a deletion for an item starred again or renamed back before the sync ran. (#3201)
  • Favorite table starred again while its removal was syncing to iCloud disappearing when the sync finished. (#3201)
  • Table favorites, saved queries and column layouts of Local only connections syncing to iCloud. (#3201)
  • Database favorites and column layouts removed on another Mac staying on this one. (#3201)
  • Table Transfer emptying a destination table, then failing, when two source columns map to one column. (#3183)
  • MongoDB, Elasticsearch, Typesense and SurrealDB saving a long array or object shortened for display as the cut text. (#3208)
  • MongoDB refusing text like [DRAFT] Chapter one... as a value shortened for display. (#3208)
  • Clipboard URL banner turning sslmode=verify-full or verify-ca into Required and ignoring sslmode=disable. (#3207)
  • Import from URL ignoring ssl=1, ssl=require and ssl=0. (#3207)
  • Registry plugins refused as needing a newer TablePro on releases the registry still publishes binaries for. (#3202)
  • Query timeout overrides dropped by Mac sync and connection exports. (#2525, #3230)
  • Connection checks i...
Read more

Weaviate Driver v1.0.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:30
plugin-weaviate-v1.0.2
ecc8528

Weaviate Driver v1.0.2

Plugin release for TablePro (PluginKit 34).

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: c1f5e33f24647a72d3df124065fcbd71f4585d2032a300ae516f6fd28026914a
  • x86_64: 8f2e4143a513996cb7a6269d45fe0683afb55b989600ee3cba05582b0532ab8b

Typesense Driver v1.0.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:38
plugin-typesense-v1.0.2
ecc8528

Typesense Driver v1.0.2

Plugin release for TablePro (PluginKit 34).

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: 684e97c157b00d5dc9443263ce543400532752a480d206af0d6819a2df416225
  • x86_64: d0c9d6c7b07a6b0597a39fca5bb8815bf93816498f8a36d542ea87a3caffb728

Trino Driver v1.0.13

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:44
plugin-trino-v1.0.13
ecc8528

Trino Driver v1.0.13

Plugin release for TablePro (PluginKit 34).

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: 9fbc8143842ebdaffb7e83cf2088738523f0605da31b3e178631b911d8dcaebc
  • x86_64: 1ad1a8a5eee37b24970091de3b9dbefe9087ff10000251a7afae42758cc96382

Teradata Driver v1.0.12

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:30
plugin-teradata-v1.0.12
ecc8528

Teradata Driver v1.0.12

Plugin release for TablePro (PluginKit 34).

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: 44e31e8d7244939c807e8906f9d72b07cc2c10b785fb69c7f21fe04069ba615d
  • x86_64: e123d7615e6817e15c48ffe1fabc86720bf9aa5aa252d13659912e506460eb85

SurrealDB Driver v1.0.9

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:30
plugin-surrealdb-v1.0.9
ecc8528

SurrealDB Driver v1.0.9

Plugin release for TablePro (PluginKit 34).

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: bb3c9fc97b764aa9977b8976e6187af0ff51b6a4138619528633385f430fa08b
  • x86_64: 8da38c611d0004d894c59a9d16ba1607c7e44806bc5df9f84f0fc426c404d896

Spanner Driver v1.0.3

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:36
plugin-spanner-v1.0.3
ecc8528

Spanner Driver v1.0.3

Plugin release for TablePro (PluginKit 34).

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: a8ebee450d6dee2d99339497e211c1d851fe757a44cb7307c0ba1f1983808e6c
  • x86_64: c26b9054baa89e0af50666e08745d64a9f32c39f35cbfa4bc873ba5ff018b35b

Snowflake Driver v1.0.13

Choose a tag to compare

@github-actions github-actions released this 02 Oct 04:41
plugin-snowflake-v1.0.13
ecc8528

Snowflake Driver v1.0.13

Plugin release for TablePro (PluginKit 34).

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: e4155dc2ed7839b0eb6d0d77d61bf9fe3432287479b5ccf00acb4d8e2113def5
  • x86_64: 1edaaf1bdf055523903c6346a7114f3dcb33d0f72edba2e46f242cc5827ee6b4