[0.4.10] - 2026-07-11
Sandboxed extension runtime, SDUI, and first end-to-end external database drivers (Registration + Activation), plus in-app updates and connection reliability fixes.
Added
- Extension sandbox runtime (Block E, #300–#305) — parse
sandboxcapabilities from manifests; launch plugins viaSandboxProcessRunner(bwrap / sandbox-exec / Windows soft-start); Zero-Trustsystem.injectCredentialsover Stdio; watchdog + auto-recovery; stderr sanitization, rotating logs, and security audit; Level-1 embedded runtime stubs and lifted preview gate for policy-compliantprocessdrivers. - Plugin RPC bridge (Block C, #312) —
PluginRpcBridgeover NDJSON JSON-RPC (system.handshake/ping/shutdown,db.connect). - SDUI builders (#314) —
SduiFormBuilderandSduiTreeBuilderrender connection forms and schema trees from extension JSON schemas (key/booleanaliases supported). - Local extension install (#316) — install
.zip/.qextpackages from Preferences and Extension Manager with the same SandboxPolicy checks as the Marketplace. - Driver Registration + Activation (#318 / #319) — parse
contributions.drivers/capabilities; list installed drivers in New Connection and Driver Manager; SDUI connection form;ExtensionDriverSessionfor connect + schema tree; SQL workspace / table view for sandboxed drivers; Docker ClickHouse service for local testing. - In-app updates (#280–#282) — updater service, Check for Updates UI / badge / startup settings, and platform installer helpers.
- SSL certificate pickers for MySQL, MongoDB, and Redis (#278) — optional client certificate paths on those connection forms.
- SQLite in Driver Manager (#270) — built-in SQLite listed alongside other Dart drivers.
Fixed
- Secrets / shutdown / reliability — atomic LocalDb + secure-store updates (#276); disconnect SQLite on app shutdown (#271); log remaining silent catches in database drivers (#272); harden MySQL custom SELECT validation (#274); stream large CSV exports on an isolate (#277).
- UI / menus — disabled Run (F5) when no SQL-capable connection (#266); coming-soon placeholders for unfinished workspace tabs (#267); global File → New/Open/Save SQL for active SQL editors (#268).
- Marketplace — database drivers without a valid process sandbox stay preview-only listings (#269).
- Sandbox launch — mark driver binaries executable after zip install; fall back when bubblewrap user namespaces are unavailable.
Downloads
- Linux:
Querya-Desktop-0.4.10-linux.zip - Windows:
Querya-Desktop-0.4.10-windows.zip - macOS:
Querya-Desktop-0.4.10-macos.zip(signed, notarized and stapled.appwhen Apple Developer secrets are configured; otherwise unsigned)
Verify checksums: SHA256SUMS.txt
Build info
- pubspec: 0.4.10+2
- Commit: d3d6f92