Releases: kenndeclouv/kythia-workspace
Release list
Kythia Workspace v0.5.0
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
Kythia Workspace v0.4.0
Kythia Workspace v0.4.0
Changes
- Codebase Standardization & Biome Linter: Initialized and integrated Biome (
biome.json) as the primary toolchain for linting and formatting. Standardized code formatting across the entire workspace, removedanytypes, and enforced strict TypeScript rules for a cleaner and safer codebase. - UI/UX Standardization & Refinements: Continued standardizing UI components across all modules. Added and refined modular components including
Home,Help,Sidebar, and dedicatedErrorBoundarycomponents. - Global Context Menu: Implemented a custom
GlobalContextMenulayout component for intuitive right-click interactions across the desktop workspace. - Static Asset Optimization: Replaced heavy static
.pngassets (error.png,help.png,workspace.png) with optimized.webpassets (error.webp,help.webp,workspace.webp), reducing bundle size and improving visual rendering speed. - Automated Release Pipeline: Introduced automated release scripts (
scripts/build-release.js&scripts/prepare-release.js) for seamless Tauri packaging and artifact distribution (.msi, portable.exe).
Bug Fixes & Improvements
- Gamification & Store Synchronization: Refactored
useGamificationhook,achievements, andshopmodules to improve type safety and fix state synchronization across workspace components. - Development & Port Configuration: Updated development server port settings and improved static asset resolution across desktop windows.
Kythia Workspace v0.3.1
Kythia Workspace v0.3.1
Changes
- UI Standardization: Completely revamped and standardized the application design across all components. Added a beautiful frameless Title Bar.
- Command Palette (
Ctrl+K/Cmd+K): Implemented a new Command Palette for lightning-fast, keyboard-driven navigation across all workspace modules. - Lazy-Loaded Routing: Re-engineered page routing with
react-router-domandSuspenseto lazily load modules. This dramatically reduces the initial load time of the application.
Bug Fixes
- Loading Screen Glitch: Fixed a visual z-index bug during lazy-loading where the sidebar toggle and Gamification badge would bleed over the workspace initialization loading screen.
- Tray App Styling: Fixed an issue where the tray app did not correctly apply CSS variables for custom themes.
Full Changelog: v0.3.0...v0.3.1
Kythia Workspace v0.3.0
Kythia Workspace v0.3.0
This major update brings a complete architectural migration to Tauri v2, a unified and premium UI experience, enhanced background service stability, and dynamic new features designed to make managing your workspace smoother than ever.
What's New
- Lazy-Loaded Routing System: Completely refactored page navigation by integrating
react-router-domwith lazy-loaded pages, heavily reducing initial load times. - System Monitoring: Added a native system monitoring backend to better keep track of performance.
- New App Icons: Updated the overall application icons for a fresh look.
UI & UX Improvements
- Standardized Premium Design: Completely overhauled core components (
Sites,Packages,QuickApps) to share a clean, unified, and visually pleasing card/grid aesthetic. - Interactive Gamification Badges: The coin/gamification badges have been standardized across the entire ecosystem (Convert, Shell, Data, Suite, Workspace) with consistent hover states and now allow direct click-to-navigate into the
/shop. - System Tray Loading States: Implemented smooth spinning loader animations in the Tray App when individually toggling services or triggering bulk actions.
Fixes & Optimizations
- Tray App Overhaul:
- Added Mailpit to the system tray services list.
- Added "Start All Services" and "Stop All Services" bulk action buttons.
- Fixed a critical bug where the Tray App would fail to fetch service versions, settings, and PHP selectors due to missed focus events on Windows.
- Redis Boot Fix: Fixed an issue where Redis failed to boot within 5 seconds on Windows (MSYS2 port path resolution bug) by intelligently executing relative paths within the correct working directory.
- Console Spam Reduction: Silenced benign
taskkillerror outputs ("ERROR: The process not found") from the Rust backend to keep terminal logs pristine.
Kythia Workspace v0.2.0
Kythia Workspace v0.2.0 - The Gamification
We are incredibly excited to announce Kythia Workspace v0.2.0! This major release brings a completely new way to experience local development through our new Gamification & Profile System, alongside massive under-the-hood performance optimizations and comprehensive documentation updates.
New Features
Gamification & Shop
Local development shouldn't be boring! We've turned your daily workflow into a rewarding experience:
- Earn XP & Kythia Coins: Gain experience and earn coins by starting services, keeping them running, and maintaining uptime.
- Unlock Achievements: Discover and unlock special milestones (like Night Owl or The Architect).
- The Coin Store (Shop): Spend your hard-earned coins on cosmetics! Purchase custom UI Themes, epic Sound Packs, and exclusive Title Badges to personalize your workspace.
- Equipment Management: You can now easily equip or unequip your purchased items to swap between different aesthetics and sounds.
Profile & Account Management
- Developer Profile: A dedicated tab to track your level progression, manage your avatar, and view your unlocked achievements.
- Danger Zone: Added a secure "Delete Account" confirmation modal to safely reset your gamification progress if you ever want to start fresh.
Automated Build Pipeline
- Introduced a new
build:releasescript with an automated Node pipeline (rename-builds.js). This automatically extracts, renames, and organizes the Portable.exeand.msiinstallers into a dedicatedreleases/folder for seamless distribution.
Performance & UI Optimizations
- Drastically Reduced IPC Overhead: Refactored the app to aggregate backend service checks (
get_all_services_status), significantly lowering the communication overhead between React and Rust. - Eliminated UI Stuttering: Implemented deep state comparison on polling intervals. The UI now avoids unnecessary whole-app re-renders, fixing severe CPU spikes and making the dashboard buttery smooth.
- Improved Dropdowns: Corrected all Select dropdowns across the application to display human-readable labels instead of raw system values.
- Rust Compiler Cleanup: Resolved multiple Rust compiler warnings (dead code, unused imports, type bounds) to keep the core engine pristine and highly optimized.
Comprehensive Documentation
We've massively overhauled our documentation to help you master Kythia Workspace:
- Usage Guide: A complete, step-by-step manual covering everything from downloading services and managing ports, to setting up
.testdomains and sharing via Ngrok. Now fully illustrated with detailed screenshots! - Architecture Details: A deep dive into how our Rust orchestration layer securely handles child processes, IPC communication, and port conflict detection without relying on blocking Windows Services.
- Updated all internal links, fixed Mermaid diagrams, and optimized the main README showcase.
Thank you for using Kythia Workspace! If you encounter any bugs or have feature requests, please drop an issue in the repository.
Kythia Workspace v0.1.0
Kythia Workspace v0.1.0 - Initial Public Release
Welcome to the very first public release of Kythia Workspace!
Kythia Workspace is a next generation, blazingly fast, and natively isolated local development environment built as a modern alternative to legacy tools like Laragon or resource heavy containers like Docker Desktop.
Built from the ground up using Tauri v2, Rust, and React, this initial release brings a massive leap in performance and developer experience to Windows.
Highlights in this Release
- Microscopic Footprint: Enjoy a fully functional dev environment that consumes a fraction of the RAM (~100-140MB) compared to Electron-based alternatives.
- Native Service Orchestration: Install, start, and stop multiple services independently with zero blocking UI issues.
- Auto-Configured Local Domains: bye bye
localhost:8080. Kythia automatically configures yourhostsfile and provisions an Nginx reverse proxy so you can use beautiful.testdomains instantly! - Smart Port Conflict Detection: Never guess why a service won't start. Built-in port scanning identifies rogue PIDs holding your ports hostage.
- System Tray Agent: Quietly runs in the background. Rapidly toggle your entire stack on or off via the mini-dashboard in your system tray.
Supported Stacks Out-of-the-Box
You can download and manage these services directly from the Kythia Dashboard:
- Web Servers: Nginx
- Runtimes: PHP (FastCGI)
- Databases: MariaDB, MySQL, PostgreSQL, MongoDB
- Caches: Redis
- Utilities: Mailpit (Local SMTP Server for email testing)
- Tunnels: Integrated
ngrokfor public sharing
Installation Instructions
- Download the
Kythia.Workspace_0.1.0_x64_Installer.msiorKythia.Workspace_0.1.0_x64_Portable.exebelow. - Run the installer and follow the Setup Wizard.
- Launch Kythia Workspace and start building!
Note: Kythia Workspace requires Windows 10/11. Support for macOS and Linux is planned for future updates.
Feedback & Contributions
Since this is our initial public release, i’d love to hear your feedback! If you find any bugs or have feature requests, please open an issue or check out our Contributing Guidelines