What's new in WinClean 1.3.1
Dec 3, 2023
- Most notable changes include:
- Bugfixes
- Script fixes
- UI and localization improvements
- Improvements:
- Added script execution icon for skipped scripts
- Asynchronous script loading
- Clicking the Stop button during script execution now closes the wizard
- Improved script execution icons
- More logging
- No more incompatible script warning message when no script is selected
- Proper pluralization in UI texts
- Restored administrator permissions requirement as a temporary workaround for managing script permission requirements until a better solution is found
- New features:
- Added a Report issue... menu item to the Help menu
- Added a setting to force execution of effective scripts
- Copy from the script output text box
- Scripts are now highlighted based on their safety level in the script execution wizard, like in the main window
- The wizard title bar close button is no longer disabled during script execution
- Scripts:
- Added a script action execution ordering system. Each script action is associated to an integer order (0 by default). They are executed in ascending order.
- Added script "Disable UAC prompt desktop dimming"
- Added script "Run Service Pack cleanup"
- Added source and license URLs where appropriate as a temporary workaround for referencing script source, license and author and respecting copyright until a better solution is found. More information in the Scripts wiki page.
- Added verbose output arguments where relevant
- Fixed script "Disable delivery optimization"
- Fixed script "Remove Cortana"
- Fixed script "Restore classic Windows Photo Viewer": fixed detection
- Improved script "Delete junk files" : no longer tries to delete folders
- Improved script "Remove Microsoft Edge": removed useless 3 second timeout
- Improved script "Remove useless apps" : added more apps and indicated which apps are deleted in the description
- Improved script "Schedule Check Disk utility": now works with all volumes
- Removed script "Remove Microsoft Print to PDF"
- Scripts actions can now have a list of successful exit codes. Those are the exit codes of the host process to consider successful. Only 0 is considered successful by default.
- Scripts are now executed with the "High" process priority class
- Bugs:
- Fixed del command in Batch scripts prompting for confirmation causing some scripts to never terminate
- Fixed aborting a script after its completion causing an unhandled exception
- Fixed assertions on expressions with side effects not executing in release mode causing scripts not to be removed properly
- Fixed concurrency issues caused by scripts that output a lot of text quickly
- Fixed Dism capability removal scripts causing HRESULT 0x800f0806 errors for other scripts. They are now executed after all the others.
- Fixed Dism capability removal scripts prompting for confirmation to restart causing them to never terminate
- Fixed estimated and measured execution times for individual scripts and for the whole execution being wrong or inaccurate
- Fixed execution time still being measured when a script is paused
- Fixed globalization issue that caused XML localized strings to be looked up under the wrong culture
- Fixed script execution cancellation causing exceptions
- Fixed scripts which haven't been affected a capability (for example, when they haven't been yet shown in the UI) not being selected properly
- Fixed update check causing an unhandled exception when not connected to the Internet
New in WinClean 1.3.0 (Jun 16, 2023)
- Improvements:
- Interface overhaul
- Wizard for script execution
- Script separation
- Logging: now disabled by default.
- Console mode: now case-insensitive.
- Added self-signed open-source certificate. Windows still doesn't see it as safe, but it's better than nothing.
- Application doesn't require administrator permissions anymore. Some scripts may not work in user mode though.
- Implemented a WPF tweak to improve text rendering (TextFormattingMode).
- New features:
- Scripts and hosts can now have supported Windows version ranges. The range is based on the SemVer 2.0.0 standard version range syntax.
- New host: direct execution: behaves like the "Run..." dialog box.
- Unhandled exception dialog: added "Ignore" button
- Console mode : added --ListScripts command.
- Scripts:
- Scripts can now be simply executed, or enabled/disabled (useful for registry tweaks and system configuration).
- For scripts that can be enabled or disabled, the current state is detected automatically.
- Removed most service-related scripts (too much issues, performance boost negligible)
- Removed script: Show folder merge conflicts (opinionated)
- Added script: Enable verbose status messages
- Bugfixes:
- Issues with script names: setting a script name to a reserved Windows filename (such as CON, AUX, NUL...) would result in errors.
- Console mode : fixed errors when attaching console.
New in WinClean 1.2.1 (Nov 4, 2022)
- Improvements:
- The main window disables itself during script execution.
- Remove ExecutionTime element from scripts
- Removed "Allow custom script edit" setting
- New features:
- Added a "Delete" button for custom scripts
- Script hosts are now configurable. They are stored in Hosts.xml.
- Added more script selection options.
- Bug fixes:
- Fixed crash on invalid custom script metadata
- Fixed custom scripts not getting loaded
- Removed the "Remove touch keyboard and handwriting service" script (#3)
- Fixed default script metadata combo boxes still being editable.
New in WinClean 1.2.0 (Nov 1, 2022)
- Improvements:
- Limited scripts are now gray
- Added a "Don't show again" checkbox to the update dialog
- Default scripts are now embedded and cannot be modified
New in WinClean 1.1.1 (Nov 1, 2022)
- Improvements:
- Updated to .NET Desktop Runtime 6.0.9
- Added more logging
- Improved UI consistency
- New features:
- Added console support. See the associated wiki page for more information.
- Bugfixes:
- Fixed a bug that prevented .NET Desktop Runtime from downloading in the x86 distribution.
New in WinClean 1.2.0 (Oct 11, 2022)
- Improvements:
- Updated to .NET Desktop Runtime 6.0.9
- Added more logging
- Improved UI consistency
- New features:
- Added console support. See the associated wiki page for more information.
- Bugfixes:
- Fixed a bug that prevented .NET Desktop Runtime from downloading in the x86 distribution.