Releases: spree/spree_backend
Releases · spree/spree_backend
v4.8.3
What's Changed
- Run select2('destroy') inside the loop to ensure it attempts to destr… by @andrew-mykhalchuk in #321
New Contributors
- @andrew-mykhalchuk made their first contribution in #321
Full Changelog: v4.8.2...v4.8.3
v4.8.2
What's Changed
- Update default_configuration_builder.rb by @rahul2103 in #320
New Contributors
- @rahul2103 made their first contribution in #320
Full Changelog: v4.8.1...v4.8.2
v4.8.1
v4.8.0
This version among many new features and improvements, switches from NodeJS environment for JavaScript to Importmap, the new Rails default.
What's Changed
- Add generic tabs partial by @rafalcymerys in #286
- Add generic tabs partial - Spree 4.7 by @rafalcymerys in #287
- Remove Spree::Config[:default_country_id] usages by @rafalcymerys in #288
- Remove setting Spree::Config.default_country_id in a spec by @rafalcymerys in #289
- Use runtime configuration for admin_path by @rafalcymerys in #290
- Hide preferences side panel when creating a new payment method by @mateus-po in #292
- Display webhook secret key in admin panel by @mateus-po in #293
- Fix an issue with missing variants when adding a new product with a prototype by @mateus-po in #295
- Add lists plugin for TinyMCE by @rafalcymerys in #299
- Sp 145/unified circleci test pipeline by @mateus-po in #291
- Allow PaymentMethod to register a custom partial view to display above "Payment Provider Settings" by @mateus-po in #294
- Fix Promotions#index view when a promotion has expires_at set by @tomdonarski in #302
- Corrected typo in translation key by @mateus-po in #304
- Replace Node with Importmap by @damianlegawiec in #308
- Fixed request utility import by @damianlegawiec in #309
- Improve the importmap setup, inspired by the excellent mission contro… by @damianlegawiec in #310
- Update jquery-ui-rails requirement from ~> 6.0 to >= 6, < 8 by @dependabot in #311
- [skip ci] Update license.md by @damianlegawiec in #314
- added new admin branding by @damianlegawiec in #315
- Update sqlite3 requirement from ~> 1.4 to ~> 2.0 by @dependabot in #316
- Don't call spreecloud in test env in admin by @damianlegawiec in #317
New Contributors
- @mateus-po made their first contribution in #292
Full Changelog: v4.7.0...v4.8.0
Version 4.7.2
What's Changed
- Fix lists plugin for TinyMCE by @mbajur in #298
- Display webhook secret key in admin panel by @mateus-po in #301
Full Changelog: v4.7.1...v4.7.2
Version 4.6.2
What's Changed
- Fix lists plugin configuration for TinyMCE by @mbajur in #297
- Display webhook secret key in admin panel by @mateus-po in #300
New Contributors
- @mbajur made their first contribution in #297
- @mateus-po made thier first contribution in #300
Full Changelog: v4.6.1...v4.6.2
Version 4.7.1
What's Changed
- Fix an issue with missing variants when adding a new product with a prototype by @mateus-po in #296
Full Changelog: v4.7.0...v4.7.1
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.1
What's Changed
- Fix an edge case validation error when adding translations to a taxonomy by @rafalcymerys @kpokorski in #271
- Link documentation for oauth applications by @rafalcymerys @kpokorski in #268
- Remove import from csv from label by @rafalcymerys @kpokorski in #269
- Fix feature spec issues by @rafalcymerys in #263
Full Changelog: v4.6.0...v4.6.1
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 Backend
- Backend now comes with UI for managing translations
- New section “Data Feeds”, allows you to configure RSS feeds for your app
- Webhook Subscribers now allow you to configure a secret key for signing requests