Releases: nosilver4u/ewww-image-optimizer
More updates and improvements for ExactDN
4.0.6
- changed: dummy images have no args appended with exactdn except for ssl flag
- fixed: resize_detection.js being combined with other scripts by Autoptimize
- fixed: retina optimization not deferred in async mode
- fixed: PDF files could trigger license exceeded message
- fixed: binary detection not fully functional with MacOS and PHP 7.2
- fixed: compatibility with Regenerate Thumbnails version 3
4.0.5
- added: enable lossy compression with ExactDN: http://docs.ewww.io/article/47-getting-more-from-exactdn
- added: CSS/JS minification with ExactDN, see http://docs.ewww.io/article/47-getting-more-from-exactdn
- added: disable WebP for specific files with ewww_image_optimizer_bypass_webp filter
- added: ExactDN obeys focus point from Theia Smart Thumbnails plugin
- added: admin-ajax requests for eddvbugm loader work with ExactDN
- fixed: multisite settings would not save in certain circumstances
- fixed: compression levels reset for API users on multisite after toggling single-site override on and off
- fixed: media library items with non-local images rewritten incorrectly by ExactDN
- fixed: restoring images throws errors on PHP 7.1
- fixed: has_cap with invalid argument not recognizing utf8-mb4 v5.2
4.0.4
- fixed: ExactDN domain validation failing on length check for some domains
- updated: PEL for better EXIF preservation
Automatic Resizing Improvements
ExactDN now removes metadata and supports custom domain. Alt WebP mode has received a whole host of fixes and improvements (see changelog.txt).
ExactDN - Automatic Resizing
This release includes various fixes (see changelog.txt) and two new features. The most important is the introduction of ExactDN which is a CDN that enables automatic resizing of your images for improved speed, especially on mobile devices.
The other feature is the ability for admin users to pinpoint images that need resizing using a javascript highlighter on the front-end.
Version 3.5 with more plugin compatibility.
There were several tweaks for the webp rewriting rules, but the big changes here were compatibility with S3 Uploads by Human Made, MediaPress, and WP Symposium Pro.
version 3.4.1 (belated)
Version 3.4 introduced usage tracking, along with some updates to the background/async handling to preempt open sessions earlier. The multisite settings got a lot of attention, with the ability to permit single-site configuration, and the "disable resizes" settings were moved to per-site configs since a global configuration isn't feasible (unless all your sites use the same exact theme).
There were several other fixes (check the changelog) along with updated binaries and a deprecation notice for FreeBSD 9, CentOS 5 and Mac OS X 10.9.
Webp fixes for Divi and Jetpack
This release includes a compatibility fix for the Divi Builder when using Alt WebP Rewriting. It also includes an enhancement to work with Jetpack's Carousel gallery display.
The ability to hard crop images during resizing was added via the ewww_image_optimizer_crop_image filter, the plugin status section was revamped to rely less on JS and give better guidance to the user as to what things are actually problems. Lastly, a regression with the scheduled optimizer was fix, where the set_time_limit function was no longer increasing the timeout to ensure successful operation.
Backups and rewritten background mode
This release includes the following changes:
- 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