EDD Amazon S3 version 2.1 released with support for Frontend Submissions

Today I am thrilled to announce the long-awaited update to our Amazon S3 extension that introduces integration support for our popular Frontend Submissions extension. Version 2.1 is now available and can be downloaded via automatic update or from your account page. Along with added support for Frontend Submissions, version 2.1 introduces a dramatically improved UI for browsing and uploading files and also includes support for multiple buckets. Up until now, users were forced to keep all files in a single bucket. No more!

Here’s a small preview of what the new UI looks like.

If you are using Frontend Submissions, the version 2.1 update will just work. There are no additional settings or changes to be configured. In the case that you do have questions on it, however, we’ve written up some documentation for you. You can also see the general Amazon S3 documentation here.

Note: due to the extensive nature of this update, the price of the S3 extension has also been increased from $19 to $29.

If you have any questions, comments, or concerns related to this update, don’t hesitate to let us know!


I don’t think it’s right to up the price for $10 because majority of us don’t even use FES.


Hi there,
While the FES support was added, this update also adds a dramatically improved UI for browsing and uploading files and also adds support for multiple S3 buckets among other things.


James Okeke

Chris, Does the FES integration allow building self hosted on S3 video marketplace with any video player or the default WP video player, so vendors can upload video files to s3 that will play on the front-end? Basically, i am building a video stock footage marketplace. i want vendors to upload their videos using FES to S3 and have buyers preview that video before ordering. I do not want to use youtube or vimeo, etc. kinda like these guys. http://videohive.net/item/girl-using-smart-phone/10270383?WT.ac=new_item&WT.z_author=R2D2Lab


No, sorry, this integration is only for serving the downloadable files (for after purchase) on S3.

Marco Massari


I am building a WordPress-based website to sell media content hosted on Amazon S3.

Our files are extremely big (around 100 GB each), which means it may take some (variable!) time for our customers to download it. For this reason, limiting the Link Expire Time is not reasonable for us.

We are looking for a solution that could limit the number of downloads per user to a specific number (say 2). This is what the plugin should do:
1. mark the product as downloaded each time the file is successfully downloaded (“successfully” is the keyword here);
2. does not allow the file to be downloaded more than twice per user for each sale.

Of course each download should be marked as fully completed not when it’s started, but rather when it’s finished.

Does your plugin offer these features?



The link expire time does not have an impact on the download time. See this doc for an explanation of what it means: http://docs.easydigitaldownloads.com/article/393-amazon-s3-documentation

Yes, EDD does allow a limit to be placed on how many times the customer can download per purchase. You can set it globally for the entire site or on a per-download basis.


Sorry to bump in, but where can I find that setting to limit downloads per user globally for the entire site?
Thanks in advance!


That option can be set in Downloads > Settings > Misc.

Marco Massari

Thanks for your quick follow up. It does help.

However, we’re concerned about the following scenario:

– let’s say the the product file is downloadable only once per sale;
– a user buys it and gets a link which stays valid for, say, 24 hrs;
– he clicks on the link straightaway and starts downloading the file, 80 GB in size;
– after 2hrs, the connection drops; he goes back to the website, and clicks again on the link to restart it

He is still within the first 24 hrs, so the link is still valid. However, the download limit is globally set to 1. What happens now? Would he still be able to download the files, since the previous attempt failed?

We are looking for a solution that – somehow – marks the download status as completed only once the download is successfully finished. We are aware there is a way to make this happen but is beyond us, so we are looking for a plugin that could do it.

Yours seems promising, but I’m not sure you currently support this functionality.


The download count is increased as soon as the download starts. EDD includes an option to increase the download limit on a per-purchase basis, so if you have a customer that runs into that issue, you can send them a new download link.

Marco Massari

Yes, I see your point but that won’t work for us, I’m afraid. We need a solution that increases the download count after the download is finished. Otherwise creating new links may turn out be quite time-consuming.

Again, I know there’s a way to do it, but it seems there is no plugin that brings this functionality to WP…

Perhaps you may consider it for one of your next releases. It’s very business-oriented, many will take advantage of that.



I’m not sure if I’m posting this in the right place but I’m having trouble getting EDD and Amazon to communicate.
I can see my bucket but receive an error when I try to browse.

S3::getBucket(): [InvalidRequest] The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256. – /website/public_html/wp-content/plugins/edd-amazon-s3/s3.php:441 Code: 0

I’m completely new to this and could really use some help.


Hi Bruce! We’ll be happy to help you resolve that. Could you please open a support ticket for us? https://easydigitaldownloads.com/support


Is it possible for the FES uploader to upload only? I mean is it possible to hide the ‘S3 library’ option for the user to see the previous files?


Leave a Reply

Your email address will not be published. If you need technical assistance, please open a support ticket.