Skip to content

Kythia Workspace v0.5.0

Latest

Choose a tag to compare

@kenndeclouv kenndeclouv released this 11 Jul 11:06

Kythia Workspace v0.5.0

This monumental update transforms Kythia into a comprehensive, all in one local development environment. We've massively expanded our database architecture, introduced a hyper intelligent installer system, and standardized our UI for a flawlessly smooth developer experience.

New Features

Massive Database Architecture Expansion

Kythia now supports a massive array of database engines natively, organized into intuitive categories within the new Database Manager:

  • RDBMS: MySQL, MariaDB, PostgreSQL
  • NoSQL & Document: MongoDB, Apache Cassandra
  • In-Memory & Cache: Redis
  • Analytics & OLAP: ClickHouse
  • Embedded / File-Based: SQLite, DuckDB, H2 Database Engine

Smart Installer System

  • Intelligent Version Filtering: The installer dropdowns now automatically exclude versions you have already installed. No more duplicate downloads, wasted bandwidth, or accidental overrides.
  • Dynamic UI Reordering: Once a service is installed, the "Installed Versions & Server Setup" panel dynamically prioritizes itself to the top of the UI, pushing the installer section neatly to the bottom.

Native File-Based DB Creation

  • Added a native OS File-Save dialog (powered by Tauri) for SQLite and DuckDB.
  • You can now instantly create and initialize empty .sqlite or .duckdb files directly from the UI and save them anywhere on your local machine.

JVM Dependency Handling

  • Implemented smart Java Runtime Environment (JRE) detection for JVM-based databases like Cassandra and H2.
  • Kythia will automatically bundle and download a portable JRE if missing, keeping the main app lightweight while ensuring heavy data-clusters run flawlessly.

Enhancements & UX Refinements

  • Resource Warning Banners: Added explicit RAM/Disk footprint warnings before downloading heavy cluster databases (e.g., Cassandra).
  • Consolidated Global Environments: Removed redundant Start/Stop buttons for databases that share a global daemon or don't require background processes (like SQLite).
  • Polished UI Spacing: Refined Flexbox gaps and component alignments across all database panels for a clean, premium aesthetic.

Bug Fixes

  • Fixed a critical hydration and DOM-reconciliation crash (TypeError: Cannot read properties of undefined) when navigating between uninstalled database tabs.
  • Fixed an issue where the installer UI would show an empty dropdown instead of gracefully displaying an "Up to date" state.
  • Resolved styling conflicts and padding issues when modal windows are dynamically resized.

Full Changelog: v0.4.0...v0.5.0