This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+8 more
Summary
AI summaryUpdates 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
About Spree Commerce
Spree is a complete, modular & API-driven open source e-commerce solution for Ruby on Rails.
Related context
Related tools
Beta — feedback welcome: [email protected]