v0.5.3 March 20, 2026

Bug Fixes

  • NetSuite Connect (ODBC) — Fixed connection dialog dropping host, port, user, and password fields before sending to the backend, causing silent connection failures.
  • Salesforce Edit Wipe — Editing a Salesforce connection (e.g. renaming) no longer wipes stored secrets. Client secret, security token, and access token are now reloaded from keychain on edit.
  • Stale Secrets on Auth Switch — Switching auth modes (NetSuite TBA↔OAuth2, Salesforce password↔token↔browser) now cleans up secrets from the old mode in both directions. Previously only some transitions were cleaned.
  • Secret Clearing Semantics — Users can now intentionally clear optional secrets (e.g. NetSuite OAuth client secret). Empty fields are correctly distinguished from untouched fields — clearing a loaded secret deletes it, while leaving an empty field alone preserves the existing value.
  • Elasticsearch API Key Leak — Deleting an Elasticsearch connection now removes its API key from the keychain.
  • SaaS Connection Timeouts — NetSuite, Salesforce, and Snowflake connections now get 45s (up from 15s) to accommodate multi-step auth and metadata discovery. Frontend dialog timeout aligned with backend.
  • Inline Edit Display — Editing a cell value and pressing Enter now immediately shows the new value instead of reverting to old text until Save.
  • Import Count — Import connections now reports the number actually imported, not the total in the file (skipped duplicates were previously counted).

Improvements

  • SSH Field Persistence — SSH tunnel settings are now properly saved to the connection config (previously silently discarded on save).
  • Duplicate Connection — Duplicating a connection now copies all provider-specific fields (auth method, account ID, warehouse, cloud ID, SSH settings, MongoDB auth database). A toast warns that secrets must be re-entered.
v0.5.2 March 19, 2026

Bug Fixes

  • macOS App Crash Fix — Fixed crash on launch caused by missing libltdl.7.dylib (transitive dependency of libodbc). Both libraries are now bundled in Contents/Frameworks/.
  • Release Pipeline — GitHub Release DMG is now replaced with the properly bundled and notarized version after post-build patching. Previously the unpatched DMG was shipped.
  • Draft Release Lookup — Fixed release asset replacement failing because draft releases don’t appear at the /releases/tags/ API endpoint.

Infrastructure

  • Fixed MACOSX_DEPLOYMENT_TARGET mismatch (was 10.13, now matches minimumSystemVersion: 11.0)
  • Fixed notarization silently swallowing errors (removed || true, switched to jq)
  • Added validation checks for find results throughout CI workflow
  • Pinned Linux appimagetool to v13 (was using unstable continuous tag)
  • Bundled libltdl in Linux AppImage alongside libodbc
  • Added local scripts/build-macos.sh for dev builds with dylib bundling
v0.5.1 March 15, 2026

New

  • Elasticsearch Field Autocomplete — Monaco editor auto-suggests ES Query DSL keywords and field names from index mappings with context-aware completions (root, query, bool, aggs).
  • Shift+Click Range Selection — Select contiguous cell ranges and row ranges in the results grid using Shift+Click.
  • Live Number Format Preview — Settings dialog shows a real-time preview of number formatting with selected format and decimal places.
  • Snowflake & Elasticsearch URL-mode Fix — Connection dialog now correctly handles URL input for providers that use non-SQL URL schemes, auto-switching to field mode after parsing.

Bug Fixes

  • Fixed Elasticsearch read-only query classification — case-insensitive verb matching, HEAD support, all-segment path matching for _cat/indices style paths
  • Fixed sidebar table expand — fetch-first-then-expand pattern prevents chevron/data desync
  • Fixed browser auth timeout mismatch — frontend now uses 160s for OAuth flows to match backend’s 150s allowance
  • Fixed connection timeout error message — now shows actual configured timeout instead of hardcoded “15s”
  • Fixed DDL generation — default values are properly quoted (strings) vs unquoted (numbers, SQL keywords)
  • Fixed aggregate formatting — respects user’s number format and decimal places settings
  • Fixed Max Rows sync — changing default row limit in settings now updates all open tabs
  • Fixed netsuite-connect incorrectly listed as a CSV import target (read-only provider)
  • Fixed DDL section hidden for NoSQL providers (MongoDB, Redis, DynamoDB)
  • Fixed ES field cache not cleared on disconnect/refresh
  • Fixed lint errors — moved React hooks before early returns in StructureView

Website

  • Database cards grouped into categories: Relational, NoSQL & Key-Value, Cloud & Enterprise, SaaS Platforms
v0.5.0 March 14, 2026

New

  • Code Signed & Notarized macOS Builds — App is now signed with Apple Developer ID and notarized. No more Gatekeeper warnings or xattr workarounds.
  • Salesforce Connector — SOQL queries, object browser, relationship navigator with polymorphic reference support. Browser OAuth PKCE authentication.
  • NetSuite Connector — SuiteQL queries, REST metadata discovery, saved search explorer, role-aware table validation. OAuth 1.0 TBA authentication.
  • Streaming/Paginated Results — Large result sets render progressively with “Load More” pagination (200 rows at a time).
  • NetSuite Saved Search Explorer — Browse and execute NetSuite saved searches directly from the query panel.
  • Salesforce Relationship Navigator — Explore object relationships, navigate between related SObjects, supports polymorphic references.
  • Connection Idle Timeout — Automatic cleanup of idle database connections with configurable timeout.

Infrastructure

  • SaaS connector test suite with mock/recorded response infrastructure for Salesforce, NetSuite, and DynamoDB
  • Apple Developer certificate signing and notarization integrated into CI/CD pipeline
  • Bundled libodbc into macOS .app with proper codesigning for self-contained distribution
v0.4.5 March 12, 2026

New

  • Remote bug report submission with automatic local fallback when offline
  • Screenshot capture and upload with bug reports (stored on Cloudflare R2)
  • Rich system info collected automatically: screen resolution, locale, timezone, theme, active connections, database type
  • Admin dashboard for viewing bug reports and download analytics
  • Download tracking with enhanced analytics — geo-location, device info, browser, connection type
  • Save and restore schema selection with saved queries
  • Added Donate & Support and Report Bug to native Help menu (macOS)

Infrastructure

  • Cloudflare Worker backend with D1 database and R2 object storage
  • Separate CI/CD pipeline for worker deployments
  • Enhanced download tracking from website using sendBeacon
v0.4.4 March 12, 2026

Bug Fixes

  • Fixed 28 bugs across all 12 database connectors from deep vendor-doc audit
  • Fixed read-only mode bypass via WITH (CTE) and EXPLAIN ANALYZE queries
  • Fixed DynamoDB pagination losing results after first page
  • Fixed Redis SCAN not iterating to completion (cursor = 0)
  • Fixed MongoDB read-only enforcement using allowlist instead of blocklist
  • Fixed SQL Server EXPLAIN plan (SET SHOWPLAN_ALL) with proper borrow scoping
  • Fixed PostgreSQL EXPLAIN using safe EXPLAIN (FORMAT TEXT) instead of EXPLAIN ANALYZE
  • Fixed ODBC driver memory leak — replaced Box::leak with OnceLock
  • Fixed DB2 pagination syntax and primary key detection
  • Fixed Oracle column type display (NUMBER precision/scale, VARCHAR2 length)
  • Fixed Sybase system table queries for stats and indexes
  • Fixed SQL identifier escaping per database dialect (backticks, brackets, double-quotes)
  • Fixed SQL formatter dialect mappings for MariaDB, Sybase, and SQLite
  • Fixed MySQL insert_row returning affected rows instead of last insert ID
  • Fixed CSV/JSON import missing read-only enforcement
  • Fixed SQL completion provider not passing schema to table resolver
  • Fixed Windows MSI download filename to match Tauri build output

Improvements

  • Sorted database names alphabetically across website
  • Added OS-specific installation notes to hero download section
  • Added oracle, db2, sybase, azuresql URL schemes to connection parser
v0.4.3 March 10, 2026

New

  • Added Amazon DynamoDB connector with token-based pagination
  • Added Azure SQL Database connector
  • Auto-version CI pipeline for consistent release tagging

Bug Fixes

  • Fixed clippy redundant closure warnings in DynamoDB driver
v0.4.2 March 10, 2026

New

  • Added macOS Intel (x64) download option

Infrastructure

  • Added R2 upload job to release pipeline for hosting artifacts on Cloudflare
  • Fixed Cloudflare Pages deployment
v0.4.1 March 9, 2026

Infrastructure

  • Added CI/CD website deployment to Cloudflare Pages
  • Fixed images and hosted release artifacts on Cloudflare
v0.4.0 March 9, 2026

New

  • Row numbers, column/cell selection, context menu copy, and select-all in data grid
  • Row selection with column-constrained cell selection and improved copy behavior
  • Multi-statement error display as red “Errors” tab in results panel
  • Auto-reconnect for stale database connections before operations
  • Official website with full feature showcase
  • Support/Donate section with Stripe integration
  • SEO, Open Graph meta tags, and custom domain (getquerynova.com)

Bug Fixes

  • Comprehensive codebase audit: 36 bug fixes across frontend and backend
  • Fixed Monaco editor click offset and selection/clipboard issues
  • Fixed editor selection by switching to uncontrolled Monaco component
  • Made error panel scrollable/resizable and fixed generic “db error” messages
  • Improved all error messages to be clear and user-friendly
  • Fixed webview zoom to use native zoom instead of custom implementation
  • Grouped favorites by project/environment
v0.3.2 March 6, 2026

Bug Fixes

  • Fixed CI dist directory check for cargo builds
v0.3.1 March 6, 2026

New

  • Checkbox-based row selection and delete functionality in Table View
  • Bundled Monaco editor locally for offline and Tauri support

Bug Fixes

  • Clarified inline edit tooltip
  • Fixed clippy warnings for redundant closures and large enum variant
v0.3.0 March 6, 2026

New

  • Multi-database support: PostgreSQL, MySQL, MariaDB, SQL Server, MongoDB, Redis, Oracle, DB2, Sybase via ODBC
  • ER diagram visualization for database schemas
  • Multiple UI improvements and new editor features

Improvements

  • Production readiness: security hardening, error handling, and CI/CD
  • Added MIT license and release metadata
  • Fixed custom environment input, schema loading, and grid column spacing
v0.2.0 March 4, 2026

New

  • Resizable panels for flexible workspace layout
  • Zoom support for editor and results
  • Grouped query history
  • File-based password storage

Bug Fixes

  • Fixed icon.ico RGBA format for CI builds
v0.1.0 March 2, 2026

Initial Release

  • Desktop SQL client built with Tauri 2 + React
  • SQLite database support
  • Monaco-based SQL editor with syntax highlighting and autocomplete
  • Table data viewer with inline editing
  • Schema browser with tables, columns, and indexes
  • Query history and saved favorites
  • CSV and JSON export
  • Dark theme UI
  • Cross-platform: macOS, Windows, Linux