- Fixed an error that occurred when auto-detecting images’ focal points in Craft 5, when the volume had a subpath. (#173)
- Uploads will now include the
x-amz-server-side-encryption: AES256
header for parity with S3 defaults. (#172, #174)
- Added Craft 5 compatibility.
- Fixed a bug where the cache duration for AWS credentials was being calculated incorrectly. (#152)
- Buckets that don’t include a
.
in their name now use the new virtual host URL format by default. (#128)
- Fixed a bug that preventing listing buckets on the settings page. (#140)
- Added Craft 4 compatibility.
- The
aws-s3
action has been renamed toaws-s3/buckets/load-bucket-data
.
- Fixed a bug where the cache duration for AWS credentials was being calculated incorrectly. (#152)
- Buckets that don’t include a
.
in their name now use the new virtual host URL format by default. (#128)
- Amazon S3 now requires Craft 3.4 or later.
- Fixed a bug where Cloudfront invalidations did not include the configured subfolder.
- If no credentials are set, the plugin will now also check the
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
environment variable to determine if IAM ECS authorization is possible. (#122)
- Fixed a bug with a missing class import when using credential-less EC2 access.
- Fixed a regression introduced by #118 that would prevent credential-less EC2 access from working. (#120)
- If no credentials are set, the plugin will now also check the
AWS_WEB_IDENTITY_TOKEN_FILE
andAWS_ROLE_ARN
environment variables. (#118)
- Fixed a bug that could sometimes occur if automatic focal point detection was turned on. (#101)
- Fixed an error that would cause incorrect URLs to be auto-generated for volumes. (#109)
- Amazon S3 now requires
league/flysystem-aws-s3-v3
to be at least on version 1.0.28.
- Fixed a bug where it was impossible to download assets from volumes that were hosted on AWS S3. (#95)
- Fixed a bug where it was impossible to install the plugin correctly when updating from Craft 2. (#54)
- Fixed a bug where focal point detection would not work if aliases were used in the subfolder setting. (#86)
- Fixed a bug where installing the plugin could fail if the plugin had been installed and uninstalled before. (#92)
- Added the
addSubfolderToRootUrl
setting which defaults to true and changes the behavior of whether adding the subfolder to the Base URL or not.
- CDN invalidation paths are now batched instead of being executed one by one. (#73)
- If enabled, volume’s URL is updated automatically when updating region or bucket manually. (#68)
- The
must-revalidate
header is no longer added to uploads. (#27)
- Reverted file stream changes that broke Asset CP downloads. (#77)
- Fixed an error that could occur when installing the plugin on a site that was migrated from Craft 2. (#75)
- Fixed a bug where opening a file stream would still transfer the whole file. (#23)
- When an expired access token is used, generate a new one instead.
- Fixed an error where access token was cached for a fixed amount of time, ignoring the actual token duration. (#22)
- Fixed a bug where facial detection (if enabled) was applied every time an Asset was saved. (#59)
- Added the
makeUploadsPublic
setting which defaults to true and determines whether the uploaded Assets are public on the bucket. (#48)
- Fixed an error that could occur when installing the plugin on a site that was migrated from Craft 2. (#47)
- Default URLs for buckets now use HTTPS. (#34)
- Fixed an error that occurred if expiry time was set up incorrectly. (#47)
- Added the CloudFront Path Prefix setting. (#46)
- The Bucket and Region settings can now be set to environment variables. (#42)
- Fixed a bug where migrations were making project config changes when they shouldn't have been. (#43)
- Amazon S3 now requires Craft 3.1.5.
- Settings that can be set to environment variables now show a tip about that if the value is not already set to an environment variable or alias.
- Fixed an error that occurred when installing this plugin with no volumes defined. (#41)
- Fixed an error that occurred when updating to 1.1.0 in some cases. (#40)
- It's now possible to detect faces on upload and set the focal point accordingly.
- Access Key ID, Secret Access Key, Subfolder, and CloudFront Distribution ID settings can now be set to environment variables. (#35)
- Show validation error when creating a volume and not specify a bucket.
- Fixed an error that occurred when updating from Craft 2 to Craft 3.1 when using this plugin. (#38)
- Fixed a migration error. (#39)
- Amazon S3 volumes’ Base URL settings are now parsed for aliases (e.g.
@web
).
- Loosened up the
league/flysystem-aws-s3-v3
version requirement.
- Craft 3 Beta 24 compatibility.
- Fixed a bug where cache duration information was not being saved for Volumes. (#6)
- Fixed a bug where it was not possible to list buckets when using newer AWS SDK versions.
- Craft 3 Beta 20 compatibility.
- Fixed a bug where invalidating a CDN path might prevent Craft from thinking the file was deleted.
- Added AWS access token caching.
- Fixed a bug where the asset bundle was trying to load a non-existing CSS file.
- Fixed compatibility with Craft >= 3.0.0-beta.4.
- Fixed a bug where the Edit Volume page would 404 on Craft Personal and Client editions when this plugin was installed.
- Fixed typo in “CloudFront distribution ID” label.
- Fixed Composer installation support
Initial release.