| @@ -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.6.0 | |
| 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,55 @@ | ||
| 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 | + | |
| 386 | 433 | = 4.6.0 - 06/Jul/2026 = |
| 387 | 434 | |
| 388 | 435 | * FEATURE: Premium - Automatically preloads the page’s Largest Contentful Paint (LCP) element to improve initial load speed and perceived performance |
| 389 | 436 | * FIX: Cache - Fixed an issue related to cache setting saving |
| @@ -765,50 +812,8 @@ | ||
| 765 | 812 | * TWEAK: Unused Images - Unused tab displays multiple images for compressed images with WebP Conversion |
| 766 | 813 | * TWEAK: Prevent multiple AJAX requests being generated by repeated clicks on the "Purge Cache" button |
| 767 | 814 | * TWEAK: Call the `litespeed_finish_request()` function when attempting to close browser connection on LiteSpeed servers |
| 768 | 815 | |
| 769 | -= 3.3.1 - 06/Mar/2024 = | |
| 770 | - | |
| 771 | -* FIX: Cache - Compatibility issue with Jetpack's infinity scroll feature | |
| 772 | -* FIX: Cache - Don't cache activity stream (ActivityPub plugin compatibility) | |
| 773 | -* FIX: Cache - Page not cached comment is added to `robots.txt` | |
| 774 | -* TWEAK: Fix PHP warnings when server variables are not available | |
| 775 | -* TWEAK: Fix Unexpected response alert and PHP warning when cache preloading is triggered manually | |
| 776 | -* TWEAK: Migrate from setInterval to WP heartbeat API to refresh information about backend tasks | |
| 777 | -* TWEAK: Optimization of the WebP Implementation | |
| 778 | -* TWEAK: Update dashboard notice to include all of our plugins | |
| 779 | -* TWEAK: Update the footer review prompt | |
| 780 | - | |
| 781 | -= 3.3.0 - 31/Jan/2024 = | |
| 782 | - | |
| 783 | -* FEATURE: Premium - Ability to preload and purge caches from individual post/page | |
| 784 | -* FIX: Premium - Unused Images - Recognise Elementor's Container, and Section widget background images | |
| 785 | -* FIX: Avoid having repeated minified scripts in the same bundle, it breaks the code in some specific cases | |
| 786 | -* FIX: Cache - TranslatePress compatibility - Post updates purges cache for all related translated languages | |
| 787 | -* FIX: Only try to parse canonical URLs if there is a path or querystring, needed for WPML with multi-domain compatibility | |
| 788 | -* TWEAK: Add cron de-scheduling of all wpo_* events during plugin uninstall | |
| 789 | -* TWEAK: Cache - Always add source code comment about page not being cached, but only add details when WP_DEBUG is ON | |
| 790 | -* TWEAK: Cache - Fix issue with excluding encoded (non-latin) URLs | |
| 791 | -* TWEAK: Do not attempt to close browser connection when the context is not an AJAX action | |
| 792 | -* TWEAK: Minify - Logging more information about why minify static assets cache gets invalidated and regenerated | |
| 793 | -* TWEAK: Revert to the original `matthiasmullie/minify` repository after confirming resolution of previous issues | |
| 794 | -* TWEAK: Setup Cron job to clear failed smush tasks from DB | |
| 795 | -* TWEAK: Using clear text user agent strings instead of regular expressions to identify web browsers for improved clarity | |
| 796 | -* TWEAK: Updater library in the Premium version updated to the current release series | |
| 797 | - | |
| 798 | -= 3.2.22 - 23/Nov/2023 = | |
| 799 | - | |
| 800 | -* TWEAK: Cache - Show a notice in the admin if the config file is missing and caching is enabled | |
| 801 | -* TWEAK: Added support for new emoji styles related hooks introduced in WordPress 6.4 | |
| 802 | -* TWEAK: Database - Fix "Optimize database tables" stuck loading state | |
| 803 | -* TWEAK: Premium - Cache - Style improvement for the select2 box from advanced cache settings | |
| 804 | -* TWEAK: Premium - Images - Fix issues with avif images in the unused images feature | |
| 805 | -* REFACTOR: Wrapping most of the external links in the WPO settings pages with the appropriate function | |
| 806 | -* REFACTOR: Remove unused code | |
| 807 | - | |
| 808 | -= 3.2.21 - 18/Oct/2023 = | |
| 809 | -* FIX: Prevent PHP fatal error when updating from older versions of WP-Optimize | |
| 810 | - | |
| 811 | 816 | [See changelog for all versions](https://plugins.svn.wordpress.org/wp-optimize/trunk/changelog.txt). |
| 812 | 817 | |
| 813 | 818 | == Upgrade Notice == |
| 814 | -* 4.6.0: Premium - Auto preload LCP elements feature, and lot of tweaks and fixes - 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 | |