Repository navigation
SysManager 1.52.87
What's new for you
Two reliability fixes: the Debloater no longer aborts a whole removal batch (and pops a technical error) if a single app hiccups — it just marks that one "Failed" and moves on. And the Dark Mode scheduler no longer risks changing your Windows system theme on startup when you'd chosen "app only".
[1.52.87] - 2026-07-10
Fixed
- Removing preinstalled apps in the Debloater could abort the whole batch and pop a raw error dialog if one app's uninstall faulted at the PowerShell-runspace level.
RemoveSelectedAsyncawaitedDebloaterService.RemoveAsyncper app inside a loop guarded by a singlecatch (OperationCanceledException).RemoveAsynccatches onlySystem.Management.Automation.RuntimeException, so a runspace-level fault (a failed runspace open →PSInvalidOperationException, which derives fromInvalidOperationException, or aWin32Exceptionlaunching the host) escaped the loop, hit the global dispatcherMessageBoxwith a technical message, and left the remaining rows frozen at "Removing…" (the grid never refreshed). Each app's removal is now wrapped in its owntry/catchforInvalidOperationException/Win32Exception— that one row is marked "Failed" and the batch continues — mirroring the guardDefenderViewModelalready uses. - The Dark Mode scheduler could flip the real Windows system theme on startup against a saved "app-only" preference.
LoadFromScheduleapplies the saved settings through the[ObservableProperty]setters one at a time under the_suppressSaveflag, but that flag only gatedSaveSchedule— notEvaluateSchedule, which theScheduleEnabled/DarkStart/LightStartchange handlers also call. So during load theScheduleEnabledsetter ranEvaluateSchedulewhileDarkStart/LightStart/ApplyToSystemstill held their defaults (19:00/07:00/ApplyToSystem = true), andSetThemecould write the wrong theme system-wide even for a user who chose app-only with a different schedule.EvaluateSchedulenow returns early while_suppressSaveis set; the constructor still runs one authoritative evaluation after load completes, so nothing is lost.
Verify the download
Get-FileHash .\SysManager-v1.52.87.exe -Algorithm SHA256Expected SHA256: 6D0839E76EB87572EAF580263560D8664DE746B9DFD2A856B412085A446872E8