Skip to main content

FluentCart 1.3.21 - S3 Storage Wizard and Cloudflare R2 Support πŸš€

Day 3 of release week and we are still shipping!

Today's update is for everyone selling digital products. We rebuilt the Amazon S3 integration from the ground up and added full native support for Cloudflare R2. Both are set up from a guided wizard right inside WordPress admin, no more editing config files and hoping it works.

Quick rundown of what is in 1.3.21:

  • S3 Integration, reimagined. A proper three-step wizard: Credential β†’ Bucket β†’ Security. Browse your existing buckets, create new ones, set Block Public Access, and verify the connection. All from the admin.
  • Cloudflare R2, fully native. R2 has its own driver, its own bucket tooling, and you can pick jurisdictions (APAC, EEUR, ENAM, WEUR, WNAM, OC, or Automatic) when you create a bucket. Zero egress fees on Cloudflare's network is a big deal if you sell large files.
  • Two credential modes. Define keys in wp-config.php (recommended, keeps credentials out of the database), or store them encrypted in the DB if you prefer UI-only setup.
  • Consistent storage interface. Whether you run S3, R2, or both, the mental model is the same. One provider list, toggles to enable or disable, edit settings without reconnecting.

Also in this release:

  • Strengthened server-side price validation during PayPal checkout.
  • Bunch of bug fixes. Bucket creation issues, S3 file deletion, a fatal error on checkout when a product reference was missing, SKU constraint issue on variations without SKUs, PDF template styling on Pro.

Read the full changelog with screenshots and developer docs: https://fluentcart.com/blog/fluentcart-1-3-21/

2 more releases dropping this week. Stay tuned πŸ‘€

Bryan William

Great job - Cloudflare R2 is here

Vanessa Art

Thanks guys for your great workπŸ‘

Will there be a way to access the wp media library from the product so we can use files from the library?

Marcus Wareham

Nearly ready for me to test :-)
I'm waiting on two things, one of which is know is coming...

  • Integration with shipping provider (in my case Royal Mail), including tracking emails / messages etc
  • Ability to sell products as gifts (we sell courses and gifting is one of our core methods)

Here's hoping 🀞

AndrΓ© Daus

What kind of R2 access ID is needed? I usually use object permissions. But it fails with FluentCart.

Shahjahan Jewel

AndrΓ© DausΒ you need bucket permission.

AndrΓ© Daus

Shahjahan JewelΒ I follow the principle of least privilege for all access keys, scoping them to the minimum permissions a service actually needs.

When setting up the new R2 integration, I created a bucket-scoped access key (Object Read & Write on a single bucket). FluentCart rejects it with an error. Only an admin key with access to all buckets is accepted.

This is a security regression: the integration works, but only at the cost of granting far broader access than necessary.

Feature request: support bucket-scoped R2 access keys. The key only needs read/write on the configured bucket. Admin-level access shouldn't be required for what is essentially a file storage integration.

PS: It's great that we can now use R2 for storage, too!

Shahjahan Jewel

AndrΓ© DausΒ thanks for letting me know. Going to improve it in the tomorrow’s update. πŸ™Œ

Jeffrey Young

Shahjahan JewelΒ  were bucket-scoped keys added? I'm still getting a rejection error.

Darren Cowley

Brilliant!! Great work!! Was waiting for this to get me to the next step!!

David Churchill

Great, will await R2 update too πŸ‘

Foster Coburn

This update BROKE my S3 access completely and three sites are dead in the water. I'm convinced there was no QA whatsoever on this update.

Cristian Ciuberea

Foster Coburn 😞

Foster Coburn

Not only did this update break it, support has not been helpful at all. They answer once every 24 hours. The first answer was something I'd already tried before even reporting the BUG. The second wasn't helpful at resolving the bug. So how do I rollback to a STABLE version so my store isn't dead in the water?

Dominic Osborne

Shahjahan JewelΒ Will Bunny Storage work with this, now that they are finally getting S3 compatible access lined up?

Parm Saggu

Wondering if this is also coming for Fluent Community πŸ’‘

Shahjahan Jewel

Parm SagguΒ The team is preparing an update. Will land within this week.