All notable changes to this branch will be documented in this file.
- Reimplemented the new toggle state management to accurately reflect the current system state.
- Added a new reload button in the
Debloatpage to refresh the list of installed apps. - Introduced a new Log Viewer page to view and manage the app's logs.
- Added a real-time graph to monitor CPU, RAM, Disk, Network, and GPU usage in the
Homepage instead of values only. - Added a custom back button with animated icon in the title bar for easier navigation.
- Added a navigation style setting in the
Settingspage to switch between Left and Top navigation pane layouts. - Expanded the Policies page with new categories and policies:
Windows Defender,Windows Firewall,Remote Desktop,Remote Assistance,Network,Power Management,Device Installation,Lock Screen,User Account Control,Delivery Optimization,Notifications,Windows Spotlight,Autoplay,Offline Maps,Print Spooler,Scheduled Maintenance,OEM & Preinstall,Microsoft Office,Google Chrome,Mozilla Firefox,Adobe,Microsoft Teams,BitLocker,Credentials,Startup,Explorer,Multimedia - Added Bahasa Indonesia translation by @1001rahmat in #96.
- Added a new
Packagespage to install different applications usingwinget.
- Fixed some values in optimization toggles.
- Resolved an issue where the gpu usage was not being detected correctly in the
Homepage. - Fixed an issue where navigating away and back to the
Homepage caused the performance monitoring to restart and lose the current values. - Fixed RTL (Right-to-Left) layout issues with caption buttons by applying native
WS_EX_LAYOUTRTLwindow style. - Resolved an issue where the CHKDSK repairing method was not working correctly.
- Fixed an issue where console output encoding was not handled correctly thanks to @alezhu in #94, #93.
- Improved general performance and stability of the
Debloatpage. - Added Services and Processes pages entry points to the navigation menu for better accessibility.
- Minor UI improvements all across the app.
- Added real-time processes monitoring in the
Processespage. - Enhanced the logging system.
- Improved the optimization scripts of most of the toggles for better performance.
- Replaced TreeView with ListView in the
Debloatpage for lower resources usage and faster loading times. - Redesigned the
Settingspage: replaced theme radio buttons with a ComboBox, reorganized About section links into individual settings cards, and moved View Logs into its own settings card. - Moved Issue and Support links from the navigation footer to the
Settingspage About section. - Removed user profile header from the navigation pane.
- Overhauled the
System Infopage with a new design and more detailed information.
Important
RyTuneX is now exclusively available in the Microsoft Store, in-app updates have been removed and all updates will be delivered through the Store. Sideloadable packages are no longer provided.
- Added more Win32 apps to the debloat list by expanding the detection methods.
- Added user profile header to the navigation view with account type display and quick access to account settings.
- Added taskbar flashing and audio alerts for background task completion.
- Introduced a new
Disable Windows AIoption in theFeaturespage to disable Windows AI features.
- Fixed an issue where navigating to any page other than
Settingswould cause the navigation item to stuck for a few seconds till the page finishes loading.
- Upgraded the app's target framework to .NET 10.
- Enhanced the update process to improve reliability and performance.
- Improved the system info fetching process for better accuracy.
- Optimized the icon extraction process for more app icons to be displayed correctly.
- Replaced the old driver extraction method with dism.exe for better compatibility.
- Redesigned the logo and app icon for a refreshed look.
- Enhanced the
Homepage performance monitoring. - Minor UI improvements across all pages for better user experience.
- Enhanced the commands of the following feature toggles:
Disable CoPilot AIDisable Windows RecallDisable Windows AI
- RyTuneX is now exclusively available in the Microsoft Store, in-app updates have been removed and all updates will be delivered through the Store. Sideloadable packages are no longer provided.
- Added Battery & Power section in the
Optimizepage for better power management (suggested by @abiabi0707 in #79):Power ModeAdd Ultimate Performance Plan
- Added a new
Policiespage for detecting and managing Local Group Policy overrides (suggested by @abiabi0707 in #79):- Scans for configured Group Policy overrides across multiple categories (Windows Update, Privacy & Telemetry, Cortana & Search, Windows Store, OneDrive, Security, etc.).
- Displays a summary of configured policies by category.
- Allows removal of individual policy overrides, by category, or all at once.
- Returns removed policies to their default "Not Configured" state.
- Supports Windows version-specific policies (e.g., Windows Copilot, Windows Recall).
- Added a new Services section in the
Homepage for managing Windows services (suggested by @abiabi0707 in #79):- Displays a list of Windows services with their current status (Running/Stopped).
- Allows users to start, stop, or restart individual services.
- Provides options to set the startup type of services (Automatic, Manual, Disabled).
- Includes a search bar for quickly finding specific services.
- Added a new Processes section in the
Homepage for managing running processes (suggested by @abiabi0707 in #79):- Displays a list of currently running processes with details (CPU, Memory usage).
- Allows users to end individual processes.
- Includes a search bar for quickly finding specific processes.
- Fixed an issue where the export settings feature did not work #80.
- Resolved an issue where the sfc repairing method was failing to start.
- Fixed an issue where notification progress would glitch on hover and notifications failed to auto-hide.
- Resolved an issue where the temp files cleanup was taking longer than expected.
- Fixed an issue where the stop button in the
Repairpage did not work as expected. - Fixed an issue where edge was not being uninstalled correctly.
- Changed the Disable Windows Update toggle to a 4 options dropdown menu:
- Default
- Security Only
- Manually
- Disabled
- Reworked the repairing process to make it more reliable and efficient.
Important
The update process has been modified to download the installer directly instead of a ZIP archive. This change will cause the automatic update feature to fail on versions prior to 1.5.2. Users on older versions must manually download and install version 1.5.2 or later from the releases page to benefit from future automatic updates.
- Introduced a new search bar to the title bar for quick navigation between toggles.
- Redesigned the
Securitypage with comprehensive security monitoring:- Added real-time security status checks with auto-refresh every 30 seconds.
- Added detection for Antivirus, Firewall, Windows Update, SmartScreen, Real-Time Protection, UAC, Tamper Protection, Controlled Folder Access, BitLocker, and Windows Defender Service.
- Added Quick Scan functionality to run Windows Defender quick scans directly from the app.
- Added Defender signature update functionality.
- Added direct links to Windows Security settings pages for disabled features.
- Added antivirus product name display and signature update date.
- Improved performance by running security checks in parallel on background threads.
- Added the ability to install the app using Powershell script
irm "https://raw.githubusercontent.com/rayenghanmi/rytunex/main/install.ps1" | iex.
- Fixed the Disable News and Interests toggle to set the correct registry values.
- Enhanced
Repairpage encoding handling for console output (Possible fix for #73).
- Redesigned the setup for higher scaling quality on high DPI displays #71.
- Improved file/folder picker logic to use Microsoft.Windows.Storage.Pickers and removed DevWinUI.
- Pinned primary action buttons in the
Debloatpage to keep them visible while scrolling (suggested in #74). - Updated the app's target framework to .NET 9 and Windows SDK 10.0.26100.0.
- Made navigation smoother by preloading search data, toggles, and system info.
- Prevented navigation stack crashes when clearing history.
- Removed duplicate toggle switches state saving in Registry.
- Removed the newly added toggle switches state management as it was causing more issues than it was solving. The app will revert to using the old method for saving and retrieving toggle states.
- Added a new toggle switches state management that reflect the current system state rather than a user defined keys #50.
- Added a "Keep app data" checkbox to the
Revert All Changesdialog, allowing users to preserve their application settings (language preferences, theme selection, and first-run dialog preferences) when reverting system optimizations. - Added a new elevated (Admin) shield icon in the title bar to clearly indicate when the app is running with administrator privileges.
- Fixed an issue where Windows auto updates were not being disabled correctly when the
Disable Automatic Updatesoption was toggled in theOptimizapage. - Replaced the Upload/Download icons in the
Homepage with new icons that are visible in Windows 10. - Fixed the
Legacy Volume Slidertoggle to set the correct registry values. - Toggle state detection now reflects correct values.
- Fixed incorrect Edge SmartScreen registry keys when disabling Edge telemetry.
- Resolved an issue where the setup would throw an error when trying to install the app on some systems #61.
- Enhanced the app's internal architecture for better performance and reliability.
- Improved the
Revert All Changesfunctionality to work with the new registry state management. - All extracted icons are now stored exclusively in a dedicated temp folder
%temp%\RyTuneX_AppIconsinstead of individual program folders. This prevents permission issues, keeps the system cleaner. - Removed the following deprecated options from the
Optimizepage:GPU and Priority Settings,Frame Server Mode,Low Latency GPU Settings,Non-Best Effort Limit, andDisable NTFS Timestamp. - Improved
DisableTelemetryServicesby adding safe Microsoft telemetry host blocking while keeping updates, Store, and activation fully functional. - Refactored system monitoring to use native Windows APIs.
- Improved the app's startup time by optimizing the loading process (79.6% faster) #59.
- Added a new
Disable Windows Recalloption in theFeaturespage.
- Fixed the
Debloatpage uninstallation and error notifications.
- Removed the
Disable Unnecessary Servicesoption from theOptimizepage due to its inconvenience. - Removed the
Loading Windowat app startup to improve speed. - Changed the text of the
Remove Temp FilestoClear System Tempin theDebloatpage for a better clarity.
- Added RTL (Right-to-Left) support for Arabic like languages, allowing the app to display correctly in these languages.
- Introduced a
ContentDialogto display scan results on theRepairpage #44. - Added support for Hebrew language (
he-il), contributed by @Y-PLONI #36.
- Fixed some wrong translations in the
zh-Hanslanguage, contributed by @wumingshiali #37.
- Changed the restore point creation process to use the default System Restore
SystemPropertiesProtection#41. - Enhance telemetry disabling and temp file cleanup.
- Added a new
Disable Recommended Section In Start Menuoption in theFeaturespage, suggested by @XMontech1337X #31.
- Fixed an error showing up when loading installed apps on for the first time #30.
- Changed Edge removal to use @he3als EdgeRemover instead of the current one for better performance and reliability #32.
- Implemented a new way to export and import settings, allowing users to save their settings in a
.regfile and import them later #28. This feature is available in theSettingspage. - Added vi-vn (Vietnamese) language support, contributed by @kleqing #29.
- Resolved an issue where the app would crash upon attempting to close it while the
Homepage was actively updating system usage statistics. - Fixed an issue where some failed apps were being displayed as successfully uninstalled.
- Updated the toggle switch state management in
FeaturesPage,OptimizeSystemPage, andPrivacyPageto use Windows Registry entries instead ofLocalSettingsfor saving and retrieving states. - Improved Error Logging by displaying the error message in a notification before logging it.
- Added translations for Russian, Spanish, Korean, Portuguese, Italian, Turkish (thanks to @Vzxor) and Traditional Chinese (thanks to @OrStudio) languages.
- Introduced new optimization options:
WPBT Execution SettingsForeground Applications PrioritizationPaging SettingsNTFS OptimizationLegacy Boot MenuDisable Unnecessary Services
- Fixed an issue that was causing the restore point creation process to load indefinitely without creating any restore points.
- Resolved an issue where the
Revert All Changesin theSettingspage did not work as expected. - Better
VBSandWidgetsdisabling. - Fixed an issue where the disc and network usage were not displayed correctly in the
Homepage.
- Improved the
Homepage by spacing the usage tiles for better readability. - Better UX for the
Devicepage. - Enhanced Win32 apps fetching and better icon generation for most apps.
- Introduced a toggle in the
Optimizepage to disable Service Host splitting for improved performance. - Added options in the
Featurespage to enable or disable Dark Mode and transparency effects without the need to activate Windows. - Implemented an option in the
Optimizepage to reduce system binary sizes for freeing up disk space. - Added a switch to disable background apps in the
Optimize. - Integrated lazy loading to improve performance when displaying app icons in the
appsTreeView.
- Resolved issues where certain apps could not be uninstalled.
- Fixed minor translation issues to enhance language support.
- Corrected an issue where Snap Assist wasn't disabled when toggling the corresponding option.
- Fixed a bug causing the taskbar search to be hidden when toggling
Disable Quick History Access. - Addressed missing icons on Windows 10 for better visual consistency.
- Resolved an issue where the repair progress bar did not reset after operation completion.
- Updated the UI to fallback to Acrylic when Mica material is not supported (Windows 10).
- Optimized the process for retrieving installed apps and improved app removal performance.
- Increased the speed of fetching installed apps to reduce load times.
- Expanded and improved commands for clearing temporary files.
- Enhanced the user experience on the
Debloatpage for better usability.
- Introduced a new
Securitypage. - Added support for Japanese language (
ja-jp), contributed by @coolvitto. - Integrated Realtime Performance Monitoring on the
Homepage. - Included a Search Box on the
Debloatpage for improved navigation. - Added a
Restartbutton to the navigation menu for easy application restarts. - Implemented Win32 app detection and removal on the
Debloatpage. - Introduced a new
Repairpage to address system issues. - Enabled the creation of a restore point on the first launch for added safety.
- Added functionality to restore the system to the most recent restore point and undo changes made by the app.
- Added a new loading animation at app startup, optimizing loading times for improved user experience.
- Fixed an issue where the uninstallation state text did not reflect the current app being uninstalled.
- Resolved a bug causing the UI under the apps list in the
Debloatpage to flicker when the scroll bar appeared or disappeared. - Fixed an issue where GPU information was not displayed correctly on the
Homepage. - Resolved an issue where the optimization functions whould run when the app was loading the toggle switches on initial load.
- General UI enhancements for better user experience and consistency.
- Introduced a smooth page transition effect for seamless navigation.
- Improved the installed apps list on the
Debloatpage, adding logos for easier app identification. - Moved the
ReportandSupportbuttons to the footer of the navigation menu for a cleaner layout. - Improved error logging to prevent log corruption and enhance troubleshooting.
- Enhanced the visibility of the
Optimize,Privacy, andFeaturespages by adding icons for better access. - Expanded the
Optimize Systempage with new settings for basic and advanced system optimizations, breaking down Performance Tweaks into smaller, more manageable controls:Menu Show Delay,Mouse Hover Time,Auto Complete,Crash Dump,Remote Assistance,Window Shake,Copy Move Context Menu,Task Timeouts,Low Disk Space Checks,Link Resolve,Service Timeouts,Remote Registry,File Extensions and Hidden Files,System Profile,GPU and Priority Settings,Frame Server Mode,Low Latency GPU Settings,Non-Best Effort Limit.
- Introduced new privacy settings on the
Privacypage, breaking downEnhance Privacyinto smaller, focused controls:Advertising ID,Bluetooth Advertising,News and Interests,Spotlight Features,Tailored Experiences,Cloud Optimized Content,Feedback Notifications,Activity Feed,Cdp,Diagnostics Toast,Online Speech Privacy,Location Features,Automatic Restart Sign-On,Handwriting Data Sharing,Text Input Data Collection,Input Personalization,Safe Search Mode,Activity Uploads,Clipboard Sync,Message Sync,Setting Sync,Voice Activation,Find My Device.
- Added detailed sections for Network and Battery information in
System Infopage. - Enhanced
System Infopage to include more detailed information and options. - Replaced the old Win32 folder picker with the modern
FolderPickerfrom theWindows.Storage.Pickersnamespace for selecting the folder path in theSystem Infopage. - Added caching to some pages to retain their data when navigating away and returning.
- Optimized the loading of installed apps by parallelizing tasks and minimizing UI updates.
- Improved the efficiency of the uninstallation process by running tasks in parallel.
- Enhanced the responsiveness of the
Debloatpage. - Introduced an enhanced way to gather system information in
System Infopage. - Optimized the
Networkingpage by caching network interfaces, enhancing DNS setting process and improving the UI responsiveness. - Enhanced the UI by initializing toggle switches asynchronously and minimizing UI updates.
- Improved logging and error handling.
- Introduced the ability to update the app without the need to install it from the website.
- Resolved an issue where temporary files were not being removed.
- Enhanced the failed uninstallation notification to ensure that the debloat process continues even if some apps fail to uninstall.
- Introduced a
RAM cleanertoggle that utilizes the newrytunexsvcservice, which periodically checks RAM usage and reduces its usage when it exceeds 80% by clearing the working set.
- Introduced a
Biometricstoggle as a separate option on thePrivacypage.
- Fixed some minor translation mistakes.
- Made several other minor enhancements.
- Solved an issue where Microsoft Edge does not appear in the debloat list even though it was installed.
Note
After removing Microsoft Edge, File Explorer may not restart immediately. You can simply open Task Manager and start a new task for explorer.exe.
- Enhanced translation consistency across Arabic, French, and Simplified Chinese.
- Updated Simplified Chinese translation thanks to @wcxu21.
- Implemented German language translation.
- Introduced new Networking section with the bility to change DNS server.
- Ability to enable Endtask option in Windows 11.
- Ability to uninstall
Microsoft Edge(Tested on Windows 11 22H2).
- Fixed minor
Debloatproblems.
Note
Interested in contributing to RyTuneX translations? Learn more here.
This is a hotfix for version 0.8.0
- Add Simplified Chinese translation
- Resolved an issue stopping users on Windows 10 from using
Debloat.
- This hotfix broke the ability to remove
MicrosoftEdge(will be fixed in the next version).
- Addressed a bug where the
Show Allcheckbox would not retain its state after refreshing the list of installed apps upon uninstallation completion. - Resolved an issue where certain apps were incorrectly displaying
Uninstalled successfullydespite not being removed. - Fixed a recurring exception error that could arise after successfully removing certain packages.
- Rectified an issue where reapplying tweaks would fail to initialize toggle switches' previous states.
- Corrected the inaccurate count of uninstalled apps displayed on the
Debloatpage. - Mitigated a crash occurring on specific Windows versions upon successful installation startup. Refer to issue #8 for more details.
- Introduced an option to remove temporary files within the
Debloatpage. - Included the capability to uninstall
Microsoft.MicrosoftEdge. - Included an option to extract and import drivers within the
System Infopage. - Enhanced text and navigation animations.
- Inconsistencies in language translation for Arabic and French.
- Verbose Logon Messages option in
System Features Page. - Restoring Classic Start Menu option in
System Features PageunderWindows 11 Exclusive.
- Upgraded minimum requirements to
Windows 10 20H1. - An Overhauled UX & Redesigned UI 😍.
- Rearraged Optimization options.
- Irrelevent Optimization options as well as non-working ones.
- Setup not opening for some users.
- Some optimization issues.
- Some logs that are not being logged.
- Version number is now displayed on the titlbar.
- Crashing when exiting the app while fetching installed apps.
- Error Logging for better debugging.
- New
View LogsHyperLink in Settings Page.
- Minor UI improvements and fixes.
- Better exception handling.
- Package Name has been changed to
Rayen.RyTuneX.
- Selecting and unselecting a package, then selecting it again, should now attempt to remove it once.
- Crashing when exiting the app while fetching installed apps.
Tip
This version adressed the following issue:
Windows Defender detecting the setup as a trojan:
This problem occurs because pyinstaller compiling is similar to a trojan, and Windows Defender detects the executable as a malicious file due to the way it was compiled.
- An enhanced setup file.
- Code clean up.
Note
If you have any design ideas for the setup, feel free to share them.
- Extended System information (Operating System, cpu, gpu, ram, ...).
- The application now features an expanded translation coverage, with a greater portion of text available in both Arabic and French languages.
- Bug reports (If you want to report a bug, open a new issue at GitHub).
- Language selection.
- The welcome notification should be shown once now.
To make sure that the app forces the user to run it as admin, follow these steps:
-
Open the
app.manifestfile in your project. -
Uncomment the following lines:
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>- Initial upload to GitHub
This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3 - see the LICENSE.md file for details.