This log details any breaking and non-breaking API changes we have released for our Checkout React Native SDK.
Make yourself familiar with our API principles to ensure a resilient integration.
Placeholder customization and auto-linking support
In React Native version 4.0.1 we have added:
Auto-linking for a simpler integration
We have introduced auto-linking to link the native iOS and Android dependencies automatically without manual configuration and therefore simplifying your integrationSupport for placeholder color customization
We have added a support for customizing the placeholder color within the (AccessCheckoutTextInput) allowing you to match the placeholder color with your application design.Updated underlying SDKs to latest version
- updated base Android SDK to 4.2.1
- updated base iOS SDK to 4.1
PCI and Payments API support
Support for SAQ-compliance
We have added a new UI Component (AccessCheckoutTextInput) dedicated to capturing and encapsulating your customer's card details to minimize your exposure to PCI data.Simpler integration with useAccessCheckout() hook
We have introduced auseAccessCheckout()hook where all merchant configuration for sessions and validation is provided
- Support for standard
TextInputcomponents has been removed. You must now useAccessCheckoutTextInputcomponents. - Support for the
AccessCheckoutclass and theuseCardValidation/useCvcOnlyValidationhas been removed and is replaced by theuseAccessCheckout()hook.
Support for enhanced card sessions
- The SDK now returns a card session URL in the form of
https://access.worldpay-bsh.securedataplatform.com/sessions/.... Previously, the card session URL looked like this:https://access.worldpay-bsh.securedataplatform.com/verifiedTokens/sessions/...
The format of the new card session URL supports our new upcoming Payments API, whilst also remaining compatible with our Verified Tokens API.
- The minimum version supported is
react-native 0.70.0andreact 18.1
We will record any upcoming non-breaking changes here.