Skip to content

Spree Commerce

v5.6.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 3d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

b2b-commerce e-commerce ecommerce ecommerce-api ecommerce-framework ecommerce-platform
+8 more
headless headless-commerce headless-ecommerce marketplace multi-tenant multi-vendor multi-vendor-ecommerce spree-commerce

Summary

AI summary

Updates Highlights, https://github.com/spree/storefront, and https://spreecommerce.org/docs/developer/core-concepts/channels across a mixed release.

Full changelog

We're excited to announce Spree Commerce 5.6, a release built around B2B enablement, merchandising, dev-ops, and localization.

Highlights

B2B Gated Storefronts

You can now configure Sales Channels to require signup to access them or require login to see prices. You can also disable guest checkout, making it ideal for any wholesale and B2B operations. Combine that with customer-specific pricing with Price Lists, and you've got a powerful B2B commerce platform.

Our Next.js Storefront now includes a full wholesale portal app with customer-specific pricing and approval workflows (request an account flow). You can now run DTC and B2B from a single storefront out of the box.

Wholesale app also includes a quick order form. Everything is open source and available for you to customize every inch of the experience.

Learn more about the Wholesale Portal app in our documentation.

Localized Admin Panel

The admin dashboard interface is now fully localized in over 50 languages. You can set your store's preferred admin language (can be different from your store content locale), and each team member can set their own. We also support RTL (right-to-left) layouts!

Pre-Orders support

Spree now natively supports pre-orders. You can set the expected ship date and do limited sales/drops. Pre-Order settings live on the Variant level.

Simplified deployment options

We've dropped the Redis requirement and a dedicated worker instance (you can still add them though). We've also made the Docker image build 40% smaller than Spree 5.5. By default, for background jobs we use the same database you're using for storing data, making the infrastructure much simpler to set up and manage.

For high-volume retailers and marketplaces with a large number of vendors and products, we still recommend using a dedicated worker instance. Check our new Deployment Guides for details.

New email designs

Transactional emails received a much-needed glow-up, both system emails sent by the backend (eg., staff invitations, export ready) as well as consumer transactional emails (order confirmation, shipment shipped). Also, emails are now fully localized!

Installation

npx create-spree-app@latest my-store

You can also try Spree in a web browser now in our free Sandboxes

Updating

npx spree upgrade

For details, please see our Spree 5.5 to 5.6 guide

What's next?

Spree 6 is already in motion: a new React admin dashboard powered by the Admin API, open source multi-vendor support, and a long list of structural cleanups. Follow along on the public 6.0 milestone

If you like what you see, consider giving Spree a GitHub star ⭐

Thank you for supporting Spree open-source ❤️

Discuss

Join our new Discord server to discuss, share feedback, and learn more about this and future versions!

New Contributors

  • @caspianlwoods made their first contribution in https://github.com/spree/spree/pull/14089
  • @laaichiu made their first contribution in https://github.com/spree/spree/pull/14168

Full Changelog: https://github.com/spree/spree/compare/v5.5.0...v5.6.0

Breaking Changes

  • Removed Redis requirement for background jobs; default now uses the same database as application data.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Spree Commerce

Get notified when new releases ship.

Sign up free

About Spree Commerce

Spree is a complete, modular & API-driven open source e-commerce solution for Ruby on Rails.

All releases →

Related context

Beta — feedback welcome: [email protected]