Regression fix: Revert serve the gzip version of the cache file even without the Apache rewrite rules as its causing display issues on some configurations
Regression fix: Remove mandatory cookies for Cookie Notice and GDPR plugins
Bugfix: Correct an issue stopping preload too early when triggering it from the admin menu
Enhancement: Improve the query strings caching handling, removing specific parameters from the URLs and ordering the remaining alphabetically, to improve cache file creation
Enhancement: Serve the gzip version of the cache file even without the Apache rewrite rules
Enhancement: Ignore mandatory cookies on known hostings with server-side cache to correctly apply other optimizations on the cached file
Enhancement: Improve new partial preload efficiency
Enhancement: Apply CDN on custom media uploads folder
Enhancement: Apply CDN on links to images when only images is selected in the CDN settings
Enhancement: Add a way to hide the "my account" section on the dashboard with the WP_ROCKET_WHITE_LABEL_ACCOUNT constant
Enhancement: Add webP to the htaccess expires rules
Regression fix: Don't apply lazyload on wp_get_attachment_image() as it's causing issues with some themes removing the custom HTML attributes necessary for the lazyload process
Bugfix: Prevent a 404 error related to the lazyload script source map file missing
Bugfix: Correct a browser caching issue for some customers
Bugfix: Correct a bug preventing query strings caching on Windows servers
Bugfix: Prevent a PHP fatal error when WPML is disabled via the network setup on multisite
3rd Party Compatibility: Auto-detect The SEO Framework XML Sitemap
3rd Party Compatibility: Apply CDN on Beaver Builder Parallax images
New feature: Control WordPress Heartbeat API directly from WP Rocket. You can reduce its activity or disable it, independently on the admin, post editor page and frontend
New feature: Facebook tracking local cache. Create a local copy of Facebook tracking scripts, to improve browser caching. This will improve your score on GTMetrix
Enhancement: Revamped the preload feature. It no longer uses an external bot, but a background process instead. This will make the process faster and more efficient. We also updated WP Rocket preload settings tab to make the options easier to understand, and added the possibility to stop a preload currently running
Enhancement: Favicons and touch icons URLs are now rewritten to use the CDN URL if the CDN is active for images
Enhancement: You can now define a custom cache path and URL, using the constants WP_ROCKET_CACHE_ROOT_PATH and WP_ROCKET_CACHE_ROOT_URL
Enhancement: You can now decide to serve the mobile version of the cache to tablets instead of the desktop version, by using the new filter rocket_cache_mobile_files_tablet
Enhancement: Lazyload is now applied on image displayed using the wp_get_attachment_image() function
Enhancement: Add additional inline JS patterns to auto-exclusion from combine JS
3rd party compatibility: Added a new Rocket Add-On for Sucuri compatibility. You can now activate it and add your Sucuri API Key, and Sucuri cache will be automatically cleaned and synced with WP Rocket cache
3rd party compatibility: Improve compatibility with the Cookie Notice plugin
3rd party compatibility: Improve compatibility with the WeePie Cookie Allow plugin
3rd party compatibility: Improve compatibility with the GDPR plugin
Bugfix: Prevent a fatal error related to composer when changing the installation path, either by moving it manually or using a staging system
Bugfix: Lazyload was not correctly applied on some iframes.