Releases: sunpebble/sql-pro
Releases · sunpebble/sql-pro
Release list
sqlpro-website: v1.1.0
1.1.0 (2026-03-17)
Features
- 02-01: align website text tokens with Slate palette (642d35a)
- 09-01: add primitive palette and restructure semantic tokens (afdd289)
- 09-01: add Tailwind v4 @theme inline integration (45ccb97)
- 10-01: remove Pricing section and simplify hero copy (8755b3e)
- 10-01: simplify hero section to screenshot-first design (718aafc)
- 10-02: implement bento grid layout for Features section (d92bad6)
- 10-03: minimize Footer to essential links only (bd1c0fc)
- 10-03: streamline Download section to single CTA (78b0cac)
- 11-01: add Features header scroll animation (9a93a13)
- 11-01: create useInView hook and convert Download to scroll-triggered (66b8c1b)
- agent: convert AI chat from modal to sidebar layout (9f62dd2)
- design: unify design language across Electron and website (#67) (b3fb22a)
- i18n: fix errors and add missing translations (db6d5c3)
- i18n: translate Keyboard Shortcuts dialog (8e3d0fd)
- migrate auto-update to Cloudflare R2 and enhance UI components (4fd1684)
- payment: refactor license dialog to wizard-style flow with new components (#60) (fc64ff8)
- ui: apply neobrutalism design system to UI components (fec3639)
- ui: comprehensive UI polish and micro-interactions (651f4f3)
- ui: implement Data Sanctum design system across application (51bf362)
- website: add official website with i18n and a11y (f49fa75)
- website: add Pricing section with subscription plans (6c9c5be)
- website: add Remotion promo video and new landing page sections (b46f81a)
- website: connect pricing buttons to Stripe checkout (3a0b856)
- website: enhance SEO meta tags and improve marketing copy (de4cafd)
- website: redesign with Fresh Modern design system (#87) (d92c178)
Bug Fixes
- 09-02: migrate base styles to semantic tokens in index.css (f535abc)
- 11: fix className template to properly add visible class (b3fa4f3)
- ensure Monaco editor theme syncs before dark mode screenshot (d494398)
- expose Monaco to window for screenshot theme synchronization (bd2fc75)
- font: replace hardcoded font sizes with CSS variables in schema/data comparison components (5eba12d)
- resolve all ESLint warnings and TypeScript errors (0f06552)
- security hardening, design migration cleanup, and code quality improvements (62bef2a)
- set Monaco dark theme when opening query editor for screenshots (b1a6e60)
- ui: center welcome screen and website screenshots vertically (43af900)
- website carousel layout and screenshot capture (f994968)
- website: fix download button shadow overflow on landing page (7b11780)
Performance Improvements
sqlpro-app: v1.10.1
sqlpro-app: v1.10.0
1.10.0 (2026-03-17)
Features
- 01-01: invert CSS to dark-first architecture with orange primary (e8bee02)
- 02-01: update globals.css text hierarchy tokens (296250a)
- 05-02: polish CommandPalette component styling (1b4facb)
- 05-03: add inline keyboard shortcuts to Titlebar (b1ea3f7)
- 05-03: add inline shortcuts to remaining menus (0c2fb94)
- 05-04: wire up view context and add view-specific command filtering (3d709b1)
- 07-01: add group-hover to pinned cells and selection column (9115e47)
- 07-01: add row hover states to DataRow (eda8373)
- 08-01: coordinate Monaco themes with design system (3162992)
- 12-01: add tableOrganization to RendererStoreSchema (a3a505e)
- 12-01: create TagDefinition type with color support (8b666b4)
- 12-01: upgrade table-organization-store to use TagDefinition (9a71746)
- 12-02: add ColoredTagBadge component (8a35b24)
- 12-02: add CreateTagDialog and EditTagDialog components (abd6155)
- 12-03: add persistence to table-organization-store (b694cff)
- 12-03: add useTagCommands hook for command palette integration (67a33e2)
- 12-03: update Sidebar to use colored tags and new dialogs (ec20688)
- 13-01: create saved query types (b2b8c37)
- 13-01: create saved-queries-store with persistence (2d11945)
- 13-01: update renderer-store schema for saved queries (19dba6a)
- 13-02: add ParameterInputDialog component (334a537)
- 13-02: add SavedQueriesBrowser with folder sidebar and QueryCard (b43be35)
- 13-02: add SaveQueryDialog and EditQueryDialog components (8f85cf4)
- 13-03: create useSavedQueryCommands hook for command palette integration (984242e)
- 13-03: initialize saved queries store and add i18n (ea5875d)
- 13-03: integrate saved queries into QueryEditor toolbar (fa0af3e)
- 14-01: create SSH credential store service (85005fc)
- 14-01: create SSHTunnel and TunnelManager (d96e673)
- 14-01: install ssh2 and create SSH types (18d9d81)
- 14-02: add i18n translations for SSH tunnel UI (78bf6bc)
- 14-02: create SSHTunnelConfig component (36bb36f)
- 14-02: integrate SSHTunnelConfig into ServerConnectionDialog (a27d759)
- 14-03: add SSH IPC handlers and preload bridge (12ba813)
- 14-03: add tunnel status indicator and connection store updates (1f7bb79)
- 14-03: integrate SSH tunnel creation into database connection flow (2e3d9e9)
- 15: add AI natural language query feature (e2a51d9)
- a11y: add ARIA labels to icon-only buttons in Titlebar and Toolbar (#135) (75b4e98)
- add 'All' option to pagination for viewing all rows without limit (d2fb28b)
- add advanced database tools suite (ef3696a)
- add application logging system for main process (814e04c)
- add aria labels to TableView buttons (#151) (d7e8acb)
- Add aria-label to icon-only buttons in AI Agent components (#148) (0f72f42)
- add async column distribution for Qdrant and refine UI components (d004598)
- add show/hide password toggle to PasswordDialog (#140) (7332294)
- add Turso edge database support (0f5449e)
- agent: add Vercel AI SDK dependencies and type definitions (d8b1783)
- agent: convert AI chat from modal to sidebar layout (9f62dd2)
- agent: implement AI Agent UI components (Phase 3) (126c94b)
- agent: implement main process AI agent with Vercel AI SDK (b0564b6)
- ai: implement per-provider AI settings and Claude Code info display (780b3bc)
- create QueryHistoryFilters component with status and date range (2731dad)
- dashboard: optimize database dashboard with parallel queries, insights, and polished UI (c7d483f)
- data-table: add row animations and optimize column resize performance (3e7816f)
- database-manager: register TursoAdapter (a627072)
- database: add getColumnDistribution method for full table aggregation (5f3a93f)
- datagrid: add accessibility attributes and memoization (04c210b)
- design: unify design language across Electron and website (#67) (b3fb22a)
- electron: add screenshot capture script for marketing materials (f064f0c)
- i18n: add Chinese translations for connection and tab menus (21ff6ff)
- i18n: add Chinese translations for Pro license and filter dialogs (c683dd7)
- i18n: add Chinese translations for welcome dialog and tour (0ce25e5)
- i18n: add contextMenu, diagram, sidebar, quit translation keys ([789ff2b](789ff2b...
sql-pro-monorepo: v1.15.1
sql-pro-monorepo: v1.15.0
1.15.0 (2026-03-17)
Features
- 01-01: invert CSS to dark-first architecture with orange primary (e8bee02)
- 02-01: add text hierarchy tokens to shared UI package (bb38f6a)
- 02-01: align website text tokens with Slate palette (642d35a)
- 02-01: update globals.css text hierarchy tokens (296250a)
- 05-02: add height animation and polish to command components (fc5a390)
- 05-02: polish CommandPalette component styling (1b4facb)
- 05-03: add inline keyboard shortcuts to Titlebar (b1ea3f7)
- 05-03: add inline shortcuts to remaining menus (0c2fb94)
- 05-04: wire up view context and add view-specific command filtering (3d709b1)
- 06-02: add glassmorphism to ContextMenuContent (86bde93)
- 06-02: add glassmorphism to PopoverContent and DropdownMenuContent (8835d73)
- 06-02: add glassmorphism to TooltipContent and HoverCardContent (4c910c6)
- 07-01: add group-hover to pinned cells and selection column (9115e47)
- 07-01: add row hover states to DataRow (eda8373)
- 08-01: coordinate Monaco themes with design system (3162992)
- 09-01: add primitive palette and restructure semantic tokens (afdd289)
- 09-01: add Tailwind v4 @theme inline integration (45ccb97)
- 10-01: remove Pricing section and simplify hero copy (8755b3e)
- 10-01: simplify hero section to screenshot-first design (718aafc)
- 10-02: implement bento grid layout for Features section (d92bad6)
- 10-03: minimize Footer to essential links only (bd1c0fc)
- 10-03: streamline Download section to single CTA (78b0cac)
- 11-01: add Features header scroll animation (9a93a13)
- 11-01: create useInView hook and convert Download to scroll-triggered (66b8c1b)
- 12-01: add tableOrganization to RendererStoreSchema (a3a505e)
- 12-01: create TagDefinition type with color support (8b666b4)
- 12-01: upgrade table-organization-store to use TagDefinition (9a71746)
- 12-02: add ColoredTagBadge component (8a35b24)
- 12-02: add CreateTagDialog and EditTagDialog components (abd6155)
- 12-03: add persistence to table-organization-store (b694cff)
- 12-03: add useTagCommands hook for command palette integration (67a33e2)
- 12-03: update Sidebar to use colored tags and new dialogs (ec20688)
- 13-01: create saved query types (b2b8c37)
- 13-01: create saved-queries-store with persistence (2d11945)
- 13-01: update renderer-store schema for saved queries (19dba6a)
- 13-02: add ParameterInputDialog component (334a537)
- 13-02: add SavedQueriesBrowser with folder sidebar and QueryCard (b43be35)
- 13-02: add SaveQueryDialog and EditQueryDialog components (8f85cf4)
- 13-03: create useSavedQueryCommands hook for command palette integration (984242e)
- 13-03: initialize saved queries store and add i18n (ea5875d)
- 13-03: integrate saved queries into QueryEditor toolbar (fa0af3e)
- 14-01: create SSH credential store service (85005fc)
- 14-01: create SSHTunnel and TunnelManager (d96e673)
- 14-01: install ssh2 and create SSH types (18d9d81)
- 14-02: add i18n translations for SSH tunnel UI (78bf6bc)
- 14-02: create SSHTunnelConfig component (36bb36f)
- 14-02: integrate SSHTunnelConfig into ServerConnectionDialog (a27d759)
- 14-03: add SSH IPC handlers and preload bridge (12ba813)
- 14-03: add tunnel status indicator and connection store updates (1f7bb79)
- 14-03: integrate SSH tunnel creation into database connection flow (2e3d9e9)
- 15: add AI natural language query feature (e2a51d9)
- a11y: add ARIA labels to icon-only buttons in Titlebar and Toolbar (#135) (75b4e98)
- add 'All' option to pagination for viewing all rows without limit (d2fb28b)
- add advanced database tools suite (ef3696a)
- add application logging system for main process (814e04c)
- add aria labels to TableView buttons (#151) (d7e8acb)
- Add aria-label to icon-only buttons in AI Agent components (#148) (0f72f42)
- add async column distribution for Qdrant and refine UI components (d004598)
- add show/hide password toggle to PasswordDialog (#140) (7332294)
- add Turso edge database support (0f5449e)
- agent: add Vercel AI SDK dependencies and type definitions (d8b1783)
- agent: convert AI chat from modal to sidebar layout (9f62dd2)
- agent: implement AI Agent UI components (Phase 3) ([126c94b](https://github.com/kunish/sql-pro/comm...
sql-pro-monorepo: v1.0.0
1.0.0 (2026-03-13)
Features
- 01-01: invert CSS to dark-first architecture with orange primary (e8bee02)
- 02-01: add text hierarchy tokens to shared UI package (bb38f6a)
- 02-01: align website text tokens with Slate palette (642d35a)
- 02-01: update globals.css text hierarchy tokens (296250a)
- 05-02: add height animation and polish to command components (fc5a390)
- 05-02: polish CommandPalette component styling (1b4facb)
- 05-03: add inline keyboard shortcuts to Titlebar (b1ea3f7)
- 05-03: add inline shortcuts to remaining menus (0c2fb94)
- 05-04: wire up view context and add view-specific command filtering (3d709b1)
- 06-02: add glassmorphism to ContextMenuContent (86bde93)
- 06-02: add glassmorphism to PopoverContent and DropdownMenuContent (8835d73)
- 06-02: add glassmorphism to TooltipContent and HoverCardContent (4c910c6)
- 07-01: add group-hover to pinned cells and selection column (9115e47)
- 07-01: add row hover states to DataRow (eda8373)
- 08-01: coordinate Monaco themes with design system (3162992)
- 09-01: add primitive palette and restructure semantic tokens (afdd289)
- 09-01: add Tailwind v4 @theme inline integration (45ccb97)
- 10-01: remove Pricing section and simplify hero copy (8755b3e)
- 10-01: simplify hero section to screenshot-first design (718aafc)
- 10-02: implement bento grid layout for Features section (d92bad6)
- 10-03: minimize Footer to essential links only (bd1c0fc)
- 10-03: streamline Download section to single CTA (78b0cac)
- 11-01: add Features header scroll animation (9a93a13)
- 11-01: create useInView hook and convert Download to scroll-triggered (66b8c1b)
- 12-01: add tableOrganization to RendererStoreSchema (a3a505e)
- 12-01: create TagDefinition type with color support (8b666b4)
- 12-01: upgrade table-organization-store to use TagDefinition (9a71746)
- 12-02: add ColoredTagBadge component (8a35b24)
- 12-02: add CreateTagDialog and EditTagDialog components (abd6155)
- 12-03: add persistence to table-organization-store (b694cff)
- 12-03: add useTagCommands hook for command palette integration (67a33e2)
- 12-03: update Sidebar to use colored tags and new dialogs (ec20688)
- 13-01: create saved query types (b2b8c37)
- 13-01: create saved-queries-store with persistence (2d11945)
- 13-01: update renderer-store schema for saved queries (19dba6a)
- 13-02: add ParameterInputDialog component (334a537)
- 13-02: add SavedQueriesBrowser with folder sidebar and QueryCard (b43be35)
- 13-02: add SaveQueryDialog and EditQueryDialog components (8f85cf4)
- 13-03: create useSavedQueryCommands hook for command palette integration (984242e)
- 13-03: initialize saved queries store and add i18n (ea5875d)
- 13-03: integrate saved queries into QueryEditor toolbar (fa0af3e)
- 14-01: create SSH credential store service (85005fc)
- 14-01: create SSHTunnel and TunnelManager (d96e673)
- 14-01: install ssh2 and create SSH types (18d9d81)
- 14-02: add i18n translations for SSH tunnel UI (78bf6bc)
- 14-02: create SSHTunnelConfig component (36bb36f)
- 14-02: integrate SSHTunnelConfig into ServerConnectionDialog (a27d759)
- 14-03: add SSH IPC handlers and preload bridge (12ba813)
- 14-03: add tunnel status indicator and connection store updates (1f7bb79)
- 14-03: integrate SSH tunnel creation into database connection flow (2e3d9e9)
- 15: add AI natural language query feature (e2a51d9)
- a11y: add ARIA labels to icon-only buttons in Titlebar and Toolbar (#135) (75b4e98)
- add 'All' option to pagination for viewing all rows without limit (d2fb28b)
- add advanced database tools suite (ef3696a)
- add application logging system for main process (814e04c)
- add async column distribution for Qdrant and refine UI components (d004598)
- add show/hide password toggle to PasswordDialog (#140) (7332294)
- add Turso edge database support (0f5449e)
- agent: add Vercel AI SDK dependencies and type definitions (d8b1783)
- agent: convert AI chat from modal to sidebar layout (9f62dd2)
- agent: implement AI Agent UI components (Phase 3) (126c94b)
- agent: implement main process AI agent with Vercel AI SDK (b0564b6)
- ai: implement per-provider AI settings and Claude Code info display (780b3bc)
- create QueryHistoryFilters component with status and date range ([2731dad](2731da...
v1.14.0
v1.13.0
1.13.0 (2026-01-07)
Features
- change shortcut key for toggling schema details to 'i' and update documentation (03a8bfa)
- data-tabs: add selectedRowId to DataTab and update openTable method (8b564be)
- database-adapters: add connection timeout and improve error messages for MySQL and PostgreSQL (0a2b8f7)
- DataTabBar: integrate ScrollArea and ScrollBar for improved tab navigation (0b497d8)
- dialog: add AboutDialog component and integrate with dialog store (b84e03f)
- electron: enhance application with new features, improve performance (a55ae39)
- file-watcher: implement file watcher for database changes (201cc3f)
- password: implement password storage using Tauri store (f03a95c)
- selection-stats: add Excel-like selection statistics component (daafbfd)
- tauri: initialize Tauri app with essential files and configurations (8998e3c)
- WelcomeScreen: prevent duplicate connections by switching to existing ones (0a2b8f7)
Bug Fixes
- DatabaseView: update tab styles for improved visual consistency (9dced80)
- DataTabBar: adjust ScrollArea height for better tab layout (7925642)
- menu: restrict developer tools access in production mode (4d02325)
- refactor setState in useEffect to render-time comparison pattern (020cde9)
- replace window.alert/confirm with proper dialog components (4169b92)
- resolve react-hooks/exhaustive-deps violations in 5 files (1acc3c2)
- use error message as stable key instead of array index in FieldError (c16de44)
- WelcomeScreen: handle existing connections before opening a new one (82f1f87)
v1.12.0
v1.11.0
1.11.0 (2026-01-06)
Features
- add collapsible schema panel to DiffTable for better field visibility (36e4076)
- add database type and connection config to connection profile in WelcomeScreen (575f31c)
- add drag-and-drop support for database files in DatabaseView (#40) (70fba9b)
- add error handling for schema loading and close probe connection (8b1bb3d)
- add expand/collapse all functionality to Sidebar component (124dbba)
- add lock icon to indicate encrypted connections in ConnectionSwitcher (57cab85)
- add navigation shortcuts for data diff and update keyboard shortcut bindings (957967f)
- add showSchemaDetails state and toggle functionality for schema details panel (d8b7ee1)
- add test connection functionality for various database adapters (2c80dae)
- add tooltip for encrypted connections in ConnectionSelector (f297c67)
- change default expansion state for new schemas to expanded in Sidebar component (f92dbe7)
- enhance drag-and-drop functionality with nested event handling (ec1ac8d)
- enhance recent connection handling and edit functionality for server databases (e156b3a)
- enhance SchemaImportDialog and error route with ScrollArea for improved UI experience (3a7aaaf)
- implement change password functionality for database connections (4ac4dc0)
- implement drag selection for multi-row selection in DataTable (ba30cc7)
- implement global dialog management and settings functionality (f34f310)
- improve empty state presentation in DataTable component (0d86ea9)
- integrate ScrollArea and ScrollBar for improved tab navigation (ca1565a)
- ipc: add file write handler with atomic writes (c44a724)
- onboarding: enhance onboarding tour with new features and steps (020a302)
- onboarding: implement onboarding tour with state management and persistence (c1c8532)
- optimize count query by removing unnecessary ORDER BY clause in MySQL and PostgreSQL adapters (fdc60c7)
- preload: add writeFile method to dialog namespace (b7867c2)
- refine keyboard shortcuts and toggle functionality for schema details in Data Browser view (143bcef)
- remove baseUrl and paths from tsconfig for cleaner configuration (a8ed377)
- renderer: replace clipboard fallback with file write API in DataDiffSQLGenerator (7ef78e5)
- replace Lock icon with KeyRound icon for encrypted connections in ConnectionSwitcher (00267c6)
- schema-comparison: replace clipboard fallback with file write API (69ab92a)
- support composite primary keys in table row identification (d33f4a0)
Bug Fixes
- correct gzip magic number case sensitivity in compression checks (2756a63)
- format JSON structure and add tableMetadata to Sidebar component (3414253)
- format script_commands and package_managers for consistency (d0d3a49)
- improve styling and layout in SchemaSection and TableItem components (26624f5)
- remove specific auto-claude files from .gitignore (604b0e5)
- update titlebar component documentation for clarity (04f60ca)
- update toggle schema details shortcut key from '0' to '' (6acf5e1)