Version: 3.5.0
* FEATURE: WebP - Ability to convert to webp format from media library
* FIX: Prevent PHP warning when minify-log files are missing or corrupted, also added appropriate error message
* FIX: Delete webp files and uncompressed file when media is deleted
* FIX: Polylang compatibility - now upon updating any post, caches for all translated languages are cleared
* FIX: Prevent adding unsupported media types to the smush task list
* FIX: WebP - Unsupported formats throws a fatal error
* FIX: Compress image UI for webp images
* FIX: Premium - WebP Images are marked as unused images
* FIX: Resolved an issue where Beaver Builder's edit mode was not functioning properly when WebP conversion was enabled
* FIX: Prevent creating multiple cache directories for URLs that contain non-English characters
* TWEAK: Preload allowed time difference is set to be the same as max execution time
* TWEAK: Premium - Unused images feature - Add compatibility with Yoast SEO social images
* TWEAK: Prevent jQuery deprecation notices
* SECURITY: Fixed a non-persistent XSS vulnerability that could occur on certain servers when the WebP conversion option was enabled. This vulnerability could allow an attacker to execute arbitrary JavaScript code in the victim's browser by tricking them into clicking on a specially crafted link. Thanks to Paolo Elia for reporting this.
* FEATURE: Import and export settings
* FIX: Avoid infinite loop while using unused images export csv
* FIX: Scheduled cache preloading issue
* FIX: WebP testing making unnecessary background HTTP checks
* FIX: Google fonts compatibility with The7 theme
* FIX: Prevent console error for undefined `wp_optimize` for smush scripts
* TWEAK: Avoid PHP warnings on cache cleanup
* FIX: Ability to disable webp serving while caching is on
* TWEAK: Reset webp conversion method flags daily using cron job
* TWEAK: Remove orphaned `wpo_weekly_cron_tasks` cron job upon uninstallation
* FIX: Build system error led to a missing file in 3.2.7 which could cause an error when using related functions
* FIX: Fix incorrect function name in admin class
* FIX: Incorrect static method calling causes parse Error in PHP 5.6.36
* FIX: WebP - Trailing slash file creation issue in PHP 8
* FIX: PHP warning in cache rules file
* FIX: Asynchronous google fonts loaded twice
* TWEAK: Conditional Tags anchor tag fix
FIX: Fix a fatal error that could occur in 3.2.4 if settings had not been saved
* FEATURE: Minify: Pre-generate assets
* FIX: Cache - 'Purge cache permissions' setting does not allow additional roles to access the purge cache tool
* TWEAK: Make smush details button work in media modal window
* TWEAK: Do not show overhead in red when the amount is small
* TWEAK: Avoid PHP Notices caused by "upgrader_process_complete" action
* FEATURE: Cache - Allow debugging of which cache file is chosen
* FEATURE: Premium - Cache - Serve cached content for logged in users, per role
* FIX: Premium - Unused Images - Fixed trashed images listing
* FIX: Image selction issue in compressed and unused image is fixed.
* FIX: ACF plugin compatibility issue with select2 JS library
* FIX: Premium - Unused Images - Multibyte characters in filename are not recognised correctly
* FIX: Table optimization displays wrong information about WP All Import plugin tables
* FIX: Potential PHP fatal error - Call to undefined function _wp_get_current_user()
* FIX: Minify - correctly minify multiple `calc` function in single property value
* FIX: SQL error when keeping post revisions and optimizing
* FIX: Cache - Prevent caching WordPress critical error page
* FIX: Minify - Google fonts merging issue when the same font is enqueued in both API V1 and V2
* FIX: Minify - Make `inherit` and `inline` settings work with Google fonts
* FIX: Database error upon plugin activation
* TWEAK: Minify - Show a notice if other minification plugins are installed and active
* TWEAK: Remove unused bundled JavaScript from minify library to avoid irrelevant scan results
* TWEAK: Image compression - Image compression stats include gains on image sizes
* TWEAK: Make sure that messages from WP_Error objects in gzip compression are displayed to users.
* TWEAK: Prevent PHP notice from WooCommerce deprecation
* TWEAK: Create `task` tables upon activation, if needed.
* TWEAK: Show error instead of success when table doesn't exist
* TWEAK: Update seasonal notices
* TWEAK: Prevent PHP fatal error in media list view, when images are makred as compressed
* TWEAK: Image edit window - Link does not go to image settings and more/less link not working
* FEATURE: Ability to defer js files and asynchronously load css files
* FEATURE: Option to not aggregate inline styles and scripts
* FIX: Always purge this cache HTML issue
* FIX: Cache - Enable cache for subfolders and multisite installation with the permalink structure example.com/index.php/a-post-name
* FIX: PHP 8 Issue: Minify and Merge Error
* FIX: Silent failure of page caching if plugin location not found
* TWEAK: Added Update URI header field to avoid accidentally being overwritten with an update of a plugin of a similar name from the WordPress.org Plugin Directory.
* TWEAK: Delay displaying notices for 2 weeks
* TWEAK: Improve label of when saving a media type in always purge this
* TWEAK: Improve query for EWWW IO history
* TWEAK: Prevent a PHP notice if using WP-Optimize and MetaSlider on the same site.
* TWEAK: Prevent PHP warnings from theme update and google font minify
* TWEAK: Skip HTML minification if the total size is > 1MB (takes too long to be worthwhile)
* TWEAK: Updating custom compression slider values