This log details any breaking and non-breaking API changes we have released for our Checkout React Native SDK.
Prerequisite
Make yourself familiar with our API principles to ensure a resilient integration.
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
- introducing a
useAccessCheckout()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.com/sessions/.... Previously, the card session URL looked like this:https://access.worldpay.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.