# Versioning and change log

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](/access/products/reference/api-principles) to ensure a resilient integration.

## Versioning log

#### Version 4 (20 November 2025)

details
summary
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 integration
* **Support for placeholder color customization**
We have added a support for [customizing the placeholder color](/access/products/checkout/react-native/optional-configuration#properties) 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


#### Version 3 (15 May 2024)

details
summary
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 a `useAccessCheckout()` hook where all merchant configuration for sessions and validation is provided


#### Version 2 functionality that is deprecated in version 3:

- Support for standard `TextInput` components has been removed. You must now use `AccessCheckoutTextInput` components.
- Support for the `AccessCheckout` class and the `useCardValidation` / `useCvcOnlyValidation` has been removed and is replaced by the `useAccessCheckout()` hook.


#### Version 2 (22 January 2024)

details
summary
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.

### Minimum version requirements

- The minimum version supported is `react-native 0.70.0` and `react 18.1`


## Change log (non-breaking changes)

We will record any upcoming non-breaking changes here.