github itsfatduck/optimizerDuck v2.25.2
optimizerDuck v2.25.2 - Localization, Security & Performance Update

7 hours ago

This release introduces new language support, stronger security hardening, faster application startup, and numerous usability improvements across optimizerDuck.


New

  • Added German translation thanks to @pixeldepartment in #47.
  • Added Hebrew translation thanks to @yosef-chai in #48.
  • Added Right-to-Left (RTL) language support for a better experience in RTL languages.
  • Added Select All and Deselect All buttons to Disk Cleanup for quicker cleanup management.
  • Added a confirmation dialog before using Clean All Selected in Disk Cleanup to help prevent accidental cleanup.
  • Added the Disable Web Search for Windows Start Menu optimization, contributed by @kelvin3720 in #45.

Improvements

  • Redesigned the Scheduled Tasks deletion dialog with clearer information and a more polished interface.
  • Empty values are now displayed with an "Empty" badge instead of em dashes for improved readability.
  • Customization categories are now preloaded, making navigation faster and more responsive.
  • Improved the System Information service to reduce hanging, improve startup performance, speed up disk detection, and prevent ManagementObject leaks.
  • Improved cross-page synchronization, so changes made in Startup Manager, Scheduled Tasks, and Bloatware Manager are automatically reflected when returning to related pages.
  • Improved application startup reliability with better error handling and clearer messages for fatal startup failures.
  • Improved language switching with safer asynchronous error handling to prevent silent failures.
  • Refined application logging by removing unnecessary entries and making logs more useful for troubleshooting.

Security

  • Enforced TLS 1.2+ for all network requests, with improved certificate validation, logging, and connection pooling.
  • Improved command escaping for Bloatware removal scripts to further reduce command injection risks.
  • Canonicalized and sanitized file paths before launching explorer.exe from Startup Manager to prevent argument injection.
  • Added WQL string escaping for WMI queries to prevent injection through device identifiers.
  • Hardened Revert data loading by ensuring files are loaded only from the expected Revert directory.

Fixes #46.

Fixes

  • Fixed an initialization issue that could create duplicate data when rapidly leaving and reopening a page before initialization completed.
  • Fixed Service Process failing to detect service startup types correctly on non-English versions of Windows after it was reported by a Discord community member.

New Contributors


Full Changelog: v2.24.2...v2.25.2

Don't miss a new optimizerDuck release

NewReleases is sending notifications on new releases.