Skip to content

Commit e9d3127

Browse files
Update appcast.xml for v0.16.1
1 parent d54d5a9 commit e9d3127

1 file changed

Lines changed: 20 additions & 78 deletions

File tree

appcast.xml

Lines changed: 20 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -3,94 +3,36 @@
33
<channel>
44
<title>TablePro</title>
55
<item>
6-
<title>0.16.0</title>
7-
<pubDate>Mon, 09 Mar 2026 15:18:10 +0000</pubDate>
8-
<sparkle:version>29</sparkle:version>
9-
<sparkle:shortVersionString>0.16.0</sparkle:shortVersionString>
6+
<title>0.16.1</title>
7+
<pubDate>Mon, 09 Mar 2026 16:52:20 +0000</pubDate>
8+
<sparkle:version>30</sparkle:version>
9+
<sparkle:shortVersionString>0.16.1</sparkle:shortVersionString>
1010
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
1111
<description><![CDATA[<body style="font-family: -apple-system, sans-serif; font-size: 13px; padding: 8px;"><h3>Fixed</h3>
1212
<ul>
13-
<li>Inspector separator no longer bleeds into toolbar area with default connection color (#228)</li>
14-
<li>Inspector toggle no longer lags due to synchronous UserDefaults writes during animation (#229)</li>
15-
</ul>
16-
<h3>Added</h3>
17-
<ul>
18-
<li>Direct `.tableplugin` bundle installation via file picker, Finder double-click, and drag-and-drop</li>
19-
<li>Plugin capability enforcement — registration now gated on declared capabilities, with validation warnings for mismatches</li>
20-
<li>Plugin dependency declarations — plugins can declare required dependencies via `TableProPlugin.dependencies`, validated at load time</li>
21-
<li>Plugin state change notification (`pluginStateDidChange`) posted when plugins are enabled/disabled</li>
22-
<li>Restart recommendation banner in Settings > Plugins after uninstalling a plugin</li>
23-
<li>Startup commands — run custom SQL after connecting (e.g., SET time_zone) in Connection > Advanced tab</li>
24-
<li>Plugin system architecture — all 8 database drivers (MySQL, PostgreSQL, SQLite, ClickHouse, MSSQL, MongoDB, Redis, Oracle) extracted into `.tableplugin` bundles loaded at runtime</li>
25-
<li>Export format plugins — all 5 export formats (CSV, JSON, SQL, XLSX, MQL) extracted into `.tableplugin` bundles with plugin-provided option views and per-table option columns</li>
26-
<li>Settings > Plugins tab for plugin management — list installed plugins, enable/disable, install from file, uninstall user plugins, view plugin details</li>
27-
<li>Plugin marketplace — browse, search, and install plugins from the GitHub-hosted registry with SHA-256 checksum verification, ETag caching, and offline fallback</li>
28-
<li>TableProPluginKit framework — shared protocols and types for driver and export plugins</li>
29-
<li>ClickHouse database support with query progress tracking, EXPLAIN variants, TLS/HTTPS, server-side cancellation, and Parts view</li>
30-
</ul>
31-
<h3>Changed</h3>
32-
<ul>
33-
<li>Reduce memory: eliminate dedicated ping driver (~30-50 MB per connection), use main driver for health checks</li>
34-
<li>Reduce memory: evict inactive native window-tab row data after 5s, re-fetch on focus</li>
35-
<li>Reduce memory: lazy-load plugin bundles on first use instead of at startup (~20-30 MB saved)</li>
36-
<li>Reduce memory: remove duplicate sourceQuery string from RowBuffer</li>
37-
<li>Reduce memory: InMemoryRowProvider references RowBuffer directly instead of copying rows (~3-10 MB per tab)</li>
38-
<li>Reduce memory: eliminate metadata driver entirely, multiplex all queries on main driver (~30-50 MB per connection)</li>
39-
<li>Reduce memory: lazy AIChatViewModel initialization (deferred until AI panel is first opened)</li>
40-
<li>Reduce memory: remove duplicate connections array from ContentView (use ConnectionStorage.shared directly)</li>
41-
<li>Reduce CPU: consolidate per-editor NSEvent monitors into shared EditorEventRouter singleton (O(n) → O(1) per event)</li>
42-
<li>Fix tab persistence: aggregate tabs from all windows at quit time instead of last-write-wins per-coordinator save</li>
43-
<li>Split DatabaseManager.sessionVersion into fine-grained connectionListVersion and connectionStatusVersion to reduce cascade re-renders</li>
44-
<li>Extract AppState property reads into local lets in view bodies for explicit granular observation tracking</li>
45-
<li>Reorganized project directory structure: Services, Utilities, Models split into domain-specific subdirectories</li>
46-
<li>Database driver code moved from monolithic app binary into independent plugin bundles under `Plugins/`</li>
13+
<li>Stale filter causing repeated errors when restoring tabs after schema/database switch (#237)</li>
14+
<li>Sidebar showing old tables during database/schema switch instead of loading state</li>
15+
<li>Sidebar search field disappearing when no tables match filter on macOS 15 and earlier (#235)</li>
16+
<li>Disabled plugin database types still appearing in connection form picker</li>
17+
<li>Main window not closing before reopening welcome screen on connection failure</li>
4718
</ul></body>]]></description>
48-
<enclosure url="https://github.com/datlechin/TablePro/releases/download/v0.16.0/TablePro-0.16.0-arm64.zip" length="35813112" type="application/octet-stream" sparkle:edSignature="FpHFAAKj3F4woKZew8K9bDhK14JiAHgRdZn7Jx3nwR/kGSghwAtIg9NlFf98Hr20yL6tL5LaRN0koPAEHB4ADA==" sparkle:architectures="arm64"/>
19+
<enclosure url="https://github.com/datlechin/TablePro/releases/download/v0.16.1/TablePro-0.16.1-arm64.zip" length="35818583" type="application/octet-stream" sparkle:edSignature="b5zP9os/ys6eWXw6RK+CNjH98IozCJ11NXgZ/E/Z0yCpy5GPc4wG2OlOWxXnxydM8OpyJ8ZOHKMff1naIhrGCQ==" sparkle:architectures="arm64"/>
4920
</item>
5021
<item>
51-
<title>0.16.0</title>
52-
<pubDate>Mon, 09 Mar 2026 15:18:10 +0000</pubDate>
53-
<sparkle:version>29</sparkle:version>
54-
<sparkle:shortVersionString>0.16.0</sparkle:shortVersionString>
22+
<title>0.16.1</title>
23+
<pubDate>Mon, 09 Mar 2026 16:52:20 +0000</pubDate>
24+
<sparkle:version>30</sparkle:version>
25+
<sparkle:shortVersionString>0.16.1</sparkle:shortVersionString>
5526
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
5627
<description><![CDATA[<body style="font-family: -apple-system, sans-serif; font-size: 13px; padding: 8px;"><h3>Fixed</h3>
5728
<ul>
58-
<li>Inspector separator no longer bleeds into toolbar area with default connection color (#228)</li>
59-
<li>Inspector toggle no longer lags due to synchronous UserDefaults writes during animation (#229)</li>
60-
</ul>
61-
<h3>Added</h3>
62-
<ul>
63-
<li>Direct `.tableplugin` bundle installation via file picker, Finder double-click, and drag-and-drop</li>
64-
<li>Plugin capability enforcement — registration now gated on declared capabilities, with validation warnings for mismatches</li>
65-
<li>Plugin dependency declarations — plugins can declare required dependencies via `TableProPlugin.dependencies`, validated at load time</li>
66-
<li>Plugin state change notification (`pluginStateDidChange`) posted when plugins are enabled/disabled</li>
67-
<li>Restart recommendation banner in Settings > Plugins after uninstalling a plugin</li>
68-
<li>Startup commands — run custom SQL after connecting (e.g., SET time_zone) in Connection > Advanced tab</li>
69-
<li>Plugin system architecture — all 8 database drivers (MySQL, PostgreSQL, SQLite, ClickHouse, MSSQL, MongoDB, Redis, Oracle) extracted into `.tableplugin` bundles loaded at runtime</li>
70-
<li>Export format plugins — all 5 export formats (CSV, JSON, SQL, XLSX, MQL) extracted into `.tableplugin` bundles with plugin-provided option views and per-table option columns</li>
71-
<li>Settings > Plugins tab for plugin management — list installed plugins, enable/disable, install from file, uninstall user plugins, view plugin details</li>
72-
<li>Plugin marketplace — browse, search, and install plugins from the GitHub-hosted registry with SHA-256 checksum verification, ETag caching, and offline fallback</li>
73-
<li>TableProPluginKit framework — shared protocols and types for driver and export plugins</li>
74-
<li>ClickHouse database support with query progress tracking, EXPLAIN variants, TLS/HTTPS, server-side cancellation, and Parts view</li>
75-
</ul>
76-
<h3>Changed</h3>
77-
<ul>
78-
<li>Reduce memory: eliminate dedicated ping driver (~30-50 MB per connection), use main driver for health checks</li>
79-
<li>Reduce memory: evict inactive native window-tab row data after 5s, re-fetch on focus</li>
80-
<li>Reduce memory: lazy-load plugin bundles on first use instead of at startup (~20-30 MB saved)</li>
81-
<li>Reduce memory: remove duplicate sourceQuery string from RowBuffer</li>
82-
<li>Reduce memory: InMemoryRowProvider references RowBuffer directly instead of copying rows (~3-10 MB per tab)</li>
83-
<li>Reduce memory: eliminate metadata driver entirely, multiplex all queries on main driver (~30-50 MB per connection)</li>
84-
<li>Reduce memory: lazy AIChatViewModel initialization (deferred until AI panel is first opened)</li>
85-
<li>Reduce memory: remove duplicate connections array from ContentView (use ConnectionStorage.shared directly)</li>
86-
<li>Reduce CPU: consolidate per-editor NSEvent monitors into shared EditorEventRouter singleton (O(n) → O(1) per event)</li>
87-
<li>Fix tab persistence: aggregate tabs from all windows at quit time instead of last-write-wins per-coordinator save</li>
88-
<li>Split DatabaseManager.sessionVersion into fine-grained connectionListVersion and connectionStatusVersion to reduce cascade re-renders</li>
89-
<li>Extract AppState property reads into local lets in view bodies for explicit granular observation tracking</li>
90-
<li>Reorganized project directory structure: Services, Utilities, Models split into domain-specific subdirectories</li>
91-
<li>Database driver code moved from monolithic app binary into independent plugin bundles under `Plugins/`</li>
29+
<li>Stale filter causing repeated errors when restoring tabs after schema/database switch (#237)</li>
30+
<li>Sidebar showing old tables during database/schema switch instead of loading state</li>
31+
<li>Sidebar search field disappearing when no tables match filter on macOS 15 and earlier (#235)</li>
32+
<li>Disabled plugin database types still appearing in connection form picker</li>
33+
<li>Main window not closing before reopening welcome screen on connection failure</li>
9234
</ul></body>]]></description>
93-
<enclosure url="https://github.com/datlechin/TablePro/releases/download/v0.16.0/TablePro-0.16.0-x86_64.zip" length="33495913" type="application/octet-stream" sparkle:edSignature="jZ3uQrGF3cgyAQP3obM8452x65361Aq8RM07DF7/PH4jDs5Z9KPdepU2befAzN97AnNGn8W92FRfFEouLAGhAA==" sparkle:architectures="x86_64"/>
35+
<enclosure url="https://github.com/datlechin/TablePro/releases/download/v0.16.1/TablePro-0.16.1-x86_64.zip" length="33499093" type="application/octet-stream" sparkle:edSignature="6YC45YB55IA2gLH97finb649p13iWzy4qfQV2IH4VMrWq+1w4pHleQPZkUAJEGIfnh8GzcasgXHal6Hj/oSfDQ==" sparkle:architectures="x86_64"/>
9436
</item>
9537
</channel>
9638
</rss>

0 commit comments

Comments
 (0)