Versioning and Change log

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

Prerequisite: Make yourself familiar with ourAPI Principlesto ensure a resilient integration.

Versioning log

Support for enhanced card sessions

  • The SDK now returns a card session URL in the form of Previously, the card session URL looked like this:

The format of the new card session URL supports our new upcoming Payments API, whilst also remaining compatible with our Verified Tokens API.

Support for SAQ-A compliance

  • We have added a new UI Component (AccessCheckoutUITextField) dedicated to capturing and encapsulating your customer's card details to minimize your exposure to PCI Data.

At a high level, you now pass references of instances of this UI component to our SDK. The SDK ensures you don't have to manipulate card details directly. This allows your application to be assessed against the PCI SAQ-A standard.

Version 2 functionality that is deprecated in version 3:

  • Support for using UITextField (planned removal in version 4)
  • Support for directly passing card details to create an instance of CardDetails (planned removal in version 4)
  • Support for using merchantId() in AccessCheckoutClientBuilder to pass your Checkout ID is deprecated and replaced by checkoutId() (planned removal of merchantId() in version 4)

Minimum version requirements

  • The minimum version supported is iOS 12

Version 2 has a simplified integration and caters for CVC session creation for ourAndroidandiOSSDK.

Note: You can find documentation for all versionshere.

Change log (Non-breaking changes)

Swift Package Managersupport is now available for our iOS SDK version 2.4.0 onwards.

PAN formattingallows you to format the card in your checkout form as the customer types.

Thecard brand configurationallows you to restrict the cards that you accept on your checkout form.

The new version of the iOS SDK is 2.1.0 to add support for UITextFields in thevalidation feature.

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