Version 3.1.0
August 14, 2026
Anonymous downloads that pass raw asset IDs (
files[]) will stop working until you mint a signed token in Twig. Update frontend templates before upgrading — see Upgrading to signed downloads.
Added
- Added access control for downloads: anonymous requests require a signed token; raw asset IDs are only allowed for logged-in users who can view each asset.
- Added
allowedVolumesanddefaultTokenDurationsettings (CP andconfig/squeeze.php). - Added signed download tokens via
craft.squeeze.createToken()andcraft.squeeze.getDownloadUrl()(accept asset IDs or Asset elements).
Changed
- Archive filenames are now sanitized before use.
- Security: the legacy anonymous
files[]=<id>download URL no longer authorizes downloads on its own.
Version 3.0.0
October 25, 2024
Changed
- Now requires Craft 5.0+.
Version 2.0.0
October 25, 2024
The plugin’s package name has changed to
verbb/squeeze. Squeeze will need be updated to 2.0 from a terminal, by runningcomposer require verbb/squeeze && composer remove olivierbon/craft-squeeze.
Changed
- Migration to
verbb/squeeze. - Now requires Craft 4.0+.
Version 1.1.2
May 29, 2019
- Fixed an issue where the temporary zip wasn't being deleted
Version 1.1.0
January 17, 2019
- Added ability to trigger download via URL
Version 1.0.0
January 17, 2019
- Initial release