|
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.39.0</title> |
| 7 | + <pubDate>Thu, 07 May 2026 17:52:59 +0000</pubDate> |
| 8 | + <sparkle:version>78</sparkle:version> |
| 9 | + <sparkle:shortVersionString>0.39.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>AI Chat: tool calling with per-card approval, Ask / Edit / Agent modes, and 7 providers (Anthropic, OpenAI, OpenRouter, Gemini, Ollama, GitHub Copilot, custom OpenAI-compatible)</li> |
| 15 | +<li>AI Chat: `@` mentions for Schema, Table, Current Query, Query Results, and saved queries</li> |
| 16 | +<li>AI Chat: slash commands (`/explain`, `/optimize`, `/fix`, `/help`) plus user-defined commands</li> |
| 17 | +<li>AI Chat: inline model picker with per-turn model attribution</li> |
| 18 | +<li>AI Chat: per-connection rules for the assistant</li> |
| 19 | +<li>Linked SQL Folders: two-way sync between Favorites and a folder of `.sql` files</li> |
| 20 | +<li>Database type chooser sheet for new connections</li> |
| 21 | +<li>Connection URL import in the database type chooser</li> |
| 22 | +</ul> |
| 23 | +<h3>Changed</h3> |
| 24 | +<ul> |
| 25 | +<li>iOS: streaming data layer for large queries</li> |
| 26 | +<li>Toolbar shows a tinted engine icon to distinguish windows on the same database (#1044)</li> |
| 27 | +<li>XLSX export is free</li> |
| 28 | +<li>Safe Mode is free</li> |
| 29 | +<li>Favorites sidebar is connection-scoped</li> |
| 30 | +<li>Connection Form: sidebar navigation with native toolbar actions</li> |
| 31 | +<li>"Read-Only" / "Read-Write" renamed to "Read Only" / "Read & Write"</li> |
| 32 | +<li>ER diagram nodes scale with system text size</li> |
| 33 | +<li>Welcome, Connection Form, and Integrations Activity use SwiftUI scenes</li> |
| 34 | +</ul> |
| 35 | +<h3>Fixed</h3> |
| 36 | +<ul> |
| 37 | +<li>"MariaDB plugin not installed" prompt for built-in lazy drivers</li> |
| 38 | +<li>Cmd+K Quick Switcher schema selection on SQL Server and Oracle</li> |
| 39 | +<li>iOS: crash opening some MySQL tables</li> |
| 40 | +<li>iOS: silent timeout on `.local` and local-network addresses</li> |
| 41 | +<li>iOS: row list "Index out of range" crash on shrink (#1094)</li> |
| 42 | +<li>iOS: out-of-range port crash on MySQL, PostgreSQL, Redis (#1094)</li> |
| 43 | +<li>IME editor jump after committing words like "测试" (#1012)</li> |
| 44 | +<li>Cmd+T tab focus flash</li> |
| 45 | +<li>Cmd+X with no selection now cuts the line (#1075)</li> |
| 46 | +<li>Cmd+A on a query with a trailing newline (#1075)</li> |
| 47 | +<li>Editor window size, position, and zoom across launches</li> |
| 48 | +<li>Personal Apple Developer team builds (#1020)</li> |
| 49 | +<li>SSH auth-failure alerts labelled the wrong cause (#1005)</li> |
| 50 | +<li>TOTP codes rejected across rotation boundary</li> |
| 51 | +<li>SSH Password against keyboard-interactive-only servers (#1005)</li> |
| 52 | +<li>SSH Password + Google Authenticator (#1005)</li> |
| 53 | +<li>Up/Down arrow at end-of-document caret</li> |
| 54 | +<li>Caret line-number color in the gutter</li> |
| 55 | +<li>Cmd+Left/Right at end of a line without a trailing newline (#1007)</li> |
| 56 | +<li>Multi-window tab persistence dropped all but one tab on relaunch</li> |
| 57 | +<li>Filter autocomplete focus on Full Keyboard Access</li> |
| 58 | +<li>Toolbar database name on relaunch</li> |
| 59 | +<li>Cmd+K database switch reverted in Cmd+T and other paths (#1043)</li> |
| 60 | +<li>AI provider Test Connection showed `unsupported URL` on draft endpoint</li> |
| 61 | +<li>Connection Form coordinator rebuilt on every parent re-render (#1102)</li> |
| 62 | +<li>MongoDB SRV connection strings include the port (#1101)</li> |
| 63 | +<li>AI Chat composer: IME, scroll bar, Shift+Return (#1100)</li> |
| 64 | +<li>AI Chat tool roundtrip limit raised 5 → 10 (#1096)</li> |
| 65 | +<li>AI Chat per-connection rules CloudKit sync (#1098)</li> |
| 66 | +<li>AI Chat Retry button on non-recoverable errors</li> |
| 67 | +<li>AI Chat code blocks without a language tag</li> |
| 68 | +<li>AI Chat Insert button focus</li> |
| 69 | +<li>MCP errors surface readable messages (#1095)</li> |
| 70 | +<li>Data grid column header inset</li> |
| 71 | +<li>Toolbar connection status left inset</li> |
| 72 | +</ul> |
| 73 | +]]></description> |
| 74 | + <enclosure url="https://github.com/TableProApp/TablePro/releases/download/v0.39.0/TablePro-0.39.0-arm64.zip" length="20929966" type="application/octet-stream" sparkle:edSignature="W5+QRBlkcFfNiWAAuTkXgIbh7+T53oyedo5YaIdoQTk9tOoZx2Izs3DDiIjxXOo5OFt7cfCCIt6sR+NTu4jaCg=="/> |
| 75 | + </item> |
| 76 | + <item> |
| 77 | + <title>0.39.0</title> |
| 78 | + <pubDate>Thu, 07 May 2026 17:52:59 +0000</pubDate> |
| 79 | + <sparkle:version>78</sparkle:version> |
| 80 | + <sparkle:shortVersionString>0.39.0</sparkle:shortVersionString> |
| 81 | + <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion> |
| 82 | + <description><![CDATA[<h3>Added</h3> |
| 83 | +<ul> |
| 84 | +<li>AI Chat: tool calling with per-card approval, Ask / Edit / Agent modes, and 7 providers (Anthropic, OpenAI, OpenRouter, Gemini, Ollama, GitHub Copilot, custom OpenAI-compatible)</li> |
| 85 | +<li>AI Chat: `@` mentions for Schema, Table, Current Query, Query Results, and saved queries</li> |
| 86 | +<li>AI Chat: slash commands (`/explain`, `/optimize`, `/fix`, `/help`) plus user-defined commands</li> |
| 87 | +<li>AI Chat: inline model picker with per-turn model attribution</li> |
| 88 | +<li>AI Chat: per-connection rules for the assistant</li> |
| 89 | +<li>Linked SQL Folders: two-way sync between Favorites and a folder of `.sql` files</li> |
| 90 | +<li>Database type chooser sheet for new connections</li> |
| 91 | +<li>Connection URL import in the database type chooser</li> |
| 92 | +</ul> |
| 93 | +<h3>Changed</h3> |
| 94 | +<ul> |
| 95 | +<li>iOS: streaming data layer for large queries</li> |
| 96 | +<li>Toolbar shows a tinted engine icon to distinguish windows on the same database (#1044)</li> |
| 97 | +<li>XLSX export is free</li> |
| 98 | +<li>Safe Mode is free</li> |
| 99 | +<li>Favorites sidebar is connection-scoped</li> |
| 100 | +<li>Connection Form: sidebar navigation with native toolbar actions</li> |
| 101 | +<li>"Read-Only" / "Read-Write" renamed to "Read Only" / "Read & Write"</li> |
| 102 | +<li>ER diagram nodes scale with system text size</li> |
| 103 | +<li>Welcome, Connection Form, and Integrations Activity use SwiftUI scenes</li> |
| 104 | +</ul> |
| 105 | +<h3>Fixed</h3> |
| 106 | +<ul> |
| 107 | +<li>"MariaDB plugin not installed" prompt for built-in lazy drivers</li> |
| 108 | +<li>Cmd+K Quick Switcher schema selection on SQL Server and Oracle</li> |
| 109 | +<li>iOS: crash opening some MySQL tables</li> |
| 110 | +<li>iOS: silent timeout on `.local` and local-network addresses</li> |
| 111 | +<li>iOS: row list "Index out of range" crash on shrink (#1094)</li> |
| 112 | +<li>iOS: out-of-range port crash on MySQL, PostgreSQL, Redis (#1094)</li> |
| 113 | +<li>IME editor jump after committing words like "测试" (#1012)</li> |
| 114 | +<li>Cmd+T tab focus flash</li> |
| 115 | +<li>Cmd+X with no selection now cuts the line (#1075)</li> |
| 116 | +<li>Cmd+A on a query with a trailing newline (#1075)</li> |
| 117 | +<li>Editor window size, position, and zoom across launches</li> |
| 118 | +<li>Personal Apple Developer team builds (#1020)</li> |
| 119 | +<li>SSH auth-failure alerts labelled the wrong cause (#1005)</li> |
| 120 | +<li>TOTP codes rejected across rotation boundary</li> |
| 121 | +<li>SSH Password against keyboard-interactive-only servers (#1005)</li> |
| 122 | +<li>SSH Password + Google Authenticator (#1005)</li> |
| 123 | +<li>Up/Down arrow at end-of-document caret</li> |
| 124 | +<li>Caret line-number color in the gutter</li> |
| 125 | +<li>Cmd+Left/Right at end of a line without a trailing newline (#1007)</li> |
| 126 | +<li>Multi-window tab persistence dropped all but one tab on relaunch</li> |
| 127 | +<li>Filter autocomplete focus on Full Keyboard Access</li> |
| 128 | +<li>Toolbar database name on relaunch</li> |
| 129 | +<li>Cmd+K database switch reverted in Cmd+T and other paths (#1043)</li> |
| 130 | +<li>AI provider Test Connection showed `unsupported URL` on draft endpoint</li> |
| 131 | +<li>Connection Form coordinator rebuilt on every parent re-render (#1102)</li> |
| 132 | +<li>MongoDB SRV connection strings include the port (#1101)</li> |
| 133 | +<li>AI Chat composer: IME, scroll bar, Shift+Return (#1100)</li> |
| 134 | +<li>AI Chat tool roundtrip limit raised 5 → 10 (#1096)</li> |
| 135 | +<li>AI Chat per-connection rules CloudKit sync (#1098)</li> |
| 136 | +<li>AI Chat Retry button on non-recoverable errors</li> |
| 137 | +<li>AI Chat code blocks without a language tag</li> |
| 138 | +<li>AI Chat Insert button focus</li> |
| 139 | +<li>MCP errors surface readable messages (#1095)</li> |
| 140 | +<li>Data grid column header inset</li> |
| 141 | +<li>Toolbar connection status left inset</li> |
| 142 | +</ul> |
| 143 | +]]></description> |
| 144 | + <enclosure url="https://github.com/TableProApp/TablePro/releases/download/v0.39.0/TablePro-0.39.0-x86_64.zip" length="22174999" type="application/octet-stream" sparkle:edSignature="Ck5JGZi6jCONtZ08+op2J/+YmGQkDOUotQbHOb8Hf2SKjYp8KSJ486zG284BPW148aT2zeqmStnXgB9WVbGdAw=="/> |
| 145 | + </item> |
5 | 146 | <item> |
6 | 147 | <title>0.38.0</title> |
7 | 148 | <pubDate>Mon, 04 May 2026 12:24:33 +0000</pubDate> |
|
0 commit comments