Skip to content

Releases: kenndeclouv/kythia-workspace

Kythia Workspace v0.5.0

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

Kythia Workspace v0.4.0

Choose a tag to compare

@kenndeclouv kenndeclouv released this 10 Jul 09:41

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, removed any types, 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 dedicated ErrorBoundary components.
  • Global Context Menu: Implemented a custom GlobalContextMenu layout component for intuitive right-click interactions across the desktop workspace.
  • Static Asset Optimization: Replaced heavy static .png assets (error.png, help.png, workspace.png) with optimized .webp assets (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 useGamification hook, achievements, and shop modules 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

Choose a tag to compare

@kenndeclouv kenndeclouv released this 05 Jul 11:43

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-dom and Suspense to 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

Choose a tag to compare

@kenndeclouv kenndeclouv released this 02 Jul 07:53

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-dom with 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 taskkill error outputs ("ERROR: The process not found") from the Rust backend to keep terminal logs pristine.

Kythia Workspace v0.2.0

Choose a tag to compare

@kenndeclouv kenndeclouv released this 29 Jun 13:40

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:release script with an automated Node pipeline (rename-builds.js). This automatically extracts, renames, and organizes the Portable .exe and .msi installers into a dedicated releases/ 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 .test domains 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

Choose a tag to compare

@kenndeclouv kenndeclouv released this 23 Jun 12:14

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 your hosts file and provisions an Nginx reverse proxy so you can use beautiful .test domains 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 ngrok for public sharing

Installation Instructions

  1. Download the Kythia.Workspace_0.1.0_x64_Installer.msi or Kythia.Workspace_0.1.0_x64_Portable.exe below.
  2. Run the installer and follow the Setup Wizard.
  3. 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