- Add
smart_subsample argument to the webp_options processing option.
- Add
watermark_rotate processing option support.
- Add
fill, focus_x, and focus_y arguments to the video_thumbnail_tile processing option.
- Fix
calc_hashsums info option name.
⚠️ This is a major release. See the migration guide. ⚠️
- Added info options support.
- Added missing processing options.
- Added ecrypted source URLs support.
- Added extra services support.
- Add
ActiveStorage::Service::MirrorService support.
- Add
expires and return_attachment options support.
⚠️ This is a major release. See the migration guide. ⚠️
- Added missing processing options.
- New processing options format.
- Active Storage and Shrine extensions are enabled automagially.
- Active Storage and Shrine extensions options are moved to the config.
- The gem can be configured with environment variables or config files. Thanks to anyway_config.
- Unsupported processing options can be used with some limitations.
hex_key and hex_salt config options are renamed to key and salt. key and salt config options are renamed to raw_key and raw_salt.
- Add crop options;
- Add adjustment options;
- Add
pixelate option;
- Add
watermark_url option.
- Escape spaces in source URLs;
- Fix URL combination.
- Fix non-ascii URLs support
- Only set host to Shrine if it presents
- Don't modify builder options
- Add host option to Imgproxy.extend_shrine!
- Check Active Storage attachment service instead of ::ActiveStorage::Blob.service
- Better URL combination
- First production-ready release