FIX: Cache - Compatibility issue with other plugins due to late start of output buffering
* FEATURE: Premium - Replace YouTube Iframes with preview images to improve page speed
* FIX: Fix conflict with the WPML plugin
* FIX: Smush - Fixed PHP warning on the Media Library page
* FIX: Smush - Fixed issue where the Smush popup would freeze
* FIX: WebP images not served after WP-Optimize reactivation
* REFACTOR: Smush option removed from media upload modal
* SECURITY: On multisite installs (only), a site administrator could use an unsanitised parameter to inject unwanted content into SQL queries. Thanks to Marc Montpas for the responsible disclosure.
* TWEAK: Update advert banner logos, texts and links
* TWEAK: Add missing separator between compression items in media library
* TWEAK: Avoid PHP warning thrown by Page Speed Ninja plugin
* TWEAK: Cache - Start caching after plugins loaded
* TWEAK: Fix PHP deprecation warning in PHPSQLParser for PHP 8.4
* TWEAK: Fix deprecation warning in Updraft_Logger class for PHP 8.4
* TWEAK: Fixes absence of checkbox to remove all transients
* TWEAK: Premium - Support and feedback links in Help tab now point to getwpo.com
* FEATURE: Premium - Improve performance by caching Gravatar images locally.
* FIX: Premium - Unused images - Fixed warnings when moving non existing image to trash
* FEATURE: Delay Javascript Execution
* FIX: Cache - Fixed PHP warning "Cannot modify header information"
* FIX: Minify - Unusual behavior occurs when the "Disable Google Fonts processing" option is enabled
* FIX: Smush - Fixed image compression actions in Media Library
* REFACTOR: Replacing jQuery Tablesorter with 'sortable-tablesort' package
* TWEAK: Cache - Enhance ActivityPub compatibility
* TWEAK: Fix PHP notice caused by subscriben plugin advert
* TWEAK: Minimum requirements were updated to PHP version 7.2 and WordPress version 4.9
* TWEAK: Proper usage of `unserialize` to prevent remote code execution
* TWEAK: Recognise Independent Analytics Pro plugin tables in database optimization
* FEATURE: Added a system status page
* FEATURE: Logs frequent and highly recurrent 404 requests; introduces a new Performance tab.
* FIX: Cache - Legacy Widgets visibility issue with WP-Optimize Cache enabled
* FIX: Cache - UI issue: Preload "Cancel" option is gone after reloading the WPO settings page instantly
* FIX: Database - optimizing any item also changes the status of other items
* REFACTOR: Minify - Removal of the WPO_MINIFY_PHP_VERSION_MET constant
* TWEAK: Add a warning message before deleting post metadata or orphaned relationship data.
* TWEAK: Bailout early if the minimum PHP version is not met
* TWEAK: Introduced logging for cache purge operations, available under `uploads/wpo/logs/cache-*.log`
* TWEAK: Open CRON overdue guide in new tab
* TWEAK: Persist Analytics Tab when minification is disabled
* TWEAK: Premium - Unused Images - Improved detection of images not present in the Media Library, marking them as used
* TWEAK: UI improvements in Analytics section
* TWEAK: Wrapped checkboxes inside `label` tags in the confirmation popup that appears when clicking the "Remove" button on the Database > Tables tab.
* TWEAK: Resolved a PHP notice caused by translation loading too early when caching is enabled, introduced in WordPress 6.7
* FEATURE: Added an option to automatically preload URLs immediately after cache content is purged
* FEATURE: Premium - Gather data about table usage by filtering `query` event
* FIX: Cache - Scheduled preloading wasn't working
* FIX: Inconsistency in `smush_manager_send_command` function
* REFACTOR: Smush - Popup styles, remove unused code
* TWEAK: Fix fatal implode error when updating to v3.5.0
* TWEAK: Image compression - Issue with cancelling smush image compression
* TWEAK: Improve module minification logic
* TWEAK: Premium - Unused images - Fixed popup when moving images to or restoring images from the trash
* TWEAK: Premium - Unused images - Placeholder images in unused images section
* TWEAK: Added `security.md` file with information to report security issues
* FEATURE: Premium - Auto-detect images lacking dimension attributes and add them to improve CLS
* FIX: Fixed the issue that disabled WebP conversion due to checking all shell commands for WebP compression
* FIX: Premium - Unused Images - The unused image size deletion functionality does not work when images are not in the /yyyy/mm/ folder
* REFACTOR: Removed unnecessary static methods in WebP class
* TWEAK: Image compression - Rolled back to using popup error notices as in versions prior to 3.4.0
* TWEAK: Added a more descriptive error with resolution proposals for failed gzip compression and browser cache tests
* TWEAK: Fix broken unused image list thumbnails and download as csv link in Multisite
* TWEAK: Fix the singleton pattern in Heartbeat class
* TWEAK: Image compression functionality added to the Media Library page
* TWEAK: Premium - Cache - Added support for Aelia Currency Switcher plugin
* TWEAK: Premium - Unusued images - improve clarity in UI for images in post revisions
* TWEAK: Added additional checks to the `implode()` function to mitigate the risk of fatal errors on certain instances