For a full guide on how to upgrade, see the full documentation.
- Fixed an issue that was causing a indefinite wildcard search on products
- Allow certain fields to be nullable on a customer address (
company_name,address_two,address_three) - Fixed some issues on route creation
- Fixed issue where shipping method relationships were not having their timestamps updated
- Fixes to some migrations
- Fixed an issue where the recycle bin item wasn't returned on the relationship
- Fixed and issue where the indexable event wasn't being triggered when publishing a resource
- Fixes to drafting and publishing of resources
- Fixed an issue where
pathwasn't updating when updating a route - Fixed an issue where the customer was not attached to the initial user on install
- Slight optimisation for Elasticsearch and the fields it returns
- Drafting and Publishing of a draft will now run in a transaction, you can also extend the drafting functionality in your plugins.
- SKU uses
trimwhen being saved - Languages have been refactored and simplified so now we only rely on
code. Thelangcolumn has been replaced bycodeand theisocolumn has been removed. - When detecting the language to use for API responses, we now parse the
accept-languageheader properly.
- Added endpoint to get a payment provider via it's given ID
- Added Stripe Payment Intents provider
- Added a
RebuildTreeaction and command for categories, so if your category tree is messed up you can runcandy:categories:rebuild - Added
user/addressesendpoint to get the current users saved addresses - Added initial report exporting logic, this will now run and exporter in the background and email you when ready to download.
- Add some additional reports
- Average spending across customer groups
- Total spending across customer groups
- [added] Added CategoryStoredEvent when editing categories
- [changed] Changed the
TextFilterfield to use thefilterfield in the mapping, seemed to give more accurate results.
Update PHP version
Add lockfile to .gitignore
- [changed] Changed
typetosearch_typeto be more explicit. Alsosearch_typeis no longer a required field and will default to a product search - [changed] Changed
includeson search toinclude