WP-Optimize Changelog

Welcome to the WP-Optimize changelog! Here, you’ll find information on the latest bug fixes, tweaks and features for each version of our performance optimization plugin.

We strive to improve WP-Optimize continuously, so please review the changes below to stay informed about the newest features and improvements. If you have any questions or need further assistance, don’t hesitate to reach out to our support team.

You can find more detail about each release and important changes in our blog.

4.7.0 - 16/Sep/2026

  • FEATURE: Dashboard overview showing a summary of all WP-Optimize modules (cache, images, minification, and database), including active status, savings, and quick links to manage each area
  • FEATURE: Load tables in batches when there are too many tables to load in a single request
  • FIX: Added missing optimizations for auto optimizations cron
  • FIX: Fix removal of cache settings and related cron events on plugin deactivation and reactivation
  • FIX: Fixed inconsistent UI in the Minify status tab, and removed duplicate tooltips
  • FIX: Fixed the association of the wp_e_submissions_actions_log table with its plugin
  • FIX: LCP - Preserve original cached HTML when removing the LCP observer script fails instead of returning an empty string
  • FIX: PHPStan issues WPO_WP_Kses_Compatibility class
  • FIX: Permissions issues for adminbar menu items
  • FIX: Registered image sizes not showing on multisite
  • FIX: Removed extra spacing in the Wipe settings section
  • FIX: WP_CACHE constant warning in debug.log
  • FIX: WP_Optimize_Utils::get_file_path() does not handle URLs with query parameters
  • REFACTOR: WPO_Page_Builder_Compatibility class
  • REFACTOR: WPO_Webp_Convert_Image_Task class
  • TWEAK: Added data- attributes support for older wordpress versions
  • TWEAK: Cache - Browser cache settings updated for better compatibility
  • TWEAK: Cache - Improved browser cache detection
  • TWEAK: Disabling Show avatars no longer leaves gravatars hosted locally in the background
  • TWEAK: Improved GZIP detection
  • TWEAK: Improved the Purge Page Cache and Purge Minify Cache admin bar functionality
  • TWEAK: Premium - Improved UX for Unused CSS Removal
  • TWEAK: Premium - Index Post Meta Table power tweak now correctly indexes all subsites postmeta tables in a Multisite network and tracks last-run status per site
  • TWEAK: Premium Auto LCP writes the gzip cache variant atomically via a temporary file and rename, matching how the HTML cache file is patched
  • TWEAK: Rename as\_type to asset\_type in the LCP beacon request for clarity

4.6.1 - 29/Jul/2026

  • FIX: CSS exclusions added via Minify -> Advanced -> Exclude are now saved on separate lines, preventing invalid exclusion entries
  • FIX: Fixed compatibility issue with the WooCommerce multi-currency plugin
  • FIX: Incorrect WebP browser detection for Firefox users
  • FIX: Misaligned UI issue in minify admin pages
  • FIX: Mobile UI issues
  • FIX: Prevent caching pages when a WooCommerce cart has content
  • FIX: UI freezes when restoring a compressed image
  • REFACTOR: Use WP_Optimize_Utils::get_url_without_cache_purge_params() for admin bar links
  • REFACTOR: WPO_KD_Submissions_Compatibility class
  • REFACTOR: WP_Optimize_Server_Compatibility class
  • REFACTOR: WPO_Polylang_Compatibility class
  • TWEAK: Clear cached local Google Fonts statistics when the CSS font file is downloaded
  • TWEAK: Create a new class named WP_Optimize_UpdraftCentral_Commands to group UpdraftCentral specific commands, currently including methods for retrieving and updating WP-Optimize settings
  • TWEAK: Removed deprecated UpdraftCentral commands from WP_Optimize_Commands class
  • TWEAK: Removed unused phpseclib dependency from composer
  • TWEAK: Smush post meta keys are prefixed with \_ and now is multisite compatible

4.6.0 - 06/Jul/2026

  • FEATURE: Premium - Automatically preloads the page’s Largest Contentful Paint (LCP) element to improve initial load speed and perceived performance
  • FIX: Cache - Fixed an issue related to cache setting saving
  • FIX: Fixed a UI issue in WooCommerce variation products when Automatically preload content after it is purged is enabled
  • FIX: Fixed browser caching issue where admin pages were cached
  • FIX: Mobile UI issue
  • FIX: Notice Dismissal issue
  • FIX: Usage of htmlspecialchars()
  • REFACTOR: Code from can_purge_cache() method moved to WP_Optimize_Utils::current_user_can_purge_cache()
  • REFACTOR: Fix WordPress Security check errors and warnings on admin page
  • REFACTOR: Make is\_edit\_mode a static method and avoid duplication
  • REFACTOR: Optimized WP_Optimize_Database_Information::get_table_plugin() method
  • TWEAK: Added method to check current user has the capability
  • TWEAK: Added methods to retrieve and save essential WP-Optimize toggleable settings for UpdraftCentral
  • TWEAK: Disable and hide the "Speed up WooCommerce 'Get total spent' query" Power Tweak when it's no longer relevant
  • TWEAK: Handle race conditions in font downloading and optimize cache stats storage
  • TWEAK: Improved image grid action button visibility to accommodate WordPress 7.0 button styling changes
  • TWEAK: Matched response styles when purging via the admin bar
  • TWEAK: Premium - Handle empty orders in WooCommerce Total Spent Power Tweak feature
  • TWEAK: Premium - Improved hash logic for the Unused CSS Removal feature
  • TWEAK: Prevent unwanted cache growth caused by crawlers or preload bots
  • TWEAK: UI changes to match WordPress 7.0
  • TWEAK: Unschedule all WP-Optimize cron jobs on deactivation in multisite
  • TWEAK: WP_Optimize_Power_Tweaks class method deactivate bug fixed related to the array_diff function

4.5.5 - 05/Jun/2026

  • TWEAK: Update the bundled common-libs version

4.5.4 - 25/May/2026

  • FIX: WebP image compression breaking in some cases
  • REFACTOR: Avoid instantiating PHPSQLParser on each call in WPO_DB_Table_Analysis
  • REFACTOR: Class WPO_WebP_Convert
  • REFACTOR: Make markup readable in tables-body.php template
  • REFACTOR: Refactored duplicated cache_admin_bar logic by centralizing it in the admin class and removing redundant implementations.
  • REFACTOR: Removed unused WPO\_Htaccess\_Capabilities class
  • REFACTOR: WPO_Activation class
  • REFACTOR: WPO_Uninstall class
  • REFACTOR: WPO_WebP_Alter_HTML class
  • REFACTOR: WPO_WebP_Self_Test class
  • REFACTOR: WPO_WebP_Test_Run class
  • REFACTOR: WPO_WebP_Utils class
  • REFACTOR: WPO_Webp_Task_Manager class
  • REFACTOR: WP_Optimize_WebP class
  • REFACTOR: WP_Optimize_WebP_Images class
  • TWEAK: Added an additional check to prevent SplFileInfo::getSize() RuntimeException in WP_Optimize_Utils::get_folder_stats()
  • TWEAK: All in One SEO plugin compatibility issue
  • TWEAK: Cache - Inconsistent REST cache filenames due to query parameter order
  • TWEAK: Cache - Set the purge old cache cron schedule based on the Cache lifespan setting
  • TWEAK: Ensure parsed result is an array in WPO_DB_Table_Analysis::get_query_table()
  • TWEAK: Exclude GIF from being converted to WebP with wpo\_webp\_convert\_compressed\_images cron job
  • TWEAK: Optimized wpo\_username\_from\_cookies() to avoid repeated database queries per request
  • TWEAK: Precheck for existing WebP format of file before running WebP conversion
  • TWEAK: Remove redundant code that is not reachable.
  • TWEAK: Resolved edge cases in CapoJS

4.5.3 - 29/Apr/2026

* SECURITY: Prevented path traversal security risk. Thanks to Wordfence for the responsible disclosure

4.5.2 - 20/Apr/2026

  • FIX: Bug preg_match() fails on wildcard * patterns in browser agents exclusion list
  • FIX: Cache - purge the cache when a plugin is auto-updated
  • FIX: Ensure page caching is fully disabled by updating internal cache configuration to prevent constant-related errors in logs
  • FIX: 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
  • FIX: Minify - The cron job to purge old cache files is not created
  • REFACTOR: Instead of nested output buffering, code make use of single buffer using Page Optimizer class
  • REFACTOR: Refactor Updraft_Smush_Manager::update_smush_options() method
  • REFACTOR: Using ABSPATH to prevent direct access instead of plugin constants to comply with PCP
  • TWEAK: Added a safety check to remove scheduled table optimization cron jobs when the server does not allow table optimization
  • TWEAK: Enhanced database table detection by marking the KD Submissions database table as used by Elementor Pro
  • TWEAK: Fixed a UI issue with WebP conversion in the Media Library
  • TWEAK: Handle WP_Error in WPO_Page_Cache::enable() callers
  • TWEAK: Initialize Heartbeat only on admin pages
  • TWEAK: Premium - Preload only selected URLs in the "Cache Specific URLs Only" setting
  • TWEAK: Premium - Smush - Improved PHP 8.5 compatibility by replacing deprecated $http_response_header usage
  • TWEAK: Updated user agent for the cache preloader

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 <label> tag
  • TWEAK: Performance - 404 Detector (Not Found Requests) added a button to clear all logs.
  • TWEAK: Publishing a post or custom post type (CPT) no longer clears the cache of all posts of the same type.
  • TWEAK: Removed return statements from constructors and added checks at the point of class instantiation.
  • TWEAK: Smush - Enhanced compatibility and performance with EWWW Image Optimizer installed
  • TWEAK: Premium - Added cache support for Nelio A/B Testing plugin
  • TWEAK: Added a hook to trigger custom code when a page is not cached

4.2.4 - 30/Jul/2025

  • FIX: Potential PHP fatal error when no site is selected during database optimization in multisite
  • FIX: Issue where the database optimization spinner remained indefinitely active
  • FIX: PHP 8.4 compatibility warnings
  • FIX: Minify default exclusions fatal error
  • FIX: Premium - Potential PHP fatal error - type hinting error in the database table usage feature
  • FIX: Premium - Page cache and lazy load meta boxes no longer display on post edit screen when their respective options are disabled
  • FIX: Only purge relevant files when a published post is saved; also purge the author archive cache upon post save
  • FIX: Premium - Fixed compatibility of Table usage with WordPress versions earlier than 5.3
  • REFACTOR: Premium - Database - Table Usage - added missed translation functions
  • TWEAK: Purged content will preload only when cache is enabled, and the user-agent has been updated to a modern browser and OS version
  • TWEAK: Update seasonal advert banner logos, texts and links
  • TWEAK: Update plugin readme text and links
  • TWEAK: Premium - Cache - Add UI element to ignore query variables
  • TWEAK: Premium - Database - Table Usage - replaced loading state with native modal
  • TWEAK: Removed seasonal discount ads except Black Friday

4.2.3 - 15/Jul/2025

  • FIX: Cache - Resolved PHP warning caused by excessively long cache file names
  • FIX: Corrected typo from meta data to metadata
  • FIX: Cron reschedule event error for hook wpo\_prune\_404\_log when is\_minimum\_requirement\_met is false
  • FIX: Premium - Fixed a rare PHP warning that could occur when saving a post
  • FIX: Unused image - incorrect image filtering in multisite
  • FIX: WP Remote sync conflict caused in v4.2.1 and v4.2.2 By replacing wp_salt with core PHP functions
  • FIX: YouTube lazy-load – Thumbnail image now falls back to JPG if browser doesn't support WebP
  • FIX: WebP images were not being served in Firefox on certain environments
  • TWEAK: 404 detector logs URLs on mobile screens goes out of viewport fixed.
  • TWEAK: CSS Improvements, better font size handling, remove duplication, and SASS instead of import
  • TWEAK: Delay YouTube preview image cache purging
  • TWEAK: Display notice when server does not allow database optimizations
  • TWEAK: Enhanced database optimization compatibility with jQuery 4
  • TWEAK: Fixed incorrect transients count in database optimizations UI
  • TWEAK: Improved sanitization of incoming data in Updraft\_Smush\_Manager\_Commands
  • TWEAK: Minify - Improved compatibility with Divi theme's dynamically generated assets
  • TWEAK: Multisite corrected site count in database optimizations UI.
  • TWEAK: Preserve EXIF data is set to false by default in all places at codebase level.
  • TWEAK: Update URLs of links and images to point to https://teamupdraft.com

4.2.2 - 02/June/2025

  • FIX: Cache - Resolved unwanted output in WP-CLI and fatal error related to WooCommerce's country-specific files, introduced in v4.2.0
  • TWEAK: Premium - Cache - Compatibility with WordPress 6.8

4.2.1 - 05/May/2025

  • FIX: Cache - Compatibility issue with other plugins due to late start of output buffering
  • TWEAK: Improved array handling in get\_active\_plugins(), potentially avoiding edge-case fatal error

4.2.0 - 01/May/2025

  • SECURITY: On multisite installs (only), a logged-in site administrator could use an unsanitised parameter to inject unwanted content into SQL queries. Thanks to Marc Montpas for the responsible disclosure.
  • FEATURE: Premium - Replace YouTube Iframes with preview images to improve page speed
  • FIX: Fix conflict with the WPML plugin
  • FIX: Smush - Fixed PHP warning on the Media Library page
  • FIX: Smush - Fixed issue where the Smush popup would freeze
  • FIX: WebP images not served after WP-Optimize reactivation
  • REFACTOR: Smush option removed from media upload modal
  • TWEAK: Update advert banner logos, texts and links
  • TWEAK: Add missing separator between compression items in media library
  • TWEAK: Avoid PHP warning thrown by Page Speed Ninja plugin
  • TWEAK: Cache - Start caching after plugins loaded
  • TWEAK: Fix PHP deprecation warning in PHPSQLParser for PHP 8.4
  • TWEAK: Fix deprecation warning in Updraft_Logger class for PHP 8.4
  • TWEAK: Fixes absence of checkbox to remove all transients
  • TWEAK: Premium - Support and feedback links in Help tab now point to getwpo.com

4.1.1 - 05/Mar/2025

  • FIX: Page builders not working with Delay JS option enabled

4.1.0 - 03/Mar/2025

  • FEATURE: Premium - Improve performance by caching Gravatar images locally.
  • FIX: Premium - Unused images - Fixed warnings when moving non existing image to trash

4.0.1 - 17/Feb/2025

  • FIX: File system usage issue

4.0.0 - 10/Feb/2025

  • FEATURE: Delay JavaScript execution
  • FIX: Cache - Fixed PHP warning "Cannot modify header information"
  • FIX: Minify - Unusual behavior occurs when the "Disable Google Fonts processing" option is enabled
  • FIX: Smush - Fixed image compression actions in Media Library
  • REFACTOR: Replacing jQuery Tablesorter with 'sortable-tablesort' package
  • TWEAK: Cache - Enhance ActivityPub compatibility
  • TWEAK: Fix PHP notice caused by subscriben plugin advert
  • TWEAK: Minimum requirements were updated to PHP version 7.2 and WordPress version 4.9
  • TWEAK: Remove uses of unserialize without restriction of allowed_classes
  • TWEAK: Recognise Independent Analytics Pro plugin tables in database optimization

3.8.0 - 09/Dec/2024

  • FEATURE: Added a system status page
  • FEATURE: Logs frequent and highly recurrent 404 requests; introduces a new Performance tab.
  • FIX: Cache - Legacy Widgets visibility issue with WP-Optimize Cache enabled
  • FIX: Cache - UI issue: Preload "Cancel" option is gone after reloading the WPO settings page instantly
  • FIX: Database - optimizing any item also changes the status of other items
  • REFACTOR: Minify - Removal of the WPO_MINIFY_PHP_VERSION_MET constant
  • TWEAK: Add a warning message before deleting post metadata or orphaned relationship data.
  • TWEAK: Bailout early if the minimum PHP version is not met
  • TWEAK: Introduced logging for cache purge operations, available under uploads/wpo/logs/cache-*.log
  • TWEAK: Open CRON overdue guide in new tab
  • TWEAK: Persist Analytics Tab when minification is disabled
  • TWEAK: Premium - Unused Images - Improved detection of images not present in the Media Library, marking them as used
  • TWEAK: UI improvements in Analytics section
  • TWEAK: Wrapped checkboxes inside label tags in the confirmation popup that appears when clicking the "Remove" button on the Database > Tables tab.

3.7.1 - 20/Nov/2024

  • TWEAK: Resolved a PHP notice caused by translation loading too early when caching is enabled, introduced in WordPress 6.7

3.7.0 - 21/Oct/2024

  • FEATURE: Added an option to automatically preload URLs immediately after cache content is purged
  • FEATURE: Premium - Gather data about table usage by filtering query event
  • FIX: Cache - Scheduled preloading wasn't working
  • FIX: Inconsistency in smush\_manager\_send\_command function
  • REFACTOR: Smush - Popup styles, remove unused code
  • TWEAK: Fix fatal implode error when updating to v3.5.0
  • TWEAK: Image compression - Issue with cancelling smush image compression
  • TWEAK: Improve module minification logic
  • TWEAK: Premium - Unused images - Fixed popup when moving images to or restoring images from the trash
  • TWEAK: Premium - Unused images - Placeholder images in unused images section
  • TWEAK: Added security.md file with information to report security issues

3.6.0 - 12/Sep/2024

  • FEATURE: Premium - Auto-detect images lacking dimension attributes and add them to improve CLS
  • FIX: Fixed the issue that disabled WebP conversion due to checking all shell commands for WebP compression
  • FIX: Premium - Unused Images - The unused image size deletion functionality does not work when images are not in the /yyyy/mm/ folder
  • REFACTOR: Removed unnecessary static methods in WebP class
  • TWEAK: Image compression - Rolled back to using popup error notices as in versions prior to 3.4.0
  • TWEAK: Added a more descriptive error with resolution proposals for failed gzip compression and browser cache tests
  • TWEAK: Fix broken unused image list thumbnails and download as csv link in Multisite
  • TWEAK: Fix the singleton pattern in Heartbeat class
  • TWEAK: Image compression functionality added to the Media Library page
  • TWEAK: Premium - Cache - Added support for Aelia Currency Switcher plugin
  • TWEAK: Premium - Unused images - improve clarity in UI for images in post revisions
  • TWEAK: Added additional checks to the implode() function to mitigate the risk of fatal errors on certain instances

3.5.0 - 14/Aug/2024

  • FEATURE: Premium - Host Google and minimal analytics scripts locally
  • FIX: Premium - Cache - Single page cache purge/preload feature isn't working
  • TWEAK: Add logging for the WebP feature
  • TWEAK: Allow minification of script modules
  • TWEAK: Cache - Purge the cache when the site is migrated
  • TWEAK: Improvements to asset minification cache logic
  • TWEAK: Improvements to reSmushIt curl error message
  • TWEAK: Minify - Added an option to disable Google Fonts processing when it causes conflicts with other plugins
  • TWEAK: Move all WPO files from the uploads folder to uploads/wpo
  • TWEAK: Style improvement of the loading modals

3.4.2 - 03/Jul/2024

  • FIX: Removes unnecessary heartbeat calls for retrieving information about images

3.4.1 - 26/Jun/2024

  • FIX: Issue with bulk editing on the posts and pages edit screen

3.4.0 - 25/Jun/2024

  • FEATURE: Premium - Smush - Bulk compress / restore from media library
  • FIX: Deactivate the form for minifying JS/CSS settings when the corresponding option is disabled
  • REFACTOR: The functionality for the 'Unused Images' feature in ACF has been moved to a separate class
  • TWEAK: Add UpdraftCentral commands for the latest WP-Optimize features
  • TWEAK: Adjusted the scheduled preload time for improved performance
  • TWEAK: Auto-update advanced-cache.php settings during site migration
  • TWEAK: Cache - Human-readable file names for the cache directory
  • TWEAK: Caching related cron jobs are activated even though cache is disabled
  • TWEAK: Image compression - Updated message for restoring images action
  • TWEAK: Implement Heartbeat API for image compression progress updates
  • TWEAK: Improving vendor autoload
  • TWEAK: Introduces a hook (wpo\_force\_webp\_serve\_using\_altered\_html) for changing WebP serving method
  • TWEAK: Minify - Exclude .min files from minification
  • TWEAK: Minify - Improve list of processed files UI
  • TWEAK: Optimization of the get_uncompressed_image query
  • TWEAK: Persist script loading strategy when minifying JS files
  • TWEAK: Premium - Compatibility with Curcy WooCommerce multi currency plugin
  • TWEAK: Premium - Unused Images - Added an option to delete original images when scaled versions exist

3.3.2 - 16/Apr/2024

  • FIX: Ensure the admin bar is not cached when caching is enabled for both logged-in and guest users
  • REFACTOR: Remove unused code
  • TWEAK: Cache - Prevent sitemaps being cached
  • TWEAK: Display a notice when static browser cache is enabled but not working
  • TWEAK: Premium - Added "Lost your password?" link on plugin's page
  • TWEAK: Premium - Unused images - Detect Elementor's 'Video' widget's image
  • TWEAK: Recognise Rank Math plugin tables as used in database optimization
  • TWEAK: Reduce .htaccess file write operations when WebP is enabled
  • TWEAK: Seasonal notice content update for 2024
  • TWEAK: Unused Images - Unused tab displays multiple images for compressed images with WebP Conversion
  • TWEAK: Prevent multiple AJAX requests being generated by repeated clicks on the "Purge Cache" button
  • TWEAK: Call the litespeed\_finish\_request() function when attempting to close browser connection on LiteSpeed servers

See changelog for all versions.

Our plugins

Try TeamUpdraft’s full suite of WordPress plugins.

  • UpdraftPlus

    Back up, restore and migrate your WordPress website with UpdraftPlus

  • WP-Optimize

    Speed up and optimize your WordPress website. Cache your site, clean the database and compress images

  • UpdraftCentral

    Centrally manage all your WordPress websites’ plugins, updates, backups, users, pages and posts from one location

  • Burst Statistics

    Privacy-friendly analytics for your WordPress site. Get insights without compromising your visitors’ privacy