PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 4.7.0
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v4.7.0
4.7.0 4.6.1 4.6.0 4.5.5 4.5.4 4.5.3 4.5.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.5 3.2.6 3.2.7 3.2.9 3.3.0 3.3.1 3.3.2 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.7.0 3.7.1 All 111 releases
← All changes | readme.txt +76 -82 4.5.5 → 4.7.0 View file →
@@ -3,10 +3,10 @@
3 3 Donate link: https://david.dw-perspective.org.uk/donate
4 4 Tags: cache, caching, image cache, minify, performance cache, page speed, image optimizer, compress images, optimize database, clean database
5 5 Requires PHP: 7.2
6 6 Requires at least: 4.9
7 -Tested up to: 7.0
8 -Stable tag: 4.5.5
7 +Tested up to: 7.1
8 +Stable tag: 4.7.0
9 9 License: GPLv2+
10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html
11 11
12 12 Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify for maximum performance.
@@ -382,8 +382,81 @@
382 382
383 383
384 384 == Changelog ==
385 385
386 += 4.7.0 - 16/Sep/2026 =
387 +
388 +* 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
389 +* FEATURE: Load tables in batches when there are too many tables to load in a single request
390 +* FIX: Added missing optimizations for auto optimizations cron
391 +* FIX: Fix removal of cache settings and related cron events on plugin deactivation and reactivation
392 +* FIX: Fixed inconsistent UI in the Minify status tab, and removed duplicate tooltips
393 +* FIX: Fixed the association of the wp_e_submissions_actions_log table with its plugin
394 +* FIX: LCP - Preserve original cached HTML when removing the LCP observer script fails instead of returning an empty string
395 +* FIX: PHPStan issues WPO_WP_Kses_Compatibility class
396 +* FIX: Permissions issues for adminbar menu items
397 +* FIX: Registered image sizes not showing on multisite
398 +* FIX: Removed extra spacing in the Wipe settings section
399 +* FIX: WP_CACHE constant warning in debug.log
400 +* FIX: WP_Optimize_Utils::get_file_path() does not handle URLs with query parameters
401 +* REFACTOR: WPO_Page_Builder_Compatibility class
402 +* REFACTOR: WPO_Webp_Convert_Image_Task class
403 +* TWEAK: Added data- attributes support for older wordpress versions
404 +* TWEAK: Cache - Browser cache settings updated for better compatibility
405 +* TWEAK: Cache - Improved browser cache detection
406 +* TWEAK: Disabling Show avatars no longer leaves gravatars hosted locally in the background
407 +* TWEAK: Improved GZIP detection
408 +* TWEAK: Improved the Purge Page Cache and Purge Minify Cache admin bar functionality
409 +* TWEAK: Premium - Improved UX for Unused CSS Removal
410 +* 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
411 +* TWEAK: Premium Auto LCP writes the gzip cache variant atomically via a temporary file and rename, matching how the HTML cache file is patched
412 +* TWEAK: Rename `as_type` to `asset_type` in the LCP beacon request for clarity
413 +
414 += 4.6.1 - 29/Jul/2026 =
415 +
416 +* FIX: CSS exclusions added via Minify -> Advanced -> Exclude are now saved on separate lines, preventing invalid exclusion entries
417 +* FIX: Fixed compatibility issue with the WooCommerce multi-currency plugin
418 +* FIX: Incorrect WebP browser detection for Firefox users
419 +* FIX: Misaligned UI issue in minify admin pages
420 +* FIX: Mobile UI issues
421 +* FIX: Prevent caching pages when a WooCommerce cart has content
422 +* FIX: UI freezes when restoring a compressed image
423 +* REFACTOR: Use WP_Optimize_Utils::get_url_without_cache_purge_params() for admin bar links
424 +* REFACTOR: WPO_KD_Submissions_Compatibility class
425 +* REFACTOR: WP_Optimize_Server_Compatibility class
426 +* REFACTOR: WPO_Polylang_Compatibility class
427 +* TWEAK: Clear cached local Google Fonts statistics when the CSS font file is downloaded
428 +* 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
429 +* TWEAK: Removed deprecated UpdraftCentral commands from WP_Optimize_Commands class
430 +* TWEAK: Removed unused phpseclib dependency from composer
431 +* TWEAK: Smush post meta keys are prefixed with `_` and now is multisite compatible
432 +
433 += 4.6.0 - 06/Jul/2026 =
434 +
435 +* FEATURE: Premium - Automatically preloads the page’s Largest Contentful Paint (LCP) element to improve initial load speed and perceived performance
436 +* FIX: Cache - Fixed an issue related to cache setting saving
437 +* FIX: Fixed a UI issue in WooCommerce variation products when Automatically preload content after it is purged is enabled
438 +* FIX: Fixed browser caching issue where admin pages were cached
439 +* FIX: Mobile UI issue
440 +* FIX: Notice Dismissal issue
441 +* FIX: Usage of htmlspecialchars()
442 +* REFACTOR: Code from can_purge_cache() method moved to WP_Optimize_Utils::current_user_can_purge_cache()
443 +* REFACTOR: Fix WordPress Security check errors and warnings on admin page
444 +* REFACTOR: Make `is_edit_mode` a static method and avoid duplication
445 +* REFACTOR: Optimized WP_Optimize_Database_Information::get_table_plugin() method
446 +* TWEAK: Added method to check current user has the capability
447 +* TWEAK: Added methods to retrieve and save essential WP-Optimize toggleable settings for UpdraftCentral
448 +* TWEAK: Disable and hide the "Speed up WooCommerce 'Get total spent' query" Power Tweak when it's no longer relevant
449 +* TWEAK: Handle race conditions in font downloading and optimize cache stats storage
450 +* TWEAK: Improved image grid action button visibility to accommodate WordPress 7.0 button styling changes
451 +* TWEAK: Matched response styles when purging via the admin bar
452 +* TWEAK: Premium - Handle empty orders in WooCommerce Total Spent Power Tweak feature
453 +* TWEAK: Premium - Improved hash logic for the Unused CSS Removal feature
454 +* TWEAK: Prevent unwanted cache growth caused by crawlers or preload bots
455 +* TWEAK: UI changes to match WordPress 7.0
456 +* TWEAK: Unschedule all WP-Optimize cron jobs on deactivation in multisite
457 +* TWEAK: WP_Optimize_Power_Tweaks class method deactivate bug fixed related to the array_diff function
458 +
386 459 = 4.5.5 - 05/Jun/2026 =
387 460
388 461 * TWEAK: Update the bundled common-libs version
389 462
@@ -414,9 +487,8 @@
414 487 * TWEAK: Precheck for existing WebP format of file before running WebP conversion
415 488 * TWEAK: Remove redundant code that is not reachable.
416 489 * TWEAK: Resolved edge cases in CapoJS
417 490
418 -
419 491 = 4.5.3 - 29/Apr/2026 =
420 492 * SECURITY: Prevented path traversal security risk. Thanks to Wordfence for the responsible disclosure
421 493
422 494 = 4.5.2 - 20/Apr/2026 =
@@ -740,86 +812,8 @@
740 812 * TWEAK: Unused Images - Unused tab displays multiple images for compressed images with WebP Conversion
741 813 * TWEAK: Prevent multiple AJAX requests being generated by repeated clicks on the "Purge Cache" button
742 814 * TWEAK: Call the `litespeed_finish_request()` function when attempting to close browser connection on LiteSpeed servers
743 815
744 -= 3.3.1 - 06/Mar/2024 =
745 -
746 -* FIX: Cache - Compatibility issue with Jetpack's infinity scroll feature
747 -* FIX: Cache - Don't cache activity stream (ActivityPub plugin compatibility)
748 -* FIX: Cache - Page not cached comment is added to `robots.txt`
749 -* TWEAK: Fix PHP warnings when server variables are not available
750 -* TWEAK: Fix Unexpected response alert and PHP warning when cache preloading is triggered manually
751 -* TWEAK: Migrate from setInterval to WP heartbeat API to refresh information about backend tasks
752 -* TWEAK: Optimization of the WebP Implementation
753 -* TWEAK: Update dashboard notice to include all of our plugins
754 -* TWEAK: Update the footer review prompt
755 -
756 -= 3.3.0 - 31/Jan/2024 =
757 -
758 -* FEATURE: Premium - Ability to preload and purge caches from individual post/page
759 -* FIX: Premium - Unused Images - Recognise Elementor's Container, and Section widget background images
760 -* FIX: Avoid having repeated minified scripts in the same bundle, it breaks the code in some specific cases
761 -* FIX: Cache - TranslatePress compatibility - Post updates purges cache for all related translated languages
762 -* FIX: Only try to parse canonical URLs if there is a path or querystring, needed for WPML with multi-domain compatibility
763 -* TWEAK: Add cron de-scheduling of all wpo_* events during plugin uninstall
764 -* TWEAK: Cache - Always add source code comment about page not being cached, but only add details when WP_DEBUG is ON
765 -* TWEAK: Cache - Fix issue with excluding encoded (non-latin) URLs
766 -* TWEAK: Do not attempt to close browser connection when the context is not an AJAX action
767 -* TWEAK: Minify - Logging more information about why minify static assets cache gets invalidated and regenerated
768 -* TWEAK: Revert to the original `matthiasmullie/minify` repository after confirming resolution of previous issues
769 -* TWEAK: Setup Cron job to clear failed smush tasks from DB
770 -* TWEAK: Using clear text user agent strings instead of regular expressions to identify web browsers for improved clarity
771 -* TWEAK: Updater library in the Premium version updated to the current release series
772 -
773 -= 3.2.22 - 23/Nov/2023 =
774 -
775 -* TWEAK: Cache - Show a notice in the admin if the config file is missing and caching is enabled
776 -* TWEAK: Added support for new emoji styles related hooks introduced in WordPress 6.4
777 -* TWEAK: Database - Fix "Optimize database tables" stuck loading state
778 -* TWEAK: Premium - Cache - Style improvement for the select2 box from advanced cache settings
779 -* TWEAK: Premium - Images - Fix issues with avif images in the unused images feature
780 -* REFACTOR: Wrapping most of the external links in the WPO settings pages with the appropriate function
781 -* REFACTOR: Remove unused code
782 -
783 -= 3.2.21 - 18/Oct/2023 =
784 -* FIX: Prevent PHP fatal error when updating from older versions of WP-Optimize
785 -
786 -= 3.2.20 - 16/Oct/2023 =
787 -
788 -* FIX: WebP - Performance issue because of possible infinite loop
789 -* FIX: Cache purging occurred prior to the cache lifespan expiration
790 -* FIX: Premium - Smush - Do not consider images in trashed posts as unused
791 -* TWEAK - Remove extra slash from plugin asset urls and paths
792 -* TWEAK: Image - Add a tooltip next to the restore button on the edit media screen
793 -* TWEAK: Premium - Prevent PHP deprecated warning when generating variations from attributes for new WooCommerce variable products
794 -* TWEAK: Premium - Purge cache when the `Variation Swatches for WooCommerce` plugin settings get updated
795 -* TWEAK: Premium - Settings - Style improvement for the `Purge cache permissions` select2 box
796 -* TWEAK: Recognise LearnDash plugin tables in database optimization
797 -* TWEAK: Remove empty `uploads/.htaccess` file and remaining cron events
798 -* TWEAK: Smush - Disable server info in smush logs by default
799 -* TWEAK: Smush - Resolve double log entries when compressing a single image from the media library metabox
800 -* TWEAK: Prevent unwanted PHP notice upon update
801 -
802 -= 3.2.19 - 15/Sep/2023 =
803 -
804 -* FIX: Cache - Relevant caches are now purged upon updating homepage display settings and posts per page settings
805 -* FIX: Minify - Multiline content inside textareas break after exporting and importing settings
806 -* FIX: Smush - Images are not compressed with default (image quality = 100) settings
807 -* FIX: Premium - Cache - Caching stops working when WordPress salt keys contain backslash (\) character
808 -* FIX: Premium - User per role cache not working when tables do not have `wp` prefix
809 -* FIX: Premium - When lazy loading is enabled, the picture tag in initial viewport is not visible
810 -* TWEAK: Fixed date format and timezone in the cache last modification comment according to the site configuration
811 -* TWEAK: Fixed spelling errors in the repository
812 -* TWEAK: Minify - The process of purging cache for 3rd party caching solutions now works properly when multiple other solutions are present
813 -* TWEAK: Premium - Lazy load - Added Jetpack, Optimole, Rocket Lazy Load, and Smush (WPMU Dev) plugins to the incompatibility notice
814 -* TWEAK: Prevent PHP warning upon installing themes from the WordPress repository
815 -* TWEAK: Update the composer package yahnis-elsts/plugin-update-checker for PHP 8.2 compatibility
816 -
817 -= 3.2.18 - 11/Aug/2023 =
818 -
819 -* FIX: A bug in the v3.2.17 release that caused certain database optimization buttons to be disabled has been fixed
820 -* TWEAK: Reset WebP serving method upon updating to version 3.2.18
821 -
822 816 [See changelog for all versions](https://plugins.svn.wordpress.org/wp-optimize/trunk/changelog.txt).
823 817
824 818 == Upgrade Notice ==
825 -* 4.5.5: Updated dependency package - a recommended update for all
819 +* 4.7.0: A new Overview Dashboard, and a lot of tweaks and fixes - a recommended update for all