Releases: HaroldXd/Datablaze
Releases · HaroldXd/Datablaze
Datablaze v0.3.0
Features:
- Cell editing with auto-save to database (MySQL, PostgreSQL, SQLite, SQL Server)
- Auto-reconnect to last active database on app startup
- Tab connection persistence across sessions
- Visual connection badge on tabs
- Full DATE, DATETIME, TIME, TIMESTAMP support for all database drivers
Improvements:
- Better SQL Server connection pool management
- Improved UPDATE/INSERT/DELETE handling with proper affected_rows
- Enhanced primary key detection for cell editing
- Better type handling and SQL escaping for all data types
Bug Fixes:
- Fixed DATE columns showing as NULL (was not reading chrono types)
- Fixed connection timeout issues with SQL Server"
Datablaze v0.2.4
Changelog
All notable changes to Datablaze will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.2.4] - 2025-12-12
Fixed
- Fixed JSON/CSV export to respect sorted row order. When exporting selected rows after sorting the table, the export now correctly uses the sorted order instead of the original data order.
- Updated
copySelectedAsJSON()to use sorted rows - Updated
copySelectedAsCSV()to use sorted rows - Updated
selectAllRows()to use sorted rows for consistency
- Updated
[0.2.3] - Previous Release
Added
- Cell editing with database persistence
- Resizable columns
- Pagination controls
- Copy row functionality
- MySQL ID fix
Datablaze v0.2.3
🚀 New Features
Cell Editing with Database Persistence
- Edit cells directly - Right-click on any cell and select "Edit Value" or simply double-click
- Real-time database updates - Changes are saved directly to the database
- Visual feedback - Toast notifications confirm when edits are saved or cancelled
Resizable Columns
- Drag to resize - Hover over the right edge of any column header and drag to adjust width
- Horizontal scrolling - Tables with many columns now scroll horizontally
Pagination
- Navigate large datasets - Browse through results with page-by-page navigation
- Configurable page size - Choose from 50, 100, 250, 500, or 1000 rows per page
- Increased row limit - Backend now supports up to 50,000 rows (up from 2,000)
Enhanced Context Menu
- Copy Row (NEW) - Copy the entire row as JSON
- Copy Value - Copy just the cell value
- Copy as JSON - Copy the value as formatted JSON
🐛 Bug Fixes
MySQL Data Type Fix
- Fixed issue where MySQL integer IDs were displaying as "true" instead of the actual number
Full Changelog: v0.2.2...v0.2.3
Datablaze v0.2.2
🐛 Bug Fixes & Improvements
MySQL Fixes
- Fixed BIGINT UNSIGNED support: Resolved crash when fetching table row counts from MySQL databases by changing internal type from
i64tou64 - Fixed duplicate tables issue: Tables are now correctly filtered by the current database instead of showing all tables from all databases on the server
Navigation Improvements
- Auto-collapse databases: When switching to a different database, previously opened databases now automatically collapse for a cleaner view
- Auto-scroll to schema: The tree view now automatically scrolls and focuses on the first schema when opening a database
- Smart expansion: The first schema is automatically expanded when selecting a database for faster navigation
Technical Changes
- Updated
row_countfield fromOption<i64>toOption<u64>across PostgreSQL, MySQL, SQLite, and SQL Server drivers - Modified MySQL query to use
DATABASE()function for proper table filtering - Enhanced database tree component with automatic focus management
📥 Download
Choose your platform:
- Windows:
Datablaze_0.2.2_x64_en-US.msi - Linux (Debian/Ubuntu):
datablaze_0.2.2_amd64.deb - Linux (AppImage):
datablaze_0.2.2_amd64.AppImage
Datablaze v0.2.1
🎨 Datablaze v0.2.1 - UI Improvements
✨ What's New
Improved Structure View
- Complete redesign of the table structure view with better organization
- New column layout: Column, Type, Attributes, Constraints
- Clear visual indicators for NULL/NOT NULL with color coding (green/red)
- Truncated DEFAULT values with tooltips for better readability
- Compact constraint badges (PK, UNIQUE, FK→table, AUTO_INC)
- Removed annoying lines and borders for a cleaner appearance
UI Fixes
- Smooth hover transitions on table rows (0.15s ease)
- Better handling of long text in DEFAULT columns
- Hover effects only on body rows (not headers)
- More consistent and professional design
🔧 Technical Improvements
- GitHub Actions configured for automated builds (Windows & Linux)
- Optimized workflows for correct artifact uploads
- Updated README with CI/CD badges and download links
📦 Installation
Download for your platform:
- Windows:
.msiinstaller - Linux:
.deb(Debian/Ubuntu) or.AppImage(Universal)
Visit the releases page to download the latest version.
🔄 Upgrading from v0.2.0
This is a minor update focused on visual improvements. Fully compatible with data and settings from previous versions.
Full Changelog: v0.2.0...v0.2.1
Datablaze v0.2.0
🚀 Datablaze v0.2.0 - Smart Tabs & Enhanced UX
✨ Nuevas Características
🎯 Sistema de Tabs Inteligente
- Resultados Independientes: Cada tab mantiene su propio resultado, eliminando conflictos entre consultas
- Nombres Automáticos: Las tabs se renombran automáticamente según el contenido de la consulta (ej: "SELECT users", "INSERT products")
- Menú Contextual: Click derecho en tabs para acceder a opciones de cierre:
- Cerrar tab actual
- Cerrar todas las tabs a la derecha
- Cerrar todas las demás tabs
- Cerrar todas las tabs
- Forzar cierre de todas las tabs
📊 Edición Tipo-Consciente
- Inputs Específicos por Tipo de Dato:
- Campos numéricos (int, decimal, float) →
<input type="number">con step apropiado - Campos de fecha →
<input type="date"> - Campos de hora →
<input type="time"> - Campos datetime →
<input type="datetime-local"> - Campos booleanos → Checkbox visual
- Campos de texto → Input estándar
- Campos numéricos (int, decimal, float) →
- Mejora significativa en la experiencia de edición de datos
🔍 Vista de Estructura Mejorada
- Visualización de Constraints con badges de colores:
- 🟡 PRIMARY KEY
- 🔵 UNIQUE
- 🔗 FK → tabla_destino
- 🟢 AUTO INCREMENT
- 📏 MAX:tamaño
- ✅ CHECK constraints
- Diseño mejorado sin bordes internos para mejor legibilidad
🔗 Navegación FK Inteligente
- Validación de Tablas: Los links de foreign keys solo aparecen si la tabla referenciada existe realmente
- Prevención de Errores: El sidebar FK no ejecuta consultas obsoletas al cambiar de tab
- Mejor experiencia al explorar relaciones entre tablas
🗄️ Compatibilidad Multi-Motor SQL
- Soporte para SQL Server: Uso automático de
TOP Nen lugar deLIMIT N - Sintaxis Adaptativa: El sistema detecta el motor de base de datos y genera la sintaxis correcta
- Compatible con PostgreSQL, MySQL, SQLite y SQL Server
🎨 Mejoras de UX
- Tabs Nuevas al Clickear Tablas: Al hacer click en una tabla del árbol, se crea una nueva tab en lugar de reemplazar la actual
- Menús Contextuales Mejorados: Solo un menú contextual visible a la vez, evitando conflictos
- Sistema de eventos global para coordinar menús contextuales en toda la aplicación
🐛 Correcciones
- Eliminado código no utilizado en ResultsPanel
- Corregida sintaxis SQL para diferentes motores de BD
- Mejorado el manejo de requests FK obsoletas
- Corregida detección de tablas en foreign keys
📦 Instalación
Windows (MSI):
# Descarga el instalador desde los assets del release
.\Datablaze_0.2.0_x64_en-US.msiDatablaze v0.1.0
🚀 First Release
Features
- PostgreSQL & MySQL support
- Multi-tab query editor
- Dark/Light themes
- Foreign key navigation
Download
- Windows: Download
Datablaze_0.1.0_x64_en-US.msi