Releases: ambroisemaupate/intervention-request
Releases · ambroisemaupate/intervention-request
v4.x
Support for S3 image storage via Flysystem library
4.1.0 - 2024-09-08
Features
- Rewrote Dockerfile to build FROM official PHP image instead of Roadiz (removed useless php extensions).
Switched to PHP 8.3 for Docker image. - (c86116c) - Ambroise Maupate
4.0.4 - 2023-11-13
Bug Fixes
- Use logger debug instead of info - (a03f46a) - Ambroise Maupate
4.0.2 - 2023-04-26
Bug Fixes
4.0.1 - 2023-02-10
Bug Fixes
- Updated README constructor examples - (531f7db) - Ambroise Maupate
4.0.0 - 2023-02-10
⚠ Breaking changes
- Requires php80 minimum
Bug Fixes
- Return null if no filesystem is configured - (4c2147d) - Ambroise Maupate
Features
- Added FileResolverInterface to make native file loading abstract - (7a86ca0) - Ambroise Maupate
- Added Flysystem file resolver - (1eef862) - Ambroise Maupate
- Added Flysystem storage abstract and cache system - (3e8e583) - Ambroise Maupate
- [breaking]Requires php80 minimum - (8c74872) - Ambroise Maupate
v3.0.0
Big refactoring: switched to full Event system
- No more processing logic in InterventionRequest
- No more response creation in InterventionRequest
- All Images processors are dependent on one ChainProcessor instance
- Cache and non-cached logic are now Request event subscribers
- Fixed WEBP processing for non pass-through caches
- Refactored cache path resolving (fewer folder depth)
- Deprecated AbstractProcessor, just implement Processor interface
- Only use allowed query params to generate a cache hash
- Refactored response header params names
- More type-hinting
- Only instanciate Intervention Image when needed, when we actually need to process image
v2.4.0
Symfony 4.4 support
- FQCN Event names
Image flip processor
v2.2.0 - Added Flip processor to mirror images vertical or horizontal.
Pass-through cache and WebP support
Major changes
- Pass-through cache enables generated images to be directly served by Apache/Nginx by-passing your PHP process. This can reduce dramatically time-to-first-byte after first image request.
https://github.com/ambroisemaupate/intervention-request#use-pass-through-cache - WebP support, only if your PHP-GD extension is compiled with webp support. Add
.webp
extension after your image filename to convert it to webp format and save up precious bytes.
https://github.com/ambroisemaupate/intervention-request#convert-to-webp
https://caniuse.com/#feat=webp - Added new listener for tinify.io image optimizing service.
https://github.com/ambroisemaupate/intervention-request#tinyjpgcom
v0.1.9
- Add compatibility with Symfony 3.2 and 2.8 LTS
0.1.5
Changelog
- Using Symfony 2.7 LTS libs
- Added optional file checksum to see if file has been changed with same name
- Added 404 error response when requested image does not exist
- Added 400 error response when requested image is not specified
- Added configurable default quality
0.1.4
v0.1.4