Spree Commerce logo

Spree Commerce

Open-source headless ecommerce platform with a REST API and Next.js storefront

Alternative to: Shopify, Magento, WooCommerce, Salesforce Commerce Cloud

Spree Commerce screenshot

About Versions (100)

v4.7.0

2023-11-09

Spree 4.7 is a technology upgrade, that’s focused on bringing Rails 7.1 support and various internal improvements. As a step in moving away from our dependency on deface, Spree Backend now makes it possible to customize its main elements without using deface.

Major Changes

Spree Core

  • Set fallback locale for Mobility based on current store by @rafalcymerys
  • Remove globalize references by @rafalcymerys
  • Uncomment tests in service_module_spec.rb by @RicardoTrindade
  • Improve the performance of weight.rb sorting by @RicardoTrindade
  • Remove Ruby 2.7 support by @rafalcymerys
  • Changing translation process of permalink and slugs in models by @kpokorski
  • Add digital_asset_authorized_clicks and digital_asset_authorized_days to Store factory by @mbajur
  • Remove outdated Rails version checks by @rafalcymerys
  • Update serialize to work with Rails 7.1 by @rafalcymerys
  • Upgrade has_secure_token to work with Rails 7.1 by @rafalcymerys
  • Upgrade Ransack to support Rails 7.1 in Ransack by @rafalcymerys
  • Fix tests to work with Rails 7.1 by @rafalcymerys
  • Use dedicated deprecation class by @rafalcymerys

Spree Backend

  • Added an interface for customizing main menu, tabs and action buttons without using deface by @tomdonarski
  • Added compatibility with Rails 7.1 by @rafalcymerys
  • Removed unnecessary references to Spree Globalize by @rafalcymerys
  • Removed unnecessary Rails 5 version checks by @rafalcymerys
  • Upgrade JS dependencies by @rafalcymerys

Spree Frontend (Spree Rails Frontend)

  • Added compatibility with Rails 7.1 by @tomdonarski

New Contributors