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_taxonomy to exclude a post taxonomy from cache purge (#2820)
Bugfix: avoid adding commented-out stylesheet links into the <noscript> tag when using load CSS asynchronously (#4186)
Bugfix: prevent PHP notices in some cases when purging the cache for terms (#3464)
Bugfix: prevent unexpected closing of congratulations banner when closing the promo banner (#4064)
Regression fix: correctly exclude images using skip-lazy or data-skip-lazy from lazyload (#4576)
- Enhancement: Used CSS is not cleared 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: AddDefaultCharset directive added to .htaccess missing $charset value causing internal server error. Function missing logic to check returned value. #3704
- Bugfix: Lazyload images is removing the default LL of WordPress for iframe #4460
- Bugfix: PHP Notice: Undefined index: host when exclude Defer JS domain name while Minify JS is enabled #4466
- Bugfix: linear-gradient() function is removed in used CSS #4463
- Bugfix: Impossible to delay script which contains term "type" on his URL name. Condition not specific enough #4382
- Bugfix: RUCSS - elements are removed from the used CSS when that's inserted to a page #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
WP Rocket v3.9.2 Changelog:
- 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)
- Bugfix: Use correct server variable to detect Lightspeed (#3282)
- Bugfix: Sync varnish cache clear with WP Rocket cache clear on GoDaddy VIP (#3690)
- Bugfix: Delay JS preventing WPML from redirecting before user interaction (#4149)
- Bugfix: 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)
WP Rocket v3.9.1 Changelog:
- 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)
- Bugfix: Prevent high CPU usage on some hosts when using remove unused CSS (#4072)
- Bugfix: Update our minification library to fix several issues (#3698, #3398, #3279, #2974, #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)
- Enhancement: Remove default exclusion list from Delay JavaScript Execution (#4111)
- Enhancement: Update Smush pattern to catch all Smush files (PR #4083)
- BugFix: Add Delay JS auto-exclusion for some plugins (PR #4082)
- BugFix: 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)
- BugFix: Multiple CSS files aren't removed from page source while RUCSS and Woocommerce are enabled (#4119)
This version is now available for a random sample of 10% of our users. We will release this version to 100% of our users in the next few days. More Information.
- This version requires the WordPress version to be 5.3 or above
- New Beta feature: 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)
- Bugfix: Prevent caching of incomplete pages to avoid blank pages (#2776)
- Regression fix: Revert the removal of the preloaded fonts when CPCSS is enabled (#3785)
- 3rd party compatibility: Add compatibility with WooCommerce Multilingual currency switcher (#3418)
v3.6.0.3 June 16, 2020 (60% staggered release)
- Bugfix: Remove rules in the .htaccess to automatically serve pre-compressed CSS/JS files, as it was causing display issues on LiteSpeed server. The pre-compressed files are still generated and can be used if your server configuration is set to do so (#2779)
Changelog:
- New feature: Manually generate the critical path CSS for individual posts, pages & any custom post types, directly from the edit screen
- New feature: Generate critical path CSS for mobile version if the “separate cache for mobile devices” option is enabled
- New feature: Add a new option “preload for fonts” to add preload requests for your local fonts
- Enhancement: Create a pre-compressed gzip version of the CSS & JS minified files, which can be served directly to the browser instead of using dynamic compression
- Enhancement: Remove the critical path CSS from the page once it’s fully loaded to prevent display issues in certain cases
- Enhancement: Automatically regenerate the advanced-cache.php file when the plugin detects that the paths inside it are no longer correct
- Enhancement: Update the lazyload script to the latest version available
- Enhancement: Apply lazyload for background images on link & figure elements
- Enhancement: Rename “Optimize” button to “Save settings & Optimize” on the database optimization tab to better reflect the action
- Enhancement: Hide RocketCDN information & banners when the white label is enabled
- Bugfix: Correctly preload the cache after expiration when home URL doesn’t contain a trailing slash
- Option removal: Removed the “remove query strings” option as it doesn’t affect the loading time nor the page scores anymore
Changelog:
Bugfix: Prevent PHP Fatal error when trying to delete a term after updating to 3.5.5