EWWW Image Optimizer was updated to version 3.3.0, from version 3.2.7. Changelog:
- added: optional image backups for API users, restore images from bulk optimize, or media library list view
- added: relative file location support, automatically enabled for Pantheon, use EWWW_IMAGE_OPTIMIZER_RELATIVE and EWWW_IMAGE_OPTIMIZER_RELATIVE_FOLDER to enable elsewhere
- added: filename as second parameter to ewww_image_optimizer_resize_dimensions filter
- added: prevent accidental regeneration of an image resize with the built-in WP_Image_Editor, disable by defining EWWWIO_EDITOR_OVERWRITE
- changed: JPG quality setting applies to WebP generation also
- changed: retina images can be processed in background
- changed: prevent sleep() and print_r() from running when disabled
- changed: entire ewwwio_images table no longer loaded into memory when running bulk operation on small batches of images, or when the table is too large
- changed: when resize optimization is disabled, Include Media Folders is disabled to prevent optimization of disabled sizes
- changed: Swedish translation moved to wp.org
- changed: permissions check uses is_readable() and is_executable() instead of requiring 755 permissions
- changed: requires at least PHP 5.3
- fixed: WP_Image_Editor integration was not disabled when using Regenerate Thumbs plugin, resulting in disabled resizes being ignored, and optimization not being backgrounded properly
- fixed: Media Library Plus actions triggered optimization too early, preventing background optimization.
- fixed: settings page would not load on very large multisite installs (1,000+ blogs) because of too many queries for total savings achieved
- fixed: background optimization not working properly on multisite installs
- fixed: imported attachments queued multiple times when plugins like Facebook Events Importer use media_sideload_image()
- fixed: notice when clearing queues
- fixed: when a background process is running, queues repopulate even after clearing all items
- fixed: WP-CLI not dropping to low memory mode in constrained environments, causing incomplete scans
- fixed: nextgen not showing optimization stats
- fixed: proper i18n for strings that could contain singular and plural numbers
- fixed: bulk scanner could skip images that need optimization when in ‘low memory’ mode
- fixed: all JPG images down-sampled when only one of max height or max width is set
- fixed: permissions error on tool folder cause media grid to appear empty
- fixed: fatal error when both EWWW I.O. plugins are activated
- fixed: edited images show active and backup compression results in media library