Skip to content

Releases: bigcommerce/checkout-sdk-js

v1.32.1

12 Aug 00:09
5fb03e4

Choose a tag to compare

Bug Fixes

  • common: CHECKOUT-4321 Fix getters not returning previous cloned objects that are nested inside another even when they are unchanged. (277a8fe)

v1.31.1

07 Aug 23:51
a05af67

Choose a tag to compare

Bug Fixes

  • common: CHECKOUT-4272 Fix immutable array replacer as it returns original array instead of merged array (e02f62b)
  • common: CHECKOUT-4272 Fix unsubscribe function not able to unsubscribe (537e6d6)
  • common: CHECKOUT-4272 Use another data store as projection instead of plain observable so you can still notify subscribers when subscription filters are applied (397ab34)

Performance Improvements

  • checkout: CHECKOUT-4272 Add function for creating checkout selectors factory (f7b3ba5)
  • checkout: CHECKOUT-4272 Refactor checkout selector to return new getters only when there are changes to relevant data (cf77c05)
  • checkout: CHECKOUT-4272 Refactor checkout store data selector to return new getters only when there are changes to relevant data (7a4d7b7)
  • checkout: CHECKOUT-4272 Refactor checkout store error selector to return new getters only when there are changes to relevant data (9dccc3d)
  • checkout: CHECKOUT-4272 Refactor checkout store status selector to return new getters only when there are changes to relevant data (4b0391d)
  • checkout: CHECKOUT-4272 Refactor remote checkout selector to return new getters only when there are changes to relevant data (db65c75)
  • checkout: CHECKOUT-4272 Update checkout reducer to transform state only when necessary (ed5f6a8)
  • checkout: CHECKOUT-4272 Update remote checkout reducer to transform state only when necessary (76c6a61)
  • checkout-button: CHECKOUT-4272 Refactor checkout button selector to return new getters only when there are changes to relevant data (6b939af)
  • checkout-button: CHECKOUT-4272 Update checkout button reducer to transform state only when necessary (eacc9a1)
  • common: CHECKOUT-4272 Add function that can clone return value of function if it is different from previous call (2b4f7e2)
  • common: CHECKOUT-4272 Refactor config selector to return new getters only when there are changes to relevant data (f055ab0)
  • common: CHECKOUT-4272 Refactor country selector to return new getters only when there are changes to relevant data (83d9ca3)
  • common: CHECKOUT-4272 Refactor form selector to return new getters only when there are changes to relevant data (7489058)
  • common: CHECKOUT-4272 Update config reducer to transform state only when necessary (74805a6)
  • common: CHECKOUT-4272 Update country reducer to transform state only when necessary (2bdae4c)
  • payment: CHECKOUT-4272 Refactor instrument selector to return new getters only when there are changes to relevant data (655d298)
  • payment: CHECKOUT-4272 Refactor payment method selector to return new getters only when there are changes to relevant data (f5bddc4)
  • payment: CHECKOUT-4272 Refactor payment selector to return new getters only when there are changes to relevant data (c35b0a1)
  • payment: CHECKOUT-4272 Refactor payment strategy selector to return new getters only when there are changes to relevant data (1c419e7)
  • payment: CHECKOUT-4272 Update instrument reducer to transform state only when necessary (6543213)
  • payment: CHECKOUT-4272 Update payment method reducer to transform state only when necessary (a6dbba9)
  • payment: CHECKOUT-4272 Update payment strategy reducer to transform state only when necessary (dfda886)
  • shipping: CHECKOUT-4272 Refactor consignment selector to return new getters only when there are changes to relevant data (87ad888)
  • shipping: CHECKOUT-4272 Refactor shipping address selector to return new getters only when there are changes to relevant data (c18b8de)
  • shipping: CHECKOUT-4272 Refactor shipping country selector to return new getters only when there are changes to relevant data (698ee10)
  • shipping: CHECKOUT-4272 Refactor shipping strategy selector to return new getters only when there are changes to relevant data (974972f)
  • shipping: CHECKOUT-4272 Update consignment reducer to transform state only when necessary (511311b)
  • shipping: CHECKOUT-4272 Update shipping country reducer to transform state only when necessary (4319777)
  • shipping: CHECKOUT-4272 Update shipping strategy reducer to transform state only when necessary (a032432)
  • shopper: CHECKOUT-4272 Refactor customer selector to return new getters only when there are changes to relevant data (f27f763)
  • shopper: CHECKOUT-4272 Refactor customer strategy selector to return new getters only when there are changes to relevant data (80a24e3)
  • shopper: CHECKOUT-4272 Update customer reducer to transform state only when necessary (87e0b56)
  • shopper: CHECKOUT-4272 Update customer strategy reducer to transform state only when necessary (8b86d8a)

v1.29.0

25 Jul 06:11
0febf2e

Choose a tag to compare

1.29.0 (2019-07-25)

Features

  • common: CHECKOUT-4272 Bind methods to object instances to allow destructing (8acd3f9)
  • payment: INT-1577 Support Stored Credit Card (vaulting) for Stripe V3 (9bc1657)

v1.25.2

26 Jun 04:52
1be1b70

Choose a tag to compare

Bug Fixes

  • payment: CHECKOUT-3954 Use the redirect method instead of display when initialising AfterPay (665e9f2)
  • payment: CHECKOUT-4209 Throw OrderFinalizationNotRequiredError if payment method is no longer available for shopper (fb2386d)

v1.25.1

24 Jun 01:56

Choose a tag to compare

Bug Fixes

  • shipping: CHECKOUT-4160 Return new object in reducer (bac88c1)

v1.24.0

19 Jun 05:02
d512e9a

Choose a tag to compare

Features

  • payment: INT-1450 Add support for Stripe V3 + 3DS using Payment Intents (#570) (cc9b242)

v1.23.1

19 Jun 05:01
8248d0e

Choose a tag to compare

Bug Fixes

  • common: CHECKOUT-4171 Revert messageformat to v2.1.0 (b055836)

v1.23.0

19 Jun 04:59
60d6e26

Choose a tag to compare

Features

  • checkout: INT-1503 Add categories to items for Affirm strategy (3387459)

v1.22.0

05 Jun 05:37
86140cc

Choose a tag to compare

Bug Fixes

  • payment: INT-1573 [Klarna feedback] Checkout load error (1c3b5d8)
  • payment: PAYMENTS-4228 implement separate session with currency and default to store currency if shopper currency is non-transactional (bacafee)
  • payment: PAYMENTS-4228 removing unused cases of currency code and allowing code to be optional (6cf0785)

Features

  • checkout: INT-1520 Pass useStoreCredit flag when initialize payment (979c59e)
  • order: CHECKOUT-2530 Add spam protection for order creation (69efabc)
  • payment: INT-1247 Checkout using Zip, Registration referred (f9a1da4)
  • payment: INT-1540 Zip Feedback, declined Handler (d140b85)
  • payment: INT-1562 Add billing and shipping data in auth instead of load call (967cb12)
  • payment: PAYMENTS-4228 include currency code in vaulted instrument functionality (2438db5)

v1.21.0

23 May 04:56
bd26070

Choose a tag to compare

Bug Fixes

  • checkout-button: CHECKOUT-4137 Include Babel polyfills to UMD bundles so they work in older browsers (fa5604a)
  • common: CHECKOUT-4137 Bump data-store version to fix issue with object freeze (3f0245d)
  • common: INT-1500 Fix integer conversion rounding error (aa3b18b)
  • payment: INT-1500 Pass all amounts in cents for Affirm and add platform metadata information (2c5622b)

Features

  • checkout: INT-1552 Sending klarna the phone number (804652f)
  • payment: INT-1464 Port Elavon ng-checkout only implementation to checkout-sdk-js + ng-checkout (b7ebba5)