Skip to content

SysManager 1.52.104

Choose a tag to compare

@github-actions github-actions released this 21 Jul 10:29
· 689 commits to main since this release
97ac9f1

What's new for you

SysManager now starts lighter. Previously the app quietly warmed up every tab the moment it opened — even ones you might never click — and many of those tabs start a scan or a background timer as soon as they load. That meant a lot of work happened at launch for no reason. Now each tab does its setup only the first time you actually open it, so the app opens doing just what the first screen needs. Everything works exactly the same as before — nothing was removed or turned off, it just waits until you need it. (The dashboard, the dark-mode schedule, the "update available" notice and the network tabs are the few things that intentionally still start right away, because they need to run whether or not you open their tab.)


[1.52.104] - 2026-07-21

Fixed

  • The app built every one of its ~55 tab view-models at startup, even the tabs you never open. MainWindowViewModel eagerly constructed all tab VMs up front, and most of them kick off real work in their constructor — a background scan, a poll timer, a WMI/registry query — so launching the app fired ~40 of those at once regardless of which tab you actually used (e.g. opening the app to the Dashboard still spun up Services, Drivers, Debloater, Bulk Installer and dozens more). Each tab's view-model is now built lazily, the first time its tab is opened (NavItem carries a ContentFactory that resolves the VM from DI on first access), so a fresh launch constructs only what the initial view needs. Startup tab-VM construction drops from ~55 to a handful. A deliberately small set stays eager because its constructor drives always-on, app-wide behavior that must run whether or not you open its tab: the Dashboard (the tab shown at launch), the Dark Mode scheduler (owns the theme-schedule poll), and About (its startup update-check feeds the title-bar version label and the "update available" banner). The four Network tabs also stay eager — they share a single network-state object and their constructors do no work. Behavior is otherwise identical; nothing is disabled, only deferred.

Verify the download

Get-FileHash .\SysManager-v1.52.104.exe -Algorithm SHA256

Expected SHA256: 23E14832C9A65CB7A4C7FB237040A0727CD23D2138A36DAAB877053B34C04DCD