Releases: unchainedshop/unchained
Releases · unchainedshop/unchained
Unchained Engine & Controlpanel 0.47.0
Major:
- Worker has been refactored and enhanced, it is now possible to oversee all jobs through the controlpanel
- It's now possible to manually delete a new or allocated work unit
Minor:
- A specific db query has been memoized (country -> currency) to reduce calls to the db with every query/mutation
- Bugfixes to the pricing algorithm which now correctly supports n/a product pricing
- GraphQL Schema improvements, less optional fields. This improves DX when using static type generating tools
- Fix various issues with discounts
- It is now possible to further customize logging due to small changes to the default winston implementation (decouple format from transports)
Unchained Engine & Controlpanel 0.45.0
Minor:
- Extend updateProduct API: #152
- Discounting System now allows async methods and reservations
Patches:
- Fix Filter Regression Bug
- Assortment Search now forwards Apollo Context to Plugins
- Fix a crititcal pricing bug which returned 0 for N/A prices
- Fix a bug where the discounting system didn't deduct discount from payment & delivery fees
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)
Unchained Engine & Control Panel 0.41.0
Unchained Engine & Control Panel 0.40.0
BREAKING CHANGES:
- Drops support for Node 8 & Node 10
Patches:
- Fixes Datadog Incompatibility
Unchained Engine & Control Panel 0.39.0
BREAKING CHANGES:
- Deprecated User.email and User.isEmailVerified fields
Major:
- Multi E-Mail support
- Amazon DocumentDB Compatibility Mode
- Improved Controlpanel
Minor:
- Fix sort of filters when using Assortment.search
- Fix lastLogin schema default required
- Less verbose default logging
Unchained Engine & Control Panel 0.38.0
BREAKING CHANGES:
- User.lastLogin now stores the country in a field named countryContext instead of country
Major:
- Using same localeContext for callMethod forwarding the whole context to meteor accounts
- Meteor 1.9 / Node 12
- Delivery Price Simulation:
deliveryProviders {
simulatedPrice(useNetPrice: Boolean = false, orderId: ID): DeliveryFee
}
- Support sorting in product lists
Minor:
- Improved logger based on winston supporting namespaces for debugging like require("debug")
- Fix heartbeat not updated regression
- Fix rescheduler not increasing delays between retries
- Fix bookmarks did not have an _id
Unchained Engine & Control Panel 0.37.1
Patches:
- Fix memory leak #124
- Fix minimal example
- Fix Query.me lead to update of User (anti-pattern)
Unchained Engine & Control Panel 0.37.0
Major:
- Core Worker Module (Queues, #121 )
- Native PayPal Plugin (non-braintree)
- Coinbase Plugin
Unchained Engine & Control Panel 0.36.1
Minor:
Fix regression error with compressed filters