v5.5 - fixes
Added
- Added
pnpmpackage provider support for local and global package updates. - Added Provider Manager support for
pnpm, alongsidewinget,msstore,pip,npm,chocolatey,scoop,gem, andcargo. - Added Analyze mode to Advanced Cleanup / Temp File cleanup, allowing users to preview files before deleting them.
- Added a cleanup analysis preview window with readable file sizes, selectable rows, Clean Selected, Clean All, and a context menu to open a file location or delete a file.
- Added a new standalone Driver Export Tool GUI with category grouping, search, selectable drivers, progress feedback, and Export All.
Changed
- Updated
WMT-GUI.ps1app version to5.5. - Reworked package scanning to use a global timeout and dispose scan runspaces/timers when WMT closes.
- Increased the global package scan timeout to
120seconds to avoid premature Winget timeouts reported after PR #111. - Improved package-provider defaults to include
winget,msstore,pip,npm,pnpm,chocolatey,scoop,gem, andcargo. - Improved Winget scanning with
--accept-source-agreementsand--disable-interactivityto reduce interactive prompt stalls. - Improved Winget update/install handling so the package list refreshes even when installers complete silently.
- Standardized pip package actions to use
python -m pip. - Rewrote driver export flow to run outside the main GUI thread, reducing UI freezes during scan/export.
Fixed
- Fixed main-window hangs during driver export by moving the exporter to a separate GUI/runspace.
- Fixed premature package scan timeout by raising the global scan timeout from
90seconds to120seconds. - Fixed Provider Manager fallback defaults so
scoop,gem, andcargoremain included when provider settings are missing. - Fixed package scan cleanup so active scan runspaces and timers are stopped when the app closes.
- Fixed Advanced Cleanup rendering/scoping issues around the selection dialog and added double buffering for smoother list rendering.
- Fixed package scan encoding handling in worker threads.
Links
- PR: #111
- Addresses: