D1 SDK v4.1.0
MANDATORY UPDATE
Supported Platforms & Processor Architectures
Android 8.0.0 and later.
Processor architectures: armeabi-v7a, arm64-v8a, x86, x86_64.
General
Improvements
Compliance with 16 KB Google Play compatibility requirement, which will be effective starting 1st November 2025.
Security enhancements for D1 SDK.
Push Provisioning
New Features
New Amex scheme support for Push to Google Pay, Push to Samsung Pay.
3D Secure
New Features
Supports app domain binding on biometric authenticators.
Supports App Switching.
Bug Fixes
Fixed the 3DS authenticator for the Platform type which was not working on Android 8 during re-enrollment.
NFC Wallet
New features
- Added the new APIs,
D1PayConfigParams.setTransactionRetryLimitandD1PayConfigParams.setTransactionRetryTimeout, for D1 Pay - Payment setting. The newD1PayConfigParams.setTransactionRetryLimitAPI is used to configure the maximum number of retries for a contactless payment transaction performed by a POS terminal if the connection is interrupted. TheD1PayConfigParams.setTransactionRetryTimeoutAPI is used to configure the time (in seconds) to wait for a transaction retry by a POS terminal before returning an error. - Supports Card Digitization without push notification.As the digitization process no longer requires a push notification, the following APIs are no longer necessary and are deprecated:
Thales integrator relies on the
onSuccesscallback of AddDigitalCard() API to complete the digitization process.Supports 16 KB page sizes to comply with Google Play compatibility requirement. For application to comply with this requirement, it is required to update JNA dependency to version 5.17 or later, and AGP version to 8.5.1 or later.
The third-party Google Tap and Pay library that was previously integrated within D1 SDK has been obfuscated. As a result, integrators can no longer access the Tap and Pay library directly through D1 SDK. If your application requires access to the Tap and Pay API, you will need to include your own copy of the library within your implementation.
Supported Platforms & Processor Architectures
iOS 15 and later.
Processor architectures: arm64, x86_64.
General
Improvements
Compatibility with iOS 26, which is expected to be released in mid-September 2025.
Security enhancements for D1 SDK.
Bug Fixes
Removed bitcode support.
Push Provisioning
New Features
New Amex scheme support for Push to Apple Pay.
Multiple accounts are supported on a single device using Wallet Extensions. This feature is managed by a new parameter,
last4, for the initialisation of ConfigParam.CardParams . If thelast4parameter is provided, it will be used to check whether the card is already in Apple Wallet by comparing it with the last four digits of the cards that are already in Apple Wallet. This ensures that the card’s current status can be shown accurately in the Wallet extension.Push to Apple Pay now supports co-badged cards for PagoBANCOMAT scheme.
Bug Fixes
Fixed the crash on iOS 26 Beta during digitization.
3D Secure
New Features
Supports app domain binding on biometric authenticators.
Supports App Switching.
Last updated
Was this helpful?