All notable changes to Zentro will be documented in this file. Zentro follows a modular development path focusing on local-first database management.
- Release scope includes commits from
v0.2.0-betatof653d26. - This release packages Beta 3 improvements into the first stable
0.3.xline.
- Added universal script search in Context Search using
#prefix. - Added matched-line search results with direct jump-to-line navigation.
- Polished saved scripts UX with content previews and hover cards.
- Improved multi-result labeling and SQL workflow helpers (insert/update actions, copy helpers, definition navigation).
- Modularized
ResultTableand related hooks to improve maintainability and reload resilience. - Improved result filtering flow and order-by builder behavior.
- Added richer result context actions (copy value, copy with headers, copy as JSON, SQL copy helpers).
- Fixed dirty-cell state edge cases and stabilized result sync loops after rerun.
- Expanded Table Info with unified key/constraint workflows and stronger behavior consistency.
- Added full foreign key CRUD flow in table constraints management.
- Added richer object operations from explorer context menu (drop/truncate/export flows).
- Improved DDL handling paths and index operation correctness across drivers.
- Added SQL-oriented Git tracking with timeline, manual commit flow, and diff preview.
- Added close-flush/exit commit hardening in project source-control workflows.
- Hardened write-safety protections, including stronger confirmation behavior for high-risk environments.
- Migrated core frontend surfaces to shadcn/radix primitives and standardized control patterns.
- Introduced broader design-token and UI consistency updates across toolbar/sidebar/settings/project hub.
- Continued decomposition of large frontend modules into focused units (editor/result/table-info domains).
- Fixed multiple frontend guardrail, accessibility, lifecycle, and memory/performance issues (including Monaco lifecycle stability).
- Release scope includes commits from
1e7db18e28ec96d4de27342aebb4102c801bfb3dto1c16b10. - This beta is the public Early Access milestone for the current product phase.
- Introduced project foundation and project hub flows across multiple delivery phases.
- Added project-aware workspace state, per-project session restore, and hardened startup recovery.
- Refactored connection flows to a project-centric model with compact provider-first setup.
- Added project delete flow and refined project setup/status visuals.
- Stabilized environment switching and reconnect behavior during project transitions.
- Added guarded query runtime state flow and stronger execution lifecycle handling.
- Added deterministic compare behavior and persistent query tab context.
- Improved incremental result strategy and result virtualization path for large datasets.
- Refined result panel and table interactions: sticky index behavior, stable header DnD identity, and clearer row action/editability gating.
- Improved export reliability and switched export save flow to native dialog.
- Upgraded SQL completion with better context handling and stale request cancellation.
- Added FK-based join snippet suggestions and auto-alias table suggestions with driver-safe quoting.
- Added column data type rendering in completion hints and richer table suggestion docs.
- Added scoped formatting and SQL clause folding support.
- Added MRU tab switcher (
Ctrl/Cmd+Tab) and context quick open (Ctrl+E). - Unified execute behavior and aligned
Ctrl/Cmd+Enterwith run action semantics.
- Saved scripts are now scoped by
project + connection. - Reopen behavior now uses
savedScriptIdand focuses existing open tabs instead of creating duplicates. - Autosave is hardened across close flows (
x,Ctrl+W) and now saves before tab removal. - Added
Ctrl+Sfor explicit save on the active query script tab. - Improved New Query default naming to use max suffix across open query tabs plus scoped saved scripts.
- Changed delete UX to one-click confirm modal flow.
- Clicking a history item now appends SQL to the current editor instead of replacing content.
- Refined toolbar alignment, connection picker behavior, and status bar simplification.
- Moved editor toolbar to a vertical layout and removed redundant new-tab action in that surface.
- Improved project hub polish, reconnect feedback, and modal transition quality.
- Refined environment picker tone/hover details and shortcuts/settings presentation.
- Continued frontend decomposition: split large stores/components into focused modules and tightened command/platform boundaries.
- Continued backend decomposition: modularized app/query/schema/driver services with typed v2 event flow and guardrails.
- Added and expanded tests for query/connection lifecycles, store/session logic, and script scope behavior.
- Added telemetry/export policy foundations and release-readiness hardening.
- Packaging may fail if
build/bin/zentro-dev.exeis locked by another process, even when compile and test stages pass.
- Breadcrumb Navigation: Implemented 2-level breadcrumb dropdown for quick connection and database switching (d3a9b4a)
- Session Restoration: Enhanced session restoration to persist connection context and sync on app reload (4d05893, f59bd6a)
- Database Persistence: Automatically persist the last selected database across application restarts (c2df9df)
- Workspace Switcher: Added a global workspace switcher and focused sidebar for multiple connection profiles (5708687)
- Connection Options: Added
show_all_schemasandtrust_server_certconfiguration options (e5a6df8) - Auto-Connect: Intelligent auto-connection when selecting workspace items or opening saved scripts (32fabc4)
- Bug Fix: Resolved connection timeout issues and improved visual feedback during reconnection (0cc2344, 6411c57)
- Async Engine: Completed the high-performance Async Query Engine supporting concurrent execution (78e85bd)
- IntelliSense: Integrated context-aware SQL code completion and intelligent query block extraction (2924685, 9afdf01)
- Editor UX: Implemented Monaco editor with VS Code-style tabs, including drag-and-drop and split-view support (fb9b888, 35155db)
- Template Management: Premium template popover with inline editing and batch delete for common SQL patterns (f754525)
- Auto-Save: Implemented auto-saving of query tabs on close to prevent data loss (be3285d)
- Fluid Zoom: Supported Ctrl+Scroll wheel zooming for dynamic font size adjustments (929ddf5)
- Inline Editing: High-performance inline editing with automatic SQL generation for updates (b626eb0)
- Virtual Grid: Implemented virtualized result grid for handling massive datasets with sorting and pagination (e945f75)
- Infinite Scroll: Integrated true infinite scroll with backend offset pagination and loading states (aed8eb8)
- Row Detail Sidebar: Enhanced row detail view with JSON viewer and flexible field selection (e93e80b, 11529da)
- Export: Added CSV export with UTF-8 BOM support for Excel compatibility (191905c)
- Optimistic UI: Inline edits are applied optimistically to the UI for instant feedback (efbebb4)
- Table Designer: Redesigned TableInfo with inline column editing, type autocomplete, and modified indicators (938afb2, 905d419)
- Column Management: Support for adding, deleting (with drag-selection), and reordering columns (f297c44, aaab7a0)
- Rich Schema Tree: Lazy-loading schema tree with support for Tables, Views, and cross-database browsing (8e58eff, 5dcd627)
- Visual Polish: Overhauled Table Designer style with a compact header and integrated toolbar (1abcbc0, 2946ced)
- Interactive Diagrams: Implemented ERD visualization using React Flow with automatic relationship detection (33634be)
- Crow's Foot Notation: Redesigned ERD with Crow's Foot notation, relationship icons, and PK/FK badges (5876c7f, f177765)
- Command Palette: Added VS Code-style Command Palette for quick access to actions and navigation (699d88f)
- Redesigned Settings: Overhauled settings view into an editor tab with a vertical sidebar and Title-case aesthetic (e3fb57b, edb45d5)
- Shortcuts Management: Dedicated keyboard shortcuts tab with custom keybinding support (e542480)
- Frameless Window: Native-feel frameless window with custom toolbar and traffic light controls (699914d)
- Status Bar Redesign: Floating provider logos and double-click functionality for rapid reconnection (64edbb6)
- Tech Stack Migration: Successfully migrated from Fyne (Go UI) to Wails v2 + React + TypeScript stack (c13e5f6)
- Design System: Integrated Tailwind v4 with a unified Super-Flat design system and Title-case rules (2fd4b5d)
- Driver Support: Enhanced MSSQL support with TLS 1.0 compatibility and Postgres database discovery improvements (7e1e89f, 00b0fc4)