- New: WP CLI commands for preload cache, purge pages , purge everything and activate license , try `wp flying-press`
- Improvement: Efficient logic for checking if WP_CACHE constant is set
- Improvement: Adjusted FlyingPress controls after custom css toggle in Elementor
- Improvement: Higher loading priority for preloaded fonts
- Improvement: Upgraded assets minification library
- Fix: Adding display=swap to encoded Google font URLs resulted in invalid font
- Fix: A warning while fetching WooCommerce product categories
- Fix: Error rendering some blocks inside the Gutenberg block editor after v4.10
- Fix: Cache file name change via filter hook resulted in invalid cache file generation
- Improvement: Lazy Render toggle for Elementor legacy section elements
- Fix: Post v4.10 release , preload not starting after purging everything
- Removed: CSS Lazy Render based on content visibility
- New: JS Lazy Render, read more in [docs](https://docs.flyingpress.com/en/article/lazy-render-elements-up666e/)
- New: CDN cache headers to support wide range of CDN/proxy cache providers
- Improvement: Enhanced and more memory efficient capturing of elements in the HTML parser
- Fix: A warning of invalid argument supplied to foreach
- Fix: Incorrect license notice even after reactivation
- Fix: Prevent auto purge on post type nav_menu_item
- Fix: Deprecation notice on PHP 8.2
- Improvement: HTML elements finding is 2000% more faster
- Improvement: Google fonts are now downloaded separately for enhanced efficiency and compatibility
- Removed: 'Generate separate cache for mobile' from UI, available via filter (refer docs.flyingpress.com)
- New: Cache include parameters - Query parameters for which separate cache should be generated
- New: Advanced settings pages for fine-tuning
- New: Exclude specific user roles when cache for logged in users is enabled via filter
- New: Purge integrated Cloudflare cache in Cloudways
- Improvement: Compatibility with the Cloudways Breeze plugin
- Improvement: Replace all error control operators with appropriate checking
- Improvement: Purge WooCommerce product categories and tags while updating stock
- Improvement: Add WP Meteor to the incompatible plugin list
- Improvement: Prevent caching of FlyingPress Rest API endpoints
- Fix: A deprecation notice on PHP >= 8.2
- New: Enable/disable cache preloading after saving settings and other relevant events
- Improvement: Purge Cloudflare APO cache when a list of pages are purged
- Improvement: Add instant.page plugin to list of incompatible plugins
- Improvement: Use deregister instead of dequeue for Woo cart fragments
- Improvement: Bump minimum PHP version to 7.4
- Improvement: Minor UI improvements
- Fix: Rest APIs calls not working when slash is forced in the URL
- Improvement: Contact support directly from the plugin dashboard
- Improvement: Added FlyingPress footprint with cached timestamp
- Improvement: Purge parent categories on updating WooCommerce product
- Fix: cache_bust not removed in some cases
- Fix: Entire pages cache getting cleared on updating any post after the latest upgrade
- Fix: Error when WCML is active but multi-currency is not enabled