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
path
wasn'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
trim
when being saved - Languages have been refactored and simplified so now we only rely on
code
. Thelang
column has been replaced bycode
and theiso
column has been removed. - When detecting the language to use for API responses, we now parse the
accept-language
header properly.
- Added endpoint to get a payment provider via it's given ID
- Added Stripe Payment Intents provider
- Added a
RebuildTree
action and command for categories, so if your category tree is messed up you can runcandy:categories:rebuild
- Added
user/addresses
endpoint 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
TextFilter
field to use thefilter
field in the mapping, seemed to give more accurate results.
Update PHP version
Add lockfile to .gitignore
- [changed] Changed
type
tosearch_type
to be more explicit. Alsosearch_type
is no longer a required field and will default to a product search - [changed] Changed
includes
on search toinclude