- 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