Release 0.4.16 - #770
Merged
Merged
Release 0.4.16#770
Conversation
…StatusBar (#UI-01, #UI-02, #UI-03, #UI-04)
feat(workspace): Return to last Mongo/Redis DB (UI-03 leftover)
feat(trees): QueryaTreeTokens + shared ConnectionTreeLoadingRow
feat(trees): same Databases folder chrome (PG/MySQL/Mongo/Redis)
…is DB menu Closes #722
fix(trees): Extension Refresh, SQLite subtitle, Redis DB menu
feat(trees): unify SDUI rows with QueryaConnectionTreeRow
perf(trees): gate QueryaAnimatedExpand for large trees / Motion Off
Selection updates now notify via ValueNotifier; leaves rebuild only when their select() slice changes. Closes #725.
…ilds perf(trees): stop selection InheritedWidget fan-out (#725)
Expandable sections (DBs/schemas/folders) stay a Column so they scroll with the outer sidebar. Large leaf lists use a fixed-height ListView without shrinkWrap (SDUI-aligned). Closes #724.
perf(trees): drop nested shrinkWrap from connection tree lists (#724)
Repeatable expand/scroll/filter/selection scenarios for the sidebar tree, linked from perf-baseline. Closes #727.
docs(perf): Connections tree DevTools checklist @ 120 Hz (#727)
Paint cheap 1px gutter lines via QueryaTreeIndentGuide on native and SDUI rows. Tighten SERVERS top padding and chip the connection count. Closes #740.
feat(trees): indent guides + compact SERVERS header (UI-05, #740)
Central catalog with search aliases, isEnabled, and a small seed (new connection, execute query, sidebar, preferences, theme). Closes #743.
feat(commands): QueryaCommandRegistry (CP-01, #743)
Modal palette over QueryaDialogCard: filter, highlight, arrows/Enter, Esc. Wired from the hardware handler, Edit menu, and macOS menu bar. Closes #744.
feat(commands): Command Palette Ctrl/Cmd+P (CP-02, #744)
Jump to a cached table/view/collection without walking the tree. Filter stays on the snapshot (isolate above 250 rows). Palette #/@ opens the same switcher. Closes #747.
feat(commands): Quick Switcher Ctrl/Cmd+K (CP-03, #747)
Register the remaining core actions so Ctrl/Cmd+P hits the same handlers as the menubar and ResultsTab toolbar. SQL format/clear go through SqlEditorCommandBridge; grid export/filter/staging through DataGridCommandBridge. Closes #745.
feat(commands): wire palette to menus / SQL / grid (CP-04, #745)
feat(commands): register extension contributes.commands (CP-05, #746)
Checksum mismatches, snap/flatpak, and mismatched Linux zips could hang or overwrite the running tree; warn on dirty SQL before exit(0).
fix(updater): harden in-app update (SHA UI, dirty restart, managed/zip)
Palette invoke left unhandled futures, overwrote querya.sql.execute, and always hit the first live session. Target the selected connection instead.
fix(commands): harden extension palette invoke (CP-05 leftovers)
Bare millisecond clocks ignored Motion Off. Route welcome chrome, empty-hero hover, and sidebar cubic fallback through QueryaMotion tokens.
CI flutter analyze (3.41.6) treats the confirm ternary as an async gap.
chore(motion): tokenize leftover UI durations (welcome, hero, sidebar)
Wire DataGridStagingBuffer into Postgres, MySQL, and SQLite table views so browsing a table matches SQL Workspace cell editing.
feat(grid): in-place editing in Table Browser
Editable cells advertise in-place editing; tooltips include SQL types from table schema. README Feature Matrix now says Live In-Grid Editing + Staged Commit.
ux(grid): cell text cursor, column-type tooltip, Feature Matrix
Expanded collection cards list fields; Save to DB $set's one field so Mongo browsing matches the SQL inspector write-back path.
feat(mongo): edit a document field via Cell Inspector and Save to DB
Record what landed on dev since 0.4.15 and surface palette / Table Browser / Mongo field save in the README.
docs(0.4.16): CHANGELOG Unreleased + README Command Palette
Bump pubspec to 0.4.16+1, date the changelog section Release CI extracts, and align About / docs for the cut.
chore(release): prepare Querya Desktop 0.4.16
Keep product version 0.4.16+1 so YAML parses and Release artifacts match the tag.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release 0.4.16
Summary
Cuts Querya Desktop 0.4.16 (
0.4.16+1) fromdevintomain. Table Browser in-place editing, Command Palette / Quick Switcher, workspace and connections-tree parity, MongoDB per-field Save to DB, updater hardening.origin/mainhad Auto Version Bump0.4.16+2from the 0.4.15 cut; this PR keeps0.4.16+1so the tag and zip names match the changelog section.After merge: tag
0.4.16on this merge commit immediately (do not tag the follow-up Auto Version Bump to0.4.17+…). Tag push runs the Release workflow.Highlights
contributes.commands.QueryaTabStrip, Overview/SQL,QueryaStatusBar, Return-to Mongo/Redis.$set).See
CHANGELOG.md[0.4.16].QA 120 Hz DevTools remains #739 (not a blocker).