# Versioning and change log

This log details any breaking and non-breaking API changes we have released for our Checkout Web SDK.

Prerequisite
Make yourself familiar with our [API principles](/access/products/reference/api-principles) to ensure a resilient integration.

## Versioning log

#### Version 2 (22 January 2024)

details
summary
PCI and Payments API support
#### 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.

## Change log (non-breaking changes)

#### Luhn compliance checks disabling (31 March 2026)

details
summary
More details
You can create sessions with [non-Luhn compliant cards](/access/products/access/checkout/web/luhn-compliance#why-disable-luhn-compliance) by setting `allowNonLuhnCompliantCards` to "true".

#### Support for co-branded cards (24 June 2025)

details
summary
More details
You can now listen to the `wp:card-brands:change` event hook which will return the brands associated with the card number entered by your customer.

This field replaces `wp:card:change` which will be deprecated in the next major version.

details
summary
2024
#### Shadow DOM support (19 September 2024)

details
summary
More details
You can now use the Access Checkout Web SDK in a [Shadow DOM](/access/products/checkout/web/shadow-dom).

#### Session without CVC (25 April 2024)

details
summary
More details
You can now [omit CVC](/access/products/checkout/web/card-only#create-a-session-without-cvc) when creating a card session.

details
summary
2022
#### Caret color customization and numeric keypad (07 November 2022)

details
summary
More details
We have released a new version of our Web SDK 1.11.0. This version will enable you to customize the caret color in PAN, Expiry date and CVC input fields by setting the [`caret-color`](/access/products/checkout/web/styles#allowed-css-properties) property in CSS.

On mobile devices, these input fields will now display numeric keypad as the customer enters their card details.

#### React.js integration example (24 February 2022)

details
summary
More details
We have added an [integration example using a React.js application](/access/products/checkout/web/integration-react) to our Web SDK documentation.

#### New remove feature (24 February 2022)

details
summary
More details
We have added a feature allowing you to [remove the SDK](/access/products/checkout/web/card-and-cvc#removing-the-sdk) from a page.

details
summary
2021
#### Vue.js integration example (08 December 2021)

details
summary
More details
We have added an [integration example using a Vue.js application](/access/products/checkout/web/integration-vue-js) to our Web SDK documentation.

#### PAN formatting (06 September 2021)

details
summary
More details
[PAN formatting](/access/products/checkout/web/formatting) allows you to format the card in your checkout form as the customer types.

#### Card brand configuration (15 February 2021)

details
summary
More details
The [card brand configuration](/access/products/checkout/web/card-brands) allows you to restrict the cards that you accept on your checkout form.

details
summary
2020
#### Accessibility feature (10 November 2020)

details
summary
More details
This feature allows you to customize the [accessibility](/access/products/checkout/web/accessibility) aspects of your SDK integration.

#### Clear form feature (10 November 2020)

details
summary
More details
We have added a [`clearForm` feature](/access/products/checkout/web/card-only#clear-form) allowing you to create sessions for multiple cards without reloading the SDK.

##### CVC session increased lifespan (19 October 2020)

details
summary
More details
We have increased the lifespan of the CVC session from one minute to 15 minutes.

#### CVC only mode (16 March 2020)

details
summary
More details
You can now create a `sessions` object for your customer's CVC only. See the full guide [here](/access/products/checkout/web/card-and-cvc).

#### Card and CVC mode (14 April 2020)

details
summary
More details
You can now create to separate sessions for your customer's card details and CVC. See the full guide [here](/access/products/checkout/web/card-and-cvc).