Mobile SDK Change Logs
Learn about the latest updates to our Mobile SDKs:
2026
Android SDK
Release Date: 22nd September Release Notes
- Added a new Visa DS Encryption certificate valid until 3rd June 2029.
- The current Visa certificate will expire on 26th Feb 2027.
- Dynamic certificate management for scheme keys / certificates.
- Updated EMVCo LOA Reference Number.
Release Date: 25th August Release Notes
- Introduced new properties to support Merchant Initiated Transactions for Google Pay™ transactions.
Release Date: 22nd July Release Notes
- Google Play requires all new apps and app updates to target API 36.
Release Date: 9th June Release Notes
- Bug fixes.
- Feature improvements.
- Handling of screen rotation.
- Rotating screen on GPAY wallet failure fix.
Release Date: 10th February Release Notes
- Updated the Android SDK to use Judopay's Transaction API version 6.24
Release Date: 30th January Release Notes
- Bug fixes and improvements to the user experience.
Release Date: 12th January Release Notes
- Removed support for Register Card.
- Check Card is the recommended card verification method required by the Card Schemes.
iOS SDK
Release Date: 24th September Release Notes
- Added new Visa DS Encryption certificate valid until 3rd June 2029. The current Visa certificate will expire on 26th Feb 2027.
- Dynamic certificate management for scheme keys / certificates.
- Updated EMVCo LOA Reference Number.
Release Date: 25th August Release Notes
- Introduced new properties to support Merchant Initiated Transactions for Apple Pay™ transactions.
Release Date: 8th April Release Notes
- Updated Mastercard Encryption Certificate.
Release Date: 10th February Release Notes
- Updated the iOS SDK to use Judopay's Transaction API version 6.24
Release Date: 14th January Release Notes
- Removed support for Register Card.
- Check Card is the recommended card verification method required by the Card Schemes.
- Bug fixes and general improvements.
React Native SDK
Release Date: 22nd July Release Notes
- Google Play requires all new apps and app updates to target API 36.
Release Date: 16th June Release Notes
- Updates ReactNative SDK to use the latest native SDK version:
- JudoKit-Android v7.0.0
Release Date: 8th April Release Notes
- Updated Mastercard Encryption Certificate.
Release Date: 17th February Release Notes
- Updated the React Native SDK to use Judopay's Transaction API version 6.24
Release Date: 15th January Release Notes
- Removed support for Register Card.
- Check Card is the recommended card verification method required by the Card Schemes.
- Bug fixes and general improvements.
2025
Android SDK
Release Date: 24th November Release Notes
- Enhancements to our payment screens to make the checkout experience more accessible for customers with additional needs. The enhancements include:
- Clear page headings - providing better structure and clarity for all users, including those using screen readers.
- Larger, dynamic fonts - payment screens now use larger text by default, which also adjusts based on device font size settings.
- Improved form fields - borders have been added to all input fields to make them clearer and easier to navigate.
- More prominent buttons - a slight increase in button size to improve visibility and interaction on all devices.
Release Date: 31st October Release Notes
- Updated the Android SDK to use Judopay's Transaction API version 6.23
- To support Network Tokens via the Android SDK.
- Introduction of the following fields in the transaction requests:
- disableNetworkTokenisation (true / false) Default = false
- Introduction of the following fields in the transaction responses:
- disableNetworkTokenisation
- networkTokenisationDetails
- networkTokenProvisioned
- networkTokenUsed
- virtualPan
- lastFour
- expiryDate
Release Date: 1st October Release Notes
- Bug fixes and general improvements.
Release Date: 28th August Release Notes
- Updated AMEX encryption keys.
Release Date: 30th July Release Notes
- Bug fixes and general improvements.
Release Date: 4th July Release Notes
- Updates to Cipher suites required for 3D Secure 2 challenge flow handling.
If you are not using Android API version 35, please refer to change log Android Version 4.3.8.0.1
Release Date: 23rd June Release Notes
- Removed iDEAL alternative payment method.
- Updated to target Android API version 35.
Release Date: 4th July Release Notes
- PATCH release containing updates to Cipher suites. This is required for 3D Secure 2 challenge flow handlng.
Release Date: 4th March Release Notes
- Updated the Android SDK to use Judopay's Transaction API version 6.22
- Introduced the following fields in the transaction responses:
- emailAddress
- ownerType
Release Date: 24th February Release Notes
- In the Billing Information Form, added State / Province fields to support India and China.
- Bug fixes and general improvements.
iOS SDK
Release Date: 27th November Release Notes
- Enhancements to our payment screens to make the checkout experience more accessible for customers with additional needs. The enhancements include:
- Clear page headings - providing better structure and clarity for all users, including those using screen readers.
- Larger, dynamic fonts - payment screens now use larger text by default, which also adjusts based on device font size settings.
- Improved form fields - borders have been added to all input fields to make them clearer and easier to navigate.
- More prominent buttons - a slight increase in button size to improve visibility and interaction on all devices.
Release Date: 31st October Release Notes
- Updated the iOS SDK to use Judopay's Transaction API version 6.23
- To support Network Tokens via the iOS SDK.
- Introduction of the following fields in the transaction requests:
- disableNetworkTokenisation (true / false) Default = false
- Introduction of the following fields in the transaction responses:
- disableNetworkTokenisation
- networkTokenisationDetails
- networkTokenProvisioned
- networkTokenUsed
- virtualPan
- lastFour
- expiryDate
Release Date: 9th September Release Notes
- Bug fixes and general improvements.
Release Date: 28th August Release Notes
- Updated AMEX encryption keys.
Release Date: 30th July Release Notes
- Bug fixes and general improvements.
Release Date: 29th July Release Notes
- Bug fixes and general improvements.
Release Date: 25 June Release Notes
- Removed iDEAL alternative payment method.
Release Date: 4th March
- Updated the iOS SDK to use Judopay's Transaction API version 6.22
- Introduced the following fields in the transaction responses:
- emailAddress
- ownerType
Release Date: 25th February
- In the Billing Information Form, added State / Province fields to support India and China.
- Bug fixes and general improvements.
React Native SDK
Release Date: 9th December Release Notes
- Enhancements to our payment screens to make the checkout experience more accessible for customers with additional needs. The enhancements include:
- Clear page headings - providing better structure and clarity for all users, including those using screen readers.
- Larger, dynamic fonts - payment screens now use larger text by default, which also adjusts based on device font size settings.
- Improved form fields - borders have been added to all input fields to make them clearer and easier to navigate.
- More prominent buttons - a slight increase in button size to improve visibility and interaction on all devices.
Release Date: 9th September Release Notes
- Updates ReactNative SDK to use the latest native SDK version:
- Judokit iOS v6.0.0
- Bug fixes and general improvements.
Release Date: 28th August Release Notes
- Updates ReactNative SDK to use the latest native SDK version:
- JudoKit-Android v5.0.3
- Judokit iOS v5.0.3
- Updated AMEX encryption keys.
Release Date: 21st August Release Notes
- Updates ReactNative SDK to use the latest native SDK version:
- JudoKit-Android v5.0.2
- This introduces the use of Android target API version 35.
- Judokit iOS v5.0.2
- Updates React Native version to 0.80.
- Removed iDEAL alternative payment method.
This version has been skipped.
Release Date: 7th July Release Notes
Updates ReactNative SDK to use the latest native SDK version:
- Judokit Android 4.3.8.0.1 This introduces updates to Cipher suites required for 3D Secure 2 challenge flow handling.
Release Date: 6th March
- Updates ReactNative SDK to use the latest native SDK version:
- Judokit Android 4.3.8
- JudoKit iOS 4.0.4
- Updates ReactNative SDK to use Judopay's Transaction API version 6.22
- Introduces the following fields in the transaction responses:
- emailAddress
- ownerType
Release Date: 26th February
- Updates ReactNative SDK to use the latest native SDK version:
- Judokit Android 4.3.7
- JudoKit iOS 4.0.3
- In the Billing Information Form, added State / Province fields to support India and China.
- Bug fixes and general improvements.
2024
Android SDK
Release Date: 27th Augut
- Updates the Judopay logo to the new branding guidelines
- Updates to use the latest Judopay Transaction API version
- Adds ChallengeRequestIndicator set to challenge as mandate to support step-up flow
- Register card functionality deprecation warning
- Removes uniqueRequestproperty
- (This is no longer used by Judopay's TransactionAPI)
Release Date: 7th June
- Introduces allowIncrement flag for pre-auths
- Bug fixes and general improvements
Release Date: 14th May
- Updated 3DS2 dependency containing the latest Mastercard and Visa encryption certificates.
Release Date: 1st May
- Expose Retrofit interfaces for people who directly use API clients.
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.
iOS SDK
Release Date: 12th September
- Adds missing CheckCard to the non-UI demo screen
- Fixes the issue regarding apple-pay completion being invoked twice, when the host app is moved to the background.
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
Release Date: 7th June
- Introduces allowIncrement flag for pre-auths
- Bug fixes and general improvements
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.
Release Date: 30th April
- Updates to Ravelin recommendation feature, including stability improvements.
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.
Release Date: 22nd January
- Transaction optimisation recommendation engine via Ravelin.
- Apple Pay™ recurring payment.
React Native SDK
Release Date: 27th August
- Updates Judokit ReactNative SDK to use the latest native SDK version (Judokit Android 4.3.5)
Release Date: 19th August
- Updates the Judopay logo to the new branding in the payment methods
- Updates to use the latest Judopay Transaction API version
- Adds ChallengeRequestIndicator set to challenge as mandate to support step-up flow
- Register card functionality deprecation warning
- Removes uniqueRequestproperty
- (This is no longer used by the Judopay Transaction API)
Release Date: 8th July
- Introduces allowIncrement flag for pre-auths
- Bug fixes and general improvements
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.
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.
Release Date: 1st March
- Bug Fix: Fixes the mappings for shouldAskForCSC and shouldAskForCardholderName
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.
2023
Android SDK
Release Date: 8th December
- Introduced Ravelin Recommendation config and logic handling.
Release Date: 23rd November
- Introducing Step - Up Flow
- Automatically re-submits soft declined transactions to the API with challengeRequestIndicator: challengeAsMandate
- To enable Step - Up Flow on your account, contact Customer Support to set this up.
- Improvement to autofill support for all card and billing address form fields.
Release Date: 1st November
- PayByBankApp payment method library and feature removed. No longer supported.
Release Date: 6th October
- Updated to use the latest Android 3D Secure 2.0 SDK.
- Includes new AMEX public key.
Release Date: 21st September
- Updated to use the latest Mastercard PBBA library dependencies.
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.
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.
Release Date: 22nd February
- SDK dependencies updates to fix #175.
- Adds handling for SecurityException thrown when invoking:
- telephonyManager.mmsUAProfUrl and,
- telephonyManager.mmsUserAgent on Samsung devices running Android 13.
iOS SDK
Release Date: 24th November
- Introducing Step - Up Flow
- Automatically re-submits soft declined transactions to the API with challengeRequestIndicator: challengeAsMandate
- To enable Step - Up Flow on your account, contact Customer Support to set this up.
- Improvement to autofill support for all card and billing address form fields.
Release Date: 2nd November
- PayByBankApp payment method library and feature removed. No longer supported.
Release Date: 6th October
- Updated to use the latest iOS 3D Secure 2.0 SDK.
- Includes new AMEX public key.
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.
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.
- New: Updated Swift sample app.
Release Date: 30th May
- Bug Fix: JPSubProductInfo configuration is not applied when generating User-Agent header.
Release Date: 25th May
- Bug Fix: Fixes issue found whilst installing the package via SPM.
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 SDK
Release Date: 6th October
- Updated to use the latest Android and iOS 3D Secure 2.0 SDK dependencies.
- Includes new AMEX public key.
Release Date: 21st September
- Updated to use the latest Mastercard PBBA library dependencies.
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.
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.