Skip to content

Releases: unchainedshop/unchained

Unchained Engine & Controlpanel 0.47.0

20 Apr 08:04
Compare
Choose a tag to compare

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

25 Mar 06:48
Compare
Choose a tag to compare

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

16 Mar 13:59
Compare
Choose a tag to compare

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

20 Feb 14:10
Compare
Choose a tag to compare

Various Bugfixes

Major:

Unchained Engine & Control Panel 0.40.0

08 Feb 12:45
Compare
Choose a tag to compare

BREAKING CHANGES:

  • Drops support for Node 8 & Node 10

Patches:

  • Fixes Datadog Incompatibility

Unchained Engine & Control Panel 0.39.0

06 Feb 21:25
Compare
Choose a tag to compare

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

14 Jan 15:57
Compare
Choose a tag to compare

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

18 Dec 09:12
Compare
Choose a tag to compare

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

12 Dec 08:12
Compare
Choose a tag to compare

Major:

  • Core Worker Module (Queues, #121 )
  • Native PayPal Plugin (non-braintree)
  • Coinbase Plugin

Unchained Engine & Control Panel 0.36.1

30 Nov 07:23
Compare
Choose a tag to compare

Minor:

Fix regression error with compressed filters