Skip to content

v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Jun 00:22
· 1 commit to main since this release
v0.9.0
c377357

Changelog:

  • Mirror Install: New Linux Mirrors install method with automatic mirror speed probing (throughput detection + TCP latency fallback), hash verification, and auto-retry;
  • System Messaging: New system messaging framework for delivering critical notifications such as version compatibility risks and key announcements;
  • Pin on Top: Title bar pin button for one-click always-on-top toggle; setting to hide the pin button;
  • Donate Page: Sidebar donate entry and dedicated donate view; sidebar visibility controlled via settings;
  • Multilingual Expansion: 21 new languages added, reaching 50 total; language selector upgraded from dropdown to a dedicated dialog (including README manuals)
  • Install Guide: Home page shows setup guide link when no distro is detected; clicking opens the official documentation;
  • WSL Version Compatibility Check: Automatic WSL version compatibility detection on startup; shows a warning dialog and directs users to documentation when incompatible
  • Move Distro Improvement: Move operation uses elevated execution to avoid E_ACCESSDENIED on WSL 2.7.*.0; post-move registry verification to confirm success;
  • Debug Mode: New debug.toml configuration file; supports loading local JSON data source for mirror install and executing local cleanup scripts for distro compression, useful for development and testing;
  • Task Scheduler Refactor: Unified TaskScheduler; dialog sync, message sync, expiry detection, and WSL compat detection split into independent task modules for better decoupling;
  • Dialog Priority Management: DND (Do Not Disturb) mechanism with priority chain — WSL Compat > Expired > Update dialogs — ensuring higher-priority dialogs are never obscured;
  • Startup Performance: Fixed memory spike caused by bold font rendering in certain scenarios; removed startup API pre-warm; internet timestamp now returned from startup API;
  • API Cache Layer: In-memory API response cache; cache updates only on successful remote requests, reducing redundant network calls;
  • Distro List Cache Fix: Fixed an issue where the home page distro list still displayed cached data after unregistering all distros;
  • Update Timeout Notification: Added a network timeout notification dialog during version update checks;
  • Compression Path Fix: Fixed path issues during distribution compression;
  • Terminal Launch Compatibility: Optimized compatibility when launching the distribution terminal;
  • Installer Path Safety Fix: Fixed an issue in the Inno Setup installer where manually typed install paths were not auto-completed with the "WSL Dashboard" subdirectory, preventing accidental deletion of other files in the target directory during uninstall;

Full Changelog: v0.8.0...v0.9.0