Skip to content

Querya Desktop 0.4.11

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jul 09:14

[0.4.11] - 2026-07-27

Universal UI standard for drivers/extensions, shell UX hardening, Fluid QueryaMotion morphing, virtual grid/pool reliability, performance follow-ups, and dual-channel packaging (portable + installable).

Added

  • SDUI / extension RPC expand (#323)getCapabilities, getServerStats, getObjectMetadata, and cancelQuery on the plugin bridge for richer driver UIs.
  • ExtensionTableView (#324) — table toolbar, custom SQL filter, and async row-count for sandboxed drivers.
  • Universal data export (#326) — CSV, JSON, Markdown, and SQL dump from ResultsTab / table toolbars.
  • MySQL / SQLite UI parity (#325) — align workspace chrome and flows with the Obsidian UI standard.
  • Shell UX (#339) — semantic palette, shared toast, keyboard-operable tab strip, empty-workspace hero + recent connections, resizable connections sidebar, shared dialogs/widgets.
  • Fluid QueryaMotion (#342) — spring primitives, workspace empty↔connected morph, sliding tab indicator, hero/recent stagger, ResultsTab mode morph, dialog/dropdown fade-slide, theme morph gated by motion level, split drag-end settle + motion guardrails.
  • Perf follow-ups (#356 / #357#366) — isolate tab-strip rebuilds; SwitchingBody/CrossFade RepaintBoundary + TickerMode; static dialog blur; vertical-split paint isolation; ticker-gated stats polling; badge pulse lifecycle; ResultsTab morph paint scope; document theme morph cost, stagger/badge duration constants, and Linux query-only refresh_rate.
  • Portable + installable packaging (#379#385) — portable zip channel documented on Releases; Linux AppImage and .deb; Windows Inno Setup (*-windows-setup.exe); QUERYA_PORTABLE / QueryaData/ portable profile root; one-shot migration from legacy com.example.* support paths; updater prefers release asset matching install context (zip vs AppImage vs setup).

Fixed

  • Virtual result grid (#331) — synchronize column width recalculation in VirtualResultGrid.
  • Connection pools (#332) — eviction and exception wrapping in SQLite and MySQL pools.
  • Query timeout (#333) — force-close connection on TimeoutException.
  • Large result mapping (#334) — optimize SQL result set mapping and DDL rendering; RPC parse on compute isolate where applicable.
  • Sidebar width persist (#354) — keyboard/semantics resize + dispose flush; dropdown exit delay for fade-slide.
  • Linux build (#394) — silence Clang -Wdeprecated-literal-operator from flutter_secure_storage_linux 9.x.
  • Tests — skip legacy profile migration during flutter test runs (isolated temp dirs).

Changed

  • Bundle / application IDs (#385)com.queryahub.querya_desktop (Linux), com.queryahub.queryaDesktop (macOS), QueryaHub / Querya Desktop (Windows).
  • Dialog sizing (#394) — larger connection forms, database picker, and Preferences dialog via WindowLayout constants.
  • CI / release hygiene — merge main into dev (#346); Release workflow publishes portable zips plus installable AppImage, .deb, and Windows setup; SHA256SUMS.txt covers all artifacts — see packaging.md and tags-and-releases.md.

Downloads

Portable (zip — run from folder, no installer)

  • Linux: Querya-Desktop-0.4.11-linux.zip
  • Windows: Querya-Desktop-0.4.11-windows.zip
  • macOS: Querya-Desktop-0.4.11-macos.zip (signed, notarized and stapled .app when Apple Developer secrets are configured; otherwise unsigned)

Optional USB-style profile: set QUERYA_PORTABLE=1 or create a QueryaData/ folder next to the binary (see docs/packaging.md).

Installable

  • Linux AppImage: Querya-Desktop-0.4.11-linux.AppImage (chmod +x then run)
  • Linux .deb (Debian/Ubuntu): Querya-Desktop-0.4.11-linux.debsudo apt install ./Querya-Desktop-0.4.11-linux.deb
  • Windows setup: Querya-Desktop-0.4.11-windows-setup.exe (Inno Setup)

RPM / Flatpak / AUR — follow-ups on #386.

Verify checksums: SHA256SUMS.txt

Build info

  • pubspec: 0.4.11+2
  • Commit: 2f75025