Release notes
ActiveSDK v2.3.1¶
[Release Date: 16/04/2024]
SDK build version numbers (for repository use):
- Android: 2.3.8845
- iOS: 2.3.8845
Change | Description |
---|---|
Certificate update | Mastercard issued a new encryption certificate. The previous encryption certificate was set to expire on June 15, 2024; the new certificate expires on July 15, 2026. |
Certificate update | Visa issued a new encryption certificate. The previous encryption certificate was set to expire on August 22, 2024; the new certificate expires on February 26, 2027. |
ActiveSDK v2.3.0¶
[Release Date: 22/12/2023]
SDK build version numbers (for repository use):
- Android: 2.3.8718
- iOS: 2.3.8738
Change | Description |
---|---|
DirectoryServerInfo | Added new KID parameter to DirectoryServerInfo |
ConfigParameters.Builder | Added new OOBAppURLSupported method to ConfigParameters.Builder |
UiCustomization.ButtonType | Added new enum values ADDITIONAL and OOB_OPEN_APP to UiCustomization.ButtonType |
UiCustomization.LabelType | Added new enum values DEVICE_BINDING, DATA_ENTRY_LABEL and DATA_ENTRY_LABEL_2 to UiCustomization.LabelType |
UiCustomization | Added new getTextBoxTwoCustomization method to UiCustomization |
ActiveSDK v2.2.8¶
[Release Date: 19/07/2023]
SDK build version numbers (for repository use):
- Android: 2.2.8593
- iOS: 2.2.8593
Change | Description |
---|---|
OOB (Android) | Added the required BROWSABLE category to the manifest for OOB challenge listener intent filter. |
R8 compiler (Android) | Fixed issue related to synchronization when using the R8 compiler. |
[IMPORTANT] American Express | New encryption certificate, which is used by the SDK to encrypt the device information. The previous encryption certificate was set to expire on August 18th, 2023. |
Xcode (iOS) | Upgraded the iOS environment to Xcode 14. Apple deprecated building iOS projects with deployment targets for the arm7 and i386 architectures. |
ActiveSDK v2.2.7¶
[Release Date: 17/05/2023]
SDK build version numbers (for repository use):
- Android: 2.2.8510
- iOS: 2.2.8510
Change | Description |
---|---|
Challenge flow (Android) | Fixed issue where SDK would crash when trying to dismiss activity during a challenge. |
Improvement (Android) | Add support for Parcelable interface. |
Version support | Added support for Android 13. |
App URL (iOS/Android) | Fixed issue where the ThreeDSRequestorAppURL was not added to 2.2.0 CReq messages. |
OOB flow (Android) | Fixed issue for OOB flow where the CReq was not automatically posted when the requestor app was moved to the foreground. |
ActiveSDK v2.2.6¶
[Release Date: 30/08/2022]
SDK build version numbers (for repository use):
- Android: 2.2.8237
- iOS: 2.2.8237
Change | Description |
---|---|
Certificate update | Pre-configured 3DS SDK encryption certificate value has been updated for UnionPay. |
ProGuard (Android) | Added configuration file so no obfuscation rules would need to be manually specified by users that also use obfuscation. |
Bluetooth Permission (Android) | Fixed a bug where the BLUETOOTH_CONNECT permission was required for Android 12 and up. If this permission has not been granted, device parameter C009 will not be collected and will instead be listed in the Device Parameter Not Available section with a value of RE03 (indicating permissions not granted). |
ActiveSDK v2.2.5¶
[Release Date: 17/02/2022]
SDK build version numbers (for repository use):
- Android: 2.2.8070
- iOS: 2.2.8054
Change | Description |
---|---|
Challenge Message (Android) | Fixed challengeDataEntry and challengeHTMLDataEntry formatting in CReq. |
ActiveSDK v2.2.4¶
[Release Date: 03/02/2022]
SDK build version numbers (for repository use):
- Android: 2.2.8054
- iOS: 2.2.8054
Change | Description |
---|---|
AndroidX | The Android SDK is now built with AndroidX which replaces the original Android Support Library. |
Challenge UI (iOS) | Fixed an issue where the Challenge UI is not closed when the close method is called in protocolError. |
Challenge UI (iOS) | Fixed an issue where both cancel and protocolError fire if the ACS returns an error during cancel. In this case, only protocolError should fire. |
Challenge UI (Android) | Fixed an issue where the Challenge UI is not closed if there is a protocolError when clicking the resend button. |
Fix | Implemented SDKMaxTimeout. SDK will now close the transaction UI when a timeout occurs. |
ActiveSDK v2.2.3¶
[Release Date: 24/11/2021]
SDK build version numbers (for repository use):
- Android: 2.2.7989
- iOS: 2.2.7989
Change | Description |
---|---|
Certificate Update | Updated the pre-configured certificates for the AMEX, Discover, JCB and UnionPay Directory Servers |
New Format of Packaging | An XCFramework is a single dependency for all target platforms and architectures, which means you do not need to specify the individual target platforms Device or Simulator separately |
Activity leak (android only) | When cleanup was called, the resources were not being released properly which caused a memory leak and a RuntimeException error. This has been resolved |
Encoding bug | There was an issue with encoding of Unicode data in the SDK, and this has been resolved |
ActiveSDK v2.2.2¶
[Release Date: 01/10/2021]
SDK build version numbers (for repository use):
- Android: 2.2.7936
- iOS: 2.2.7936
Change | Description |
---|---|
Certificate Update | Updated the pre-configured certificates for the Visa and Mastercard Directory Servers |
ActiveSDK v2.2.1¶
[Release Date: 30/07/2021]
SDK build version numbers (for repository use):
- Android: 2.2.7722
- iOS: 2.2.7876
Change | Description |
---|---|
Release | Initial release |