Unchained Engine & Controlpanel 0.43.0
BREAKING CHANGES:
- API: Full text search now correctly returns an empty resultset if the search has been upfront limited by a productId list of 0 array items (fixes an edge case with the local search provider)
- API: Unscoped Faceted search now returns all active filters when the local-search plugin is activated
- API: Unscoped Faceted search now returns even inactive filters if the filterQuery has a key of an existent filter
- API: Products: catalogPrice is now "null" instead of a price with amount 0 if there was no price found, this allows to distingish between products where the price calculation failed and products which are in fact free
- API: Products: same for simulatedPrice when the default catalog price pricing plugin can not find any price in the database
- API: Money: amount & currency are now required graphql fields (!), this should improve dx for typescript users that use typescript type generation from graphql
- API: Renamed updateUserTags to setUserTags
- Core: Renamed user.updatePassword to user.setPassword
- Core: Renamed user.updateRoles to user.setRoles
- Core: Changed signature of findUnusedSlug (now requires a function instead of collection and scope for uniqueness checks)
Major:
- Add manual way to tag deliveries as delivered
- Removed never used before login functions (linkedin, facebook, google)
Minor:
- Allow skipInvalidation flags on createFilter and updateFilter
- Fix bug with e-mail validation (#145 thanks @macrozone)
- Fix bug with workers (#143)