| @@ -1,6 +1,83 @@ | ||
| 1 | 1 | == Changelog == |
| 2 | 2 | |
| 3 | += 4.7.0 - 16/Sep/2026 = | |
| 4 | + | |
| 5 | +* 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 | |
| 6 | +* FEATURE: Load tables in batches when there are too many tables to load in a single request | |
| 7 | +* FIX: Added missing optimizations for auto optimizations cron | |
| 8 | +* FIX: Fix removal of cache settings and related cron events on plugin deactivation and reactivation | |
| 9 | +* FIX: Fixed inconsistent UI in the Minify status tab, and removed duplicate tooltips | |
| 10 | +* FIX: Fixed the association of the wp_e_submissions_actions_log table with its plugin | |
| 11 | +* FIX: LCP - Preserve original cached HTML when removing the LCP observer script fails instead of returning an empty string | |
| 12 | +* FIX: PHPStan issues WPO_WP_Kses_Compatibility class | |
| 13 | +* FIX: Permissions issues for adminbar menu items | |
| 14 | +* FIX: Registered image sizes not showing on multisite | |
| 15 | +* FIX: Removed extra spacing in the Wipe settings section | |
| 16 | +* FIX: WP_CACHE constant warning in debug.log | |
| 17 | +* FIX: WP_Optimize_Utils::get_file_path() does not handle URLs with query parameters | |
| 18 | +* REFACTOR: WPO_Page_Builder_Compatibility class | |
| 19 | +* REFACTOR: WPO_Webp_Convert_Image_Task class | |
| 20 | +* TWEAK: Added data- attributes support for older wordpress versions | |
| 21 | +* TWEAK: Cache - Browser cache settings updated for better compatibility | |
| 22 | +* TWEAK: Cache - Improved browser cache detection | |
| 23 | +* TWEAK: Disabling Show avatars no longer leaves gravatars hosted locally in the background | |
| 24 | +* TWEAK: Improved GZIP detection | |
| 25 | +* TWEAK: Improved the Purge Page Cache and Purge Minify Cache admin bar functionality | |
| 26 | +* TWEAK: Premium - Improved UX for Unused CSS Removal | |
| 27 | +* 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 | |
| 28 | +* TWEAK: Premium Auto LCP writes the gzip cache variant atomically via a temporary file and rename, matching how the HTML cache file is patched | |
| 29 | +* TWEAK: Rename `as_type` to `asset_type` in the LCP beacon request for clarity | |
| 30 | + | |
| 31 | += 4.6.1 - 29/Jul/2026 = | |
| 32 | + | |
| 33 | +* FIX: CSS exclusions added via Minify -> Advanced -> Exclude are now saved on separate lines, preventing invalid exclusion entries | |
| 34 | +* FIX: Fixed compatibility issue with the WooCommerce multi-currency plugin | |
| 35 | +* FIX: Incorrect WebP browser detection for Firefox users | |
| 36 | +* FIX: Misaligned UI issue in minify admin pages | |
| 37 | +* FIX: Mobile UI issues | |
| 38 | +* FIX: Prevent caching pages when a WooCommerce cart has content | |
| 39 | +* FIX: UI freezes when restoring a compressed image | |
| 40 | +* REFACTOR: Use WP_Optimize_Utils::get_url_without_cache_purge_params() for admin bar links | |
| 41 | +* REFACTOR: WPO_KD_Submissions_Compatibility class | |
| 42 | +* REFACTOR: WP_Optimize_Server_Compatibility class | |
| 43 | +* REFACTOR: WPO_Polylang_Compatibility class | |
| 44 | +* TWEAK: Clear cached local Google Fonts statistics when the CSS font file is downloaded | |
| 45 | +* 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 | |
| 46 | +* TWEAK: Removed deprecated UpdraftCentral commands from WP_Optimize_Commands class | |
| 47 | +* TWEAK: Removed unused phpseclib dependency from composer | |
| 48 | +* TWEAK: Smush post meta keys are prefixed with `_` and now is multisite compatible | |
| 49 | + | |
| 50 | += 4.6.0 - 06/Jul/2026 = | |
| 51 | + | |
| 52 | +* FEATURE: Premium - Automatically preloads the page’s Largest Contentful Paint (LCP) element to improve initial load speed and perceived performance | |
| 53 | +* FIX: Cache - Fixed an issue related to cache setting saving | |
| 54 | +* FIX: Fixed a UI issue in WooCommerce variation products when Automatically preload content after it is purged is enabled | |
| 55 | +* FIX: Fixed browser caching issue where admin pages were cached | |
| 56 | +* FIX: Mobile UI issue | |
| 57 | +* FIX: Notice Dismissal issue | |
| 58 | +* FIX: Usage of htmlspecialchars() | |
| 59 | +* REFACTOR: Code from can_purge_cache() method moved to WP_Optimize_Utils::current_user_can_purge_cache() | |
| 60 | +* REFACTOR: Fix WordPress Security check errors and warnings on admin page | |
| 61 | +* REFACTOR: Make `is_edit_mode` a static method and avoid duplication | |
| 62 | +* REFACTOR: Optimized WP_Optimize_Database_Information::get_table_plugin() method | |
| 63 | +* TWEAK: Added method to check current user has the capability | |
| 64 | +* TWEAK: Added methods to retrieve and save essential WP-Optimize toggleable settings for UpdraftCentral | |
| 65 | +* TWEAK: Disable and hide the "Speed up WooCommerce 'Get total spent' query" Power Tweak when it's no longer relevant | |
| 66 | +* TWEAK: Handle race conditions in font downloading and optimize cache stats storage | |
| 67 | +* TWEAK: Improved image grid action button visibility to accommodate WordPress 7.0 button styling changes | |
| 68 | +* TWEAK: Matched response styles when purging via the admin bar | |
| 69 | +* TWEAK: Premium - Handle empty orders in WooCommerce Total Spent Power Tweak feature | |
| 70 | +* TWEAK: Premium - Improved hash logic for the Unused CSS Removal feature | |
| 71 | +* TWEAK: Prevent unwanted cache growth caused by crawlers or preload bots | |
| 72 | +* TWEAK: UI changes to match WordPress 7.0 | |
| 73 | +* TWEAK: Unschedule all WP-Optimize cron jobs on deactivation in multisite | |
| 74 | +* TWEAK: WP_Optimize_Power_Tweaks class method deactivate bug fixed related to the array_diff function | |
| 75 | + | |
| 76 | += 4.5.5 - 05/Jun/2026 = | |
| 77 | + | |
| 78 | +* TWEAK: Update the bundled common-libs version | |
| 79 | + | |
| 3 | 80 | = 4.5.4 - 25/May/2026 = |
| 4 | 81 | |
| 5 | 82 | * FIX: WebP image compression breaking in some cases |
| 6 | 83 | * REFACTOR: Avoid instantiating PHPSQLParser on each call in WPO_DB_Table_Analysis |
| @@ -27,9 +104,8 @@ | ||
| 27 | 104 | * TWEAK: Precheck for existing WebP format of file before running WebP conversion |
| 28 | 105 | * TWEAK: Remove redundant code that is not reachable. |
| 29 | 106 | * TWEAK: Resolved edge cases in CapoJS |
| 30 | 107 | |
| 31 | - | |
| 32 | 108 | = 4.5.3 - 29/Apr/2026 = |
| 33 | 109 | * SECURITY: Prevented path traversal security risk. Thanks to Wordfence for the responsible disclosure |
| 34 | 110 | |
| 35 | 111 | = 4.5.2 - 20/Apr/2026 = |
| @@ -1468,5 +1544,5 @@ | ||
| 1468 | 1544 | * Fixed some minor PHP tags which causes the total numbers to disappear |
| 1469 | 1545 | * Now requires MySQL 5.1.x and PHP 5.1.x |
| 1470 | 1546 | |
| 1471 | 1547 | = 0.6.5.1 = |
| 1472 | -* Fix Interface | |
| 1548 | +* Fix Interface | |