|
2 | 2 | <rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0"> |
3 | 3 | <channel> |
4 | 4 | <title>TablePro</title> |
| 5 | + <item> |
| 6 | + <title>0.33.0</title> |
| 7 | + <pubDate>Sun, 19 Apr 2026 17:38:33 +0000</pubDate> |
| 8 | + <sparkle:version>72</sparkle:version> |
| 9 | + <sparkle:shortVersionString>0.33.0</sparkle:shortVersionString> |
| 10 | + <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion> |
| 11 | + <sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements> |
| 12 | + <description><![CDATA[<h3>Added</h3> |
| 13 | +<ul> |
| 14 | +<li>Cancel running query from toolbar or `Cmd+.`</li> |
| 15 | +<li>Execute All Statements shortcut (Cmd+Shift+Enter) (#770)</li> |
| 16 | +<li>Drop database from the database switcher (context menu, toolbar button, Delete key)</li> |
| 17 | +<li>Query result limit setting in Data Grid preferences</li> |
| 18 | +<li>Structure tab: search, sort, count badges, PK column, DDL view with highlighting, Copy As (CSV/JSON/SQL), dropdown pickers, destructive change confirmation</li> |
| 19 | +<li>Structure tab: charset/collation (MySQL), index prefix length, partial indexes (PostgreSQL), cross-schema FK, schema changes in query history</li> |
| 20 | +<li>ClickHouse: parts tab actions (optimize table, drop/detach partition)</li> |
| 21 | +<li>Streaming export for query results with partial loading (no memory limit)</li> |
| 22 | +<li>Import error handling modes: Stop and Rollback, Stop and Commit, Skip and Continue</li> |
| 23 | +<li>Handoff via NSUserActivity</li> |
| 24 | +</ul> |
| 25 | +<h3>Changed</h3> |
| 26 | +<ul> |
| 27 | +<li>Query tabs load rows progressively (default 10,000) with Load More and Fetch All in status bar</li> |
| 28 | +<li>Main editor window rewritten on AppKit (`NSWindowController` + `NSToolbar`) for faster tab opens and correct lifecycle</li> |
| 29 | +<li>Toolbar layout follows Apple HIG (sidebar left, connection center, view actions right)</li> |
| 30 | +<li>Export engine rewritten: streaming row fetch, macOS system progress, atomic file writes</li> |
| 31 | +<li>SQL import parser rewritten: DELIMITER support, MySQL conditional/hash comments, chunk boundary handling, single-pass async decompression, error surfacing</li> |
| 32 | +</ul> |
| 33 | +<h3>Fixed</h3> |
| 34 | +<ul> |
| 35 | +<li>Selection highlight not covering the last line on Cmd+A (#770)</li> |
| 36 | +<li>Cmd+W closing the connection window instead of clearing to empty state</li> |
| 37 | +<li>ER Diagram and Server Dashboard replacing the current tab instead of opening a new one</li> |
| 38 | +<li>Welcome window stealing focus on connect, disabling Cmd+T until manual click</li> |
| 39 | +<li>Toolbar empty on second tab, menu shortcuts disabled after toolbar click</li> |
| 40 | +<li>AI chat freeze when large queries or results are in the system prompt (#774)</li> |
| 41 | +<li>AI chat panel not updating when switching database connections</li> |
| 42 | +<li>Schema restored on reconnect for PostgreSQL, Redshift, and BigQuery (#777)</li> |
| 43 | +<li>Database restored after auto-reconnect (was lost when connection dropped)</li> |
| 44 | +<li>Database switch no longer closes windows before confirming success</li> |
| 45 | +<li>Redis database selection persisted across sessions</li> |
| 46 | +<li>SSH jumphost lost after disconnect or app restart (#790)</li> |
| 47 | +<li>Password appears missing when Keychain is locked after reboot (#780)</li> |
| 48 | +<li>Import: correct rollback reporting, FK checks restored after failure, decompressed-size progress</li> |
| 49 | +<li>JSON export no longer coerces leading-zero strings to integers</li> |
| 50 | +<li>XLSX export auto-splits tables exceeding 1,048,576 rows into multiple sheets</li> |
| 51 | +<li>CSV formula injection guard corrected to OWASP-standard prefixes only</li> |
| 52 | +<li>MQL export validates JSON values before passthrough</li> |
| 53 | +<li>SQL export gzip compression is now async and cancellable</li> |
| 54 | +<li>Export progress bar reliably reaches 100%</li> |
| 55 | +</ul> |
| 56 | +]]></description> |
| 57 | + <enclosure url="https://github.com/TableProApp/TablePro/releases/download/v0.33.0/TablePro-0.33.0-arm64.zip" length="26128408" type="application/octet-stream" sparkle:edSignature="QAPaxj7RP5Bw1WTOP0vK6dWc7XKW6Q0yrUSw186ZTgjONeRoZm692T3KH3/qYQjUi65iYTC9lBKRJ+fz3WB2AQ=="/> |
| 58 | + </item> |
| 59 | + <item> |
| 60 | + <title>0.33.0</title> |
| 61 | + <pubDate>Sun, 19 Apr 2026 17:38:34 +0000</pubDate> |
| 62 | + <sparkle:version>72</sparkle:version> |
| 63 | + <sparkle:shortVersionString>0.33.0</sparkle:shortVersionString> |
| 64 | + <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion> |
| 65 | + <description><![CDATA[<h3>Added</h3> |
| 66 | +<ul> |
| 67 | +<li>Cancel running query from toolbar or `Cmd+.`</li> |
| 68 | +<li>Execute All Statements shortcut (Cmd+Shift+Enter) (#770)</li> |
| 69 | +<li>Drop database from the database switcher (context menu, toolbar button, Delete key)</li> |
| 70 | +<li>Query result limit setting in Data Grid preferences</li> |
| 71 | +<li>Structure tab: search, sort, count badges, PK column, DDL view with highlighting, Copy As (CSV/JSON/SQL), dropdown pickers, destructive change confirmation</li> |
| 72 | +<li>Structure tab: charset/collation (MySQL), index prefix length, partial indexes (PostgreSQL), cross-schema FK, schema changes in query history</li> |
| 73 | +<li>ClickHouse: parts tab actions (optimize table, drop/detach partition)</li> |
| 74 | +<li>Streaming export for query results with partial loading (no memory limit)</li> |
| 75 | +<li>Import error handling modes: Stop and Rollback, Stop and Commit, Skip and Continue</li> |
| 76 | +<li>Handoff via NSUserActivity</li> |
| 77 | +</ul> |
| 78 | +<h3>Changed</h3> |
| 79 | +<ul> |
| 80 | +<li>Query tabs load rows progressively (default 10,000) with Load More and Fetch All in status bar</li> |
| 81 | +<li>Main editor window rewritten on AppKit (`NSWindowController` + `NSToolbar`) for faster tab opens and correct lifecycle</li> |
| 82 | +<li>Toolbar layout follows Apple HIG (sidebar left, connection center, view actions right)</li> |
| 83 | +<li>Export engine rewritten: streaming row fetch, macOS system progress, atomic file writes</li> |
| 84 | +<li>SQL import parser rewritten: DELIMITER support, MySQL conditional/hash comments, chunk boundary handling, single-pass async decompression, error surfacing</li> |
| 85 | +</ul> |
| 86 | +<h3>Fixed</h3> |
| 87 | +<ul> |
| 88 | +<li>Selection highlight not covering the last line on Cmd+A (#770)</li> |
| 89 | +<li>Cmd+W closing the connection window instead of clearing to empty state</li> |
| 90 | +<li>ER Diagram and Server Dashboard replacing the current tab instead of opening a new one</li> |
| 91 | +<li>Welcome window stealing focus on connect, disabling Cmd+T until manual click</li> |
| 92 | +<li>Toolbar empty on second tab, menu shortcuts disabled after toolbar click</li> |
| 93 | +<li>AI chat freeze when large queries or results are in the system prompt (#774)</li> |
| 94 | +<li>AI chat panel not updating when switching database connections</li> |
| 95 | +<li>Schema restored on reconnect for PostgreSQL, Redshift, and BigQuery (#777)</li> |
| 96 | +<li>Database restored after auto-reconnect (was lost when connection dropped)</li> |
| 97 | +<li>Database switch no longer closes windows before confirming success</li> |
| 98 | +<li>Redis database selection persisted across sessions</li> |
| 99 | +<li>SSH jumphost lost after disconnect or app restart (#790)</li> |
| 100 | +<li>Password appears missing when Keychain is locked after reboot (#780)</li> |
| 101 | +<li>Import: correct rollback reporting, FK checks restored after failure, decompressed-size progress</li> |
| 102 | +<li>JSON export no longer coerces leading-zero strings to integers</li> |
| 103 | +<li>XLSX export auto-splits tables exceeding 1,048,576 rows into multiple sheets</li> |
| 104 | +<li>CSV formula injection guard corrected to OWASP-standard prefixes only</li> |
| 105 | +<li>MQL export validates JSON values before passthrough</li> |
| 106 | +<li>SQL export gzip compression is now async and cancellable</li> |
| 107 | +<li>Export progress bar reliably reaches 100%</li> |
| 108 | +</ul> |
| 109 | +]]></description> |
| 110 | + <enclosure url="https://github.com/TableProApp/TablePro/releases/download/v0.33.0/TablePro-0.33.0-x86_64.zip" length="25440328" type="application/octet-stream" sparkle:edSignature="VWW/+r1/6m9xNTFVZLd7F3S52sY6C+z3HKcbaLZOCCaVpXeot8BF8ZCWR9/UcAbcZYvD4YWgc8tn3H9tVp/YCg=="/> |
| 111 | + </item> |
5 | 112 | <item> |
6 | 113 | <title>0.32.1</title> |
7 | 114 | <pubDate>Fri, 17 Apr 2026 00:51:02 +0000</pubDate> |
|
0 commit comments