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.