Mobile SDK Change Logs
Learn about the latest updates to our Mobile SDKs:
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.
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.
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.
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
- 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
- Adds handling for SecurityException thrown when invoking:
- telephonyManager.mmsUAProfUrl and,
- telephonyManager.mmsUserAgent on Samsung devices running Android 13.
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.
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.
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.
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.