What's Changed
Features
- Data Preview pagination: Replaced the hard-limited 200-row preview with configurable pagination (50/100/200/500/1000 rows per page) across PostgreSQL, MySQL, SQLite, and ClickHouse. Includes estimated total row count and DataGrip-style navigation.
Improvements
- Desktop offline app bootstrap: Enabled full offline startup for the desktop app — now loads shell UI and capabilities even without cloud connectivity.
- Guest session recovery: Guest sessions are now reliably restored before sign-in begins (both web and Electron), improving continuity after logout or app restart.
- Desktop session persistence: Signed-in desktop users retain their session state after cloud re-authentication, reducing redundant sign-ins.
Fixes
- Guest authentication reliability: Fixed multiple guest-related errors in desktop auth flows, including GitHub login session handling, organization migration, cookie proxying, and link-based recovery.
- Numeric column sorting: Fixed lexicographic sorting of integer/float columns in SQL Console result tables — now sorts numerically using column type metadata.
- Electron OAuth flow: Corrected session handling in OAuth callback (
finalize) and token consumption (consume) routes to prevent auth failures. - Sign-in UX consistency: Refreshes sign-in state after guest logout and resolves rendering errors in the sign-in form on desktop.
Internal
- Added detailed auth logging for guest link resolution and Electron OAuth flows to aid debugging and observability.