Skip to content

Releases: HaroldXd/Datablaze

Datablaze v0.3.0

13 Dec 18:12

Choose a tag to compare

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

12 Dec 05:37
d3c8ce8

Choose a tag to compare

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

[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

11 Dec 07:10

Choose a tag to compare

🚀 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

11 Dec 04:31

Choose a tag to compare

🐛 Bug Fixes & Improvements

MySQL Fixes

  • Fixed BIGINT UNSIGNED support: Resolved crash when fetching table row counts from MySQL databases by changing internal type from i64 to u64
  • 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_count field from Option<i64> to Option<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

11 Dec 03:29

Choose a tag to compare

🎨 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: .msi installer
  • 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

10 Dec 19:25

Choose a tag to compare

🚀 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
  • 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 N en lugar de LIMIT 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.msi

Datablaze v0.1.0

10 Dec 04:15

Choose a tag to compare

🚀 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