Repository navigation
Querya Desktop 0.4.11-b
·
1394 commits
to main
since this release
[0.4.11-b] - 2026-07-27
Post-0.4.11 patch that ships security + Linux distro packaging (intended for 0.4.11-a), plus performance bounds (#414), UI reliability (#445), and code-review correctness (#463).
Note: GitHub tag
0.4.11-awas mistakenly placed on the same commit as0.4.11, so those binaries did not include the 0.4.11-a changelog. Treat 0.4.11-b as the first patch after 0.4.11.
Added
- Linux distro packaging (#386) —
.rpm, Flatpak (.flatpakbundle + manifest), and AUR PKGBUILD; Release CI publishes rpm + Flatpak alongside existing.deb/ AppImage — see packaging.md.
Security
- Theme remote install localhost (#399) —
ThemeRemoteInstallServicedefaultsallowLocalhostInDebugtokDebugMode. - Archive path guard (#401) — zip extraction uses
p.isWithin()bounds checks (archive_path_guard.dart). - Marketplace SHA256 (#396) —
HttpMarketplaceRepositoryrequires manifest checksum before install. - Marketplace download URLs (#397) — HTTPS allowlist / SSRF policy (
MarketplaceDownloadPolicy). - Safe zip extraction (#398) — shared zip-bomb limits via
SafeZipExtractor(extensions, updater, themes). - Remote theme SHA256 (#400) — remote theme install requires checksum when provided by metadata.
- Sandbox OS consent (#395) — fail-closed unsandboxed driver launch without OS wrapper (bubblewrap / consent dialog).
- Sideload integrity UX (#402) — local
.zip/.qextinstall dialog with security notice and optional SHA256.
Performance
- SQL result caps (#415 / #416) — SQLite injects
LIMITbefore materializing rows; Postgres clamps oversizedLIMIT/FETCH. - Streaming I/O (#417 / #418) — export writes stream to disk; marketplace SHA256 + zip extract avoid dual full-buffer copies.
- RPC / SDUI bounds (#419 / #420) — NDJSON line size caps; virtualized
SduiTreeBuilder. - Hot-path yielding (#421 / #422) — result cell string conversion and MySQL table browse yield to the UI isolate.
- Editor / Redis / sandbox / storage (#424–#428) — syntax-highlight threshold, Redis TYPE/TTL pipeline, bounded stderr, SQL history index/prune, incremental theme mtime scan.
- VirtualResultGrid (#423) — 2D column virtualization for wide result sets.
Fixed
- UI reliability (#445 / #446–#457) — Escape on
showAppDialog; DDL overlay always pops; stats/table loading clears on early exit; tree error + Retry; empty table state; scrollable toolbars; SQL open/save toasts; title-bar scale; Redis/Mongo empty banners; mounted guards; ResultsTab invariants. - Correctness follow-ups (#463 / #464–#468) —
injectSqlLimitskips string/dollar quotes; delete partial export files on failure; PG tree clears stale children on error; theme watcher queues in-flight refresh; Redis keys error banner clears on success.
Downloads
Portable (zip — run from folder, no installer)
- Linux:
Querya-Desktop-0.4.11-b-linux.zip - Windows:
Querya-Desktop-0.4.11-b-windows.zip - macOS:
Querya-Desktop-0.4.11-b-macos.zip(signed, notarized and stapled.appwhen 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-b-linux.AppImage(chmod +xthen run) - Linux .deb (Debian/Ubuntu):
Querya-Desktop-0.4.11-b-linux.deb—sudo apt install ./Querya-Desktop-0.4.11-b-linux.deb - Linux .rpm (Fedora/RHEL):
Querya-Desktop-0.4.11-b-linux.rpm—sudo dnf install ./Querya-Desktop-0.4.11-b-linux.rpm - Linux Flatpak:
Querya-Desktop-0.4.11-b-linux.flatpak—flatpak install --user ./Querya-Desktop-0.4.11-b-linux.flatpak - Windows setup:
Querya-Desktop-0.4.11-b-windows-setup.exe(Inno Setup)
Arch (AUR): PKGBUILD in packaging/linux/aur/ (community-maintained).
Verify checksums: SHA256SUMS.txt
Build info
- pubspec: 0.4.11-b
- Commit: 32c263a