docs/developer/upgrades/4.2-to-4.3.mdx
Since Spree 4.3 spree gem doesn't include spree_emails, spree_backend and spree_frontend gems. It only consists of Spree Core and Spree API.
You need to add them to your Gemfile if you want to use them.
bundle add spree_emails spree_backend spree_frontend
These gems were merged into Spree Core in version 4.3. All of their functionality is now included in the spree gem so you can remove them.
If you used that gem in the past you need to remove it. Multi-Store is now incorporated into Spree core and you cannot use that gem anymore.
Remove spree_multi_domain from your Gemfile
bundle remove spree_multi_domain
Remove //= require spree/frontend/spree_multi_domain from vendor/assets/javascripts/spree/frontend/all.js
Remove //= require spree/backend/spree_multi_domain from vendor/assets/javascripts/spree/backend/all.js
Spree 4.3 includes TinyMCE 5 editor built-in. It's not recommended to use spree_editor gem anymore.
bundle remove spree_editor
Spree 4.3 includes a built-in CMS. It's not recommended to use spree_static_content
bundle remove spree_static_content
rake railties:install:migrations
bin/rails db:migrate
In your project create app/assets/config/manifest.jss file with contents:
//= link_tree ../images
//= link_tree ../javascripts
//= link_directory ../stylesheets .css
If you've developed custom features for your Admin Panel, please replace any occurrences of
render partial: 'spree/shared/error_messages'
to
render partial: 'spree/admin/shared/error_messages'
For information about changes contained within this release, please read the Release notes.