Mobile SDK Change Logs
Learn about the latest updates to our Mobile SDKs:
Android Version 4.3.4
Release Date: 7th June
- Introduces allowIncrement flag for pre-auths
- Bug fixes and general improvements
Android Version 4.3.3
Android Version 4.3.2
Release Date: 14th May
- Updated 3DS2 dependency containing the latest Mastercard and Visa encryption certificates.
Android Version 4.3.1
Release Date: 1st May
- Expose Retrofit interfaces for people who directly use API clients.
Android Version 4.3.0
Release Date: 24th April
- Updates to use Kotlin DSL and a separate project for convention plugins.
- Introduces Version catalogs.
- Detekt, Ktlint, Dokka, and Kotlin binary compatibility validator plugins added.
- Firebase Crashlytics setup.
- Fastlane setup.
- Targeting SDK 34 (Android).
- Ravelin recommendation feature logic updates.
Android Version 4.2.1
iOS Version 4.0.1
iOS Version 4.0.0
Release Date: 15th August
- Adds deprecation warnings for registerCard functionality
- Fixes reported intermittent Apple Pay issues
- Bug fixes and minor improvements
- Updates Judopay logo to use the latest branding
iOS Version 3.4.2
Release Date: 7th June
- Introduces allowIncrement flag for pre-auths
- Bug fixes and general improvements
iOS Version 3.4.1
Release Date: 22nd May
- Updated 3DS2 dependency containing the latest Mastercard and Visa encryption certificates.
- Updates SDK and dependencies to include privacy manifest files as per the latest Apple requirements.
iOS Version 3.4.0
Release Date: 30th April
- Updates to Ravelin recommendation feature, including stability improvements.
iOS Version 3.3.1
Release Date: 5th February
- Adds deprecation warning for JPBasicAuthorization.
- Fixes payment session auth sample app settings and headers sent to the API.
- Updating package version, example app pod dependencies, and making changes to API client.
iOS Version 3.3.0
Release Date: 22nd January
- Transaction optimisation recommendation engine via Ravelin.
- Apple Pay™ recurring payment.
React Native Version 4.3.3
Release Date: 8th July
- Introduces allowIncrement flag for pre-auths
- Bug fixes and general improvements
React Native Version 4.3.2
React Native Version 4.3.1
Release Date: 22nd May
- Native SDK version dependencies updates.
- iOS SDK and dependencies upgraded to include privacy manifest files as per the latest Apple requirements.
- Android and iOS 3DS SDKs updated with the latest Visa and Mastercard encryption certificates.
React Native Version 4.3.0
Release Date: 7th May
- Native SDK version dependencies updates.
- iOS SDK and dependencies upgraded to support iOS17.
- Android SDK and dependencies upgraded to support Android targetSdk 34.
React Native Version 4.2.1
Release Date: 1st March
- Bug Fix: Fixes the mappings for shouldAskForCSC and shouldAskForCardholderName
React Native Version 4.2.0
Release Date: 26th February
- Introduces Transaction Optimisation recommendation logic for Ravelin.
- Introduces an option to prompt users for Card Security Code and Cardholder Name for:
- Card Token Payments
- Card Token Preauths
- Step-Up flow (re-submitting soft declined transactions to the API with challengeRequestIndicator: challengeAsMandate).
- [iOS only] Apple Pay recurring payment.
Android Version 4.2.0
Release Date: 8th December
- Introduced Ravelin Recommendation config and logic handling.
Android Version 4.1.5
Release Date: 23rd November
- Introducing Step - Up Flow
- Automatically re-submits soft declined transactions to the API with challengeRequestIndicator: challengeAsMandate
- Improvement to autofill support for all card and billing address form fields.
Android Version 4.1.4
Release Date: 1st November
- PayByBankApp payment method library and feature removed. No longer supported.
Android Version 4.1.3
Release Date: 6th October
- Updated to use the latest Android 3D Secure 2.0 SDK.
- Includes new AMEX public key.
Android Version 4.1.2
Release Date: 21st September
- Updated to use the latest Mastercard PBBA library dependencies.
Android Version 4.1.1
Release Date: 9th August
- Removes support for the 3D Secure 1 journey.
- Bug Fix: Updated to support the correct phone country code for St.Lucia.
- Bug Fix: Billing information form:
- The phone country code was causing an error from the API, when sent in the incorrect format.
- Bug Fix: Fixing an issue when in certain scenarios in the payment methods module, the CSC was sent to the API as an empty string.
Android Version 4.1.0
Release Date: 24th May
- Introduced yourPaymentMetaData in the response.
- Introduces a more detailed UserAgent header to all HTTP requests performed by the SDK.
- isDelayedAuthorisation flag is marked as optional in the configuration object.
- Fixes a possible crash that may occur during GPay payment / pre-auth flow when Google Pay payload is missing expected attribute.
- Introduces new optional attributes in the GooglePayConfiguration object to allow merchants to choose whether to allow prepaid and debit cards.
- Introduces an option to prompt users for Card Security Code and Cardholder Name for Card Token Payments and Card Token Preauths.
Android Version 4.0.1
Release Date: 22nd February
- Adds handling for SecurityException thrown when invoking:
- telephonyManager.mmsUAProfUrl and,
- telephonyManager.mmsUserAgent on Samsung devices running Android 13.
Android Version 4.0.0
iOS Version 3.2.7
Release Date: 24th November
- Introducing Step - Up Flow
- Automatically re-submits soft declined transactions to the API with challengeRequestIndicator: challengeAsMandate
- Improvement to autofill support for all card and billing address form fields.
iOS Version 3.2.6
Release Date: 2nd November
- PayByBankApp payment method library and feature removed. No longer supported.
iOS Version 3.2.5
Release Date: 6th October
- Updated to use the latest iOS 3D Secure 2.0 SDK.
- Includes new AMEX public key.
iOS Version 3.2.4
Release Date: 9th August
- Removes support for the 3D Secure 1 journey.
- Bug Fix: Updated to support the correct phone country code for St.Lucia.
- Bug Fix: Billing information form:
- The phone country code was causing an error from the API, when sent in the incorrect format.
iOS Version 3.2.3
Release Date: 13th June
- Bug Fix: Fixes the issue when the submit button is not active with the default country selected in the billing address form.
iOS Version 3.2.2
Release Date: 30th May
- Bug Fix: JPSubProductInfo configuration is not applied when generating User-Agent header.
iOS Version 3.2.1
Release Date: 25th May
- Bug Fix: Fixes issue found whilst installing the package via SPM.
iOS Version 3.2.0
Release Date: 15th May
- Introduces a more detailed UserAgent header to all HTTP requests performed by the SDK.
- Adds the yourPaymentMetaData dictionary to the JPResponse object.
- Adds mappings for PKPayment.PKPaymentToken.paymentMethod object to address PassKit deprecations.
- Improves Card Security Code field validation.
- Improves Post Code field validation.
- Fixes an issue that may cause a crash when using keyboard swipe gestures while editing the card details fields.
- Various UI/UX improvements in card details, billing information and payment methods modules.
- Introduces an option to prompt users for Card Security Code and Cardholder Name for Card Token Payments and Card Token Preauths.
React Native Version 4.1.3
Release Date: 6th October
- Updated to use the latest Android and iOS 3D Secure 2.0 SDK dependencies.
- Includes new AMEX public key.
React Native Version 4.1.2
Release Date: 21st September
- Updated to use the latest Mastercard PBBA library dependencies.
React Native Version 4.1.1
Release Date: 9th August
- Updated dependencies to use iOS 3.2.4 and Android 4.1.1
- Includes the below:
- Removes support for the 3D Secure 1 journey.
- Bug Fix: Updated to support the correct phone country code for St.Lucia.
- Bug Fix: Billing information form:
- The phone country code was causing an error from the API, when sent in the incorrect format.
- Bug Fix: Fixing an issue on Android when in certain scenarios in the payment methods module, the CSC was sent to the API as an empty string.
React Native Version 4.1.0
Release Date: 5th June
- Introduced yourPaymentMetaData in the response.
- Introduces a more detailed UserAgent header to all HTTP requests performed by the SDK.
- isDelayedAuthorisation flag is marked as optional in the configuration object.
- Fixes a possible crash that may occur during GPay payment / pre-auth flow when Google Pay payload is missing expected attribute.
- Introduces new optional attributes in the GooglePayConfiguration object to allow merchants to choose whether to allow prepaid and debit cards.
- Adds cardHolderName in the JudoCardDetails object.
React Native Version 4.0.0