Dev - #195
Merged
Merged
Conversation
Introduce lib/core/motion/ with duration/curve tokens, QueryaMotionScope for future Preferences wiring, and context helpers that honor OS disableAnimations. Closes #173
UI-A1 — Motion tokens core (QueryaMotion) (#173)
Replace magic animation durations and easeOut curves in dialogs, dropdowns, theme picker, workspace panel, connection tree, and workspace home cards with context.motionDuration/motionCurve. Closes #171
UI-A2 — Adopt motion tokens across widgets (#171)
Add QueryaAnimatedExpand and QueryaCrossFadeStack; dropdown menu enter fade+scale, connection tree AnimatedSize expand/collapse, and cross-fade tab bodies in workspace and SQL home views. Closes #172
UI-A3 — Smoother transitions (dialogs, dropdowns, tree, tabs) (#172)
Add DisplayRefreshService with RefreshRate.enable() at startup, debug Hz logging, and optional Hz overlay via QUERYA_REFRESH_OVERLAY. Closes #174
UI-A4 — High refresh rate enablement and debug overlay (#174)
…ed runner configurations (fixes #174)
feat(motion): implement reduced motion toggle and preferences settings
docs: document 0.4.4 release and update performance checks
Limits memory usage in database workspaces: - PostgreSQL: appends a LIMIT clause to SELECT/WITH/VALUES statements dynamically when executed to prevent loading millions of rows. - MySQL: uses to stream query rows and stops/cancels early once the cap is reached.
…emory-spike perf(postgresql,mysql): limit SQL result memory usage
Leverages to perform skip and limit query filters on the MongoDB server instead of retrieving the full stream and discarding documents client-side.
…pagination perf(mongodb): execute skip and limit pagination database-side
Speeds up Connection list loading by replacing sequential secure storage reads in a loop with concurrent .
perf(connections): load connection secrets concurrently on startup
Improves key scanning performance by querying type and TTL of scanned keys concurrently using rather than sequential network requests.
…rency perf(redis): query key types and TTLs concurrently during scan
Utilizes to validate both IPv4 and IPv6 URL hosts, blocking loopback, link-local, unique local, multicast, unspecified, and private IPv4-mapped IPv6 hosts from theme downloads.
fix(theme): prevent remote theme installation SSRF via IPv6 addresses
…tack children Prevents keyboard navigation focus leaks and screen reader accessibility events from targeting off-screen children inside QueryaCrossFadeStack.
…lude fix(motion): exclude focus and semantics on inactive QueryaCrossFadeStack children
Adds docs/planned-0.4.5.md detailing SQLite connection integration scope and updates CHANGELOG.md with recent unreleased fixes.
docs: add release 0.4.5 SQLite integration plan and update changelog
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.
Summary
Linked issue
Closes #
Checklist
flutter analyzeandflutter testpass locallydev(notmain, unless hotfix)Metadata (automation)
If the branch is
issue/<n>-…or the body containsCloses #n, workflow PR linked issue metadata copies labels and milestone from the linked issue onto this PR.For Theme system work, ensure the issue has milestone Theme system and labels such as
theme,editor,enhancement.Manual override when creating the PR: