🆕 What's New & Fixed
- Fixed the issue of the blur effect for the IP address field at the bottom being overlapped by other elements.
- Fixed crash caused by invalid handle during app removal when restarting explorer.
- Updated the list of Task Scheduler tasks that are disabled when Windows Update is disabled.
- Added validation for OneDrive setup executable during restoration attempts - you receive notification when installer isn't found.
- Added a list of Task Scheduler tasks that are disabled or removed under specific conditions:
- When services related to Xbox are disabled:
\Microsoft\XblGameSave\XblGameSaveTask
\Microsoft\XblGameSave\XblGameSaveTaskLogon
\Microsoft\Xbox\XblGameSaveTask
\Microsoft\Xbox\Maintenance\MaintenanceTask
\Microsoft\Xbox\XGamingServices\GameServicesTask
- When services related to Bluetooth are disabled:
\Microsoft\Windows\Bluetooth\UninstallDeviceTask
- When the OneDrive application is uninstalled:
\Microsoft\Windows\OneDrive\OneDrive Standalone Update Task
- When the Maps application is uninstalled (tasks are removed, not disabled):
\Microsoft\Windows\Maps\MapsToastTask
\Microsoft\Windows\Maps\MapsUpdateTask
- When services related to Xbox are disabled:
- Added universal classes for working with Timer, DoubleAnimation and OverlayDialog eliminating code duplication and reducing load.
- Changed the data update trigger for connectable devices (storage, audio, network adapters; physical/virtual). Switched from timer-based updates (every 5 seconds) to an event-driven model: updates are now initiated only by device connection events in the system.
Eliminates constant background updates, saving resources especially on low-power PCs. - Changed the method for obtaining process count to improve performance and reduce system load. Instead of using
Process.GetProcesses().Length
(which is slower and could cause interface lag), implemented a call to the WinAPI functionEnumProcesses
with automatic buffer management. - System monitoring has been completely moved to background operation, reducing load on resource-constrained systems.
- To reduce
GC
load: expensive static methods were replaced with instance-based methods with local lifetime, and multiplenew
instantiations were replaced with an object reuse pattern. - Correction and stabilization of translations for some languages.
🛡 Verified SHA-256 Hash for executable
2848f0f80432bb744a8e58cdd7c90ecb4e1990effac4b109c407d5d336ceb8b8