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
.sqliteor.duckdbfiles 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