New: A direct access to license upgrade choices is now available from the WP Rocket settings dashboard, in the my account section (#3067)
Enhancement: Add code.jquery.com to the list of external files to exclude from Safe mode for jQuery (#2859)
Enhancement: Add additional exclusions from local cache & minify for external scripts (Mailerlite #3144, loaded.knack.com #3184)
Enhancement: Add additional query strings to ignore when serving the cache. All values of these query strings will be served the same cache (Google Ads #3163, Matomo & Piwik Pro #3188, ShareASale #3189)
Enhancement: Add additional inline JS exclusions from combine JS (#3183)
Enhancement: Add additional exclusions from defer JS (#3181)
Bugfix: Update delay JS code to be compatible with IE11 (#3140)
Bugfix: Prevent our delay JS & preload links javascript from being added more than once if wp_enqueue_scripts is called multiple times on a page (#3125)
New feature: Delay JavaScript execution - Improves performance by delaying the loading of JavaScript files until user interaction (e.g. scroll, click) (#2899)
New feature: Preload Links - Prefetch pages before the user clicks on a link to improve perceived loading speed & user experience (#2898)
Enhancement: Host locally & minify 3rd party CSS & JS files when minify CSS/JS option are enabled (#2810)
Enhancement: Automatically add font-display:swap to CSS files containing a font-face to improve rendering time (#2791)
Enhancement: Combine 3rd party CSS files into the combined CSS files when combine CSS is enabled (#2689)
Enhancement: The Optimize Google Fonts option is now automatically enabled & applied (#2877)
Enhancement: Protect our code from conflicts with other plugins using the same libraries as WP Rocket (#3005, #2126)
Enhancement: Troubleshoot issues with a dedicated query string to bypass WP Rocket (#2576)
Option removal: Remove the minify HTML option, as its impact on loading time and file size is negligible (#2682)
Bugfix: Prevent PHP notice related to an undefined variable $home_root_length (#2450)
Bugfix: Prevent a PHP fatal error when using Optimize Google Fonts in some cases (#2962)
Enhancement: Allow using wildcards in the Always Purge URL(s) field in WP Rocket settings (#1523)
Enhancement: Completely remove usage of glob() function in our codebase. It will make it work correctly on some hostings where it was not the case before (#146)
Bugfix: Prevent a delayed FOUC issue in some cases when using Optimize CSS Delivery and Firefox (#2828)
Bugfix: Correctly replace Google Analytics/Google Tag Manager scripts when using relative protocol or async tag (#1315)
Bugfix: Prevent broken display when using HTML minification & the page contains IE conditionals markers (#2914)
3rd party compatibility: Prevent a PHP fatal error when using our varnish custom ip helper plugin on O2Switch with PHP 7.1+ (#2640)
3rd party compatibility: Correctly clear Savvii cache when clearing WP Rocket cache on Savvii hosting (#1075)
3rd party compatibility: Don’t write the advanced-cache.php file on WPEngine (#2855)
3rd party compatibility: Add automatic compatibility with wordpress.com plans allowing plugins installation (Approval from WordPress.com pending) (#2814)
3rd party compatibility: Disable the Replace Youtube iframe with preview image when using Divi or child theme (#1803)
Regression fix: Revert the update to the method to load CSS files asynchronously with the Optimize CSS Delivery option, because of issues created by the use of the DOMDocument library (#2895)
Regression fix: Prevent a fatal error when using lazyload on images whose HTML includes special characters used in regular expressions (#2873)