WP-Optimize Premium icon

10 versions

WP-Optimize Premium history.

Every release of WP-Optimize Premium is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.

9 of 10 releases scanned clean
v4.6.0Latest
July 7, 20265.7 MBScanned
Added
  • Premium - Automatically preloads the page’s Largest Contentful Paint (LCP) element to improve initial load speed and perceived performance
Fixed
  • Cache - Fixed an issue related to cache setting saving
  • Fixed a UI issue in WooCommerce variation products when Automatically preload content after it is purged is enabled
  • Fixed browser caching issue where admin pages were cached
  • Mobile UI issue
  • Notice Dismissal issue
  • Usage of htmlspecialchars()
Improved
  • Code from can_purge_cache() method moved to WP_Optimize_Utils::current_user_can_purge_cache()
  • Fix WordPress Security check errors and warnings on admin page
  • Make `is_edit_mode` a static method and avoid duplication
  • Optimized WP_Optimize_Database_Information::get_table_plugin() method
  • Added method to check current user has the capability
  • Added methods to retrieve and save essential WP-Optimize toggleable settings for UpdraftCentral
  • Disable and hide the "Speed up WooCommerce 'Get total spent' query" Power Tweak when it's no longer relevant
  • Handle race conditions in font downloading and optimize cache stats storage
  • Improved image grid action button visibility to accommodate WordPress 7.0 button styling changes
  • Matched response styles when purging via the admin bar
  • Premium - Handle empty orders in WooCommerce Total Spent Power Tweak feature
  • Premium - Improved hash logic for the Unused CSS Removal feature
  • Prevent unwanted cache growth caused by crawlers or preload bots
  • UI changes to match WordPress 7.0
  • Unschedule all WP-Optimize cron jobs on deactivation in multisite
  • WP_Optimize_Power_Tweaks class method deactivate bug fixed related to the array_diff function
June 5, 20265.7 MBScanned
Improved
  • Update the bundled common-libs version
v4.5.4Unavailable
May 25, 20264.4 MBScanned
Fixed
  • WebP image compression breaking in some cases
Improved
  • Avoid instantiating PHPSQLParser on each call in WPO_DB_Table_Analysis
  • Class WPO_WebP_Convert
  • Make markup readable in `tables-body.php` template
  • Refactored duplicated cache_admin_bar logic by centralizing it in the admin class and removing redundant implementations.
  • Removed unused `WPO_Htaccess_Capabilities` class
  • WPO_Activation class
  • WPO_Uninstall class
  • WPO_WebP_Alter_HTML class
  • WPO_WebP_Self_Test class
  • WPO_WebP_Test_Run class
  • WPO_WebP_Utils class
  • WPO_Webp_Task_Manager class
  • WP_Optimize_WebP class
  • WP_Optimize_WebP_Images class
  • Added an additional check to prevent SplFileInfo::getSize() RuntimeException in WP_Optimize_Utils::get_folder_stats()
  • All in One SEO plugin compatibility issue
  • Cache - Inconsistent REST cache filenames due to query parameter order
  • Cache - Set the purge old cache cron schedule based on the Cache lifespan setting
  • Ensure parsed result is an array in WPO_DB_Table_Analysis::get_query_table()
  • Exclude GIF from being converted to WebP with `wpo_webp_convert_compressed_images` cron job
  • Optimized `wpo_username_from_cookies()` to avoid repeated database queries per request
  • Precheck for existing WebP format of file before running WebP conversion
  • Remove redundant code that is not reachable.
  • Resolved edge cases in CapoJS
v4.5.3Unavailable
April 30, 20264.4 MBScanned
* SECURITY: Prevented path traversal security risk. Thanks to Wordfence for the responsible disclosure
v4.5.2Unavailable
April 22, 20264.4 MBScanned
Fixed
  • Bug preg_match() fails on wildcard * patterns in browser agents exclusion list
  • Cache - purge the cache when a plugin is auto-updated
  • Ensure page caching is fully disabled by updating internal cache configuration to prevent constant-related errors in logs
  • Premium - Unused images - Fixed an issue where multiple unused images were displayed for an edited image on setups where images are not stored in /yyyy/mm folders
  • Minify - The cron job to purge old cache files is not created
Improved
  • Instead of nested output buffering, code make use of single buffer using Page Optimizer class
  • Refactor Updraft_Smush_Manager::update_smush_options() method
  • Using ABSPATH to prevent direct access instead of plugin constants to comply with PCP
  • Added a safety check to remove scheduled table optimization cron jobs when the server does not allow table optimization
  • Enhanced database table detection by marking the KD Submissions database table as used by Elementor Pro
  • Fixed a UI issue with WebP conversion in the Media Library
  • Handle WP_Error in WPO_Page_Cache::enable() callers
  • Initialize Heartbeat only on admin pages
  • Premium - Preload only selected URLs in the "Cache Specific URLs Only" setting
  • Premium - Smush - Improved PHP 8.5 compatibility by replacing deprecated $http_response_header usage
  • Updated user agent for the cache preloader
v4.5.1Unavailable
March 25, 20264.4 MBScanned
Fixed
  • Fixed compatibility issue with WP Remote
  • Notice: Function _load_textdomain_just_in_time was called incorrectly
  • Resolved weekly cron not running on WordPress < 5.4 by switching to the wpo_weekly schedule
  • Database table error when upgrading from free to premium version
Improved
  • Improved WebP conversion flow by separating capability checks from configuration changes
  • Improved auto-optimization handling by correcting static method usage
  • Introduced `WP_Optimize_Server_Compatibility` class to centralize all server environment checks
  • Removed separate `get_schedule_types()` method in premium version
  • Display the `Enable the caching menu in the admin bar` option only when Cache or Minify is enabled
  • Improved detection of LearnDash plugin tables
  • Improved onboarding wizard RTL support and eliminated dependency on the PHP Reflection class
  • Improved robustness of `uploads/wpo` directory removal during plugin uninstallation
  • Minify - Don't remove the version query argument when the source is not processed by Minify
  • Premium - Unused Images - Enhanced detection of edited WordPress images
  • Prevent deprecation notices in PHP 8.5
  • Add a notice when `.htaccess` file is not available or renamed in Apache servers
Other
  • SECURITY: Enforced capability checks and allowed-command validation for Smush actions triggered via Heartbeat API. Thanks to WordFence for the responsible disclosure
v4.5.0Unavailable
February 12, 20264.4 MBScanned
Added
  • Premium - Cache – Added ability to cache only selected URLs
  • Premium - Minify - Host Google Fonts locally
  • Premium - Option to enhance page performance by applying Capo.js rules
Fixed
  • Cache - fixed sitemap caching issue
  • Improved compatibility with WordPress versions earlier than 6.1
  • Reset WebP conversion failure no longer appears in the popup
  • Resolved issues with detecting WebP conversion availability
  • Smush – Fixed missing tooltip in the 'Compress' pop-up in Media Library
  • Stop initialization of page optimizer for non-HTML requests
  • Remove marcusschwarz/lessc lib from autoload
Improved
  • Added support for bypassing WPO features via a URL query parameter defined by the WPO_DISABLE_MODE_URL_PARAM constant
  • Allow some database records cleanup for Kinsta users
  • Clear cache of archived pages when a related post is updated
  • Disabled CSS/JS merging by default.
  • Enhanced 404 detector compatibility with plain permalinks
  • WP_Optimize_Options::auto_option_settings() is not called in Premium version
  • Improved timestamp handling to prevent fatal errors on WordPress 4.9
  • Improved Minify settings UI so JavaScript options correctly show/hide when JS minification is enabled/disabled
January 9, 20264.4 MBScanned
Fixed
  • Onboarding wizard RTL issue
  • Prevented plugin table JSON data in the uploads directory from being updated on every WP-Optimize admin page load
v4.4.0Unavailable
December 24, 20254.2 MB
Added
  • Added Onboarding Wizard
Fixed
  • Ensured old cache purging cron job is scheduled successfully
  • Fixed a potential fatal error in the WPO_Page_Optimizer class
Improved
  • Fixed the ability to disable caching menu in admin bar
  • Updated file permissions for wpo-plugins-tables-list.json
November 18, 20254.1 MBScanned
Fixed
  • Prevent PHP fatal error occurring when cache is enabled and the "Aelia Currency Switcher for WooCommerce" plugin is active
  • Cache – Fixed compatibility issue
  • Database - Table Usage - Fixed the issue with incorrect table name detection in certain cases
  • Fixed UI Issue - Content cut off in "Review Actions" modal under WP-Optimize > Database
  • Fixed _load_textdomain_just_in_time trigger too early
  • Premium - Unused images - Fixed an issue with clearing the cache of unused images
  • Smush - Compressing an image larger than the reSmush.it service limit freezes the popup in the Media Library
  • Smush - Fixed issue with multiple images compression action
  • Undefined property: stdClass::$plugin_status bug fixed
Improved
  • Database - Table Usage - enhanced variable names
  • Using strict comparison throughout the codebase
  • Improve detection of cloudflare handling browser cache
  • Added validation for AJAX commands in the Premium version
  • Convert already compressed images to webp format when possible
  • Fix the compatibility issue with ALTCHA when using the ASE Pro Plugin
  • Improve browser caching by adding max-age option
  • Premium - Cache - Do not process the cache when the user cannot be identified
  • Premium - Database - Tables usage report shows data only for active plugins
  • Premium - Unused Images - Enhanced detection for Revolution Slider
  • Premium - Unused Images - Improved detection of unused images in Oxygen Builder
  • Premium - Unused Images - Recognize Oxygen 6 images
  • Premium - Prevent PHP warnings from Table Usage feature
  • Remove unused jQuery 1.12.4 dependency
  • Run database table optimization last
  • Updated links
  • Various tweaks and improvements to code

Why archive

Sometimes the latest release isn't the one you need. The archive lets you pin WP-Optimize Premium to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.