Adyen React Native Versions Save

Adyen React Native

2.0.0-rc.1

4 weeks ago

What's Changed

New

  • Now Drop-in's "preselected stored payment view" title could be configured via configuration for iOS;
  • Update to iOS 5.7.1. This update intends to provide correct Privacy manifests to Adyen SDK and all its dependencies;
  • Now requestorAppUrl could be set for 3DS2 challenge on both iOS and Android. See configuration for more details;

Fixed

  • Now SessionConfiguration interface has the correct property name for id;
  • Fixed an issue with data.amount.value received as string due to incorrect Long parsing.

New Contributors

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/2.0.0-beta.3...2.0.0-rc.1

1.2.1

1 month ago

What's Changed

New

  • Updated to iOS 4.12.1

    • The privacy manifest file issue that blocked the App Store upload process has been added
  • Updated to Android 4.13.4

2.0.0-beta.3

1 month ago

What's Changed

New

[!IMPORTANT] Components usage is discouraged on session flow due to Android \returnUrl limitation.

  • Now it is possible to integrate React Native via Expo development builds;

iOS

  • Add Privacy Manifest for iOS
  • Update iOS to v5.7.0;

Android

  • Android theme AdyenCheckout no longer depends on AppTheme. This allows to customize DropIn and Component styling independently from the rest of the application;
  • Update Android to v5.3.1.

Fixed

  • Now onAdditionalDetails have correct data parameter type - PaymentDetailsData;
  • "RestrictedApi" warnings no longer popup on Android Studio;

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/2.0.0-beta.2...2.0.0-beta.3

2.0.0-beta.2

3 months ago

What's Changed

New

  • Now you can specify locale in config to enforce a specific locale. For reference see Localization.md

Fixes

  • Now PaymentMethodData correctly imported on AdyenCheckoutContext.tsx;
  • GooglePay no longer crashes in fragment was not found;
  • Improve support Kotlin 1.8

New Contributors

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/2.0.0-beta.1...2.0.0-beta.2

2.0.0-beta.1

4 months ago

What's Changed

New

  • The Android SDK has been updated to version 5.1.0.
  • The iOS SDK has been updated to version 5.5.0.
  • The SDK now supports Sessions flow.
  • Apple Pay now supports the shippingContact, shippingType, shippingMethods, and supportedCountries properties.
  • You can now use AdyenAction to handle actions in the API-only flow.
  • Native analytics and native logging can now be configured per payment flow.

Fixes

  • GooglePay component can handle 3DS actions now.

Integration changes

  • It is no longer necessary to register ``

Documentation

  • README.md was updates with sessions flow.
  • Customization documentation was updated for Android.

Example app

  • On the Home page, added new options for "Checkout" and "Advanced case".
  • Code sample of stored card payment is added to "Advanced flow".

Thanks @StefanWallin for contribution 💚

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/1.2.0...2.0.0-beta.1

1.2.0

6 months ago

What's Changed

New

  • For Apple Pay, on the payment form, you can now require the fields for the shopper's billing and shipping address, email and name. Use requiredShippingContactFields and requiredBillingContactFields.
  • For Google Pay, on the payment form, you can now require the fields for the shopper's billing and shipping address, email and name. Use billingAddressRequired, billingAddressParameters, shippingAddressRequired and shippingAddressParameters.
  • For cards, you can now control the options that appear in the picker for the Country field in the payment form. Use allowedAddressCountryCodes, passing a list of ISO 3166-1 alpha-2 country codes.
  • For cards on Android, the picker for the Country field is pre-selected with the value specified in the countryCode parameter.
  • Support for Xcode 15.

Changed

Library versions:

Fixes

  • The android SDK no longer crash when it receives invalid Action data.
  • The AdyenAppearance class can now be used with app bundle names containing the en dash (-) character.
  • You can now start Drop-in by calling start('dropIn').

New Contributors

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/1.1.0...1.2.0

1.1.0

10 months ago

[!IMPORTANT] This release is not compatible with Xcode 15 Please consider updating to 1.2.0 or newer

What's Changed

New

  • Adyen client-side library versions:
  • For Apple Pay, the summaryItems configuration property is now used.
  • In debug mode, when there is a code change, Drop-in dismisses itself when hot reloading.
  • For the Components integration, if a payment method isn't available or unsupported, you now get an error.

Fix

  • AdyenCheckout can now find payment method types that contain uppercase characters.
  • A bug no longer causes AdyenCheckout to sometimes not find the AdyenAppearance class.
  • In debug, AdyenCSE for iOS no longer shows a main thread warning in the log.

1.0.0

11 months ago

[!IMPORTANT] This release is not compatible with Xcode 15 Please consider updating to 1.2.0 or newer

New

  • add UI customisation to iOS
  • populate brand field on Android
  • add analytics calls to AdyenContext

Fixes

  • add missing Type exports
  • amount value now populated to payment data on iOS

Security update

  • bump vm2 from 3.9.16 to 3.9.17

Other

  • improve Example app and update to 0.71.9
  • update documentation and README

New Contributors

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/1.0.0-rc.2...1.0.0

1.0.0-rc.2

1 year ago

What's Changed

New

  • Now SDK is written in Typescript and export classes.
  • Now code quality will be measured by SonarCloud.

Fixes

  • Now Cocoapods could be use with and without use_frameworks!

Breaking Changes

  • To make SDK more Typescript-friendly, now Environment in constants.js should be used as string.

New External Contributors

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/1.0.0-rc.1...1.0.0-rc.2

1.0.0-rc.1

1 year ago

Open PR

Changes

New

  • SDK now client-side encryption could be used for custom card integration.
  • Now JsDoc syntax provide guidance for AdyenCheckout, useAdyenCheckout and individual Native Modules.
  • Configurations now supports LIVE environments for APSE(Asia Pacific South East) and India.
  • Now environments, error codes, result codes, event names listed in constant collections.

Deprecated

  • onProvide is marked deprecated. Use onAdditionalDetails instead.
  • onFail is marked deprecated. Use onError instead.
  • PAYMENT_SUBMIT_EVENT is marked deprecated. Use Event.onSubmit.
  • PAYMENT_PROVIDE_DETAILS_EVENT is marked deprecated. Use Event.onAdditionalDetails.
  • PAYMENT_COMPLETED_EVENT is marked deprecated. Use Event.onComplete.
  • PAYMENT_FAILED_EVENT is marked deprecated. Use Event.onError.
  • ERROR_CODE_CANCELED is marked deprecated. Use ErrorCode.Canceled.
  • ERROR_CODE_NOT_SUPPORTED is marked deprecated. Use ErrorCode.NotSupported.
  • ERROR_CODE_NO_CLIENT_KEY is marked deprecated. Use ErrorCode.NoClientKey.
  • ERROR_CODE_NO_PAYMENT is marked deprecated. Use ErrorCode.NoPayment.
  • ERROR_CODE_INVALID_PAYMENT_METHODS is marked deprecated. Use ErrorCode.InvalidPaymentMethods.
  • ERROR_CODE_INVALID_ACTION is marked deprecated. Use ErrorCode.InvalidAction.
  • ERROR_CODE_NO_PAYMENT_METHOD is marked deprecated. Use ErrorCode.NoPaymentMethod.

Full Changelog: https://github.com/Adyen/adyen-react-native/compare/1.0.0-beta.9...1.0.0-rc.1