Version 1.3.2

March 16, 2023
  • Fixed a bug where the cache duration for AWS credentials was being calculated incorrectly. (#152)

Version 1.3.1

March 16, 2023
  • Buckets that don’t include a . in their name now use the new virtual host URL format by default. (#128)

Version 1.3.0

October 21, 2021

Changed

  • Amazon S3 now requires Craft 3.4 or later.

Fixed

  • Fixed a bug where Cloudfront invalidations did not include the configured subfolder.

Version 1.2.15

July 30, 2021

Added

  • 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)

Version 1.2.14

July 29, 2021

Fixed

  • Fixed a bug with a missing class import when using credential-less EC2 access.

Version 1.2.13

July 29, 2021

Fixed

  • Fixed a regression introduced by #118 that would prevent credential-less EC2 access from working. (#120)

Version 1.2.12

July 20, 2021

Added

  • If no credentials are set, the plugin will now also check the AWS_WEB_IDENTITY_TOKEN_FILE and AWS_ROLE_ARN environment variables. (#118)

Fixed

  • 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)

Version 1.2.11

August 24, 2020

Changed

  • Amazon S3 now requires league/flysystem-aws-s3-v3 to be at least on version 1.0.28.

Fixed

  • Fixed a bug where it was impossible to download assets from volumes that were hosted on AWS S3. (#95)

Version 1.2.10

August 20, 2020

Fixed

  • Fixed a bug where it was impossible to install the plugin correctly when updating from Craft 2. (#54)

Version 1.2.9

July 23, 2020

Fixed

  • 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)

Version 1.2.8

May 18, 2020

Added

  • Added the addSubfolderToRootUrl setting which defaults to true and changes the behavior of whether adding the subfolder to the Base URL or not.

Changed

  • 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)

Version 1.2.7

January 9, 2020

Fixed

  • Reverted file stream changes that broke Asset CP downloads. (#77)

Version 1.2.6

January 9, 2020

Fixed

  • 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)

Version 1.2.5

August 5, 2019

Changed

  • When an expired access token is used, generate a new one instead.

Version 1.2.4

July 17, 2019

Fixed

  • Fixed an error where access token was cached for a fixed amount of time, ignoring the actual token duration. (#22)

Version 1.2.3

June 14, 2019

Fixed

  • Fixed a bug where facial detection (if enabled) was applied every time an Asset was saved. (#59)

Version 1.2.2

March 27, 2019

Added

  • Added the makeUploadsPublic setting which defaults to true and determines whether the uploaded Assets are public on the bucket. (#48)

Fixed

  • Fixed an error that could occur when installing the plugin on a site that was migrated from Craft 2. (#47)

Version 1.2.1

March 5, 2019

Changed

  • Default URLs for buckets now use HTTPS. (#34)

Fixed

  • Fixed an error that occurred if expiry time was set up incorrectly. (#47)

Version 1.2.0

February 21, 2019

Added

  • Added the CloudFront Path Prefix setting. (#46)
  • The Bucket and Region settings can now be set to environment variables. (#42)

Version 1.1.3

February 6, 2019

Fixed

  • Fixed a bug where migrations were making project config changes when they shouldn't have been. (#43)

Version 1.1.2

February 4, 2019

Changed

  • 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.

Version 1.1.1

February 1, 2019

Fixed

  • 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)

Version 1.1.0

February 1, 2019

Added

  • 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)

Changed

  • Show validation error when creating a volume and not specify a bucket.

Fixed

  • Fixed an error that occurred when updating from Craft 2 to Craft 3.1 when using this plugin. (#38)
  • Fixed a migration error. (#39)

Version 1.0.8

January 2, 2018

Added

  • Amazon S3 volumes’ Base URL settings are now parsed for aliases (e.g. @web).

Version 1.0.7

November 20, 2017

Changed

  • Loosened up the league/flysystem-aws-s3-v3 version requirement.

Version 1.0.6

August 15, 2017

Changed

  • Craft 3 Beta 24 compatibility.

Version 1.0.5

July 31, 2017

Fixed

  • 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.

Version 1.0.4

July 7, 2017

Changed

  • Craft 3 Beta 20 compatibility.

Fixed

  • Fixed a bug where invalidating a CDN path might prevent Craft from thinking the file was deleted.

Version 1.0.3

February 17, 2017

Added

  • Added AWS access token caching.

Fixed

  • 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.

Version 1.0.2

February 2, 2017

Fixed

  • Fixed a bug where the Edit Volume page would 404 on Craft Personal and Client editions when this plugin was installed.

Version 1.0.1

January 31, 2017

Fixed

  • Fixed typo in “CloudFront distribution ID” label.

Version 1.0.0.1

January 31, 2017

Fixed

  • Fixed Composer installation support

Version 1.0.0

January 31, 2017

Initial release.