­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ == Changelog == = 4.5.1 - 23/Mar/2026 = * FIX: Fixed compatibility issue with WP Remote * FIX: Notice: Function _load_textdomain_just_in_time was called incorrectly * FIX: Resolved weekly cron not running on WordPress < 5.4 by switching to the wpo_weekly schedule * FIX: Database table error when upgrading from free to premium version * REFACTOR: Improved WebP conversion flow by separating capability checks from configuration changes * REFACTOR: Improved auto-optimization handling by correcting static method usage * REFACTOR: Introduced `WP_Optimize_Server_Compatibility` class to centralize all server environment checks * REFACTOR: Removed separate `get_schedule_types()` method in premium version * SECURITY: Enforced capability checks and allowed-command validation for Smush actions triggered via Heartbeat API. Thanks to WordFence for the responsible disclosure * TWEAK: Display the `Enable the caching menu in the admin bar` option only when Cache or Minify is enabled * TWEAK: Improved detection of LearnDash plugin tables * TWEAK: Improved onboarding wizard RTL support and eliminated dependency on the PHP Reflection class * TWEAK: Improved robustness of `uploads/wpo` directory removal during plugin uninstallation * TWEAK: Minify - Don't remove the version query argument when the source is not processed by Minify * TWEAK: Premium - Unused Images - Enhanced detection of edited WordPress images * TWEAK: Prevent deprecation notices in PHP 8.5 * TWEAK: Add a notice when `.htaccess` file is not available or renamed in Apache servers = 4.5.0 - 11/Feb/2026 = * FEATURE: Premium - Cache – Added ability to cache only selected URLs * FEATURE: Premium - Minify - Host Google Fonts locally * FEATURE: Premium - Option to enhance page performance by applying Capo.js rules * FIX: Cache - fixed sitemap caching issue * FIX: Improved compatibility with WordPress versions earlier than 6.1 * FIX: Reset WebP conversion failure no longer appears in the popup * FIX: Resolved issues with detecting WebP conversion availability * FIX: Smush – Fixed missing tooltip in the 'Compress' pop-up in Media Library * FIX: Stop initialization of page optimizer for non-HTML requests * FIX: Remove marcusschwarz/lessc lib from autoload * TWEAK: Added support for bypassing WPO features via a URL query parameter defined by the WPO_DISABLE_MODE_URL_PARAM constant * TWEAK: Allow some database records cleanup for Kinsta users * TWEAK: Clear cache of archived pages when a related post is updated * TWEAK: Disabled CSS/JS merging by default. * TWEAK: Enhanced 404 detector compatibility with plain permalinks * TWEAK: WP_Optimize_Options::auto_option_settings() is not called in Premium version * TWEAK: Improved timestamp handling to prevent fatal errors on WordPress 4.9 * TWEAK: Improved Minify settings UI so JavaScript options correctly show/hide when JS minification is enabled/disabled = 4.4.1 - 08/Jan/2026 = * FIX: Onboarding wizard RTL issue * FIX: Prevented plugin table JSON data in the uploads directory from being updated on every WP-Optimize admin page load = 4.4.0 - 12/Dec/2025 = * FEATURE: Added Onboarding Wizard * FIX: Ensured old cache purging cron job is scheduled successfully * FIX: Fixed a potential fatal error in the WPO_Page_Optimizer class * TWEAK: Fixed the ability to disable caching menu in admin bar * TWEAK: Updated file permissions for wpo-plugins-tables-list.json = 4.3.1 - 14/Nov/2025 = * FIX: Prevent PHP fatal error occurring when cache is enabled and the "Aelia Currency Switcher for WooCommerce" plugin is active * FIX: Cache – Fixed compatibility issue * FIX: Database - Table Usage - Fixed the issue with incorrect table name detection in certain cases * FIX: Fixed UI Issue - Content cut off in "Review Actions" modal under WP-Optimize > Database * FIX: Fixed _load_textdomain_just_in_time trigger too early * FIX: Premium - Unused images - Fixed an issue with clearing the cache of unused images * FIX: Smush - Compressing an image larger than the reSmush.it service limit freezes the popup in the Media Library * FIX: Smush - Fixed issue with multiple images compression action * FIX: Undefined property: stdClass::$plugin_status bug fixed * REFACTOR: Database - Table Usage - enhanced variable names * REFACTOR: Using strict comparison throughout the codebase * TWEAK: Improve detection of cloudflare handling browser cache * TWEAK: Added validation for AJAX commands in the Premium version * TWEAK: Convert already compressed images to webp format when possible * TWEAK: Fix the compatibility issue with ALTCHA when using the ASE Pro Plugin * TWEAK: Improve browser caching by adding max-age option * TWEAK: Premium - Cache - Do not process the cache when the user cannot be identified * TWEAK: Premium - Database - Tables usage report shows data only for active plugins * TWEAK: Premium - Unused Images - Enhanced detection for Revolution Slider * TWEAK: Premium - Unused Images - Improved detection of unused images in Oxygen Builder * TWEAK: Premium - Unused Images - Recognize Oxygen 6 images * TWEAK: Premium - Prevent PHP warnings from Table Usage feature * TWEAK: Remove unused jQuery 1.12.4 dependency * TWEAK: Run database table optimization last * TWEAK: Updated links * TWEAK: Various tweaks and improvements to code = 4.3.0 - 22/Sep/2025 = * FEATURE: Premium - Cache - Cache REST API requests * FEATURE: Premium - Further reduce CSS files sizes by removing unused CSS rules * FIX: Added backward compatibility for timezone and datetime functions and improved status report support for older WordPress versions like 4.9. * FIX: PHP Warning file_exists(): open_basedir restriction in effect * FIX: Prevented buffer initialization during wp-cron when HTML DOM is unavailable. * REFACTOR: Database - Table Usage - Refactored execute_query_analysis() function * TWEAK: Added new UpdraftCentral endpoints * TWEAK: Enhanced multisite support: added performance widget to Network Dashboard and fixed sub-site widgets to show only site-specific 404 request counts. * TWEAK: Fix external loading of Gtag analytics script * TWEAK: Moved the tooltip tag outside the