For more info, check CHANGELOG.md
Added
- Added accent color personalization in Settings to choose between RyTuneX style, Windows system accent, or a custom color.
- Added a dedicated
Stress Testpage to evaluate system stability and thermal performance under sustained loads. - Implemented a multi-threaded Stress Engine (
StressEngine) supporting CPU stress tests, RAM memory allocation testing, GPU compute workloads, real-time hardware telemetry (CPU utilization, temperatures, memory usage), customizable thread allocation, duration timers, and emergency temperature cutoff thresholds. - Integrated the
Stress Testpage into the main navigation menu and in-app search indexing (AppSearchService). - Implemented runtime dynamic code inspection in
OptimizeFunctionInspectorto analyze embedded helper source files (OptimizeSystemHelper.cs,OptimizationOptions.cs) and extract commands, registry keys, and technical summaries on the fly without hardcoded lists. - Introduced a dedicated
Cosmeticrisk level to classify visual personalization, theme settings, desktop layouts, and context menu shortcuts as non-intrusive aesthetic preferences rather than core performance tweaks. - Added
IntelligentCardEnhancerto dynamically augment optimization cards with risk badges (Safe,Cosmetic,Moderate,Caution), point gain chips (+X pts), per-item rollback buttons, and rich technical detail flyouts across all pages. - Introduced
IntelligentScoreHeaderControlwith domain-specific optimization scoring (Performance, Privacy, Features), interactive preset filters (Recommended,Safe,Moderate), score gain calculation, and preview dialogs. - Added hardware-aware recommendations based on detected system specifications (CPU cores, RAM capacity, SSD vs HDD, desktop vs laptop, and GPU hardware).
- Introduced new Network Optimization toggles:
Disable Network ThrottlingDisable Nagle's AlgorithmEnable Receive-Side Scaling (RSS)Enable ECN (Explicit Congestion Notification)Enable Compound TCP (CTCP)Disable IPv6Disable P2P Update DeliveryDisable Hotspot 2.0Disable NetBIOS over TCP/IP
- Introduced Timer Resolution & Latency optimizations (
Optimize Systempage):Enable Global Timer ResolutionDisable HPETDisable Dynamic Tick
- Introduced Memory Optimization toggles (
Optimize Systempage):Disable Prefetch & SuperfetchEnable Large System CacheDisable Network Data Usage Monitor (NDU)Disable Page File Encryption
- Introduced Notification Controls (
Featurespage):Disable Lock Screen NotificationsDisable All Toast NotificationsDisable Notification CenterDisable Suggested Actions
- Introduced Context Menu Customization options (
Featurespage):Add "Take Ownership" to Context MenuAdd "Open Command Prompt Here"Add "Copy File Path" to Context Menu
- Introduced Privacy Hardening optimizations (
Privacypage):Disable Wi-Fi SenseDisable Web Results in SearchDisable App Launch TrackingDisable Timeline & Activity History
- Added status notifications and administrative permission checks when managing startup apps in
Startup Appspage. - Added multi-selection and batch removal support to the
Startup Appspage #107. - Added all new optimization toggles and network toggles to the in-app Search Engine (
AppSearchService) with quick navigation and matching icons. - Integrated all new toggles into the Intelligent Optimization Engine catalog with risk assessments, score weights, and technical details.
- Added Copilot+ PC / AI hardware capability detection in
System Infopage using Windows App SDKAICapabilities. - Added persistent picker state (
SettingsIdentifier) and user-friendly dialog titles across file and folder pickers. - Added Windows OS update detection on startup to prompt re-applying saved optimizations, features, and privacy tweaks after a system update, alongside manual re-application in Settings.
- Added an interactive Deep Clean dialog (
DeepCleanEngine) to replace the basic temporary file cleanup with 12 selectable cleanup targets (Temporary Files, Windows Update Cache, Explorer Cache, Crash Dumps, Browser Caches, GPU Shader Cache, System Logs, OEM Logs, Prefetch, Network Cache, Recycle Bin, and Font Cache), real-time asynchronous size scanning, safe service lifecycle handling. - Integrated skeleton shimmer placeholders across
Debloat System,Packages,Startup Apps, andIntelligentScoreHeaderControl.
Fixes
- Fixed inverted toggle logic for
LowDiskSpaceChecksandFileExtensionsAndHiddenFilesinOptimizationOptions. - Corrected registry values in
OptimizeSystemHelperwhen configuring file extension and hidden file visibility (Hiddenregistry value). - Fixed detection criteria in
SystemStateDetectorfor low disk space checks, hidden files, and credential synchronization user overrides. - Fixed operating system detection on Windows 11 where the registry product name still reported Windows 10 for build numbers >= 22000.
- Fixed event handler duplication and state desynchronization when navigating back and forth across optimization pages.
- Added toggle event suppression to prevent unwanted execution cascades during silent UI synchronization.
- Fixed unlocalized strings across the
Processespage,Packagespage,LogViewerdialog, and exit confirmation dialog inMainWindow. - Fixed DNS preset selection not applying properly when running under localized languages.
- Fixed potential process deadlock when executing command-line tasks by draining standard error.
- Fixed regex parsing for asset scale factors during app icon extraction.
- Fixed 64-bit registry redirection when reading and modifying service startup types in
Servicespage. - Fixed an issue in
Optimize Systempage where compression progress indicators would not reset if an error occurred. - Added exception handling to prevent crashes when extracting default system icons.
- Fixed an issue in
Startup Appspage where scheduled tasks could not be toggled due to missing Task Scheduler directory path resolution, migrating mutations to the native in-processSchedule.ServiceCOM API #108. - Fixed a UI virtualization recycling bug in
Startup Appspage where scrolling down the list automatically toggled startup items. - Removed misleading administrator privilege warnings on startup item toggle failures when already running elevated #108.
- Fixed navigation button freezing and UI thread hangs when navigating to toggle-heavy pages (
Optimize System,Features, andPrivacy). - Fixed a race condition between page loading and
IntelligentScoreHeaderControlwhere optimization states were inadvertently overwritten with uninitialized toggle values. - Replaced eager upfront instantiation of technical detail flyouts across all cards with lightweight, on-demand creation upon clicking the info button.
- Eliminated redundant external process launches during page initialization by querying system culture OEM code pages in-process instead of spawning
cmd.exe /c "chcp". - Decoupled power plan and automatic update querying on the
Optimize Systempage to execute asynchronously in the background without blocking the UI thread. - Fixed duplicate concurrent system scans on startup by implementing in-flight task deduplication in
IntelligentOptimizationEngine.ScanAsyncand preventing redundant dualRefreshScoreAsyncscheduling inIntelligentScoreHeaderControl. - Fixed an issue where the DNS selection dropdown menu on the
Networkpage was hardcoded to always reset back to "Automatic" on app startup and interface changes. - Fixed an issue in
Stress Testpage where clicking "Start All" froze the application and caused both "Start All" and "Stop All" buttons to stay disabled, by lowering worker thread priority toBelowNormal, optimizing GPU compute dispatches to preserve DWM/DirectX composition, and making test lifecycle operations asynchronous.
Changes
- Enabled Native AOT (Ahead-of-Time) compilation for x64 packages, compiling the application directly into native machine code to eliminate JIT overhead.
- Enabled assembly trimming (ILLink) and ReadyToRun (R2R) compilation for x86 packages alongside self-contained deployment (
SelfContained=true). - Drastically reduced application cold startup loading time from 3.19s down to 1.93s (~39.5% faster app launch).
- Substantially decreased Microsoft Store bundle size from 119 MB down to 75 MB (~37% size reduction).
- Added MSIX payload deduplication target to resolve assembly collisions during multi-architecture packaging.
- Refactored
IntelligentOptimizationEngineto operate dynamically across pages without relying on static item collections. - Updated optimization risk badges on toggle cards to reflect their actual risk classifications (
Safe,Cosmetic,Moderate,Caution) rather than being overridden as "Recommended". - Simplified code documentation across
IntelligentCardEnhancer,OptimizeFunctionInspector, andIntelligentOptimizationEngineinto clean, concise single-line comments. - Reorganized toggles across
Optimize System,Features, andPrivacypages into clean, dedicated thematic sections (e.g., Input & Responsiveness, Gaming & GPU, Memory Optimization, Windows AI & Edge, Privacy Hardening) for improved usability. - Redesigned the
Networkpage with modern settings cards and smoother asynchronous loading. - Refactored optimization rollback logic to execute actions directly without creating UI switch instances.
- Improved debloat uninstall flow to safely snapshot selected items before batch removal.
- Updated localization across all supported languages for newly introduced features and messages.
- Upgraded
Microsoft.WindowsAppSDKto version 2.5.1 and updated dependencies (DevWinUIto 10.7.0,WinUIExto 2.9.3,Microsoft.Extensions.Hostingto 10.0.12). - Rebuilt the application title bar using the official WinUI 3
<TitleBar>control (Microsoft.UI.Xaml.Controls.TitleBar), replacing the custom grid and custom buttons with native window chrome integration. - Removed legacy
SendMessage(hwnd, WM_ACTIVATE)window activation P/Invoke workaround fromTitleBarHelper, eliminating window repaint flickers during theme changes. - Implemented custom application startup entry point (
Program.cs) opting into Windows App SDK 2.3+ XAML rendering engine optimizations (DefaultStyleOptimizations,IconNoGridOptimization,DeferContextFlyoutInit). - Modernized
ScrollToElementHelperto use native WinUIStartBringIntoViewwith animated transitions, providing smooth scrolling across bothScrollViewandScrollViewercontainers. - Enhanced
GetAllToggleSwitchesinIntelligentCardEnhancerto traverse both logical containers (Panel.Children,ContentControl.Content,Border.Child,ScrollViewer.Content) and visual tree elements, caching results per page withConditionalWeakTableto eliminate repeated visual tree walks. - Optimized
IntelligentCardEnhancerDOM mutation by updating existing badge controls in-place rather than tearing down and reconstructingSettingsCard.Content. - Optimized
InitializeToggleSwitchesAsyncacross all toggle pages to retrieve live states directly from the pre-warmed cache (PrewarmCatalog) and apply them silently prior to initial render, eliminating simultaneous switch sliding animations.
Or from winget:
winget install --id 9PDH8M7HF2SQ