What's Changed?
🐛 Issues Fixed
-
MainWindow size too big on lower resolutions
- Window correctly gets current resolution and sets to 90% of available space
- Window is fully resizable
-
App Installation Status stuck on 66% (78%) overall
- Issue was related to a "pre-check" to see if the selected app was already installed or not and the result was not being properly passed which caused the installation not to start.
- Removed abovementioned check completely since the selected apps should be installed regardless of whether it is already installed or not
- Enhanced progress reporting during app installations that use winget.
-
Enhanced restarting of Windows Explorer process
- Improved handling when changing Windows Theme, Cleaning Taskbar and Start Menu which should stop it from stalling and freezing the application
✨ New Features
-
Added Versioning to the application
- When a new version is released, users will be prompted to download and install the latest update.
-
Enhanced Config File Import
- Added prompts to ask if the user wants to Clean the Taskbar and Start Menu when importing a config file.
🔧 Improvements
-
Code Refactoring
- Refactored "OptimizationSetting" and "CustomizationSetting" to use a Base class "ApplicationSetting" which adheres to "DRY- Don't Repeat Yourself" principles and avoids code duplication
-
Better Configuration Import Handling
- Ensured that settings are properly applied and not just "updated" if changes are found.