-
3.23.5.1 October 2nd, 2026
-
3.23.5 October 1st, 2026
- Security: Prevent an unexpected value type in Above the Fold/LCP processing when a pattern match fails
- Security: Encode the RocketCDN button URL before outputting it in inline JavaScript
- Security: Sanitize image srcset data collected by the beacon before storing it
- Security: Add strict format validation for Lazy Render Content location hashes
- Security: Harden validation of the per-user cache key
-
3.23.4 September 24th, 2026
- Enhancement: Reworked the Content Delivery page so RocketCDN Free, RocketCDN Pro and Other CDN are separate modes, each with its own on/off toggle, replacing the pause/resume mechanism (#8693)
- Enhancement: Automatically migrated existing CDN and RocketCDN settings to the new Content Delivery modes on plugin update (#8703)
- Enhancement: Reduced WP Rocket’s overhead on every request, including REST API and AJAX calls, by speeding up internal service lookups (#8731)
- Bugfix: Fixed fatal error when the LCP image URL contains percent-encoded characters (#8735)
- 3rd-party: Removed the RocketCDN Free notice and the “Your CDN is active” status indicator on one.com managed websites (#8852)
-
3.23.3.3 August 27th, 2026
- Security: Fixed configuration files backups that might be publicly reachable is some server configurations
- Bugfix: Fixed fatal error when clearing cache if
deleted_posthook has no registered callback (#6759)
-
3.23.3.2 August 25th, 2026
- Enhancement: Downgraded the “MCP OAuth discovery documents” Site Health check from a critical status to a recommended improvement when a
.well-knownhosting conflict is detected, since this affects an optional MCP feature and isn’t blocking (#8762)
- Enhancement: Downgraded the “MCP OAuth discovery documents” Site Health check from a critical status to a recommended improvement when a
-
3.23.3.1 August 24th, 2026
- Enhancement: Improved the plugin activation notice to display contextually depending on whether it’s a new install or an upgrade (#8435)
- Enhancement: Guarded Cloudflare cleanup logic to only run when the Cloudflare plugin is active, avoiding unnecessary processing on every page load for sites that don’t use it (#8596)
- Bugfix: Fixed orphaned cache keys with infinite TTL piling up in Redis/external object caches by giving the Above The Fold, Used CSS, Preload Fonts, and Lazy Render Content database tables their own dedicated cache groups (#8729)
- 3rd-party compatibility: Updated the bundled Mobile Detect and Action Scheduler libraries to their latest compatible versions, removing PHP Deprecated notices logged on PHP 8.4 and 8.5 (#8439)
-
3.23.2.2 August 20th, 2026
Bugfix: Fixed the Fatal Type Error appearing after update to WordPress Core 7.1 in some configurations (#8596)
-
3.23.2.1 August 11th, 2026
- New: Added full-site cache clearing through the WP Rocket MCP server, so AI tools can purge the cache directly (#8483)
- New: Added page-specific cache clearing through the WP Rocket MCP server, for targeted purges instead of a full-site clear (#8484)
- New: Added a cache status check tool to the WP Rocket MCP server (#8654)
- Enhancement: Made the WP Rocket MCP server easier to find and set up from the Tools page (#8589)
- Bugfix: Fixed the Delete URL action in RocketCDN free not clearing the Cloudflare cache (#8455)
- Bugfix: Fixed non-Latin URLs added to RocketCDN free not working correctly (#8454)
- Bugfix: Fixed repeated subscription-loading transient checks on sites where RocketCDN isn’t configured, which caused unnecessary cache misses in Redis environments (#8638)
- Bugfix: Fixed Mixpanel tracking calls blocking critical paths and degrading frontend performance (#8674)
- 3rd-party compatibility: Updated the wp-mixpanel dependency to fix the tracking library failing to load from its CDN (403 error) (#8677)
-
3.23.1.1 August 5th, 2026
- Hotfix: Fixed an issue where the Mixpanel endpoint being down could slow down the backend (#8669)
-
3.23.1 July 23th, 2026
- New: WP Rocket MCP OAuth connection for Claude(#8631, #8482)
- New: Partners access to RocketCDN free tier (#8609, #8610, #8611, #8612, #8613, #8614, #8615, #8616, #8617)
- New: WP Rocket now automatically backs up plugin options on every plugin update (#8532)
- Enhancement: Purge CDN cache action is now greyed out or hidden for free CDN accounts (#8462)
- Enhancement: Hide the RocketCDN recommendation in Rocket Insights when both RocketCDN Free and RocketCDN Pro are active (#8458)
- Enhancement: Delay the upsell banner when a user adds their last free RocketCDN page (#8449)
- Enhancement: Updated the Rocket Insights UI to match the new RocketCDN input fields (#8442)
- Bugfix: Fixed missing loading state when activating RocketCDN Free on a fresh install (#8648)
-
3.23 July 9th, 2026
-
3.22.1 July 2nd, 2026
- Enhancement: Additional UI and copy tweaks for the Content Delivery section to align wording and tooltips with the new CDN flow (#8453, #8441, #8440)
- Enhancement: Refined RocketCDN free tier and upgrade banner behavior to ensure the right messaging and actions are displayed (#8450, #8448)
- Enhancement: Stopped showing unnecessary banners (#8465)
- Enhancement: Improved Rocket Insights recommendations copy to include the impact of each feature (#8452)
- Bugfix: Fixed incorrect activation of Your CDN after upgrading (#8552)
-
3.22.0.3 June 25th, 2026
- Bugfix: Remove unnecessary cache clear from RocketCDN free subscription auto-create (8551).
-
3.22.0.2 June 23th, 2026
-
3.22.0.1 June 16th, 2026
-
3.22 June 11th, 2026
New: RocketCDN Free Tier for WP Rocket users (#8257)
- Accelerate up to 3 pages for free
- Optimized CDN settings applied automatically
- Unlimited bandwidth
- 10 PoPs
- One-click upgrade to RocketCDN Pro to use the CDN on all pages and 100+ PoPs
Enhancement: Remove recommendations from the plugin search section (#8326)
Enhancement: Update the Mixpanel library (#836)
-
3.21.3 May 8th, 2026
- Enhancement: Prices are now displayed dynamically in EUR or USD based on customer location, with USD as the fallback currency (#8253)
-
3.21.2 April 30th, 2026
- Enhancement: Improved Logger functionality to reduce log file size and prevent storage overload (#7368)
- Enhancement: RocketCDN Banner Improvements (#8271, #8274, #8275)
- Bugfix: Fixed WP Rocket notice bubble rendering as a rectangle instead of a circle, aligning with the standard WordPress UI (#8255)
-
3.21.1 April 7th, 2026
-
3.21.0.1 March 25th, 2026
-
3.21 March 19th, 2026
-
3.20.6.1 March 11th, 2026
- Hotfix: return the correct script type with older delayJS version (#8149)
- Hotfix: return the correct script type with older delayJS version (#8149)
-
3.20.6 March 11th, 2026
-
3.20.5 February 24th, 2026
- Enhancement: Rocket Insights: Advanced Indicators (#7996)
- Bugfix: Guard against PHP Warning “undefined array key” (#8031)
- Bugfix: Update of htaccess expires rules related to JavaScript files (#7308)
- Bugfix: Guard against duplicating Actions Scheduler jobs (#8019)
- Enhancement: Fix problem with Rocket Analytics events not being sent correctly (#8028)
-
3.20.4 February 11th, 2026
- Enhancement: Display an information inside the plugin when the domain was banned from using its license (#7973)
- Bugfix: Fix a problem with WP Rocket installation using Composer (#7812)
- Enhancement: Autodelete WP Rocket debug log when it reaches the threshold (#6618)
- Enhancement: Guard against fatal error due to the wrong usage of
add_column_to_postsfilter (#7914) - Enhancement: Update Delay JS script to the newest version
- Improve slowness of the clicks in specific conditions (wp-media/delay-javascript-loading#160)
- Fix a problem when mobile menu could not be closed in specific conditions (#7569)
- Fix a problem when TTFB reporting didn’t work with Delay JavaScript Execution (#7630)
-
3.20.3 December 31st, 2025
- New feature: Control the display of Rocket Insights’ performance scores from WP Rocket website (#7943)
- Enhancement: Don’t display Rocket Insights subscription section when the feature is disabled (#7858)
- Enhancement: Display a tooltip when Rocket Insight’s ‘Test the page’ button is not active (#7925)
- Enhancement: Run Rocket Insights performance test automatically for specific segment of websites (#7945)
- Bugfix: Fix a problem when the Rocket Insights score was not updated automatically (#7864)
- Bugfix: Fix a warning related to defining WP_ROCKET_PLUGIN_NAME constant (#7183)
- 3rd-party compatibility: Improve compatibility between Automatic Lazy Rendering and GeneratePress theme (#7357)
-
3.20.2 December 4th, 2025
- Enhancement: Optimize the regex used in
maybe_remove_existing_preloaded_fonts(#7877) - Enhancement: Turn off RUCSS fonts preload by default (#7544)
- Enhancement: Self-host Google Fonts creates render-blocking stylesheet (#7498)
- Enhancement: Make Cache Lifespan also purge Cloudflare APO cache (#6170)
- Enhancement: Reduce the time needed to fetch the Rocket Insights test results (#7894)
- Bugfix: Fix extra space on Rocket Insights notice link (#7923)
- Bugfix: Fix tooltip scroll issue introduced in 3.20.1 (#7886)
- Enhancement: Optimize the regex used in
-
3.20.1.2 November 12th, 2025
- Bugfix: Fix a problem that prevented customers from adding new lines in the text areas inside WP Rocket dashboard (#7895)
-
3.20.1.1 November 7th, 2025
- Enhancement: Stop adding homepage to Rocket Insights with update (#7891)
-
3.20.1 November 5th, 2025
- Enhancement: Rocket Insights view inside the WordPress post list pages (#7652)
- Enhancement: Allow translation for some strings that were untranslatable till now (#7780)
- Enhancement: Use dns-prefetch by default instead of preconnect (#7612)
- Enhancement: Rocket Insights UI/UX improvements (#7598, #7836
- Enhancement: Refresh Rocket Insights data after refund and cancellation automatically (#7717)
- Enhancement: Overall improvement of time needed to get the Rocket Insights results (#7707)
- Enhancement: Perform the Rocket Insights test for the homepage automatically after the update (#7835)
- Enhancement: Fix slow admin problem introduced in 3.20 (#7818)
- Enhancement: Move Rocket Insights operations from ajax to REST API (#7615)
- Bugfix: Fix a problem that caused “Cron unschedule event error for hook” log entries being added (#7797)
- Bugfix: Fix a problem that prevented Rocket Insights table from being created (#7802)
-
3.20.0.3 October 28th, 2025
- Bugfix: Fix RocketCDN UI bug introduced in 3.20 (#7823)
-
3.20.0.2 October 14th, 2025
- Bugfix: Fix a bug when old Remove Unused CSS tasks were processed while the feature was disabled (#7799)
- Security: Fix an authenticated Stored Cross-Site Scripting (XSS) vulnerability in the image lazy loading feature reported by Pathstack.
-
3.20.0.1 October 6th, 2025
- Bugfix: Make sure to display the correct banner after upgrading from version lower than 3.20
-
3.20 October 6th, 2025
- New Add-on: Rocket Insights — Our new performance tracking tool, right Inside WP Rocket, powered by GTmetrix
- Global score: Displays an average performance score for tracked pages.
- Page tracking: Monitors the performance of selected URLs.
- On-demand testing: Run manual performance tests for tracked pages.
- Detailed analysis: Access full GTmetrix reports for each tracked page.
- Automated monitoring: Schedule recurring performance tests for tracked pages (Premium only).
- New Add-on: Rocket Insights — Our new performance tracking tool, right Inside WP Rocket, powered by GTmetrix
-
3.19.4 August 25th, 2025
-
3.19.3 August 6th, 2025
- Enhancement: LCP detection logic now correctly ignores invisible images #7505
- Enhancement: Add opt-in tracking & update JS SDK insertion for better user engagement insights #7543
- 3rd-party compatibility: Conflict with WPBakery due to improper use of
wp_lazy_loading_enabledfilter causing fatal errors #7549
- 3rd-party compatibility : Rank Math sitemaps are now correctly detected and used for Preload #7371
- 3rd-party compatibility: Improve Cloudways environment detection via
HostResolver.phpupdates #7425
-
3.19.2.1 July 21th, 2025
-
3.19.2 July 16th, 2025
- Bugfix: TranslatePress Secondary Languages Not Cached After WP Rocket 3.19.1.1 (#7477)
- Bugfix: 3.19: combined google fonts are there in html while it shouldn’t (#7379)
- Bugfix: Conflict with plugins that load mixpanel library (#7479)
- Feature: Add some features tracking in mixpanel (#7434 #7437)
- Feature: Promote Imagify (#7487)
- Enhancement: Preload fonts avoid testing elements where font-family doesn’t apply (#7428)
- Enhancement: Remove ‘&’ from self hosted GF font family (#7413)
- Enhancement: 3.19 Should preload fonts using @ import (#7378)
- Enhancement: Avoid preloading fonts that has color transparent (#7430)
- Enhancement: Increase php8.4 compatibility (#7260)
-
3.19.1.2 June 26th, 2025
- BugFix: Fix fatal error when Curl is not installed on the server (#7473)
-
3.19.1.1 June 24th, 2025
- Enhancement: The Preload Fonts feature now automatically removes preloaded fonts that are not relevant for the page. (#7396)
- Enhancement: Some incorrect URLs were still being included in the list of cached pages; these are no longer added.
- Bugfix: Using the rocket_preconnect_external_domains_use_prefetch filter no longer adds the crossorigin attribute to the prefetch directive. (#7389)
-
3.19.0.1 June 5th, 2025
- Bugfix: Prevent fonts manually configured before 3.19 from being preloaded (#7445)
-
3.19 June 5th, 2025
- Enhancement: Preload fonts now automatically preloads above-the-fold fonts on every page, individually for both desktop and mobile.
- Enhancement: Preconnect to external domains is now fully automated and enabled by default, optimizing connections to third-party resources, individually for both desktop and mobile.
-
3.18.3 March 18th, 2025
- Enhancement: Update Delay JavaScript script to the newest version (#7348)
- Fixing problem with “double-click” issue on iOS
- Fixing an issue with onclick event
- Fixing an issue related to the non-clickable links
- Enhancement: Allow users to downgrade Delay JavaScript feature’s script to the previous version (#7349)
- Enhancement: Change wording in the banners to reflect the pricing update (#7311)
- Bugfix: Bring back Clear Used CSS button in the Quick Actions section (#7331)
- Enhancement: Update Delay JavaScript script to the newest version (#7348)
-
3.18.2 February 18th, 2025
- Enhancement: Add a filter to deactivate homepage clearing during the partial purge (#7187)
- Enhancement: Add Self-host Google Fonts feature to the meta generator tag (#7258)
- Enhancement: Delegate creation of the dependencies to the container (#6550)
- Bugfix: Fix a problem with not clearing different cache sets of taxonomy pages during partial purge (#4508)
- Bugfix: Fix fatal error related to Optimize Critial Images feature (#6661)
- Bugfix: Guard against edge case fatal error when WP_DEBUG constant was set (#6993)
- Bugfix: Guard against fatal error when clearing Used CSS in edge case scenarios (#7061)
-
3.18.1.5 February 11th, 2025
- Hotfix: Fix a problem when some pages were displayed as a “white screen” (#7298)
-
3.18.1.4 February 5th, 2025
- Hotfix: Update Delay JavaScript script. Fix a problem with jQuery ‘ready’ function. (#7273)
-
3.18.1.3 January 31st, 2025
- Hotfix: Fix fatal error with incorrect HTML markup without closing
</body>tag (#7265)
- Hotfix: Fix fatal error with incorrect HTML markup without closing
-
3.18.1.2 January 30th, 2025
- Hotfix: Downgrade Action Scheduler to 3.9.0 version to fix fatal error in specific conditions (#7264)
-
3.18.1.1 January 30th, 2025
- Bugfix: Fix a problem when the beacon script could be added more than once if many
</body>tags are present (#6960) - Bugfix: Fix a problem when Automatic Lazy Rendering feature was causing 500 error when “DOMDocument” extension was not enabled (#7002)
- Bugfix: Fix PHP 8.4.1 deprecation notices (#7219)
- Bugfix: Fix
Uncaught TypeError: strtoupper()fatal error (#7084) - Bugfix: Fix a problem with LazyLoad Background CSS Images and multisite, related to excessive data clearing (#6340)
- Enhancement: Discourage the usage of WordPress Options functions inside an object in favor of the Option class (#7126)
- Enhancement: Update Delay JavaScript feature’s script to the major 2.0 version (#7092 #3142)
- Enhancement: Add
asideelement to work with LazyLoad Background CSS Images feature (#7115) - Enhancement: Make
Play Youtube Videoaria-label translatable (#7202) - 3rd-party compatibility: Fix a problem with Divi theme when clearing Used CSS was causing white screen (#6736)
- Hotfix: Make sure to create the
background-cssdirectory when it doesn’t exist (#7261)
- Bugfix: Fix a problem when the beacon script could be added more than once if many
-
3.18 January 7th, 2025
-
3.17.4 December 31st, 2024
-
3.17.3.1 November 26th, 2024
- Bugfix: Fix a problem when the translations were not available in specific scenarios (#7133)
-
3.17.3 November 19th, 2024
- Enhancement: Automatically update dynamic lists after the update (#6920)
- Enhancement: Remove the “RUCSS” acronym from the button (#7080)
- Enhancement: Update the documentation link related to firewall recommendation (#6684)
- Enhancement: Upload INP tutorial video into WP Rocket’s Tutorial tab (#6997)
- Enhancement: Update RocketCDN URL to the new CNAME (#7027)
- Enhancement: Update the code to display the correct license name (#7096)
- Bugfix: Fix “
Argument 2 ($url) passed to exclude_rocket_from_wp_updates() must be of the type string” error (#7042) - Bugfix: Load translations later in the code to be compatible with WordPress 6.7 (#7102)
- Bugfix: Fix a problem when taxonomy pages were not cached when using non-latin characters (#7106)
-
3.17.2.1 November 6th, 2024
Bugfix: Fix a problem with displaying the pagination pages in specific conditions (#7088)
-
3.17.2 October 30th, 2024
- Bugfix: Fix a problem with slow query for servers with a lot of databases set up (#7049)
- Bugfix: Fix “
Undefined property: stdClass::$table_name” PHP Notice (#7028) - Bugfix: Fix “
Attempt to read property "id" on bool” PHP Warning (#6892) - Enhancement: Introduce a new
About Ustab (#6877) - Enhancement: Exclude “
background-images” elements that are not real images from the Optimize Critical Images feature (#6728) - Enhancement: Make sure not to include beacon script when “
DONOTROCKETOPTIMIZE” constant is set (#6972) - Enhancement: Exclude elements targeted by
"SVG use” from Automatic Lazy Rendering feature (#6978) - Enhancement: Fix a problem when Optimize Critical Images feature was picking wrong image if the scroll happened before launching the script (#7018)
- 3rd-party compatibility: Exclude “Trust Index Google Widget” CSS files from the LazyLoad for CSS Background Images (#6957)
- 3rd-party compatibility: Improve compatibility between Imagify plugin and Optimize Critical Images feature (#7011)
- 3rd-party compatibility: Use meta generator to display applied optimizations on specific URLs (#6879)
-
3.17.1 October 14th, 2024
- Bugfix: Fix a problem with Automatic Lazy Rendering feature which caused broken layouts in specific markups (#6959)
- Bugfix: Fix “Argument #3 ($code) must be of type int, string given” fatal error (#6714)
- Bugfix: Fix 404 error in console for Safari browser when LazyLoad for CSS Background Images is used (#6453)
- Bugfix: Fix “null passed to delete_by_url() when string expected” fatal error (#6887)
- Enhancement: Slightly improve performance and reduce CPU usage of the plugin (#6413)
- Enhancement: Optimize lookups of the tables in the database by stopping the usage of “SHOW TABLES LIKE” queries (#6460)
- Enhancement: Reduce the resources usage for Automatic Lazy Rendering and Optimize Critical Images features (#6964)
- Enhancement: Update BerlinDB package inside the plugin (#6986)
-
3.17.0.2 September 26th, 2024
- Enhancement: Introduce “rocket_lrc_exclusions” filter to exclude elements from the Automatic Lazy Rendering feature (#6987)(documentation)
-
3.17.0.1 September 18th, 2024
- Enhancement: Adjust wording and fix a problem with French translations (#6974)
-
3.17 September 16th, 2024
- New Feature: Automatic Lazy Rendering– automatically detect HTML elements which are below the fold, and instruct the browser to delay their render (documentation)
-
3.16.4 August 14th, 2024
- Enhancement: Refactor of the Optimize Critical Images codebase (#6831)
- Bugfix: Fix PHP undefined property warning when using Optimize Critical Images feature (#6814)
- Bugfix: Fix
rocket_min_rucss_sizefilter, it was not working in specific circumstances (#6819) - Enhancement: Allow the usage of more than 10 seconds timeout for the
rocket_lcp_delayfilter (#6741) - Enhancement: Make sure to remove
loading=”lazy”attribute when automatically excluding from the lazy load above the fold images (#6657) - Enhancement: Add span element to the list of possible LCP elements when using Optimize Critical Images feature (#6821)
- Enhancement: Add
data-rocket-deferattribute to the scripts deferred by WP Rocket (#6091) - Enhancement: Allow the removal of
<noscript>element generated for the lazyload markup (#5723)
-
3.16.3 July 30th, 2024
- Enhancement: Move JavaScript Minification argument exclusions to the backend (#6273)
- Enhancement: Remove “My Status” section and reorder dashboard view (#6721)
- Enhancement: Remove warnings related to JavaScript and CSS Minification features (#4966)
- Enhancement: Improve the way how beacon script is generated (#6771)
- Bugfix: Guard against “PHP Warning: strpos(): Empty needle” log entries (#6758)
- 3rd-party compatibility: Prevent from overwriting the .htaccess file even if it’s empty, compatibility enhancement with Cloudlinux hosting (#6723)
- 3rd-party compatibility: Remove Auto Minify from the Cloudflare Optimal Settings (#6705)
- 3rd-party compatibility: Fix detection of the WooCommerce Multilingual standalone version (#6706)
-
3.16.2.1 July 6th, 2024
Bugfix: Guard ‘rocket_preload_delay_between_requests’ filter against unexpected values that might cause fatal errors (#6760)
-
3.16.2 July 4th, 2024
- Enhancement: Automatically slow down the preload for websites which are overloaded (#6396)
- Enhancement: Introduce retry strategy when calling WP Rocket’s website to avoid negative impact on websites during the downtime (#6715)
- Enhancement: Guard beacon script against saving not expected values into the Optimize Critical Images table (#6599)
- Enhancement: Prevent from adding not public post types into the cache table (#5952)
- Enhancement: Truncate the cache table after the domain migration (#5549)
- Enhancement: Add data-rocket-preload argument to the preload elements added by WP Rocket (#6672)
- Bugfix: Make sure to send mobile and desktop URLs to the pre-warmup of Optimize Critical Images feature (#6697, #6752)
- 3rd-party compatibility: Prevent from occasional fatal error when using WP Rocket together with RankMath SEO (#4830)
-
3.16.1.1 June 20, 2024
- Bugfix: Clear data related to Optimize Critical Images feature upon the update to make sure PHP warning is not logged (#6729)
-
3.16.1 June 19, 2024
- Enhancement: Guard Optimize Critical Images feature from preloading not expected LCP image markups (#6647)
- Enhancement: Make the pre-warmup process of Optimize Critical Images feature asynchronous (#6609)
- Enhancement: Add a new filter to control the waiting time for Optimize Critical Images script (#6673)
- Enhancement: Block the pre-warmup process of Optimize Critical Images feature for the local environments (#6589)
- Enhancement: Display the Clear Critical Images button of Optimize Critical Images feature for the local environments (#6668)
- Enhancement: Images in “section” and “header” elements can be detected as LCP candidates when using Optimize Critical Images feature (#6667, #6631)
- Enhancement: Update the Image Optimization tab in WP Rocket’s settings (#6632)
- Enhancement: Reduce the resource usage of the ajax request when the page is not cached yet while using Optimize Critical Images feature (#6571)
- Enhancement: Update the Delay JavaScript script to the 1.2.6 version (#6646)
- Improve the feature’s error logging to make it more descriptive
- Fix a problem when JavaScript was not triggered correctly in some cases when the interaction happened during the page load
- Fix CSP problems with Delay JavaScript feature
- Fix a problem with sticky element not being sticky when Delay JavaScript is used
- Fix an incompatibility with CookieCode banner plugin
- Bugfix: Fix a preload markup for Optimize Critical Images feature when specific container and its pseudo element have both background images (#6634)
- Bugfix: Make sure to preload and exclude from Lazy Load correctly LCP images with special characters when Optimize Critical Images is enabled (#6639, #6693, #6524)
- Bugfix: Guard against fatal when providing not expected data into Optimize Critical Images feature (#6690)
- Bugfix: Prevent 404 error for “lcp-beacon.js.map” file (#6679)
- Bugfix: Make sure to apply fetchpriority attribute to the LCP image when its source is relative while using Optimize Critical Images feature (#6604)
- Bugfix: Fix Mobile Cache button in the tools section (#6643)
-
3.16 May 8, 2024
- New Feature: Optimize Critical Images– Automatically detect LCP, above the fold images and optimize them. This feature is automatically enabled (documentation)
- Enhancement: Auto-enable Separate Cache Files for Mobile Devices and remove UI checkbox, move User Cache to Add-ons, move Cache Lifespan to Advanced Rules (#5992)
- Enhancement: Improve the way how the .htaccess file is manipulated (#928)
-
3.15.10 March 19, 2024
- Enhancement: New filter that will allow to exclude fonts from being preloaded when Remove Unused CSS feature is active (#6202)
- Enhancement: Improve the regex for Background Lazy Load CSS Images feature (#6408)
- Enhancement: Remove Unused CSS feature will always respect the trailing slash settings of the website (#6438)
- Enhancement: Improve loading time when saving the post on bigger websites. Related to private posts detection (#5971)
- Enhancement: Improve the loading time for specific SQL query (#6392)
- Enhancement: Reduce the resource usage by refactoring theme detection class (#6367)
- Enhancement: Prevent the cache from being cleared multiple times when switching the theme (#6276)
- Enhancement: Allow excluding YouTube thumbnail from being lazyloaded (#6312)
- 3rd-party compatibility: Fix the compatibility with Imagify after its latest release (#6468)
-
3.15.9 February 1, 2024
- Bugfix: Fix some compatibility problems with Contact Form 7 enhancement (#6384)
- Bugfix: Fix a problem with Lazy Load Background CSS Images feature when CSS is coming directly from PHP file in the source (#6389)
- Enhancement: Show only last 4 characters of the Cloudflare credentials in the UI (#3376)
- Enhancement: Improve the batch limit filter for the Preload feature (#6394)
- Enhancement: Make sure to remove WP Rocket’s transients when deleting the plugin (#4943)
- Enhancement: Show percentage instead of price on renewal banners (#6349)
- 3rd-party compatibility: Move “All Languages” button to the top of the cache clearing list when multilingual plugins are used (#6174)
-
3.15.8.1 January 23, 2024
- Bugfix: Update delay JS script to the latest version (#6401)
- Fix a problem when 3rd-parties use addEventListener without specifying the DOM element
- Bugfix: Update delay JS script to the latest version (#6401)
-
3.15.8 January 17, 2024
- Enhancement: Update Delay JavaScript script to the latest version (#6310)
- Make sure to respect the correct onload events order
- Fix double-click issue in some cases
- Fix compatibility with some 3rd-parties on Firefox
- Enhancement: Don’t remove lazy attribute from not cached query string pages (#4531)
- 3rd-party compatibility: Fix fatal error when WP Rocket is used together with WebToffee Cookie Consent plugin (#6343)
- Enhancement: Update Delay JavaScript script to the latest version (#6310)
-
3.15.7 January 04, 2024
- Bugfix: Fix Lazyload CSS Background image compatibility issue with Chrome 119+ (#6269)
- Bugfix: Fix a minor scenario when wrong data was saved into the error_code database column for RUCSS feature (#6314)
- Enhancement: Stop adding URLs to the wpr_rocket_cache table if Preload feature is disabled (#6278)
- Enhancement: Save a default error code when RUCSS SaaS is not reachable (#6289)
- 3rd-party compatibility: Fix a problem when clearing the cache from post/page editor redirected to posts/pages list when using Classic Editor (#6301)
- 3rd-party compatibility: Fix JS error related to Contact Form 7 optimization (#6331)
- 3rd-party compatibility: Fix a conflict with ABEConnector plugin introduced in 3.15.4 (#6315)
-
3.15.6 December 05, 2023
- Bugfix: Fix the newest RUCSS retry strategy, the last step was triggered too late (#6290)
- Enhancement: Stop firing WP Cron when it’s disabled. It was used to proceed Used CSS for the homepage with priority (#6282)
- 3rd-party compatibility: Improve LazyLoad for Background images compatibility with WPML (#6224)
- 3rd-party compatibility: Contact Form 7 optimization, make sure not to load their static assets when the form is not present on the page (#6241)
-
3.15.5 November 23, 2023
- Bugfix: Make RUCSS to-submit item failed if the plugin can’t send the request to SaaS (#6271)
- Enhancement: Improve RUCSS retry strategy (#6222)
- Enhancement: Make sure to update the modified date when changing the status or retries of Used CSS database row (#6229)
- 3rd-party compatibility: Clear cache only once after post update when WPML is enabled (#6214)
- 3rd-party compatibility: Stop clearing the cache when importing posts using WPAI to prevent high CPU usage (#4226)
-
3.15.4 November 07, 2023
- Bugfix: Fix timeout issues related to DB latency on sites with a lot of private posts(#6181)
- Bug fix: Clean query string version of the homepage with rocket_clean_home (#3444)
- Bug fix: Fix DOMException with Lazyload Background CSS due to incorrect selector (#6199)
- Bug fix: Wrong URL is purged when purging from a translated page with Weglot (#5279)
- Bug fix: Error messages for RUCSS or not kept after the 3rd retry (#6240)
- Bug fix: RUCSS DB submitted_at field is not updated correctly (#6242)
-
3.15.3 October 24, 2023
- Enhancement: Limit the number of pending RUCSS jobs to improve success rate of received data (#6213)
- Enhancement: Improve error messaging for RUCSS (#6204)
- Enhancement: Update Delay JavaScript script to the latest version (#6186)
- Improve double click issue for Elementor Pro menu
- Make sure not to process nomodule elements
- Fix preconnecting of external scripts
- Enhancement: Remove unnecessary exclusions related to Lazyload CSS Background Images from the code (#6137)
- 3rd-party compatibility: Fix fatal error when viewing popular tab in the plugins.php view when Advanced Ads is enabled (#6206)
- 3rd-party compatibility: Improve compatibility with Pressidium hosting (#6157)
- Bugfix: Fix fatal error related to Logger (#6175)
-
3.15.2 October 10, 2023
- Enhancement: Add new attribute value for images excluded form Lazy Load Background Images feature (#6146)
- Enhancement: Add license type to our collected statistics (#6152)
- Enhancement: Allow to rollback to 3.14.4.2 version while being on 3.15.x (#6207)
- Bugfix: Make sure to display the checkboxes in the plugins page in WordPress 6.3 correctly when deactivation intent is displayed (#6110)
- 3rd-party compatibility: Improve compatibility between Lazy Load Background Images and WPML (#6178)
-
3.15.1 September 25, 2023
- Enhancement: Change the order of features in post’s edit metabox (#6138)
- Enhancement: Don’t clear the cache when incompatible plugins list is updated (#6077)
- Enhancement: Prevent from displaying welcome message after each update (#5889)
- Enhancement: Clear APO cache when deactivating WP Rocket (#6037)
- Enhancement: Remove duplicated SQL query to RUCSS table (#6068)
- Enhancement: Reduce the number of requests sent to Cloudflare APO when updating the post (#6061)
- Enhancement: Add the possibility to decrease the time RUCSS items are spending in failed state (#6066)
- Enhancement: Remove Lazy Load CSS Background Images script from the source from the not processed pages (#6133)
- 3rd-party compatibility: Exclude jQuery file from Defer JavaScript feature when Shoptimizer theme is used (#5372)
- 3rd-party compatibility: Compatibility with SpinupWP hosting, partial cache clearing added (#6033)
- Bugfix: Fix fatal error related to non-existing ‘rocket-rucss’ group in Action Scheduler (#6119)
- Bugfix: Fix a problem with Lazy Load Background CSS images feature when two identical DOM elements have CSS background image (#6158)
-
3.15.0.1 September 12, 2023
-
3.15 August 31, 2023
-
3.14.4.2 August 17, 2023
- Bugfix: Make sure not to display changed domain warning in multidomain environment (#6108)
-
3.14.4.1 August 16, 2023
- Bugfix: Make sure not to display changed domain warning on ajax requests (#6105)
-
3.14.4 August 14, 2023
- Enhancement: Display a message after detecting the domain change (#5667)
- Enhancement: Make sure to clean failed Action Scheduler preload entries (#6059)
- Enhancement: Make sure not to exceed the defined number of Action Scheduler pending preload items (#6058)
- Bugfix: Guard against unexpected value in RUCSS filter (#5994)
- Bugfix: Improve the query related to the exclusion of private posts from preload. It could have been causing high CPU usage in specific conditions (#6097)
- 3rd-party compatibility: Remove the usage of deprecated Polylang function (#5967)
- 3rd-party compatibility: Introduce compatibility with TranslatePress (#4190)
- 3rd-party compatibility: Display a notice when saving Divi template (#5837)
-
3.14.3 August 2, 2023
- Enhancement: Reduce the number of calls to Cloudflare APO when updating the post (#6043)
- Enhancement: Enhance handling the incompatibility plugins by moving the list to cloud (#6041)
- Enhancement: Make sure that the cache is cleared during the update only when needed (#5958)
- Bugfix: Make sure to do a mobile request to the homepage in priority when activating the plugin or clearing Used CSS (#6040)
-
3.14.2 July 19, 2023
- Enhancement: Display update notice related to major release for expired users (#5902)
- Enhancement: Display a notice when RUCSS API is not reachable (#3947)
- Enhancement: Update link in Ezoic plugin conflict (#5969)
- Enhancement: Update recommended jQuery regex in Delay JavaScript exclusion (#5970)
- Enhancement: Dev initiative, add PHPStan usage into Cloudflare Addon (#5995)
- Enhancement: Move exclusion from JavaScript minification to the backend (#6024)
- Bugfix: Fix a problem with preloading mobile version of the cache when mandatory cookie is set (#6027)
- Bugfix: Fix a problem with WooCommerce products sorting caused higher CPU usage (#5984)
- 3rd-party compatibility: Make WP-Optimize not compatible plugin (#6005)
- 3rd-party compatibility: Make Asset Cleanup not compatible plugin (#5268)
-
3.14.2.1 July 19, 2023
- 3rd-party compatibility: Revert making Asset Cleanup not compatible plugin (#5268)
-
3.14.1 July 4, 2023
- Bugfix: Fixes a problem when the Cloudflare notice disappears unexpectedly (#5979)
- Bugfix: Fixes a problem when the Cloudflare CDN notice is not displayed (#5976)
- Bugfix: Fixes “UsedCSS::revert_to_pending” fatal error (#5927)
- Bugfix: Fixes conflict with some membership plugins and their redirections (#5971)
- Enhancement: Make plugin names from Dynamic List case sensitive (#5915)
- Enhancement: Prevent Preload feature from making requests to private pages (#5885)
- Enhancement: Add filter to make sure that specific CSS is not added to the Used CSS (#5283)
- Enhancement: Add logic to preload only specific pages (#6001)
- 3rd-party compatibility: Make sure that the root cache directory is cleared when using WPML with directory for the default language (#5611)
-
3.14 June 15, 2023
- 3rd-party compatibility: Introduce Cloudflare APO compatibility by synchronisation with official Cloudflare plugin (#3180)
- 3rd-party compatibility: Improve TranslatePress and RUCSS compatibility (#5640)
- Enhancement: Rewrite Cloudflare Add-on code (#5729)
- Enhancement: Bump minimum WordPress version to 5.8, PHP to 7.3
-
3.13.4 June 5, 2023
- Enhancement: Improve partial cache clearing for non-latin URLs (#5815)
- Enhancement: Fix deprecation notices in PHP 8.2.3 (#5801)
- Enhancement: Change the jQuery recommended exclusion from Delay JavaScript (#4371)
- Enhancement: Improve hit rates for Redis by moving ‘wp_rocket_no_licence’ to the options API (#5793)
- Bugfix: Sanitization of permalink settings output (#5893)
- Bugfix: Fix ‘undefined array key’ warning in specific circumstances (#5492)
- 3rd-party compatibility: Improve compatibility with security plugins to prevent excessive cache clearing (#5887)
-
3.13.3 May 24, 2023
- Enhancement: Change the wording for One-Click Exclusions (#5929)
- Enhancement: Prevent from adding incomplete Used CSS into the source (#5809)
- Enhancement: Guard against removing style tags when tag (#4215)
- Enhancement: Set the minimum version of Action Scheduler to 3.0.0 and prevent fatal errors when the condition is not met (#5638)
- Enhancement: Add a filter to change the time when not accessed URLs will be removed from the cache table (#5657)
- Enhancement: Introduce new CRON to retry failed RUCSS jobs after 3 days (#5724)
- Bugfix: Make sure WebP is served when UPLOADS constant is used (#5409)
- Bugfix: Prevent clearing the whole cache when trashing the post in specific conditions (#5585)
- 3rd-party compatibility: Update exclusions from Delay JavaScript related to Uncode theme (#5743)
- 3rd-party compatibility: Compatibility with PRO ISP hosting (#5844)
- 3rd-party compatibility: Enable Separate Cache for Mobile Devices when WPDiscuz is used (#5719)
-
3.13.0.2 April 13, 2023
- Bugfix: Fix a problem when the license could not be activated for fresh installs in some cases (#5866)
-
3.13.0.1 April 05, 2023
-
3.13 March 28, 2023
- Enhancement: New Delay JavaScript UI. Allows to exclude scripts related to 3rd-parties with a checkbox (#5493)
- Enhancement: Respect trailing slash settings when serving the cache (#5207)
- Enhancement: Add hidden query string value to the logger (#5643)
- Enhancement: Clear cache when ‘Discourage search engines from indexing this site’ option is changed (#5662)
- Enhancement: Prevent cleaning home feeds cache when not necessary (#5753)
- Enhancement: Cancel Action Scheduler actions related to Preload when the cache table is cleared (#5674)
- Enhancement: Update the Lazy Load script to the latest version (#5250)
- Bugfix: Fix a problem when a white screen was displayed after clearing the cache (#5747)
- Bugfix: Prevent PHP warning being displayed when rolling back any theme (#5762)
- Bugfix: Fix a problem when WP Rocket was not clearing configuration files and htaccess upon the deactivation (#5687)
- 3rd-party compatibility: Improve WPX hosting compatibility to make sure browser caching is handled properly (#5675)
-
3.12.6.1 March 7, 2023
-
3.12.6 February 22, 2023
- BugFix: Fix a problem when partial URL added to Never Cache URLs was excluding more URLs from preloading #5588
- BugFix: Fix a problem when Used CSS was not generated automatically for home page in certain cases #5631
- BugFix: Fix a problem with preload getting stuck after disabling Remove Unused CSS while there were still pending jobs #5671
- BugFix: Improve the logic of adding URLs to the preload queue to avoid preload getting stuck #5619
- BugFix: Update Delay JS script to the latest version, fixing edge cases with Firefox that caused problems with clicks #5756
- Enhancement: Clear cache partially instead of globally when Never cache This Page is changed in the Edit screen metabox #4773
- Enhancement: Update Minify dependency with latest changes #5617
- Enhancement: Display a notice when Perfmatters’ Used CSS is used to avoid conflicts with RUCSS feature #5533
- Enhancement: Display a notice when Autoptimize’s RapidLoad Used CSS is used to avoid conflicts with RUCSS feature #5424
- Enhancement: Hide RocketCDN’s CTA banner on One.com websites #5682
- Enhancement: Update action scheduler to v3.5.4 #5714
- Enhancement: Disable preload for pagination pages by default #5544
- Enhancement: Fix problem with missing column on wp_wpr_rocket_cache during updates #5645
- Enhancement: Improve webp detection on apple devices #5654
- 3rd-party compatibility: Add compatibility with Members plugin and its user roles #5668
- 3rd-party compatibility: Introduced lazyload compatibility with the new Avada background markup #5649
-
3.12.5.3 February 02, 2023
- BugFix: Update Delay JS script to fix edge cases where links were not clickable and stop handling scripts inside SVG (#5731)
-
3.12.5.2 January 25, 2023
-
3.12.5.1 January 19, 2023
-
3.12.5 January 17, 2023
- Enhancement: Update Delay JS script to the latest version (#4988)
- Enhancement: Guard against ‘table doesn’t exist’ errors in specific conditions (#5439, #5582)
- Enhancement: Allow users to export configuration file just before applying Safe Mode (#5094)
- Enhancement: Automatically clear Used CSS table when changing the permalinks (#5506)
- Bug fix: Prevent /wp-json/ from being cached by default in specific conditions (#5624)
- Bug fix: Make sure ‘Never Cache This Page’ is applied just after saving the post (#5519)
- Bug fix: Make sure all sites in the multisite environment are loading correct config files (#5632)
- Bug fix: Fix on applying Image Dimensions when specific CDN CNAMES are used (#5608)
- 3rd-party compatibility: Add ‘?no_optimize’ query string to the requests sent to RUCSS SaaS (#4327)
- 3rd-party compatibility: Compatibility with One.com hosting (#5189)
-
2022
3.12.4 December 29, 2022
- Enhancement: Update banners in the plugin (#5639)
3.12.3.3 December 8, 2022
- Bug fix: Fixes an issue with WordPress feeds being cached by default. Also brings back possibility to exclude index.php from being cached.(#5599)
3.12.3.2 November 25, 2022
- Bug fix: Guard against corner database cases when upgrading without visiting the admin dashboard (#5593) (#5579)
- Bug fix: Prevent PHP fatal error when Delay JS is activated and the HTML of a page is null (#5555)
- Bug fix: CNAME field is emptied and can’t be added anymore with https protocol. (#5577)
- Enhancement: Clear NGINX cache via Nginx Helper after the Used CSS has been generated (#5559)
- Enhancement: Never Cache URL(s) exclusions work only when they match the existence or not of a trailing slash in permalinks (#5509)
3.12.3.1 November 17, 2022
- Bug fix: Prevent PHP fatal error when delaying massive inline scripts (#5570)
- Bug fix: Prevent PHP fatal error when Action Scheduler returns error (#5567)
- 3rd-party compatibility: Prevent fatal error when deactivating BigCommerce plugin (#5550)
- 3rd-party compatibility: Exclude non-existing URLs coming from The Events Calendar plugin from the prelod (#5510)
3.12.3 November 14, 2022
- Enhancement: Improve various capabilities checking and sanitizations (#5105)
- Enhancement: Catch Actions Scheduler exceptions (#5463)
- Enhancement: Clear cache of taxonomy pagination pages when a post is cleared (#4035)
- Enhancement: Don’t apply lazyload on background images added into a style attribute using base64 (#5293)
- Enhancement: Improve headers filter for preload feature (#5521)
- Enhancement: Guard against unnecessary request when RUCSS and Preload are used together (#5401)
- Enhancement: Save RUCSS error messages in the database (#5400)
- Bugfix: Prevent fatal error in specific conditions (#5501, #5483)
- Bugfix: Prevent 404 error on some links of the French documentation (#5502)
- 3rd-party: Improve compatibility with WPX hostPrevent fatal error when delaying massive inline scripts (#5570)ing (#3717)
3.12.2.1 October 27, 2022
- Bug fix: Prevent PHP warning related to get_current_screen() in some cases (#5526)
3.12.2 October 20, 2022
- Enhancement: Allow excluding part of the website from the preload feature (#5394)
- Enhancement: Allow prioritization of preloaded URLs (#5428)
- Enhancement: Guard against fatal error when providing wrong value to the filter (#5471, #5073)
- Enhancement: Improve is_alreeady_cached function to cover webp cache (#5374)
- Enhancement: Fix broken link in the UI (#5405)
- Enhancement: Use cloud to deliver updated exclusions lists for most features (#3703)
- Enhancement: Adjust banners for expired users (#5397)
- Enhancement: Prevent pages ending with .php from getting added to the new preload module (#5382)
- Enhancement: Improve Preload notice (#5423)
- Enhancement: Add .myraidbox.de to allowed list of staging environments (#5457)
- Enhancement: Remove WP Rocket’s options from not public post types (#5149)
- Enhancement:Update Action Scheduler to 3.5.2 version (#5380)
- Bug fix: Guard against PHP copy() warning (#2441)
- Bug fix: Prevent passing null to parameter to avoid PHP Deprecated warning (#5456)
- Bug fix: Fix the problem when Used CSS was not generated for the homepage when preload was disabled (#5410)
- Bug fix: Change the index for Used CSS columns (#5416)
- 3rd-party compatibility: Exclude Rocket LazyLoad plugin’s script from Delay JS feature (#5412)
- 3rd-party compatibility: 3CX Free Live Chat compatibility with Minify JavaScript feature (#5497)
3.12.1.1 September 26, 2022
- 3rd-party compatibility: temporarily hide past-due actions in Action Scheduler (#5450)
- Bug fix: improve detection of missing Action Scheduler tables (#5440)
3.12.1 September 15, 2022
- Enhancement: Dynamically update Remove unused CSS exclusions from our server (#5038)
- Enhancement: Respect in-progress limit for preload items (#5393)
- Enhancement: Add new filters to prevent deletion of used CSS (#4942)
- Enhancement: Display a notice if RUCSS table could not be created (#3960)
- Enhancement: Add additional exclusions from Delay JS execution (#4905, #5266, #5404)
- Enhancement: Add additional exclusions from minify JS (#5097, #5216)
- Enhancement: Exclude
.cfmextension from CDN rewrite (#5020) - Bug fix: Remove
loadingattribute from images/iframes when using JS lazyload to prevent conflict on some browsers (#4961) - Bug fix: Prevent deprecated warning on PHP 8.1 (#5205)
- Bug fix: Prevent PHP warning when using missing image dimensions for some SVG (#5098)
- Bug fix: Prevent showing missing Action Scheduler tables notice incorrectly in some cases (#5021)
- Bug fix: Prevent PHP fatal error when Action Scheduler tables could not be created on installation (#5396)
- Bug fix: Prevent PHP fatal error when using
count()on invalid type with PHP 8 and above (#5407) - 3rd-party compatibility: Display a conflict notice when Cloudflare server push mode is enabled while Remove Unused CSS or Combine CSS ie enabled (#4710)
- 3rd-party compatibility: Remove old Remove unused CSS server IP from Wordfence allowlist (#5249)
3.12.0.5 September 1, 2022
- Enhancement: Changed Action Scheduler settings to make sure only one concurrent batch is used for Preload #5376
- Bug fix: Fix a bug when user visit set cache to be completed in database #5369
- Bug fix: Fix error when attachment_link filter incorrectly changing return of the function get_permalink #5363
3.12.0.4 August 29, 2022
- Enhancement: Reduce preload batch size from 100 to 45 (#5352)
- Bug fix: Prevent warning when dropping the old remove unused CSS resources table if it doesn’t exist (#5347)
- Bug fix: Correctly remove URLs from the cache table when trashing/deleting a post or on 404 (#5346)
- Bug fix: Force creation of cache table if it wasn’t created correctly on update (#5351)
- 3rd-party compatibility: Exclude trustindex.io from JS minification (#5343)
- 3rd-party compatibility: Prevent notices conflict creating high CPU usage (#5354)
3.12.0.3 August 24, 2022
- Bug fix: Correctly preload sitemaps on update from version lower than 3.12.0.2 (#5337)
- Bug fix: Prevent error when using debug mode (#5341)
3.12.0.2 August 23, 2022
- Bug fix: Prevent PHP fatal error related to type casting when updating to 3.12.0.1 (#5330)
- Bug fix: Prevent PHP notice when importing settings for the cache webp option (#4424)
3.12.0.1 August 22, 2022
- Bug fix: Prevent fatal error when upgrading to 3.12 (#5328)
3.12 August 22, 2022
- Enhancement: New Preload Module (#2678)
- Enhancement: Upgrade Monolog to version 2 (#5166)
- Enhancement: Remove BETA mention from the Remove Unused CSS feature (#5260)
- Enhancement: Drop database tables related to old Remove Unused CSS approach (#5145)
- Enhancement: Bump minimum supported versions to WordPress 5.6 and PHP7.2
- 3rd-party compatibility: Compatibility between Covnert Plus plugin and Remove Unused CSS feature (#5291)
- Bug fix: Update broken link in the notice (#5147)
3.11.5 August 3, 2022
- Enhancement: Display warning notices for expired users using Optimize CSS Delivery options (#3837)
- Bug fix: Prevent PHP deprecated warning on PHP 8.1 (#5194)
- Bug fix: Correctly rollback multiple versions consecutively (#3077)
- 3rd-party compatibility: Update allowlisted IP for our RUCSS in Wordfence (#5233)
- 3rd-party compatibility: Add additional compatibilities for Remove UnusedCSS (#5018, #5091, #5164, #5219, #5263, #5270)
3.11.4.2 July 11, 2022
- Bug fix: Prevent fatal error on Presslabs (#5227)
3.11.4.1 July 7, 2022
- Enhancement: Prevent creation of RUCSS jobs if used CSS folder is not writable (#5178)
- Bug fix: Correctly lazyload background images when native lazyload is enabled (#5126)
- Bug fix: Prevent PHP notice when license validation server is not accessible (#5168)
- Bug fix: Prevent display issue when using RUCSS in specific cases (#5213)
- Bug fix: Revert change for redirect based on trailing slash (#5221)
3.11.4 June 30, 2022
- Enhancement: Store Used CSS in the filesystem instead of the database (#4802, #5169)
- Enhancement: Preserve the style tags in the source after applying RUCSS (#5064)
- Enhancement: Allow preserving the CSS files added with when RUCSS is applied (#4969)
- Enhancement: Clear Varnish cache of the specific page when clearing its Used CSS (#4875)
- Enhancement: Make sure RUCSS can clear all rows in the DB at once (#5017)
- Enhancement: Remove old RUCSS entries also when RUCSS is disabled (#5076)
- Enhancement: Remove WP Rocket’s options from Elementor templates (#5010)
- Enhancement: Update Action Schedule package to 3.4.2 (#5119)
- Enhancement: Respect trailing slash permalink settings when rewrite rules are not present (#5003)
- Bug fix: Correct typo in the core file (#5122)
- Bug fix: Always preserve original query string when redirecting (#5117)
- Bug fix: Guard RUCSS filters against array of null (#5167)
- Bug fix: Prevent fatal error when rolling back from 3.11.3 to 3.10.9 (#5104)
- 3rd-party compatibility: Enable Separate cache for mobile devices when JetMenu is used (#5063)
- 3rd-party compatibility: Improve home_url detection for RUCSS when WPML is used (#5065)
- 3rd-party compatibility: Improve compatibility between Divi and RUCSS (#4792)
- 3rd-party compatibility: Add additional exclusions from Defer JS (#4605)
- 3rd-party compatibility: Add additional exclusions from Delay JS (#4605)
- 3rd-party compatibility: Add additional exclusions from Minify JS (#5026)
- 3rd-party compatibility: Guard against wrong values passed by 3rd party to apache_mod_loaded function (#5156)
- i18n: Change RUCSS to Remove Unused CSS in CRON interval name (#5184)
3.11.3 May 31, 2022
- Enhancement: Remove CSS files without the
.cssextension from the HTML when using RUCSS (#4252) - Enhancement: Remove Google Fonts CSS when RUCSS is enabled (#4967)
- Enhancement: Improve RocketCDN error messages (#4714)
- Enhancement: Add additional exclusions from JS minification (#4948, #4973, #5055)
- Enhancement: Add additional exclusions from Delay JS execution (#4745, #4769)
- Enhancement: Add additional patterns to preserve when using RUCSS (#4972, #5039, #5051, #5052, #5041)
- Enhancement: Add additional exclusion from iframes lazyload (#4763)
- Bug fix: Prevent Uncaught Argument exception error when using RUCSS (#5005)
- Bug fix: Remove CSS preload links when using RUCSS (#4284)
- Enhancement: Use CDN for preloaded fonts when using RUCSS (#5028)
- Bug fix: Correctly exclude from JS minification when an URL contains the site TLD (#4231)
- Bug fix: Correctly cache feeds when enabled (#4789)
- 3rd-party compatibility: Disable Divi dynamic CSS feature when RUCSS is enabled to prevent conflict (#4792)
- 3rd-party compatibility: Disable combine CSS in Avada when RUCSS is enabled to prevent conflict (#4881)
- 3rd-party compatibility: Remove no longer necessary compatibility code with WooCommerce v5.3 and higher (#3929)
3.11.2 May 05, 2022
- Enhancement: Ignore additional Google query strings from caching (#4547)
- Enhancement: Avoid preloading links to PDF, Doc, Docx, XLS files (#4873)
- Enhancement: Add additional exclusions to delay JS (#4179)
- Enhancement: Add additional exclusions to defer JS (#4776, #4894)
- Enhancement: Add additional exclusion to minify JS (#4898)
- Bug fix: Don’t add preload links for logged-in users (#4711)
- Bug fix: Prevent caching of an excluded page when a query string to cache is present (#4765)
- Bug fix: Prevent a way to enable combine CSS while RUCSS is enabled (#4869)
- Bug fix: Fix URL of
heartbeat.jsfile when HeartBeat is disabled (#4999) - 3rd-party compatibility: Improve compatibility with ConvertPlug dynamic CSS and Remove Unused CSS (#4984)
- 3rd-party compatibility: Improve compatibility with Flatsome dynamic CSS and Remove Unused CSS (#4991)
- 3rd-party compatibility: Avoid showing a
WP_CACHEwarning on site health for hosting providers controlling it directly (#3734)
3.11.1 May 02, 2022
- Bugfix: Prevent PHP deprecation notice on PHP8.1 (#4728)
- Bugfix: Prevent PHP fatal error when lazyloading images (#4767)
- Bugfix: Prevent error when Heartbeat is disabled (#4032)
- Enhancement: Add additional exclusions from delay JS execution (#4758)
- Enhancement: Exclude images inside the script tags from the Add Missing Dimensions feature (#4759)
- Enhancement: Disable clearing feeds cache when it’s disabled (#4133)
- Enhancement: Clear metadata from the postmeta table upon uninstallation (#4020)
- Enhancement: Implementation of new deactivation intent (#1959, #4867)
- Enhancement: Improve CDN rewrites when RUCSS is enabled (#4868)
- Enhancement: Add a health check to control the number of registered RUCSS crons (#4965)
- 3rd party compatibility: Add compatibility with Judge.me Product Reviews for WooCommerce and Delay JS (#4171)
- 3rd party compatibility: Improve compatibility with Autoptimize and Lazyload (#4527)
- 3rd party compatibility: Improve compatibility with Flatsome and RUCSS (#4971)
- 3rd party compatibility: Add compatibility with Vamtam’s Health Center and RUCSS (#4975)
3.11.0.5 April 21, 2022
- Enhancement: Clean our RUCSS action scheduler jobs periodically without affecting others (Issue #4940)
- Bugfix: Remove Unused CSS doesn’t work when any error/warning/notice is on log (PR #4941)
3.11.0.4 April 14, 2022
- Bug fix: Prevent PHP notice: undefined actions scheduler property & database query error when using WooCommerce (#4917)
3.11.0.3 April 11, 2022
- Bug fix: Prevent a fatal error if one of the Action Scheduler tables is missing (#4897)
- 3rd-party compatibility: Preserve Divi inline CSS when Remove unused CSS is enabled to prevent a JS error (#4598)
- 3rd-party compatibility: Exclude the AMP mobile redirection script from delay JS (#4757)
3.11.0.2 April 04, 2022
- 3rd-party compatibility: Avoid fatal error when an old version of Action Scheduler is loaded on the user website
- Bug fix: Prevent error related to duplicate key name
queue_name_index - Enhancement: Update Remove unused CSS safelist items for compatibility with new API
3.11.0.1 March 25, 2022
- Bug fix: Add Action Scheduler to the plugin codebase to avoid possible issues with composer installation (#4859)
- Bug fix: Only change the Action Scheduler concurrent batches value if less than 2 (#4861)
3.11 March 24, 2022
- The plugin now requires PHP 7.1 and WordPress 5.5 as minimum versions (#4574)
- Enhancement: huge update on the Remove unused CSS feature, with a whole new Used CSS API and a lot of improvements on the plugin side
- Enhancement: Prevent dependency clash with PSR package (#4244)
3.10.9 March 3, 2022
- Enhancement: Update our delay JS script (#4682)
- Enhancement: Add additional exclusions from minify JS (#4706, #4740, #4743, #4770)
- Enhancement: Remove some unnecessary database queries done by WP Rocket on the admin side (#1599)
- 3rd-party compatibility: Prevent JS error when using Elementor with combine JS (#4701)
- 3r party compatibility: Improve compatibility when using Elementor and specific page CSS (#3327, #3426)
3.10.8 February 17, 2022
- Removed OPCache purging from the plugin (#4439)
- Enhancement: Add additional exclusions from JS minification (#4656, #4720)
- Enhancement: Add additional exclusions from delay JS execution (#4492)
- Enhancement: Add missing image dimensions on SVG images (#3727)
- Bug fix: prevent JS error en post edit screen when load CSS asynchronously is enabled but our metabox is not displayed (#3395)
- Bug fix: Prevent unexpected exclusions when an URL contains
feed(#2852) - Bug fix: Clean the busting directory when purging the cache (#3617)
- Bug fix: Prevent preload of affiliates links to avoid inflated counts (#4586)
- Bug fix: Improve logic to remove the critical CSS when all the CSS have been loaded (#3009)
- 3rd-party compatibility: Prevent caching the service worker URL when using the PWA plugin (#3520)
- 3rd-party compatibility: Improve compatibility with the web stories plugin (#4724)
- 3rd-party compatibility: Improve compatibility with WCML (#4070)
- 3rd-party compatibility: Update the compatibility code for Kinsta (#4717)
3.10.7 January 27, 2022
- Enhancement: Increase SVG expiration to 4 months in htaccess configuration (#4603)
- Enhancement: Add additional exclusions from defer JS (#4539, #4553, #4593)
- Enhancement: Add additional exclusions from minify JS (#4593, #4616, #4654)
- Enhancement: Add additional exclusions from delay JS execution (#4611, #4654)
- Enhancement: Update the WP tested version value from our API (#3570)
- Enhancement: Update the renewal banners displayed on the settings page (#4627)
- Bug fix: Prevent applying defer JS exclusions to combine JS when defer JS is disabled (#4089)
- Bug fix: Add the missing image dimension when only one of the dimension is defined (#3523)
- Fix: Prevent removing IE conditional comments when async CSS is enabled (#4639)
- 3rd-party compatibility: Disable Google fonts optimization and minify JS on AMP pages (#4563)
- 3rd-party compatibility: Exclude WhatsApp user agent from cache (#4507)
3.10.6 January 6, 2022
- Enhancement: exclude additional patterns from JS minification (#4227, #4364)
- Enhancement: exclude additional patterns from delay JS execution (#4358, #4506, #4604)
- Enhancement: add a new filter
rocket_exclude_post_taxonomyto exclude a post taxonomy from cache purge (#2820) - Bug fix: avoid adding commented-out stylesheet links into the
<noscript>tag when using load CSS asynchronously (#4186) - Bug fix: prevent PHP notices in some cases when purging the cache for terms (#3464)
- Bug fix: prevent unexpected closing of congratulations banner when closing the promo banner (#4064)
- Fix: correctly exclude images using
skip-lazyordata-skip-lazyfrom lazyload (#4576)
-
2021
3.10.5.1 December 16, 2021
3.10.5 December 9, 2021
- Enhancement: Allow to filter the value of font-display for Google Fonts #4219
- Enhancement: Prevent rewriting the URLs to CDN inside inline scripts #2849
- Enhancement: Allow to disable CDN rewriting for relative paths #2849
- Enhancement: Styling change of the RocketCDN banner #4542
- Bugfix: Prevent PHP Warning when unexpected pattern is added to Defer JS input field #3967
- Bugfix: Prevent wrong path rewrites in some cases when optimizing Google Fonts #3813
- 3rd party compatibility: Display notices when Ezoic plugin is enabled #2200
- 3rd party compatibility: Improve the notices when conflicting Autoptimize features are enabled #4558
- 3rd party compatibility: Load JavaScript Deferred and ReCaptcha plugins compatibility #4515
- 3rd party compatibility: Delay JS and simpli.fy platform compatibility #4498
- 3rd party compatibility: Minify JS and CleverPush compatibility #4104
- 3rd party compatibility: Minify JS and Afterpay compatibility #4526
3.10.4 November 25, 2021
- Enhancement: Add site’s name to the exported filename (#4487)
- Enhancement: Make LazyLoad for iframes compatible with a11y audit, preview image will receive focus now (#4436)
- Bug fix: Remove the last GLOB_BRACE from the codebase (#146)
- Bug fix: Fix the display of messages when using incorrect syntax in specific fields (#4314)
- Bug fix: Prevent fatal error when receiving empty value in preg_split() function (#4509)
- Bug fix: Improve the regex to find and process more Google Fonts markups (#4188)
- Bug fix: Prevent PHP Warning when unexpected pattern is added to DelayJS input field (#4136)
- 3rd-party compatibility: Add delay JS compatibility with GravityForms when using Recaptcha (#4425)
- 3rd-party compatibility: Display notices when conflicting features are enabled in Autoptimize (#4013, #4472)
- 3rd-party compatibility: Improve handling WooCommerce images while Delay JS is enabled (#4417)
- i18n: Fixed Brazilian translation (#4395)
3.10.3 November 11, 2021
- Enhancement: Clear Used CSS after editing a taxonomy (#4299)
- Enhancement: Display a warning when the user adds “/” into the Never Cache URL(s) box (#352)
- Enhancement: Delay JS – Exclude Jetpack Boost’s lazyload scripts (#4473)
- Enhancement: Add a secret key to the folder name of the common cache for logged in users (#4482)
- Bugfix: Prevent fatal error when AddDefaultCharset directive is added to .htaccess with missing $charset value (#3704)
- Bugfix: Prevent the removal of default LL of WordPress for iframe when Lazyload Images feature is enabled (#4460)
- Bugfix: Prevent PHP Notice when excluding domain name from Defer JS while Minify JS is enabled (#4466)
- Bugfix: Better handling of linear-gradient() function in Removed Unused CSS (#4463)
- Bugfix: Possibility to delay script which contains term “type” in the URL (#4382)
- Bugfix: Prevent removing SVG elements from Used CSS (#4474)
- Regression Fix: Revert Delay JS script to 3.9.4.1 (#4497)
- 3rd Party compatibility: Add check for updated classname in PDFEmbedder compatibility (#4491)
3.10.2 October 28, 2021
- Enhancement: Update our delay JS execution script to fix a bug with events being triggered twice and to load JS files when the page is loaded in a hidden browser tab (#4354, #4451)
- Enhancement: Update the lazyload script to the latest version (#3510)
- Enhancement: Add filter
rocket_rucss_safelistto filter the Remove Unused CSS safelist value (#4343) - Bug fix: Prevent removing style tags inserted with inline JS when Remove Unused CSS is enabled (#4331)
- Bug fix: Prevent useless call to
wp_clear_scheduled_hook()when Remove Unused CSS is disabled (#4337) - Bug fix: Prevent console error in some cases when lazyload is enabled (#3976)
- 3rd-party compatibility: Improve compatibility with Avada and delay JS on WC product pages (#4224)
- 3rd-party compatibility: Improve compatibility with Wordfence and our background processes (#3916)
- 3rd-party compatibility: No longer exclude WP Retina 2x images from lazyload (#2492)
3.10.1 October 14, 2021
- Enhancement: Add additional exclusions for minify JS, combine JS, defer JS (#4329, #4332, #4349, #4405, #4420)
- 3rd-party compatibility: Improve compatibility with Divi 4.10 (#4320)
- 3rd-party compatibility: Improve compatibility with Uncode 2.5 (#4366)
- Bug fix: Stop our background processes when updating or rolling back to avoid errors (#4391)
- Bug fix: Update documentation link related to WooCommerce in our settings page (#4260)
- Bug fix: Prevent errors with delay JS execution when parsing big HTML pages (#4374, #4397)
3.10 September 28, 2021
- Enhancement: Update minimum WP version to 5.4 (#4341)
- Enhancement: Implement a new UI for Optimized CSS Delivery (#4245)
- Enhancement: Move WebP Compatibility option to a One-Click Rocket Add-on (#3804)
- Enhancement: Add expiration rules for avif image format (#4206)
- Enhancement: Remove the Disable Embeds option (#3773)
- Enhancement: Remove the Delete Expired Transients option (#3578)
- Enhancement: Empty some files no longer needed (#3839)
3.9.4.1 September 27, 2021
- Regression: Revert the delay JS script to the previous version (reverting #4306)
3.9.4 September 14, 2021
- Enhancement: Update delay JS script to catch click events before the scripts are loaded (#4303)
- Enhancement: Add the delay JS script to the page after the meta charset if it’s present (#4121)
- Enhancement: Remove the clear cache notice after using clear used CSS since it also clears the cache (#4212)
- Bug fix: Prevent a possible error on WooCommerce product pages with delay JS enabled (#4255)
- Bug fix: Prevent a possible PHP notice in some cases when using remove unused CSS (#4243)
- 3rd-party compatibility: Improve delay JS compatibility with a number of scripts (#4075, #4241, #4169)
3.9.3 September 3, 2021
- Enhancement: Add additional inline JS exclusion from combine JS (#4290)
- Bug fix: Prevent fatal error when passing an empty path to get the content of a file (#4257)
- Regression: Fix issue with JS minification when removing comments (#4291)
- 3rd-party compatibility: Add delay JS compatibility with Adthrive (#4018)
- 3rd-party compatibility: Improve compatibility with Divi 4.10 update (#4263)
3.9.2 August 23, 2021
- 3rd-Party Compatibility: Auto-exclude jQuery from being deferred on Revolution Slider Activation (#4229)
- 3rd-Party Compatibility: Auto-exclude from Delay JS EWWW scripts for webp (#4165)
- 3rd-Party Compatibility: Auto-exclude Autoptimizer Lazyload script from Delay JS (#4162)
- Bug fix: Use correct server variable to detect Lightspeed (#3282)
- Bug fix: Sync varnish cache clear with WP Rocket cache clear on GoDaddy VIP (#3690)
- Bug fix: Delay JS preventing WPML from redirecting before user interaction (#4149)
- Bug fix: Pre-warmup fetch resources stopped in some cases (#4122)
- Enhancement: Grey out Delay JS option when WP Meteor is activated (#4074)
- Enhancement: Emulate Elementor Pro animation when using Delay JS (#4080)
3.9.1.1 July 22, 2021
- Fix: prevent error with JS minification in some cases (#4192)
- Bugfix : prevent error when updating if the global wp_version is not set (#4193)
3.9.1 July 21, 2021
- Enhancement: Improve Google Fonts Optimization by preloading and asychronously loading the Google Fonts URL (#2772)
- Enhancement: Automatically exclude invalid script types from delay JS (#3944, #4158)
- Enhancement: Improve helper text for the delay JS exclusions field (#4044)
- Enhancement: Remove Cloudflare cache purge button from WP Rocket admin bar (#3112)
- Bug fix: Prevent high CPU usage on some hosts when using remove unused CSS (#4072)
- Bug fix: Update our minification library to fix several issues (#3698, #3398, #3279, #2083)
- 3rd-party compatibility: Prevent display issue of the images gallery on a WooCommerce product page when delay JS is enabled (#4077)
- 3rd-party compatibility: Add additional exclusions from combine/defer JS (#4009, #4012, #3984, #4048, #4068, #4128)
3.9.0.5 July 02, 2021
- Enhancement: Remove default exclusion list from Delay JavaScript Execution (#4111)
- Enhancement: Update Smush pattern to catch all Smush files (PR #4083)
- Bug fix: Add Delay JS auto-exclusion for some plugins (PR #4082)
- Bug fix: Add auto-exclusion for Fluent Form & ConverPro (PR #4079)
- Enhancement: Add Jetpack Stats Delay JS Auto-Exclusion (PR #4076)
- Enhancement: Update DelayJS script to the latest version (#4099)
- Bug fix: Multiple CSS files aren’t removed from page source while RUCSS and Woocommerce are enabled (#4119)
3.9.0.4 June 24, 2021
- Enhancement: Update links on settings page sidebar (Replace sidebar content #3913)
- Enhancement: Disable delay JS by default for new installations (Don’t activate Delay JS for new users by default + delay everything once it will be activated #4085)
- Bug fix: delete used-css folder on uninstall (Used CSS folder shall be deleted when deleting the plugin #3966)
- Bug fix: Add swap property to fonts in used CSS (RUCSS does not add the font-display=”swap” property when Optimize CSS Delivery is not active #3993)
- Bug fix: Prevent used CSS generation from processing styles inside noscript elements (RUCSS problem with tags #3957)
- Bug fix: Avoid used CSS generation from being stuck in some cases (Fix RUCSS ResourceFetcher fetch all page urls #3988)
- 3rd-party compatibility: Exclude some JS of GTM4WP from delay JS (Add Delay JS exclusion related to Google Tag Manager for WordPress #4071)
- 3rd-party compatibility: Avoid an error when using ShortPixel AI with Remove Unused CSS enabled (3.9 RUCSS – PHP Fatal error – too few arguments passed in rocket_css_content #3991)
3.9.0.3 June 18, 2021
- Bug fix: Temporarily disable WooCommerce Multilingual compatibility to avoid issues related to excessive cookie generation from WCML (#3998)
3.9.0.2 June 15, 2021
- Bug fix: Prevent delay JS not working in some conditions (#3961, #4002, #4004)
- Bug fix: Add auto-exclusions from delay JS for Divi, WPForms, NinjaForms (#3987, #4014, #4029)
3.9.0.1 June 3, 2021
- Enhancement: Prevent showing the Image Optimization tab on settings page when white label is enabled (#3120)
- Enhancement: Prevent showing the Beacon & ask support buttons when white label is enabled (#2876)
- Enhancement: Update our new delay JS script to fix some issues discovered (#3934)
- Bug fix: Enable plugin installation through composer when using composer v2 (#3478)
- Bug fix: Correctly preload fonts when Optimize CSS Delivery is enabled (#3927)
- Bug fix: Remove charset=utf-8 from application/json content type (#3645)
- 3rd-party compatibility: Display a warning when WP Meteor is enabled while delay JS is enabled in WP Rocket (#3945)
- 3rd-party compatibility: Add automatic exclusions from delay JS (#3932, #3941, #3950, #3959)
3.9 May 19, 2021
- This version requires the WordPress version to be 5.3 or above
- New feature [beta]: Remove Unused CSS. This feature removes all the unused CSS from the page, reducing page size and lower the number of HTTP request (#3635)
- Enhancement: new version of our delay JS feature. It is now applied on all javascript files by default, instead of using an inclusion list (#3738)
- Google & Facebook tracking one-click add-ons have been removed. We now recommend to use the delay JS option to optimize loading of those 3rd party scripts (#3597)
- Bug fix: Prevent caching of incomplete pages to avoid blank pages (#2776)
- Fix: Revert the removal of the preloaded fonts when CPCSS is enabled (#3785)
- 3rd-party compatibility: Add compatibility with WooCommerce Multilingual currency switcher (#3418)
3.8.8 April 1, 2021
- Enhancement: Don’t add font-face in Critical CSS & remove preload fonts when Optimize CSS Delivery is enabled. This change should result in an overall improvement of the Core Web Vitals score (#3667)
- Bug fix: Correctly purge expired cache on some environments (#3668)
- Bug fix: Only add the preconnect link to Google fonts domain when there is Google fonts on the page (#3219)
- Bug fix: Prevent PHP error in some cases during license validation (#3449)
- 3rd-party compatibility: Add new inline JS exclusions from combine JS (#3665, #3671, #3683)
- 3rd-party compatibility: Ignore pinterest ads query string when serving the cache(#3682)
- 3rd-party compatibility: Exclude nonce actions for Discount rules and Dynamic pricing for WooCommerce (#3679)
3.8.7 March 18, 2021
- Enhancement: Update exclusions from combine and defer JS (#3609, #3619, #3634, #3638)
- Enhancement: Update never cache URLs placeholder to avoid confusion (#2883)
- Enhancement: Add new filter to rewrite custom srcset values to the CDN URL (#2812)
- Bug fix: Correctly update our config file with the AMP query string when activating the plugin (#3528)
- Bug fix: Prevent incorrect CDN URL rewrite on srcset with duplicated URLs (#2041)
- Bug fix: Apply the
font-display:swapproperty to the generated CPCSS (#3114) - Bug fix: Prevent rewriting images with the webp extension in a
contentattribute (#3073) - Bug fix: Prevent a PHP notice in some cases if a value is not set in the update object (#3394)
- 3rd-party compatibility: Add nonce value exclusion for Tiered Pricing Table for WooCommerce (#3652)
3.8.6 March 4, 2021
- Enhancement: Fetch & minify content of CSS internal files requested by
@importinside the minified CSS files (#3539) - Enhancement: Use a persistent filename with a query string for minified files to reduce the 404 issues on certain setups (#3564)
- Enhancement: Add a
preconnecttag for the CDN domain values entered in WP Rocket settings to improve loading time (#3423) - Enhancement: Turn off the delay JS option when safe mode is enabled (#3498)
- Enhancement: Always preserve empty lines in the
.htaccessfile (#3113) - Bug fix: Update our usage of jQuery functions to be compatible with the future removal of jQuery migrate from WordPress (#3605)
- Bug fix: Correctly trigger the delayed JS loading when scrolling with the mouse wheel (#3454)
- Bug fix: Prevent a PHP warning when unexpected values are used in place of URLs when purging (#3238)
- Bug fix: Correctly parse scripts for delay JS when there is a space inside the
<script></script>tags (#3083) - 3rd-party compatibility: Fix Defer JS problem with Contact Form 5.4 (#3625)
- 3rd-party compatibility: Remove compatibility with the age verify plugin (#2839)
- 3rd-party compatibility: Show a warning when the PageSpeed Ninja plugin is active (#1744)
- 3rd-party compatibility: Prevent issues when other 3rd parties use our
rocket_defer_inline_exclusionsfilter with unexpected values (#3582) - 3rd-party compatibility: Exclude the
cms_blockpost type from critical CSS generation (#2970)
3.8.5 February 18, 2021
- Fix: Prevent an issue with NextGen Gallery created by a change in version 3.8.4 of WP Rocket (#3568)
- Enhancement: Exclude image element inside a picture element when the picture element is excluded from lazyload (#3437)
- Enhancement: Exclude the AMP mobile redirection script from combine JS (#3540)
- Enhancement: Add additional values to our list of query strings to ignore when serving the cache (#3503)
- Enhancement: Prevent trying to generate CPCSS for the web-story custom post type (#3513)
- Enhancement: Add new GTMetrix IPs to our list of IPs to check when serving the cache (#3126)
- Bug fix: Prevent defining WP_CACHE multiple times in wp-config.php in some cases (#3035)
- Bug fix: Prevent possible error caused by a missing parameter on a filter in get_rocket_cdn_cnames() (#3332)
- Bug fix: Correctly adapt the position of the Beacon to the current language when displaying it on the settings page (#3521)
- Bug fix: Exclude application/ld+json scripts from defer JS (#3470)
- 3rd-party compatibility: Correctly exclude some Uncode JS files from defer JS on the most recent versions (#3036)
3.8.4 February 4, 2021
- Enhancement: Apply missing image dimensions for images with a relative path (#3438)
- Enhancement: Add additional exclusions for combine & defer JS (#3519, #3524, #3525)
- Bug fix: Prevent NextGEN Gallery admin UI breaking when WP Rocket is enabled (#3456)
- Bug fix: Fix a bug in the htaccess rewrite rules in certain cases (#1495)
- 3rd-party compatibility: Improve compatibility with official AMP plugin (#3450)
- 3rd-party compatibility: Correctly ignore platform.sh staging sites for license validation & RocketCDN (#3465)
3.8.3 January 21, 2021
- Enhancement: Exclude additional scripts from minification (#3139, #3495)
- Enhancement: Add additional inline JavaScript exclusions from combine JS (#3473, #3488)
- Enhancement: Add additional attributes to use when doing the WebP images conversion (#3469)
- 3rd-party compatibility: Improve sitemap detection of All-in-One SEO plugin v4 (#3393)
- 3rd-party compatibility: Exclude images used by JetPack compare images block from lazyload (#3383)
3.8.2 January 7, 2021
- Enhancement: Force all processed CSS and Google Fonts to use font-display:swap (#3375)
- Enhancement: Update Never Cache Cookies textarea description to explain partial matches are allowed (#3334)
- Enhancement: Added a notification when Mod Pagespeed is enabled and tell customers that it is likely to conflict with WP Rocket (#3369)
- Enhancement: Improved integration with WP Rocket CLI (#3377)
- Enhancement: Exclude 3D FlipBook JS from combination and from inline deferring (#3452)
- Enhancement: Add additional inline JS exclusions from combine JS (#3460)
- Enhancement: Add additional exclusions from defer JS (#3442)
- Bug fix: Fix Divi logo image distortion when adding image dimensions (#3429)
- Bug fix: Prevent PHP notice when picture element doesn’t contain any source element (#3056)
- Bug fix: Fix Fatal error “Path cannot be empty” when combining not readable or not found file (#3422)