Releases: spree/spree_rails_frontend
Releases · spree/spree_rails_frontend
v4.8.0
This release makes the Frontend gem fully compatible with Hotwire/Turbo, switches to Importmap asset handling - the new default in Rails, and introduces a new updated look and feel. Enjoy!
What's Changed
- Remove default_country_id from Spree::Config by @rafalcymerys in #58
- SP-176 Run specs with ruby 3.3 by @tomdonarski in #60
- Trigger change event for cart form variant_id by @mbajur in #51
- Remove jsbundling-rails dependency by @damianlegawiec in #62
- fixed: don't overwrite the manifest.js file during installation by @damianlegawiec in #63
- fixed turbo integration with importmap by @damianlegawiec in #64
- Disable HTTP caching by default by @damianlegawiec in #65
- Setup importmap by @damianlegawiec in #66
- general gem cleanup to prepare for v4.8 by @damianlegawiec in #70
- Feature/new design by @damianlegawiec in #74
New Contributors
Full Changelog: v4.7.0...v4.8.0
Version 4.7.0
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
- Added support for Rails 7.1
- Removed support for Ruby 2.7
- Added interface for customizing admin panel without deface
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
- @RicardoTrindade made their first contribution in spree/spree#11889
- @kpokorski made their first contribution in spree/spree#11912
- @tomdonarski made their first contribution in spree/spree#11938
Version 4.6.0
Major changes
- Built-in support for content translations, which allows Spree-based stores to have product, taxon, and store information in multiple languages. We’re making translations a first-class citizen, so that you don’t have to worry about extensions like spree-globalize not being compatible with other spree extensions. The translations are available via both Spree API and Spree Rails Frontend. On the database level, they’re compatible with spree_globalize, so that you don’t have to worry about compatibility when upgrading old applications.
- Added Data Feeds, that allow you to create RSS feeds for Google Merchant Center and Meta Ad Manager. It’s also possible to create custom types of feeds when needed.
Changes in Spree Rails Frontend
- The frontend now persists users’ locale for future sessions and asynchronous communication
- The frontend supports the new translatable attributes in entities
Version 4.5.0
- Fixed conflicts in javascript assets between Spree Frontend and Spree Backend
- Fixed issue with disabled “Add to Cart” button on product pages
- Added troubleshooting instructions for common issues and errors to ReadMe
See the Spree Commerce 4.5.0 Release Notes for an overview of all changes related to spree.
Version 4.4.0
Fixed compatibility with Spree 4.4 🎉