Release Notes:
- New feature: Settings Export & Import. Easily save your settings and restore them in an instant.
- New Feature: Automatic Cache Preloading. Rebuild your entire website cache with a single click. This feature detects your sitemap and visits every single URL in it, ensuring that your visitors benefit from maximum loading speed from the very first visit.
- Smart Mobile Detection: A new, efficient mobile detection function (detect_mobile()) has been added. The result is cached for the duration of the request to ensure minimal performance impact.
- Cache Race Condition Fix: Implemented an atomic file locking system to prevent cache file corruption that could occur under high traffic.
- Cache Directory Hardening: The page-cache directory security has been upgraded to block all direct file access, except for the necessary .html cache files. This prevents script execution and protects system files.
- Performance: The cache preload function has been refined to be faster and more reliable, particularly for sites with thousands of pages/posts.
- Fixed a bug in custom consent cookie processing.
- Improved cookie management by the server-caching system.
- Added instructions for Nginx users to enable directory protection not based on .htaccess files.
- Expanded .htaccess caching rules for the Browser Caching feature.
- Perfected both the database backup and the restore functions by adjusting and enhancing some critical parameters and variables.
- Safety rollback process revised for greater reliability and a higher success rate.
- Upgraded 'Restore from File' functionality to accept files as large as 1GB (previously 500 MB).
- Improved UI with more details and better explanations.
- Updated the user manual to reflect these updates.
- Updated the uninstall file for complete removal of all transients, folders, and data generated by the plugin.