github 5cover/WinClean v1.3.1
1.3.1

10 months ago

This minor update brings new features and scripts, and fixes many of the issues and shortcomings of the previous versions.

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

Backwards compatibility

This update brings changes to the script XML format, in the form of two optional attributes for actions : SuccessExitCodes and Order.

Custom scripts written for previous versions should still work.

Name Description
WinClean-1.3.1-win-x64.exe Installer (64 bits)
WinClean-1.3.1-win-x86.exe Installer (32 bits)
WinClean-x64.exe Portable (64 bits) (requires .NET Desktop Runtime 6.0.2 or later)
WinClean-x86.exe Portable (32 bits) (requires .NET Desktop Runtime 6.0.2 or later)

Thank you for your continued support!

Full Changelog: v1.3.0...v1.3.1

Don't miss a new WinClean release

NewReleases is sending notifications on new releases.