This is a major release with several new features and improvements. Of note, is an updated User Interface for the
Dashboard to improve user experience. Please see CHANGELOG.
Developed and tested on up to PHP 8.4.8 and WordPress 6.8.1
Changelog
Security fixes
Fixed a Path Traversal security vulnerability on the Optimize Image page found by Artyom from CleanTalk.
Changes
CSS files loaded dynamically in 'Reduce Unused CSS' feature are combined to prevent incremental layout shifts when the user interacts with the page.
Don't cache 404 or other invalid pages.
Improve robustness of Critical JavaScript configure helper
Improved usability and accuracy of 'Above fold marker' in Miscellaneous Settings and 'Configure helper' in Optimize CSS Delivery. These settings are only visible when 'Debug plugin' is enabled. Please read the descriptions for more information.
Bug fixes
[LOW] JavaScript error when lazy load background image enabled but none found.
[MEDIUM] Remove @charsets from combined dynamic CSS file
[MEDIUM] Some CSS fonts missing when Reduce Unused CSS is enabled.
Miscellaneous changes
Improved simplification of dynamic CSS Selectors listed by the Optimize CSS Delivery configure helper.