All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.112.0 (2020-11-09)
1.111.0 (2020-11-05)
1.110.1 (2020-11-05)
- payment: INT-3311 klarna can checkout with coupons (375a2c3)
1.110.0 (2020-11-03)
- checkout: INT-3174 Added title as attribute of flashMessage (73cbe48)
1.109.0 (2020-10-22)
- payment: PAYPAL-746 Change style for sbp on checkout (6b3c4a0)
1.108.0 (2020-10-20)
- payment: PAYPAL-702 Bump bigpay client (f812f43)
1.107.1 (2020-10-19)
1.107.0 (2020-10-14)
- payment: INT-3061 renamed mandate field to mandateUrl on order interface (1e4099c)
1.106.1 (2020-10-12)
- order: CHECKOUT-4639 Send discounted price when tracking analytics (cea959f)
1.106.0 (2020-10-09)
- payment: PAYPAL-706 Add validate before using spb (3c02031)
1.105.0 (2020-10-08)
- checkout: DATA-6891 missing transactions (51a0740)
1.104.2 (2020-10-07)
- payment: PAYPAL-202 fix validation (a5aa5fb)
1.104.1 (2020-10-02)
- payment: PAYPAL-726 Switch payment methods (4305cfd)
1.104.0 (2020-09-30)
- payment: PAYPAL-675 Upgrade to 3DS v2 Braintree (f1417cf)
- payment: PAYPAL-675 Upgrade to 3DS v2 Braintree (58b187d)
1.103.0 (2020-09-30)
1.102.0 (2020-09-28)
- payment: INT-3086 Support mounting individual card fields on StripeV3 (2fc46a8)
1.101.0 (2020-09-22)
- payment: PAYPAL-705 add messaging for PayPal banners (d35ea9b)
- payment: PAYPAL-705 enable banners along with credit + tests (8f110af)
1.100.0 (2020-09-18)
- checkout: INT-2779 Add vaulting support for Orbital (a58c700)
- payment: PAYPAL-654 Add callback and disable submit button (1f2fc79)
- payment: PAYPAL-654 Add hidePaymentButton instead EmbeddedSubmitButton (b57cd2b)
- payment: PAYPAL-654 Changes for PR (aad6632)
- payment: PAYPAL-654 Changes for PR (c31a459)
- payment: PAYPAL-654 Remove EmbeddedSubmitButton (71f9937)
- payment: PAYPAL-654 Rename hidePaymentButton to onRenderButton (71d34d2)
- payment: PAYPAL-654 Spb checkout (8f7b9a7)
- payment: PAYPAL-654 Take out paypal script to processor (87a0902)
- payment: PAYPAL-654 Tests (f348dfc)
1.99.3 (2020-09-17)
- payment: CHECKOUT-5135 Reset Braintree hosted form initialisation state (fe606c0)
1.99.2 (2020-09-15)
- payment: CHECKOUT-5135 Fix onValidate callback not getting called with correct error type and not getting called when tokenize returns validation error (307c44d)
1.99.1 (2020-09-15)
1.99.0 (2020-09-10)
- payment: INT-3061 added mandate field on order interface (c8c542b)
1.98.0 (2020-09-08)
- checkout: INT-3112 Merge Bolt strategies (25e0c7d)
- payment: INT-3027 Implementing client key (e95bf66)
1.97.1 (2020-09-07)
1.97.0 (2020-09-04)
- payment: INT-3027 Implementing client key (77e6807)
- payment: PAYPAL-202 Add tests (c92dfe7)
- payment: PAYPAL-202 Changes for PR (144b0bb)
- payment: PAYPAL-202 Hosted Credit Card (04c740f)
- payment: PAYPAL-202 take clientToken from appropriate params (4d8a5ed)
1.96.0 (2020-09-02)
- payment: INT-3032 Add ES/EUR support to Klarna (0b942ed)
1.95.0 (2020-08-31)
1.94.0 (2020-08-30)
- payment: INT-3084 Autopopulate card holder name (3df5395)
1.93.2 (2020-08-26)
- payment: INT-2926 Avoid unnecessary calls to payments/amazonpay and checkout-settings (6e90e80)
1.93.1 (2020-08-21)
- payment: CHECKOUT-5115 CHECKOUT-5116 CHECKOUT-5117 Set correct type for card number verification field (cb708cd)
1.93.0 (2020-08-21)
- checkout: INT-2992 Make store credit usable with bolt (07d5cdd)
- checkout: INT-3041 Fix GooglePay updating shipping address when not needed (28736af)
1.92.1 (2020-08-18)
- payment: INT-2995 Avoid setting up Affirm.js from string code (b8b8f92)
1.92.0 (2020-08-18)
- payment: PAYPAL-652 Add PPCP to SDK documentation (83276b9)
1.91.1 (2020-08-18)
- payment: INT-2043 Apply store credit on StripeV3 (ac41ff9)
1.91.0 (2020-08-17)
- payment: INT-3016 remove phone number parameter in request if field is empty in Stripev3 (c0220de)
1.90.2 (2020-08-14)
- payment: INT-3010 Fix Zip store credit implementation (37ffccf)
1.90.1 (2020-08-13)
- checkout: CHECKOUT-4947 Remove unused key from settings object (232a2cc)
- payment: INT-2922 Upgrade Adyen Component Library (50e5dd7)
1.90.0 (2020-08-12)
- payment: PAYPAL-202 bump bigpay-client to 5.12 (e1cebb6)
1.89.0 (2020-08-10)
- payment: INT-2907 Avoid returns duplicate vaulted instruments (663194e)
- payment: INT-2907 Fix linter in instrument selector (2d455f0)
1.88.0 (2020-08-07)
- payment: CHECKOUT-4947 Modify Braintree credit card strategy to use hosted form service when feature is enabled (3847aeb)
1.87.0 (2020-08-06)
- payment: CHECKOUT-4947 Inspect payment method object to determine whether hosted payment form is enabled for payment method (5c49812)
- payment: CHECKOUT-5089 Catch "permission denied" error when attempting to gather adjacent hosted inputs to support IE11 (dc0f334)
1.86.0 (2020-07-30)
- checkout: INT-2919 Add Unit Test (1de848f)
- checkout: INT-2919 Add Unit test to script loader (dddd1d1)
- checkout: INT-2919 Create an strategy in order to use Bolt in Bigcommerce checkout (f25c662)
- checkout: INT-2919 Minor corrections (4e1160d)
- checkout: INT-2919 move changes to another strategy (d09c299)
- checkout: INT-2919 Several fixes to mocks and indentation (2570226)
1.85.0 (2020-07-29)
- payment: CHECKOUT-4947 Add Braintree hosted form service as abstraction layer for interacting with Braintree API (a764cd0)
- payment: CHECKOUT-4947 Add methods for loading and initializing Braintree hosted fields module (fc87ee9)
- payment: INT-2653 Accept payments through StripeV3 using Alipay (997bd1d)
- payment: INT-2801 Prepopulate ACH Billing Info (84f1524)
- payment: PAYMENTS-5513 add setAsDefaultInstrument feature during vaulting or vaulted payments (#893) (055b7ee)
1.84.0 (2020-07-22)
- payment: INT-2532 Accept payments through StripeV3 using iDEAL & SEPA (3fcb1cc)
1.83.0 (2020-07-22)
- payment: PAYPAL-539 Add validate params in script loader (1bac153)
- payment: PAYPAL-539 MerchantId does not required for progressive onboarding (ec88cf7)
1.82.4 (2020-07-16)
- checkout: CHECKOUT-5006 added displayDateFormat type (75e190e)
1.82.3 (2020-07-16)
1.82.2 (2020-07-14)
- payment: CHECKOUT-5025 Fix Elavon Converge strategy so that it can utilise hosted payment form (c2b21a9)
- payment: CHECKOUT-5029 Return error if hosted field iframe is removed during asynchronous call (35f91df)
- shipping: INT-2832 Handle custom fields for AmazonPayV2 (a27d244)
1.82.1 (2020-07-10)
1.82.0 (2020-07-07)
- common: BC-897 Upgrade typescript (08cc2f8)
- payment: PAYPAL-539 MerchantId does not required for progressive onboarding (816658d)
1.81.0 (2020-07-03)
- payment: PAYPAL-508 Mark up flow additional params (a0cf703)
1.80.2 (2020-07-03)
- payment: CHECKOUT-4995 Pass additional action data to hosted forms (59abc4f)
1.80.1 (2020-07-02)
- payment: CHECKOUT-4973 Initialise hosted payment field within its iframe (db5610e)
1.80.0 (2020-07-01)
- payment: INT-2748 Adding Sezzle strategy (327ecb5)
1.79.0 (2020-06-25)
- checkout: INT-2274 Add vaulting support for Checkout.com (89b4608)
- payment: INT-2279 Create a strategy for credit cards with redirect and add support to Checkout.com (#809) (0f42b13)
- payment: INT-2280 Added GooglePay for Checkout.com (894d863)
1.78.1 (2020-06-24)
1.78.0 (2020-06-23)
- payment: INT-2113 Checkout button and customer strategy (908a04d)
- payment: INT-2119 adding payment and shipping strategies (c0e9cf3)
- payment: INT-2119 Create WidgetInteraction action for Shipping Strategy (ee6757d)
1.77.3 (2020-06-16)
- payment: PAYPAL-453 Submit device data to Braintree/Kount (6506716)
1.77.2 (2020-06-15)
- payment: INT-2759 Do not mount GiroPay component while initializing payment strategy (7bc9e54)
1.77.1 (2020-06-11)
- payment: INT-2614 renaming values for iban/accountnumber (a8955dd)
1.77.0 (2020-06-11)
- common: INT-2308 Align button Tell me more at checkout section (a6010bc)
- common: ORDERS-3323 Ensure coupon codes are upper case. (269c236)
- payment: INT-2722 Upgrade Adyen component library (b10d0c7)
- payment: PAYPAL-483 Pass merchant ID on PayPal button for PPCP (20f1756)
1.76.2 (2020-06-04)
- payment: INT-2726 Revert Fix redirect to home on safari (03fe0f4)
1.76.1 (2020-06-02)
1.76.0 (2020-06-01)
- checkout: INT-2001 Reload widget when apply store credit checkbox state changes (a133618)
- payment: INT-2629 Relate stripeConnectedAccount while initilializing GooglePay (a62dc1d)
1.75.0 (2020-05-28)
- payment: INT-2674 Fix redirect to home on safari (661f503)
- payment: INT-2668 Increase code coverage for adyenv2 payment strategy (a327e59)
- payment: PAYMENTS-5443 Update docs to include human verification at payment step (b50b04e)
1.74.0 (2020-05-28)
1.73.0 (2020-05-28)
- checkout: CHECKOUT-4754 Send a header to indicate the version of the SDK used to place an order (3efccbb)
- checkout: CHECKOUT-4754 Send an additional header to provide information about the checkout variant that is used to pay for an order (e1224e2)
1.72.2 (2020-05-26)
- payment: INT-2691 Remove integrity & crossorigin attributes (fb007e9)
- payment: INT-2691 Remove integrity & crossorigin attributes (db6ccf9)
1.72.1 (2020-05-26)
- payment: INT-2690 Expose AdyenV2 as a valid GooglePay gateway (97d32e3)
1.72.0 (2020-05-25)
- common: CHECKOUT-4760 Expose shouldSaveAddress attribute (1f6ff20)
1.71.0 (2020-05-25)
- payment: PAYMENTS-5425 add missing paymentHumanVerificationHandler dep of BoltPaymentStrategy (#885) (a7618a6)
1.70.1 (2020-05-22)
- payment: INT-2684 Upgrade Adyen Component Library (a872a4c)
1.70.0 (2020-05-22)
- payment: CHECKOUT-4904 Pass Store Credit properly to amazon pay (6900644)
- checkout: INT-2577 Create a strategy for Bolt (484eab8)
- payment: INT-2613 remove receipt_email in stripe-strategy (9c10454)
1.69.2 (2020-05-20)
- shopper: CHECKOUT-4897 Add redirect_to to SignInEmail (b020bfa)
1.69.1 (2020-05-19)
- shopper: CHECKOUT-4742 Update customer object when continuing as guest (c83c50f)
1.69.0 (2020-05-15)
- payment: INT-2612 Pay with vaulted SEPA accounts (a97533f)
1.68.0 (2020-05-14)
- payment: PAYPAL-365 choses paypalcredit method on the checkout (cfae602)
1.67.1 (2020-05-14)
- payment: PAYPAL-406 Checkout order after approval issue (438bf2b)
1.67.0 (2020-05-14)
- checkout: INT-2497 Add elavon to supported instruments whitelist (b145268)
- payment: INT-2437 Add support for GooglePay on Adyen (4853677)
1.66.0 (2020-05-12)
- payment: INT-2611 Update the klarna session before load the widget (4905de5)
- common: CHECKOUT-4879 Expose flash messages (f9c71e5)
1.65.0 (2020-05-06)
- payment: PAYPAL-293 Bump bigpay-client version to 5.6.0 (b58a229)
1.64.0 (2020-05-05)
- payment: PAYPAL-293 Implement paypalcommercecredit provider (ceaaa69)
1.63.1 (2020-05-04)
- spam-protection: CHECKOUT-4852 Make sure spam protection execution status is accurate (be0221d)
- spam-protection: CHECKOUT-4852 Rethrow spam protection cancellation error (0294b2b)
1.63.0 (2020-04-29)
- payment: PAYPAL-19 Paypal Commerce (2ab3bed)
1.62.0 (2020-04-29)
- payment: INT-2428 Modified filter to accept AccountInstruments (7eab61b)
1.61.0 (2020-04-23)
- payment: CHECKOUT-4842 Trigger event when "enter" key is pressed in one of hosted payment fields (a9f9e86)
- shopper: CHECKOUT-4799 Add Sign-in Email support (bbea61e)
1.60.1 (2020-04-22)
- checkout: CHECKOUT-4774 Handle no hosted fields to be rendered scenario (84acf19)
1.60.0 (2020-04-16)
- embedded-checkout: CHECKOUT-4789 Export createEmbeddedCheckoutMessenger function in embedded-checkout bundle (d2f9f8c)
- payment: INT-2410 Add stripe account as configuration (aa39dc0)
1.59.0 (2020-04-03)
- payment: PAYMENTS-5178 Add hasDefaultStoredInstrument property to PaymentMethodConfig to fix default stored instruments feature (b2f559b)
- payment: INT-2452 Add billing and shipping for klarna (d264abf)
1.58.0 (2020-04-02)
- common: CHECKOUT-4789 Apply polyfills to external dependencies for targeted environments (864fd31)
- payment: INT-2431 Adds expiration date for Bancontact payments (7249375)
- checkout: INT-2001 Enable support for Store Credit on both versions of Klarna (b05f46a)
1.57.0 (2020-03-26)
- payment: INT-1710 Add support for ACH & Vipps on Adyen (76a51ca)
1.56.2 (2020-03-19)
- payment: INT-2427 Use ExpiryDate while paying with a vaulted Bancontact card rather than CVV (1c67049)
1.56.1 (2020-03-17)
- payment: INT-2418 Use SecurityNumber to validate safeguard (e9cadb4)
1.56.0 (2020-03-15)
- payment: INT-1104 Add GooglePay on Auth.net (98d8090)
1.55.2 (2020-03-14)
1.55.1 (2020-03-13)
- payment: INT-2350 Style the object syntax in the test so it can easily be read (46990e2)
- payment: INT-2350 Use createFromAction for every payment method (d1a62e9)
1.55.0 (2020-03-04)
- shipping: CHECKOUT-4416 Include custom items IDs when calling CheckoutService#updateShippingAddress (6ee47c5)
- shopper: CHECKOUT-4640 Fix state when consent is provided (d9bf7f5)
- checkout: INT-1434 Creating klarnav2 strategy to support multi-option (c8e4667)
1.54.0 (2020-02-24)
- payment: INT-2062 Support iDEAL & Giropay APM's through AdyenV2 gateway (1334714)
1.53.1 (2020-02-24)
- shopper: CHECKOUT-4640 Add support for marketing emails consent (04714a1)
1.53.0 (2020-02-21)
1.52.1 (2020-02-12)
- common: CHECKOUT-4669 Convert buffer to string before comparing with package version (0f8f411)
1.52.0 (2020-02-11)
- checkout: CHECKOUT-4245 handle custom fields for amazon pay (d7c7273)
- payment: CHECKOUT-4669 Create version-specific loader file and reference it in hosted payment form (4d00281)
1.51.1 (2020-02-10)
- payment: CHECKOUT-4655 Make Cardinal 3DS work with hosted payment form (199f19c)
1.51.0 (2020-02-09)
- payment: INT-2286 Use credit_card as payment method instead of card (11c2ad1)
1.50.2 (2020-02-03)
- payment: CHECKOUT-4655 Fix SagePay form post target value (8f6c7c1)
1.50.1 (2020-02-03)
- payment: CHECKOUT-4655 Add support for additional card types when validating hosted payment form (1253191)
- payment: CHECKOUT-4655 Rethrow payment request error when paying with hosted payment form (05ce3fc)
- payment: CHECKOUT-4655 Use hosted payment form when paying with SagePay (08a151e)
1.50.0 (2020-02-02)
- payment: INT-1990 Add browser info as part of payload to Adyen V2 (0a91d66)
1.49.0 (2020-01-23)
- payment: CHECKOUT-4205 Reload checkout page if for some reason form expires after initial page load (444a006)
- payment: CHECKOUT-4627 Load fonts required for hosted fields (5261968)
- shipping: CHECKOUT-3818 Update coupon state when shipping option is updated (e0a9786)
- common: CHECKOUT-4203 Allow synthetic default imports (f446753)
- common: CHECKOUT-4203 Move iframe event listener and poster to
common
module and add ability to wait for feedback when posting messages (6d571ce) - payment: CHECKOUT-4203 Remove duplicate code (df03c1b)
- payment: CHECKOUT-4203 Add card number and expiry inputs (8403202)
- payment: CHECKOUT-4203 Add factory for creating hosted payment form (a8b35f5)
- payment: CHECKOUT-4203 Add functions for creating hosted inputs (e42046a)
- payment: CHECKOUT-4203 Add text input element responsible for accepting user input inside iframe (b460e97)
- payment: CHECKOUT-4203 Export hosted input initializer as separate file (74b2676)
- payment: CHECKOUT-4203 Submit card details via hosted fields for stored instrument verification (58cf2d8)
- payment: CHECKOUT-4203 Use hosted payment form for credit card payment if feature is enabled (a0512a1)
- payment: CHECKOUT-4204 Format credit card field values (69e717a)
- payment: CHECKOUT-4205 Improve the way validation errors are returned to the caller (d3701d8)
- payment: CHECKOUT-4627 Add hosted form to loader (f0fe47a)
1.48.0 (2020-01-21)
- common: CHECKOUT-4187 Build distribution files for static server (e84da54)
1.47.4 (2020-01-20)
- payment: INT-2140 Unpatch mapToCardInstrument (dcc5a04)
- payment: PAYMENTS-4997 After deleting a PP account from checkout, all accounts with same email are deleted but not removed from available vaulted accounts list unless page is refreshed (6cc92e0)
1.47.3 (2020-01-09)
- payment: PAYMENTS-5037 Bump bigpay-client version to 5.4.1 (af98270)
1.47.2 (2020-01-08)
- payment: PAYMENTS-5037 Add Item Unit Price to Line Item object in order payment payload (1919da1)
1.47.1 (2020-01-07)
- spam-protection: CHECKOUT-4560 Fix spam protection not working for braintree in non-chrome browsers (4c2c8ac)
1.47.0 (2019-12-30)
- payment: INT-2181 Utilize Adyen Custom Card Components in TSV (ceebc4d)
1.46.2 (2019-12-18)
- payment: INT-2195 Fix barclaycard supported instrument mapping (a37e8d7)
1.46.1 (2019-12-16)
- billing: CHECKOUT-4421 Return billing address if it is partially complete (dd99533)
1.46.0 (2019-12-11)
- billing: CHECKOUT-4421 Preselect billing country when no billing address has been set (1583373)
- checkout: INT-1780 Add supported intruments (8eadd11)
- checkout: INT-1780 Enable card vaulting for barclaycard (ee87641)
- checkout: INT-1780 Remove provider specific strategy (a2d0cbb)
- checkout: INT-1780 Remove unnecessary decosntruction (6cfbcc2)
- checkout: INT-1780 Remove unused import (209909e)
- checkout: INT-1780 Remove unused interface (1f7507f)
- checkout: INT-1780 Send only one param (2579c84)
- checkout: INT-1780 Send params separately (c77d4cc)
- checkout: INT-1780 Use offsite to pay with instrument (04315ee)
- common: CHECKOUT-4571 Add StepTracker service (f4b1dd4)
1.45.1 (2019-11-27)
1.45.0 (2019-11-25)
- checkout: CHECKOUT-4513 Add extendedComparisonPrice from API (a3f56d9)
- payment: PAYMENTS-4971 Remove extra keys from Braintree PayPal Tokenize call (33ef094)
- payment: INT-1902 Update payment method id and instrument selector to support gateway (7709c45)
1.44.1 (2019-11-25)
- payment: PAYMENTS-4971 Remove extra keys from Braintree PayPal Tokenize call (90755fb)
1.44.0 (2019-11-12)
- payment: INT-1902 Support vaulting with instrument_type (6f77be9)
1.43.0 (2019-11-05)
- checkout: CHECKOUT-4465 Make state/province optional for certain countries based on requireState flag (d177113)
- common: PAYPAL-7 Pass in merchant ID on PayPal button script for PayPal Express Checkout (dee37aa)
- common: PAYPAL-7 Pass in merchant ID on PayPal button script for PayPal Express Checkout (99d4142)
- payment: PAYPAL-7 Pass in merchant ID on PayPal button script for PayPal Express Checkout (8044df2)
1.42.0 (2019-11-04)
- payment: INT-1928 map sku in internal line item (fcb32dd)
- payment: PAYMENTS-4704 Send shipping address when checking out using Braintree PayPal (b047cfe)
- checkout: INT-1916 Make barclaycard compatible with offsite strategy (cdf578b)
1.41.0 (2019-10-28)
- payment: PAYMENTS-4616 Add braintree.paypal as a supported instrument (e532a19)
- shipping: CHECKOUT-4509 Optional param to include shippings options when updating shipping address (132075c)
1.40.0 (2019-10-27)
- payment: PAYMENTS-4616 Use an object for paypal configuration (b743c39)
- payment: PAYMENTS-4616 Use paypal_account for sending paypal information to bigpay (cd1abbe)
- payment: PAYMENTS-4616 Add support for paying with a vaulted paypal account (4f98f39)
- payment: PAYMENTS-4616 Add support for vaulting Paypal Accounts (6b578ea)
1.39.0 (2019-10-27)
- checkout: CHECKOUT-3365 Update cart and checkout state when shipping options are loaded (05c80bf)
- payment: PAYMENTS-4759 Make Instrument types backward compatible (f700b45)
- payment: PAYMENTS-4759 Add support for filtering instruments (5dfa155)
- payment: PAYMENTS-4759 Support for account Instruments (9fc0e73)
1.38.1 (2019-10-15)
- common: PAYMENTS-4802 Fix ArrayReplace default comparison (c4f2b19)
- shipping: SHIPPING-1384 Extend shipping option interface (a6a850a)
- common: CHECKOUT-4455 Upgrade
script-loader
version (dc5b3e5) - common: CHECKOUT-4485 Fix inconsistency in import statements by using
eslint-plugin-import
plugin (71980ef) - common: CHECKOUT-4485 Use ESLint to enforce use of newline in import statements (3da456b)
1.38.0 (2019-10-08)
- order: CHECKOUT-4450 Handle recaptcha challenge not finish loading on slow connection (62c3f73)
- payment: INT-1901 Use modal to handle 3DS for Adyen (038836f)
1.37.2 (2019-10-03)
- order: CHECKOUT-4450 Fix recaptcha iframe not found for german language (94cd8a7)
1.37.1 (2019-10-02)
- embedded-checkout: CHECKOUT-4462 Only retry again if sufficient time has passed (b7567ad)
- embedded-checkout: CHECKOUT-4462 Only trigger event handler if type matches (b5263c5)
1.37.0 (2019-09-25)
- payment: ISSUE-640 Add shippingAddress initial param for Braintree PayPal (09326b5)
1.36.0 (2019-09-25)
- common: CHECKOUT-4403 Upgrade to latest Typescript (65c0468)
- payment: INT-1759 Using same order reference ID when an error occurs (1a25fb8)
1.35.2 (2019-09-18)
- shopper: CHECKOUT-4415 Check if
customerGroup
is defined before accessing it (bbd43ee)
1.35.1 (2019-09-17)
- common: 681 Use Lodash find (a1ea70b)
- embedded-checkout: CHECKOUT-4427 Fix IE11 not returning origin of URL (7d772bb)
- embedded-checkout: CHECKOUT-4427 Provide index position when inserting CSS rule for IE11 (7cfddc7)
- payment: CHECKOUT-4418 Upgrade bigpay-client version (48d65f1)
- payment: INT-1759 Emit error action when strategy throws error (cc3084c)
- shopper: CHECKOUT-4415 Add Customer Group to Customer object in payments payload (8fad4ea)
1.35.0 (2019-09-12)
- cart: CHECKOUT-4315 Add comparisonPrice attribute (9f4a2c4)
- order: CHECKOUT-4393 Fix could not resubmit order after failed attempt (9127318)
- payment: CHECKOUT-4263 Support for applying/removing store credit (fc59792)
- payment: INT-1783 AdyenV2 payment strategy with 3DS2 / 3DS1 flow support (1551703)
1.34.3 (2019-09-04)
- embedded-checkout: CHECKOUT-4388 Mark index file of Embedded Checkout as file with side effects (d3c528b)
1.34.2 (2019-08-29)
- common: CHECKOUT-4367 Set error name for StandardError (59728eb)
- common: CHECKOUT-4367 Stop throwing generic
StandardError
type (857c04b)
1.34.1 (2019-08-28)
- payment: INT-1829 Remove error validation if no code action is present (b7e07c7)
- payment: INT-1836 Update strategy to support 3ds with vaulting (44e8ac6)
- common: CHECKOUT-4272 Only set up event listeners for iframe resizer when it is in use (58e0a1e)
1.34.0 (2019-08-14)
- payment: INT-1608 Modify Paypal Payments Pro strategy for 3DS (6e0d6f0)
1.33.0 (2019-08-13)
- payment: INT-1811 Fix enrolled card Issue (f2e1ab0)
1.32.1 (2019-08-12)
- common: CHECKOUT-4321 Fix getters not returning previous cloned objects that are nested inside another even when they are unchanged. (277a8fe)
1.32.0 (2019-08-08)
- payment: INT-1736 Add Reference Id value in the jwt to initialize cardinal and update logic to handle the new Cardinal's Payload (dc8abe1)
1.31.1 (2019-08-07)
- 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)
- 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)
1.31.0 (2019-08-04)
- payment: CHECKOUT-4273 Fix PayPal Express modal does not load when recaptcha is enabled (b4f2054)
- payment: INT-1768 Payment Intent creation refactor (ba07314)
- billing: CHECKOUT-4272 Refactor billing selector to return new getters only when there are changes to relevant data (fe78e6d)
- billing: CHECKOUT-4272 Update billing reducer to transform state only when necessary (8d49c5a)
- cart: CHECKOUT-4272 Refactor cart selector to return new getters only when there are changes to relevant data (5bb0b94)
- cart: CHECKOUT-4272 Update cart reducer to transform state only when necessary (1e9d658)
- checkout: CHECKOUT-4272 Add function for creating internal checkout selectors factory (722a09a)
- checkout: CHECKOUT-4272 Refactor coupon selector to return new getters only when there are changes to relevant data (39b69fc)
- checkout: CHECKOUT-4272 Refactor gift certificate selector to return new getters only when there are changes to relevant data (2d53e4d)
- checkout: CHECKOUT-4272 Update coupon reducer to transform state only when necessary (daaa59a)
- checkout: CHECKOUT-4272 Update gift certificate reducer to transform state only when necessary (ef9d7c2)
- common: CHECKOUT-4272 Add shallow equal selector creator for creating selectors that does shallow comparison instead of strict comparison (7a313e1)
- common: CHECKOUT-4272 Add size limit to cache key resolver (d6dd84b)
- common: CHECKOUT-4272 Add utility functions for transforming data in reducers (d3a1505)
- common: CHECKOUT-4272 Avoid doing another round of transformation for subscription filters (d4fb957)
- order: CHECKOUT-4272 Refactor order selector to return new getters only when there are changes to relevant data (6e20543)
- order: CHECKOUT-4272 Update order reducer to transform state only when necessary (d79afec)
1.30.0 (2019-07-29)
- payment: INT-1650 Adding IIN field to vaulted instrument strategy (19ae743)
1.29.0 (2019-07-25)
- common: CHECKOUT-4272 Bind methods to object instances to allow destructing (8acd3f9)
- payment: INT-1577 Support Stored Credit Card (vaulting) for Stripe V3 (9bc1657)
1.28.0 (2019-07-22)
- checkout: INT-1586 Support Amazon Pay 3DS flow (#616)
1.27.4 (2019-07-19)
- common: CHECKOUT-4201 Make FormField type easier to consume (92eaa12)
1.27.3 (2019-07-17)
- common: CHECKOUT-4201 Match SDK types with API payloads (be3a59e)
1.27.2 (2019-07-16)
- common: CHECKOUT-4254 Make sure changes to the public object don't affect the internal copies (4447212)
1.27.1 (2019-07-10)
- common: CHECKOUT-4165 Add names to custom error objects (c1505d1)
1.27.0 (2019-07-08)
- order: CHECKOUT-2530 Add support for invisible recaptcha (ee9aca5)
1.26.0 (2019-07-04)
- payment: INT-1479 Create CyberSource strategy (54dc4f3)
1.25.2 (2019-06-26)
- 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)
1.25.1 (2019-06-21)
- shipping: CHECKOUT-4160 Return new object in reducer (bac88c1)
1.25.0 (2019-06-20)
- checkout: CHECKOUT-3670 adding parentId to LineItem interface (dfa639e)
- payment: INT-1450 Add support for Stripe V3 + 3DS using Payment Intents (#570) (cc9b242)
1.24.0 (2019-06-19)
1.23.1 (2019-06-12)
1.23.0 (2019-06-11)
- checkout: INT-1503 Add categories to items for Affirm strategy (3387459)
1.22.0 (2019-06-05)
- 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)
- 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)
1.21.0 (2019-05-23)
- 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)
- 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)
1.20.2 (2019-05-08)
- common: CHECKOUT-4062 Fix broken dep (d8937d6)
1.20.1 (2019-05-07)
- payment: CHECKOUT-4062 Expose missing payment errors (e8b4987)
1.20.0 (2019-04-27)
- payment: INT-1398 Add shipping and billing address before Klarna authorization (577601e)
1.19.0 (2019-04-11)
- checkout: INT-1245 Checkout Using Zip (c13ba54)
- payment: INT-1293 integrate affirm strategy (858ad16)
1.18.12 (2019-04-04)
- payment: INT-1412 Fix masterpass submitPayment payload to allow analytics tracking (04ec083)
1.18.11 (2019-04-01)
- common: CHECKOUT-1289 Fix config and checkout types (135a239)
- payment: PAYMENTS-1253 Pass order amount to Braintree client when going through 3DS flow (07909fe)
- payment: PAYMENTS-1253 Pass store credit amount to PayPal (112cda9)
- payment: PAYMENTS-1253 Show overlay when Braintree PayPal modal is open (9756fdb)
- payment: PAYMENTS-1253 Throw cancellation error when shopper closes PayPal popup (6859fd6)
1.18.10 (2019-03-28)
- cart: CHECKOUT-4012 Use
productId
andvariantId
to sort items in cart (4e2ab5b)
1.18.9 (2019-03-25)
- cart: CHECKOUT-3844 Ignore order of line items when comparing cart content (51e4c6e)
- payment: CHECKOUT-3844 Don't throw error if no payment data is passed for offsite payment methods (b0615cb)
1.18.8 (2019-03-18)
- payment: INT-1360 Bump BigPay client. (ea7849d)
1.18.7 (2019-03-11)
- common: CHECKOUT-3967 Round properly when using CurrencyService (14439bc)
1.18.6 (2019-03-07)
- payment: CHECKOUT-3852 Expose proper error type for Coupon/Gift Certificates (2dd5713)
1.18.5 (2019-03-06)
- embedded-checkout: CHECKOUT-3941 Post
frame_error
without target origin so that parent window can receive it in case the error is due to issue with current cart (3354334) - embedded-checkout: CHECKOUT-3941 Redirect user to allow third party cookie to be set (b7137f6)
1.18.4 (2019-02-26)
- payment: PAYMENTS-4034 catch error when nonce return 400, squarev2 (8211bb7)
1.18.3 (2019-02-21)
- checkout-button: PAYMENTS-3071 Use the specified endpoint for paypal payment creation (cffc8be)
1.18.2 (2019-02-15)
- payment: CHECKOUT-3843
ccNumber
andccCvv
should be string instead of number (625aff9)
1.18.1 (2019-02-15)
- checkout: CHECKOUT-3843 Add missing
isTrustedShippingAddressEnabled
field (b102359) - payment: CHECKOUT-3843 Add missing
ccCustomerCode
field (72d24c0)
1.18.0 (2019-02-05)
- order: CHECKOUT-3850 make customItems optional (bc79317)
- payment: CHECKOUT-3843 Add missing properties to
PaymentMethodConfig
(f0e96d7) - payment: CHECKOUT-3843 Fix type definition for
VaultedInstrument
(7f81d37)
- common: CHECKOUT-3914 Add isAnalyticsEnabled to checkout settings (7b597c1)
1.17.3 (2019-01-30)
- shipping: CHECKOUT-3890 Rehydrate shipping options after applying coupon (6d7609a)
1.17.2 (2019-01-22)
- payment: CHECKOUT-3842 Add missing field in
PaymentMethodConfig
interface (e08a813) - payment: CHECKOUT-3842 Remove
ccType
from order submission payload (a3832ef) - payment: INT-1079 Transaction rbits are no longer being sent to WePay in the /checkout/create call (836f4d6)
- payment: INT-1079 Update unit testing and mocks (f8b74ee)
1.17.1 (2019-01-14)
- billing: CHECKOUT-3790 Return correct type for billing addresses (e4818db)
1.17.0 (2019-01-10)
- checkout: CHECKOUT-3798 Add loginLink to the configuration endpoint type definition (a4c9e33)
- common: CHECKOUT-3790 Add ability to clear error state (6429e56)
- common: CHECKOUT-3798 Throw CheckoutNotAvailable if the response is in the 400 range (c2d296e)
1.16.1 (2018-12-17)
- checkout-button: CHECKOUT-3804 Set unique container ID if not provided by client (4ce80d8)
- common: CHECKOUT-3790 Add missing properties to
StoreLinks
object (dfacf03)
1.16.0 (2018-12-11)
- common: CHECKOUT-3787 Generate TS definition files for submodules (b6ff269)
- payment: CHECKOUT-3797 Surface transaction_declined error message (0530ada)
- payment: INT-1051 Masterpass callback url post launch (5f42772)
- payment: INT-1138 Fix shipping address bug in google pay (a0924c4)
1.15.1 (2018-12-05)
- common: CHECKOUT-3135 Upgrade Rx to version 6 to bring in various performance improvements and bug fixes (56132a9)
- common: CHECKOUT-3768 Surface the error details for RequestErrors (58361e1)
1.15.0 (2018-11-29)
- checkout-button: CHECKOUT-3747 Post form data to host URL (c7f12e6)
- checkout-button: PAYMENTS-3071 Use the specified host for the paypal payment creation endpoint (9d2590d)
- common: CHECKOUT-3462 Bump
[@bigcommerce](https://github.com/bigcommerce)/data-store
version (e3ac1c2) - common: CHECKOUT-3777 Upgrade dependencies that may have potential security vulnerabilities (5faf8e5)
- embedded-checkout: CHECKOUT-3481 Allow cross-origin iframe to invoke payment request API (ed18528)
- payment: INT-1080 Round totalPrice to 2 decimals (44e5cbb)
- payment: INT-1119 Modify approach in Checkout Button Strategies to consume unique ids (1a5e955)
- checkout: INT-1073 Populate shipping info from Masterpass on Stripe (9a3c561)
- common: CHECKOUT-2934 Return unified RequestError object (cae7d23)
- common: CHECKOUT-3462 Add
cacheAction
decorator for caching asynchronous actions (f2927fc) - embedded-checkout: CHECKOUT-3677 Notify parent frame when customer signs out (278be01)
- embedded-checkout: CHECKOUT-3703 Notify client if unable to sign in shopper using token (f87f2d6)
- embedded-checkout: CHECKOUT-3706 Switch to different height calculation method if
contentId
is provided. (6fbc88e) - payment: CHECKOUT-3481 Opt into redirect flow for PayPal Express (3406112)
- payment: INT-1092 Update map variables of Braintree in GooglePay (a38edee)
- payment: PAYMENTS-3663 enable default instrument property (9a14c2c)
- checkout-button: CHECKOUT-3462 Allow checkout buttons with different container ID to initialize in parallel (4be6a94)
- common: CHECKOUT-3462 Apply
cacheAction
decorator to certain actions (3920168)
1.14.0 (2018-11-04)
- checkout-button: INT-856 Add checkout button to support GooglePay provided by Stripe (32f241c)
1.13.0 (2018-11-02)
- payment: PAYMENTS-3071 Support the Paypal checkout button strategy for smart buttons (6f4d31d)
1.12.0 (2018-11-01)
- checkout: CP-4020 Added Product Category to cart & checkout process. (6ed6799)
1.11.0 (2018-10-31)
- embedded-checkout: CHECKOUT-3695 Ignore trailing slash and other irrelevant information when comparing event origin (#448) (c9b80b3)
- checkout-button: INT-836 Add checkout button to support GooglePay provided by Braintree (95e3732)
- checkout-button: PAYMENTS-3073 Support credit buttons by implementing funding sources (5dff675)
1.10.1 (2018-10-25)
1.10.0 (2018-10-25)
- checkout: INT-951 Implement Masterpass button in cart and quick cart (724eff5)
- checkout-button: CHECKOUT-3584 Allow rendering checkout buttons more than once (#443) (8c479c8).
1.9.0 (2018-10-23)
- common: CHECKOUT-1739 Fix mocks linting issues (990a2c6)
- cart: CHECKOUT-1739 Add custom items types to cart type (7821329)
- embedded-checkout: CHECKOUT-3475 Add ability to embed checkout form as iframe (#441) (0215fe9)
1.8.0 (2018-10-19)
- cart: CP-4013 Add
brand
property toLineItem
interface (#409) (fd43113) - payment: INT-774 Add stripe strategy (b7af881)
- payment: INT-835 Add Google Pay + Braintree support (201f0ae)
- shipping: CHECKOUT-3589 Allow unassigning items from consignments (445d5af)
1.7.0 (2018-09-28)
- checkout: INT-775 Implement Masterpass button in customer section (898381c)
- order: CHECKOUT-3563 Add External Source param when creating order (41d76a0)
- payment: INT-616 Add Chase Pay wallet support (e40a457)
- payment: INT-685 Correctly set up CCAvenue MARS return URL (7a563c3)
1.6.1 (2018-09-26)
- common: CHECKOUT-3529 Fix createCurrencyService type (7f4b828)
1.6.0 (2018-09-25)
- payment: INT-751 Show Masterpass button in payments section into square form (35f0aae)
- common: CHECKOUT-3529 Add currency utilities (67ee82f)
1.5.0 (2018-09-24)
- cart: CP-3982 Add missing
productId
property toLineItem
interface (#405) (4fbca67) - payment: PAYMENTS-3288 Leave deviceData as it is in dataCollector (26863b4)
- checkout-button: PAYMENTS-3071 Support more features of paypal checkout buttons (67a7cba)
- common: CHECKOUT-3239 Add isCouponCodeCollapsed checkout setting (e51c01e)
1.4.0 (2018-09-10)
- billing: CHECKOUT-3492 Update CheckoutService#updateBillingAddress signature (3a190cb)
- checkout: CHECKOUT-3011 Make sure host config is passed along for
CheckoutService
(c5612c5) - checkout-button: CHECKOUT-3011 Make sure host config is passed along for
CheckoutButtonInitializer
(b95784b) - order: CHECKOUT-3437 Include options in line items (7b04cd8)
- payment: CHECKOUT-3516 Trigger
onReady
callback after order reference is passed to BC (8d441a7)
- billing: CHECKOUT-3492 Add error/status selectors for CheckoutService#continueAsGuest (b537d14)
- billing: CHECKOUT-3492 Do not overwrite billing info when continuing as guest (d42b2de)
- billing: CHECKOUT-3492 Track error/status independently for CheckoutService#continueAsGuest (d271781)
1.3.0 (2018-09-04)
- checkout-button: CHECKOUT-3011 Add
CheckoutButtonInitializer
for initializing third party checkout buttons (#374) (4a27a6c) - shipping: CHECKOUT-3461 Add ConsignmentSelector#getUnassignedItems method (ba2dae8)
1.2.0 (2018-09-03)
- cart: CHECKOUT-3493 Add
addedByPromotion
property to line items (88bf435)
1.1.1 (2018-08-28)
- checkout: CHECKOUT-3449 Return correct status flags for actions that trigger other sub-actions (23bfd24)
- common: CHECKOUT-3462 Update dependencies to remove Node requirement (ed60802)
- order: CHECKOUT-3449 Use correct order ID when reloading current order after order creation (6d39e16)
- payment: CHECKOUT-3398 Check payment method payload (ea621bf)
1.1.0 (2018-08-20)
- payment: CHECKOUT-3401 Load order payments using checkout.orderId (1bf885d)
- payment: CHECKOUT-3401 Stop loading current order before executing payment strategy (093016d)
- shipping: CHECKOUT-3393 Add address comparator and rename previous to isInternalAddressEqual (26b396c)
- shipping: CHECKOUT-3393 Add consignment deletion status/error check in store selector (9ce4774)
- shipping: CHECKOUT-3393 Add convenience methods to assign items to addresses/consignments (f4e0469)
- shipping: CHECKOUT-3393 Add getConsignmentById in ConsignmentSelector (16fbdeb)
- shipping: CHECKOUT-3393 Provide CheckoutService#deleteConsignment method (b3d401e)
- shipping: CHECKOUT-3393 Provide error/status selectors for CheckoutService#deleteConsignment (66615b0)
1.0.0 (2018-08-08)
0.28.8 (2018-08-07)
- shipping: CHECKOUT-3399 Use geo-ip only for the public shippingAddress selector (178f145)
0.28.7 (2018-08-07)
0.28.6 (2018-07-31)
- order: CHECKOUT-3390 Fix customer message getting overridden when submitting order (60f10b5)
- payment: CHECKOUT-3380 Check payload is an object when loading payment methods (f4ad1cd)
0.28.5 (2018-07-30)
- payment: PAYMENTS-3251 Load Klarna widget only once (85cbcce)
0.28.4 (2018-07-26)
- common: PAYMENTS-3251 Check that argument is a valid string in toSingleLine utility (c87484e)
- payment: PAYMENTS-3251 Throw proper errors when Klarna authorization fails (bf16895)
- checkout: CHECKOUT-3371 Provide status/error checks for CheckoutService#updateCheckout (fe2e07f)
- common: CHECKOUT-3009 Improve file bundle size (9e0f458)
0.28.3 (2018-07-24)
- shipping: CHECKOUT-3243 Fix checkout data not getting retained after updating shipping option (850b108)
0.28.2 (2018-07-24)
- payment: CHECKOUT-3370 Fix Afterpay not able to finalize order after redirection (6e0f03c)
0.28.1 (2018-07-23)
- shipping: CHECKOUT-3243 Add createConsignments to ConsignmentActionCreator (f9c1258)
- shipping: CHECKOUT-3243 Add multi-shipping methods in CheckoutService (62c0dc3)
- shipping: CHECKOUT-3243 Add updateConsignment to ConsignmentActionCreator (a9da7c0)
- shipping: CHECKOUT-3243 Support tracking loading and error states per consignment (12c55da)
0.28.0 (2018-07-19)
- billing: CHECKOUT-3359 Keep the email when creating a billingAddress if it was set (672586f)
- cart: CHECKOUT-3356 Only compare important cart attributes (07fe7be)
- checkout: CHECKOUT-3331 Remove
checkout
property fromCheckoutSelectors
(00c188f) - payment: CHECKOUT-3331 Mark
CheckoutService#loadPaymentMethod
as internal (9a6ecfa) - shopper: CHECKOUT-3331 Remove
signInGuest
fromCheckoutService
(64f1969)
- payment: INT-690 Remove all VCO references from Chase Pay code (9cf3cda)
- payment:
loadPaymentMethod
has been deprecated for some time. However, due to legacy reasons, this method is still in use by Optimized Checkout. To further discourage people from using it, we now mark it asinternal
and remove it from the documentation. We will completely remove it once it is no longer used by Optimized Checkout. - shopper:
signInGuest
has been fromCheckoutService
. CallcontinueAsGuest
instead. - checkout:
checkout
property has been removed fromCheckoutSelector
. Usedata
property instead.
0.27.2 (2018-07-11)
- checkout: CHECKOUT-3332 Make id optional for CheckoutService#loadCheckout (22a1b98)
0.27.1 (2018-07-10)
- common: CHECKOUT-3334 Prevent order data from overwriting checkout data when retrieving payment information (0bf5be2)
- payment: CHECKOUT-3320 Clean order store after a new order is created (ea2e632)
- payment: CHECKOUT-3329 Do not submit the order until PayPal tokenization finishes (ebfc837)
- payment: PAYMENTS-3064 Braintree's DataCollector actually returns device_session_id and fraud_merchant_id as JSON but we just want the device_session_id (b8f2c30)
- shopper: CHECKOUT-3329 BillingAddressReducer shouldn't overwrite customer's email address (1ddb485)
0.27.0 (2018-07-04)
- common: CHECKOUT-2960 Fix TS compilation issue (ff3fc8a)
- order: CHECKOUT-3314 Map fields for digital items (a289dc8)
- payment: CHECKOUT-3311 Send token and callbackUrl to bigpay (a5f2df1)
- payment: CHECKOUT-3319 Append returnUrl for Adyen (3158c9b)
- shipping: CHECKOUT-3276 Create specific action for loading shipping options (33cd64a)
- shopper: CHECKOUT-3319 Use customer information from billing address (11f5039)
- cart: CHECKOUT-3053 Return
Cart
object in different schema (1b65671) - checkout: CHECKOUT-3054 Return
Coupon
andGiftCertificate
objects in different schema (69a8431) - checkout: CHECKOUT-3282 Remove
loadConfig
method (2426e19) - order: CHECKOUT-3056 Return
Order
object in different schema (a316188) - payment: CHECKOUT-3205 Transform snakecase payloads to camel (d7a3876)
- checkout: CHECKOUT-3312 Provide updateCheckout method (c9dd542)
- common: CHECKOUT-327 Export CacheKeyResolver (18519d6)
- common: CHECKOUT-3274 Remove quote mapper (82de622)
- common: CHECKOUT-3275 Remove Address mapper (93bfed6)
- shipping: CHECKOUT-3276 Expose consignments via checkoutStoreSelector (6950ce9)
- shopper: CHECKOUT-3277 Remove cart dependency from customer mapper (a5797d4)
- payment: Instrument interfaces now respond with camel case object properties
- checkout:
loadConfig
method has been removed. Configuration data is now automatically loaded when you callloadCheckout
orloadOrder
. - checkout:
getCoupons
andgetGiftCertificate
method now returnsCoupons
andGiftCertificate
objects with different properties respectively. - cart:
getCart
method now returnsCart
object with different properties. - order:
getOrder
method now returnsOrder
object with different properties. It also returnsundefined
until the order is created. - quote:
getQuote
method has been removed. - shipping:
getShippingAddress
method now returnsAddress
object with different properties. - shipping:
getShippingOptions
method now returnsShippingOption[]
array with different properties. - shipping:
getSelectedShippingOption
method now returnsShippingOption
object with different properties. - billing:
getBillingAddress
method now returnsAddress
object with different properties. - customer:
getCustomer
method now returnsCustomer
object with different properties.
0.26.1 (2018-06-27)
- common: CHECKOUT-3299 Filter keys recursively when comparing objects (68da93e)
0.26.0 (2018-06-27)
- billing: CHECKOUT-3052 Fall back in billing email when not provided (d2893ca)
- common: CHECKOUT-3170 Remove engine requirement for consumers (9d2adbc)
- common: CHECKOUT-3299 Fix performance of object comparison (1a69d2f)
- order: CHECKOUT-3056 Store billing address state when order loads (44f40a9)
- payment: CHECKOUT-3054 Update gift certificate state when relevant actions are dispatched (412990d)
- payment: CHECKOUT-3054 Use remaining balance from API (a2989d4)
- shipping: CHECKOUT-3052 Pass consignment id to address mapper (56de8e3)
- shipping: CHECKOUT-3052 Return Quote based on external checkout object (0f5bab7)
- shipping: CHECKOUT-3183 Return shipping address in quote using shipping selector (988fcd1)
- shipping: CHECKOUT-3253 Change consigment schema to store selected shipping option object (08d4a7e)
- shipping: CHECKOUT-3253 Return selected shipping option as available shipping options (9bc034f)
- shipping: CHECKOUT-3253 Update shipping option schema (566e251)
- shipping: CHECKOUT-3280 Use POST/PUT to update consignments so we retain shippingOptions (6aebfc5)
- checkout: CHECKOUT-3053 Access data getters via
data
property (aba3115) - checkout: INT-475 Chase Pay button to display on Customer section UCO page (672d132)
- checkout: INT-660 Update checkout SDK to accept merchantRequestid (9abc234)
- common: CHECKOUT-3284 Throw better error when required data is missing (#302) (3ddfd37)
- payment: INT-594 Send ChasePay CheckoutData needed for WePay (4433ac4)
- shopper: CHECKOUT-3278 Read from customer selector in checkout selector (e7678d8)
0.25.0 (2018-06-08)
- cart: CHECKOUT-3044 Fix subtotal mapping (6349ece)
- cart: CHECKOUT-3044 Map subTotal value properly (4f17be8)
- checkout: CHECKOUT-2932 Fix line items mapping for cart (0dbc837)
- checkout: CHECKOUT-3186 Use store credit from customer (778f70b)
- checkout: CHECKOUT-3188 Rename coupon description to displayName (6249a2e)
- common: CHECKOUT-3044 Fix mappings for cart verification (18b2adb)
- common: CHECKOUT-3044 Request all includes in other request senders (b12fead)
- common: CHECKOUT-3051 Include API version in request header (cb48799)
- common: CHECKOUT-3182 Fix address mapper after API changes (4934748)
- payment: CHECKOUT-3199 Add prefix to payment step when mapping to internal order (5895fea)
- payment: CHECKOUT-3214 Fix PayPal Express cart and checkout flow. (a4c9669)
- checkout: CHECKOUT-2954 Load checkout using storefront API (256a0fa)
- checkout: CHECKOUT-3050 Load checkout using checkout id (5dda2e5)
- checkout: CHECKOUT-2930 Apply Coupons and Gift Certificates via public API (35ba607)
- checkout: CHECKOUT-3048 Remove fallback API call to quote endpoint (0c9a066)
- checkout: CHECKOUT-3169 Verify cart using Storefront API checkout endpoint (8b143ef)
- order: CHECKOUT-3047 Include payments by default in OrderRequestSender (b056ed6)
- order: CHECKOUT-3047 Remove order backfill (d5f5cc8)
- shipping: CHECKOUT-2928 Update billing address using Storefront API (41d3513)
- shipping: CHECKOUT-2929 Use consigments endpoint to update shipping option (da0823c)
- shipping: CHECKOUT-2929 Use consignments endpoint to update shipping address. (c8f46ea)
- shipping: CHECKOUT-3183 Default to geoCountry when quote has no shipping address (b5c18da)
- shopper: CHECKOUT-3110 Provide convenience method to update guest customer email using storefront API (89d8348)
- checkout: You now need to pass in an ID in order to load
checkout. i.e.:
checkoutService.loadCheckout(id);
- checkout:
CheckoutClient#loadCheckout
now returns storefront API response.
0.24.1 (2018-06-06)
- common: CHECKOUT-3072 Use prepare instead of preinstall in package.json (a549ca3)
0.24.0 (2018-06-06)
- common: CHECKOUT-3072 Update address keys to match new API schema (0ecc7ca)
0.23.1 (2018-05-31)
0.23.0 (2018-05-28)
- common: CHECKOUT-3191 Update dependencies to fix issue with sourcemaps (4f6ae44)
- payment: INT-275 Add Cryptogram like a new payment instrument (811a69a)
- payment: PAYMENTS-2744 Updating Afterpay to support US and NZ customers. (8f134e8)
0.22.0 (2018-05-22)
- common: PAYMENTS-2672 Update
package-lock.json
(b774111) - payment: CHECKOUT-2941 Afterpay token no longer needs to be passed in manually (b7ecf70)
- payment: CHECKOUT-3031 Export VisaCheckoutEventMap (b1ae134)
- payment: PAYMENT-2672 Pass accessToken with all instrument payloads (af3a264)
- checkout: CHECKOUT-3060 Stop exporting
CheckoutService
andLanguageService
(215e85f) - checkout: CHECKOUT-3142 Remove
CheckoutClient
from public exports (912a1f3) - order: CHECKOUT-3060 Change order submission parameters (5aecc72)
- order: CHECKOUT-3142 Remove
finalizeOrder
method (170a639) - payment: CHECKOUT-3060 Update method names to be consistent (fd7682c)
- common: CHECKOUT-2957 Prevent the use of the SDK in non https pages (7c2bb21)
- payment: CHECKOUT-3031 Add Braintree & VisaCheckout types for VisaCheckout (01ffa12)
- payment: CHECKOUT-3031 Add BraintreeVisaCheckout to BraintreeSDKCreator (09ac772)
- payment: CHECKOUT-3031 Add BraintreeVisaCheckoutPaymentProcessor (4a5e1f4)
- payment: CHECKOUT-3031 Add BraintreeVisaCheckoutPaymentStrategy (8da4a29)
- payment: CHECKOUT-3031 Add script loader for BraintreeVisaCheckout (1b5a2a2)
- payment: CHECKOUT-3031 Add script loader for VisaCheckoutSDK (53993e3)
- payment: CHECKOUT-3031 Create WidgetInteraction action for Payment Strategy (6151dd7)
- payment: PAYMENT-2672 Introduce loadInstrumentsByAddress (3ec227e)
- shopper: CHECKOUT-3031 Add BraintreeVisaCheckoutCustomerStrategy (9a90cca)
- shopper: CHECKOUT-3031 Create WidgetInteraction action for Customer Strategy (ab0b61b)
- checkout: You can no longer directly call the constructors of
CheckoutService
andLanguageService
. UsecreateCheckoutService
andcreateLanguageService
factory functions instead. - order: To specify a payment method when submitting an order,
you have to provide
methodId
andgatewayId
instead ofname
andgateway
fields. - payment:
getInitializePaymentMethod
andisInitializingPaymentMethod
have now been renamed togetInitializePayment
andisInitializingPayment
respectively. - order:
CheckoutService#finalizeOrder
method has been removed. - checkout:
CheckoutClient
is no longer exported for public use.
0.21.1 (2018-05-09)
- checkout: CHECKOUT-3124 Return same state object unless it is different (95a3fd4)
0.21.0 (2018-05-09)
- checkout: CHECKOUT-3124 Remove
getCheckoutMeta
method (9cf454e) - checkout: CHECKOUT-3124 Remove
verifyCart
method (53182ec)
- checkout:
CheckoutService#verifyCart
method has been removed. Now the cart always gets verified before order submission. - checkout:
CheckoutSelector#getCheckoutMeta
has been removed. The data exposed by this method was intended for internal use only.
0.20.1 (2018-05-08)
- payment: CHECKOUT-3138 Fix Braintree Paypal cart flow initialization (75eb86a)
0.20.0 (2018-05-07)
- common: CHECKOUT-3075 Remove legacy config mapper (1762da2)
- common: Now getConfig() returns a different structure.
0.19.2 (2018-05-03)
- common: CHECKOUT-3035 Amend config endpoint URL and header (dd5105a)
- payment: CHECKOUT-3035 Inject store to PaymentStrategyRegistry so it can lazy load payment configuration (a13afb5)
0.19.1 (2018-05-02)
- common: CHECKOUT-3035 Use checkout setings public endpoint (85ce289)
0.19.0 (2018-05-01)
- payment: CHECKOUT-2926 Send Square payment data (476588f)
- payment: PAYMENTS-2122 Ensure instrument Id is accessed via the meta object (76aaa89)
- payment: CHECKOUT-2951 Define method-specific options for payment initialization. (80e3c72)
- payment: CHECKOUT-2951 Pass methodId and gatewayId as options (fda9e1c)
- payment: CHECKOUT-2951 Rename initializePayment and deinitializePayment methods (d9626cd)
- payment: CHECKOUT-2951 Update Braintree initialization options (0b46130)
- payment: CHECKOUT-2951 Update Klarna initialization options (802fa61)
- payment: CHECKOUT-2951 Update Square payment initialization params (29c3855)
- shipping: CHECKOUT-2951 Define method-specific options for shipping initialization. (1ab385d)
- shopper: CHECKOUT-2951 Define method-specific options for customer initialization. (2ac93df)
- payment:
loadCallback
for Klarna Payment has been renamed toonLoad
. - payment:
modalHanlder
for Braintree initialization has been renamed tothreeDSecure
. - payment: Update initialize options for Square payment.
widgetConfig
key is no longer required. It is now flattened withSquarePaymentInitializeOptions
. - payment: Rename
initializePaymentMethod
toinitializePayment
, anddeinitializePaymentMethod
todeinitializePayment
. - payment: Pass
methodId
andgatewayId
as an object rather than individual parameters when callinginitializePaymentMethod
anddeinitializePaymentMethod
. - payment: Method-specific options need to be passed in under a
key named after the method when calling
initializePaymentMethod
. - shipping: Method-specific options need to be passed in under a
key named after the method when calling
initializeShipping
. - shopper: Method-specific options need to be passed in under a
key named after the method when calling
initalizeCustomer
.
0.18.0 (2018-04-12)
- common: CHECKOUT-3035 Initialize config using API (013cf59)
- common: You now need to initialize CheckoutService calling loadConfig() method instead of passing a config object..
0.17.2 (2018-04-10)
0.17.1 (2018-04-10)
- payment: CHECKOUT-2926 Register Square Payment Strategy (bd3d19a)
0.17.0 (2018-04-10)
- payment: CHECKOUT-2905 Fix redirect issue with AfterPay in Firefox (b70bdae)
- payment: CHECKOUT-2926 Register Square Payment Strategy (f698908)
0.16.0 (2018-04-06)
- checkout: INT-251 Add WePay strategy (d98627d)
- payment: CHECKOUT-3030 Braintree PayPal & PayPal Credit (b79191f)
0.15.1 (2018-04-03)
- checkout: CHECKOUT-3007 Remove unexpected injections (f08f02e)
- payment: CHECKOUT-2905 Hold execution to avoid unwanted redirect (1753b21)
- payment: CHECKOUT-2926 Unregister Square v2 (0917ca7)
- payment: CHECKOUT-3007 Fix issue where shoppers cannot submit offsite payment (c344e9b)
0.15.0 (2018-03-29)
- checkout: CHECKOUT-2992 Only return new instance if different (60b25b0)
- checkout: CHECKOUT-2992 Update cached value if newly computed value is different (1f40301)
- payment: CHECKOUT-2926 Fix order submission payload for Square (15cd3df)
- payment: CHECKOUT-3007 Use
PaymentStrategyActionCreator
to fix getter not returning initialization and execution status correctly (6b8a9a8) - shipping: CHECKOUT-3027 Track strategy execution while synchronizing checkout address for Amazon AddressBook widget (e16cfdc)
- shipping: CHECKOUT-3027 Use
ShippingStrategyAction
to fix getter not returning initialization and execution status correctly (6444bf4) - shopper: CHECKOUT-3028 Use
CustomerStrategyActionCreator
to fix getter not returning initialization and execution status correctly (5aa9bb4)
- checkout: CHECKOUT-2951 Add ability to destruct getters (abc7021)
0.14.0 (2018-03-29)
- payment: CHECKOUT-2644 Braintree Credit Card Strategy (b21eea6)
- payment: CHECKOUT-2644 Braintree Mocks (c8454db)
- payment: CHECKOUT-2644 Braintree Payment Processor (ddf4b5f)
- payment: CHECKOUT-2644 Braintree Script Loader (c6c00c3)
- payment: CHECKOUT-2644 Braintree SDK Creator (f040850)
- payment: CHECKOUT-2644 Braintree Type Definition (26ea828)
- payment: CHECKOUT-2644 Type guard methods for CreditCard, TokenizedCreditCard & VaultedIntrument (47c298b)
0.13.0 (2018-03-27)
- shipping: CHECKOUT-2964 Allow making phone number required (e82ebf9)
0.12.1 (2018-03-26)
- payment: CHECKOUT-3032 NoPaymentDataRequiredPaymentStrategy is not properly exported (1495484)
0.12.0 (2018-03-26)
- payment: CHECKOUT-3032 Create a no payment strategy (83145b3)
0.11.1 (2018-03-26)
- common: CHECKOUT-2959 Update location of updated dependencies. (2846e9a)
0.11.0 (2018-03-20)
- payments: CHECKOUT-2926 Do not cache failure when loading scripts (43d33bb)
- payments: CHECKOUT-2926 Add Square V2 payment strategy (81126fa)
0.10.3 (2018-03-19)
- PAYMENTS: PAYMENTS-2590 Release bigpay-client (aa3b6c3)
0.10.2 (2018-03-15)
- payment: CHECKOUT-3012 Always override
onAmazonLoginReady
andonAmazonPaymentReady
. (71b9805)
0.10.1 (2018-03-14)
- common: CHECKOUT-2954 Bump @bigcommerce/data-store to include various fixes (88bacb5)
- payment: CHECKOUT-2955
isInitializingPaymentMethod
should return true while waiting for initialization to complete (a26884f)
0.10.0 (2018-03-06)
- payment: CHECKOUT-2902 Submit order comments when paying with Afterpay (5e5b5f2)
- payments: CHECKOUT-2646 Add support for Klarna payments (47ee384)
0.9.0 (2018-02-26)
- payment: CHECKOUT-2274 Fix AmazonPay EU and UK script path (235fec3)
- payment: CHECKOUT-2274 Forward store credit selection to AmazonPay (090fbb3)
- payment: CHECKOUT-2274 Make sure AmazonPay AddressBook is initialized before Wallet (22d4a49)
- payment: CHECKOUT-2274 Pass order reference id to wallet (4744769)
- payment: CHECKOUT-2274 Remove duplicate callback (290c593)
- payment: CHECKOUT-2274 Resolve promise before executing callback (cc18120)
- payment: CHECKOUT-2274 Retrieve new Amazon order reference if none is provided (18dabff)
- payment: CHECKOUT-2274 Return billing initialization status (daadf84)
- payment: CHECKOUT-2274 Throw error if unable to find wallet container (c5a40ab)
- payment: CHECKOUT-2274 Verify cart before submitting order with AmazonPay (0cc90dd)
- shipping: CHECKOUT-2274 Return AmazonPay address book initialization error (a9d77a8)
- shipping: CHECKOUT-2274 Throw error if unable to find address book container (5419a92)
- shipping: CHECKOUT-2274 Throw error if unable to synchronize data after selecting shipping / billing address using AmazonPay widgets (ad25fc0)
- customer: CHECKOUT-2274 Register AmazonPayCustomerRegistry (14bf20b)
- payment: CHECKOUT-2274 Register AmazonPayPaymentStrategy (e6d5b1e)
- shipping: CHECKOUT-2274 Register AmazonPayShippingStrategy (67fc81a)
- payment: CHECKOUT-2274 Initialize remote payment just before order submission (a564429)
0.8.0 (2018-02-23)
- payment: CHECKOUT-2647 Send storeCredit flag and verify cart (b480ff8)
- shopper: CHECKOUT-2274 Fix
isSigningOut
status getter forAmazonPay
(ccd11ec) - shopper: CHECKOUT-2274 Use POST instead of GET for tracking remote checkout authorization event (67bcc20)
- billing: CHECKOUT-2274 Add billing initialization status and error getter (2fdee2a)
- forms: CHECKOUT-2752 Add subdivision array to Countries mock (b2bbb41)
- forms: CHECKOUT-2752 Enrich getShipping/BillingAddressFields to include information about countries/states/postCode/phone (91aa682)
- payment: CHECKOUT-2274 Add payment initialization status and error getter (3b71d97)
- shipping: CHECKOUT-2274 Add shipping initialization status and error getter (c78ecc1)
- shopper: CHECKOUT-2274 Add customer initialization status and error getter (4abc7cc)
0.7.0 (2018-02-15)
- checkout: CHECKOUT-2274 Properly handle
/remote-checkout
responses (f487a4c) - payment: CHECKOUT-2274 Fix AmazonPay widget script path (df7ed1e)
- payment: CHECKOUT-2274 Fix AmazonPay widgets namespace (4bd92cd)
- payment: CHECKOUT-2274 Fix payment registry injection (8d6c64d)
- payment: CHECKOUT-2274 Only create Amazon wallet when ready (235e8e8)
- payment: CHECKOUT-2274 Refresh AmazonPay wallet (59a6bba)
- shipping: CHECKOUT-2274 Properly handle shipping data from
/remote-checkout
endpoint (31d1bc6)
- common: CHECKOUT-2416 Add Config Action Creator (d90feea)
- common: CHECKOUT-2416 Add Config Request Sender (aa541df)
- common: CHECKOUT-2416 Complete Config Reducer (e37f8cd)
- common: CHECKOUT-2416 Complete Config Selector (b20374c)
- common: CHECKOUT-2417 Load Config as part of loadCheckout (5c2dc05)
- forms: CHECKOUT-2417 Add Form Selector (2c0507d)
- forms: CHECKOUT-2417 Add Load Shipping/Billing Address Fields (005c465)
- forms: CHECKOUT-2417 Countries always contain the subdivision array (51390fc)
- shipping: CHECKOUT-2274 Add method for initializing shipping address and shipping option provider (8dc1b6e)
0.6.2 (2018-02-02)
- payment: CHECKOUT-2875 Return
OrderFinalizationNotRequiredError
if not required to finalize when using SagePay or Offsite payment method (f3a0caf)
0.6.1 (2018-01-29)
- common: CHECKOUT-2844 Fix
Object.setPrototypeOf
not available in some browsers (1966428) - common: CHECKOUT-2851 Use Lodash instead of
Object.assign
to support older browsers (70f0126)
0.6.0 (2018-01-24)
- common: CHECKOUT-2749 Fix
TimeoutError
not inheriting members ofRequestError
(d7d19dd) - payment: CHECKOUT-2842 Don't need to check for missing data when constructing payload for payment service (3784295)
- payment: PAYMENTS-2314 Remove hard coded VAT token (0628095)
- payment: PAYMETNS-2314 Authorise payment with instrument (2b91c85)
0.5.1 (2018-01-18)
- common: CHECKOUT-2749 Fix error message concatenation (3f75f29)
- payment: CHECKOUT-2749 Fix SagePay 3DS payment flow (9d47f31)
- payment: CHECKOUT-2813 Ensure payment strategies are initialized with corresponding method data (01d692c)
0.5.0 (2018-01-15)
- checkout: CHECKOUT-2749 Throw error if required data is missing (8a91844)
- common: CHECKOUT-2749 Do not set initial state unless relevant action is triggered (ddd817b)
- common: CHECKOUT-2749 Reject with error instead of state (cfb99c4)
- cart: CHECKOUT-2749 Add specialized error types related to cart (779d3fe)
- common: CHECKOUT-2749 Add
TimeoutError
(9cd5d27) - common: CHECKOUT-2749 Add common custom error types (bae946a)
- common: CHECKOUT-2749 Transform payload of all failed actions as
Error
instance (fc00a37) - order: CHECKOUT-2749 Add specialized error types related to order (43fc520)
- payment: CHECKOUT-2749 Add specialized error types related to payment (91db667)
- cart: Return
CartChangedError
when we detect a change in the cart content of the shopper. Previously we return a simulated server response, which contains fields such asbody
andtitle
. Now it only containsmessage
andtype
. Also, the value oftype
property has changed to "cart_changed" instead of "changed_cart". - common: Previously, we return an empty object if we try to
retrieve a piece of data that hasn't been fetched remotely. Now, it
returns
undefined
instead. - common: Return with a rejected promise with the thrown error instead of the current state so that clients can inspect the error directly.
0.4.0 (2018-01-08)
- checkout: CHECKOUT-2784 Memoize
getCheckoutMeta
(871a697) - common: CHECKOUT-2419 Ensure selectors return frozen objects unless configured otherwise (4d59b24)
- order: CHECKOUT-2784 Memoize
getOrderMeta
(31bb709) - payment: PAYMENTS-1983 Increment PATCH version of bigpay-client (793faf5)
- common: CHECKOUT-2419 Warn if mutating state (6c7bd40)
- common: CHECKOUT-2784 Add
CacheFactory
(bfcdc7a)
- common: You now get an error if you try to mutate the any object returned by
CheckoutService
unless you setshouldWarnMutation
to false.
0.3.0 (2018-01-03)
- common: CHECKOUT-2419 Only trigger subscribers if values have changed (343446a)
- payment: CHECKOUT-2789 Add
PaypalProPaymentStrategy
to handle special conditions for Paypal Payments Pro US (8312877)
- payment: PAYMENTS-2203 Add the ability to delete an instrument (9a5b8ec)
- payment: PAYMENTS-2203 Add the ability to get instruments (1a4f179)
- payment: PAYMENTS-2203 Add the ability to vault an instrument (8eda640)
0.2.0 (2017-12-21)
- payment: PAYMENTS-2275 Skip payment submission if payment is already acknowledged or finalized (f8ea5d2)
- checkout: CHECKOUT-2756 Rename getLoadQuoteError to getLoadCheckoutError (dc8cd04)
- checkout: CHECKOUT-2756 Rename isLoadingQuote to isLoadingCheckout (76920f7)
- payment: PAYMENTS-2275 Change method name from isPaymentRequired to isPaymentDataRequired (ca44355)
- payment: PAYMENTS-2275 Add isPaymentDataSubmitted method to check if payment is already submitted for current order (7f9fc5d)
- payment: The new method name should be less ambigious as it is intended to check whether a shopper is required to enter payment details
- checkout: To correspond with the loadCheckout method
- checkout: To correspond with the loadCheckout method
- checkout: CHECKOUT-2098 Add CheckoutService and CheckoutClient (30aa099)