Changelog
Release Notes
What’s new in every version of QueryNova.
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 oflibodbc). Both libraries are now bundled inContents/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_TARGETmismatch (was 10.13, now matchesminimumSystemVersion: 11.0) - Fixed notarization silently swallowing errors (removed
|| true, switched tojq) - Added validation checks for
findresults throughout CI workflow - Pinned Linux
appimagetoolto v13 (was using unstablecontinuoustag) - Bundled
libltdlin Linux AppImage alongsidelibodbc - Added local
scripts/build-macos.shfor 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/indicesstyle 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-connectincorrectly 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
xattrworkarounds. - 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
libodbcinto 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 ofEXPLAIN ANALYZE - Fixed ODBC driver memory leak — replaced
Box::leakwithOnceLock - 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_rowreturning 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,azuresqlURL 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