Changes
NEW
Added Scheduler
- Adds the ability to schedule background compression of watched folders, with the following choices:
- When system is idle (existing functionality)
- On Schedule
- On Schedule if system is also idle (for example you want to run it at 6pm every day, but only if you're not actively using the computer)
- If the Scheduler is running and you wish to cancel it, you can do so from the
Watcher
tab as below - Note: Scheduler will only run if the computer is already on and CompactGUI is running.

NEW
Manual compression of all watched folders
- You can now compress all watched folders manually from the
Watcher
tab - Any scheduled background compressions can also be cancelled from this tab when they are running too.
NEW
Logging
Hopefully this will make error reporting easier - logs are now generated and saved to %IridiumIO%/CompactGUI
. If you run into issues with CompactGUI, please share these logs when creating an issue! Hopefully they catch the reason for any crashes or problems.
TWEAKS
UI Updates
- Improved Compression Mode option buttons and layout of main area of CompactGUI
- the hover effect can be disabled in settings if you prefer to always see more details
- Tweaked results view (not sure if this looks better or not - probably will change again later)
- Adjusted Watcher page layout - now includes button to compress all watched folders on command
- Changes to base background colour and image use

Fixes
- Fixed several memory leaks
- Major performance improvements in several areas and reduced overall memory usage
- Fixed a crash that could occur when opening the skiplist
- Fixed the watcher list nuking itself if a monitored folder is deleted #546
- Fixed instances where the background watcher simply doesn't do anything
- Fixed the compression buttons showing the wrong estimates #543
- Fixed spamming disk writes when the user changes settings (previously every change in the settings menu would immediately write the new settings file to disk - now this is debounced)
Installation
Binaries
CompactGUI.exe (10MB): Smaller size, but requires .NET 9 Runtime to be installed
CompactGUI.mono.exe (64MB): Fully self-contained and embeds the necessary .NET 9 libraries
WinGet
winget install CompactGUI
Note
Installing from WinGet
automatically installs .NET 9 if required, however it can often take a few days for new releases to become available.
Checksums
MD5: F6722CD43AA8169DB1F960A258639889
SHA-256: 5CB2DB4EC39B8FA3E11BC3824BBFDC55214373D27714BFA2C1DF306576F06D81
Like this project?
Please consider leaving a tip on Ko-Fi :)
Full Changelog: v4.0.0-beta.5...v4.0.0-beta.6