Skip to content

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.