Release Notes - Android

Mobile Commerce SDK – Android

Release Notes

Version 3.3.0

Fixed minor issues in Ready-to-Use UI for 3D Secure 2.x.

Version 3.2.0

Added Croatian, Romanian languages.

Added support for Huawei mobile devices without preinstalled Google Play Services.

Version 3.1.0

Added Danish, Belgian Dutch, Belgian French languages.

Version 3.0.0

Migrated the code to AndroidX libraries and Java 8.
Cleaned up deprecated API.

Update from 2.x.x is not mandatory, but recommended, see Migration guide.


Version 2.66.0

Added support for PayPal tokens.

Version 2.65.0

Added integration with the native Klarna Mobile SDK.

Version 2.64.0

Added Slovenian language.

Added Austrian German language.

Added Swiss French, Swiss German, Swiss Italian, Swiss English languages.

Version 2.63.0

Added required payment parameters for KG Inicis.

Enhanced Norwegian language. Added the general ‘no’ locale.

Brought back integration with Klarna Payments via redirection. Rolled back native inApp Klarna Payments SDK support.
Important: It's highly recommended to not use Klarna Payments method in versions of mSDK 2.59.0 - 2.62.0.

Version 2.62.0

Added native integration for 3D Secure 2.x.

Added Norwegian language.

Version 2.61.0

Added Korean language.

Version 2.60.0

General improvements and issue fixes.

Improved exceptions handling in Ready-to-Use UI.

Version 2.59.0

Added integration with the native Klarna Mobile SDK.

Updated Alipay SDK to the latest version – 15.7.4.

Updated iovation FraudForce SDK to the latest version – 4.2.0.

Fixed issue when right-to-left sets automatically.

Version 2.58.0

Enhanced Ikano Private Label payment form: ability to hide account verification field enabled.

Version 2.57.0

Added check for unsupported brands in Ready-to-Use UI.

Added required payment parameters for Paytrail.

Fixed connection issue for Android 5.0 and lower.

Version 2.56.0

Enhanced PaymentParams to send any server parameters.

Added Finnish and Polish languages.

Fixed issue with expiry date field.

Version 2.55.0

Added STC Pay payment method.

Version 2.54.0

Optimized card brand detection.

Version 2.53.0

Enhanced IKANO Open Invoice integration. Added support for presenting IKANO Open Invoice as part of payout options.

Version 2.52.0

Added Sweden and Serbian languages.

Version 2.49.0

Added Ikano Private Label payment method.

Version 2.48.0

Added option for customizing logos in ready-to-use UI.

Removed collecting IMEI which was sent as SHOPPER_deviceId criterion (it does not affect RedShield).

Version 2.47.0

Added Basque and Galician languages.

Updated iovation FraudForce SDK to the latest version – 4.1.1.

Version 2.46.0

Enhanced card brand detection in ready-to-use UI:
  • possibility to hide the list of detected brands.

Updated iovation FraudForce SDK to the latest version – 4.0.0.

Version 2.45.0

Enhanced card brand detection in ready-to-use UI:
  • new way to detect card brand based on bin list,
  • possibility to set preferred order of detected brands,
  • first brand is selected by default if multiple brands are detected.

Fixed issue with image loading.

Version 2.44.0

Added Canadian French language.

Added option for payment button customization.

Version 2.43.0

Fixed issue with image loading.

Version 2.42.0

Added Catalan language.

Updated Iovation flag.

Version 2.40.0

Updated Google Pay logo in Ready-to-Use UI.

Version 2.39.0

Security fix. Prevent screen capture of card form.

Minor fixes and improvements.

Version 2.38.0

Added the new supported banks for IDEAL.

Deprecated embedded web view for 3D Secure. Chrome Custom Tabs are now used.

Version 2.37.0

Fixed issue with logs.

Fixed issue with payment button.

Version 2.36.1

Fixed issue for iDEAL brand in Ready-to-use UI.

Version 2.36.0

Added Google Pay confirmation page to Ready-to-Use UI.

Version 2.35.0

Added support for Chrome Custom Tabs to handle in-app redirect.

Added support for collecting Google Pay shipping and billing information.

Added Dutch language.

Version 2.34.0

Updated Alipay SDK to the latest version – 15.5.9.

Updated Support and Google Play services libraries. minSdkVersion is raised to 17.

Added support for multiple payment buttons.

Version 2.33.0

Updated Klarna payment methods according to official style guidelines.

General improvements and issue fixes.

Version 2.32.0

Added support for the following payment methods:

  • IKANO Open Invoice

Version 2.31.0

Added support for the following payment methods:

  • MB WAY

Fixed a card brand detection issue.

Version 2.30.0

Added support for installment payments.

Fixed the conflict with duplicated resource names.

Version 2.29.1

Fixed support for eastern Arabic digits.

Version 2.29.0

Added a new callback from the payment form to override card holder validation.

Fixed issue with Alipay redirect.

Version 2.27.0

Improved card holder validation. Not allow card number and CVV.

Fixed an issue with error message visibility on the payment details screen when the keypad is opened.

Fixed an issue with payment button customization.

Version 2.26.0

Added automatic brand support.

Fixed an issue where the Mobile SDK did not send "onBeforeSubmit" callback for GooglePay.

Fixed integrating issues.

Version 2.25.0

Added support for optional card holder name.

Added support for optional paymentBrand for card brands in step 2.

Version 2.24.0

Added support for sending shopperResultUrl in step 2 (submitting transaction to server).

Version 2.23.0

Added support for displaying total amount on the checkout form.

Added Italian language.

Version 2.21.0

Fixed issues with Card Scanning.

Added support for optional device IMEI number logging.

Version 2.20.0

Added support for automatic card brand detection.

Added Chinese (Simplified) language.

Version 2.19.0

Added support for optional expiry date and CVV.

Fixed issues with credit card scanning and targetSdkVersion 27.

Version 2.18.0

Added support for Iovation SDK for calculating the device fingerprint.

Fixed the locale issue.

Version 2.17.0

Added support for the following payment methods:

  • Mada

Version 2.16.0

Added and improved support for the following payment methods:

  • Klarna Pay Later
  • Klarna Slice It
  • Klarna Pay Now (Sofort)
  • BillPay
  • Paytrail
  • Przelewy24
  • PostFinance Card

Added support for right-to-left text.

Added Arabic language.

Version 2.15.0

Added support for the following payment methods.

  • Master Debit
  • Visa Debit
  • Visa Electron
  • Carte Bleue

Version 2.14.1

Fixed missing CVV value for tokenized cards.

Fixed not clickable payment button on the tokenized card checkout form.

Version 2.14.0

Improved brand detection and validation procedures.

Version 2.13.0

Added support for Maestro as a new payment method.

Added a new callback on the Mobile SDK which triggers before payment submission. This callback allows the mobile app to cancel the payment submit action.

Version 2.12.0

Added support for "create omni-token" workflow.

Version 2.11.0

Updated Google Pay integration.

Fixed a connection error on devices with Android version 4.4 (API level 19) and below.

Version 2.10.0

Rebranded Google Pay.

Version 2.9.0

Minor changes.

Version 2.8.0

Added support for Pay with Google as a new payment method.

Version 2.7.0

Incorporated the service connection management into the Mobile SDK – making it easier for developers to use the Mobile SDK and quicker to deploy.

Corrected an issue where the Mobile SDK did not appropriately handle an unexpected response from MasterPass.

Version 2.5.0

Added Demo App for Developers.

Fixed java.lang.IllegalArgumentException: Can only use lower 8 bits for requestCode.

Version 2.4.0

Added new supported countries (ES, IT, PL) for Sofort Banking.

Version 2.3.0

In version 1.9.0 SDK logging capabilities were added to assist troubleshooting. From this version, this information is sent up to the server, and made available via the merchant and administration portal (BIP) transaction log.

Version 2.2.0

Update for expiring certificates (9/2017 for the test system and 12/2017 for the live system).

IMPORTANT: Please note that apps using older versions will stop working when the old certificates expire.

Update to 2.2.0 is mandatory, see Migration guide.

Version 2.1.0

Added support for UnionPay SMS as a new payment method.

Version 2.0.0

As of this version, 3rd party libraries are not included. This keeps the SDK smaller, especially in the case where the 3rd party libraries are not needed. NOTE! Customers must now import required libraries as needed – please refer to the developer portal documentation for more information.

Update from 1.x.y is not mandatory, but recommended, see Migration guide.

Version 1.11.0

Added the capability to securely store and tokenize a card without making a payment at the same time.

Enhanced the ease of integration: The resourcePath URL is now returned in the step 2 response from the server so that it need not be constructed in step 3, but may be used as provided.

Server-side enhancements have been made to further support Apple Pay and Android Pay setup and management.

Version 1.10.0

Added French language.

Version 1.9.0

Added support for the following payment methods:
  • Paydirekt
  • Multibanco

Added Spanish and Portuguese languages.

Added SDK logging capabilities – messages sent and received are logged, as well as configuration.

Version 1.8.0

Added support for the following payment methods:
  • Klarna
The device IMEI number is now sent up to the server, and may be reviewed in logs and included in risk/fraud checks.

Version 1.7.0

Added support for the following payment methods:
  • Masterpass
Drop-in buttons will now use stored credentials if available.

Version 1.6.0

Enhanced the look and feel of the checkout screen that displays the payment method listing. The shop is shown in the background to provide a more seamless user experience, and the stored payment methods are displayed in a more compact and neater fashion.

Additional statistics are now sent up to the server platform, including the OS type and version, the handset device model, the mSDK version and an indicator of whether the mSDK uses a custom UI or the mSDK-provided UI. These parameters may be viewed at a transaction level through the BIP.

Version 1.5.0

Added support for the following payment methods:
  • Android Pay
  • Dankort
  • Trustly
  • Giropay
  • Ratenkauf
  • Yandex

Version 1.4.0

Added support for the following payment methods:
  • Paysafecard
Enhanced the mSDK and the merchant and administration portal (BIP) so that payment methods can now be enabled / disabled in the BIP, allowing merchants to update the payment methods offered to shoppers without requiring an update to the mobile app.

Enhanced the validation of JCB card numbers.

Version 1.3.0

Added support for the following payment methods:
  • iDEAL
  • Boleto Bancário
  • JCB
Added support for device authentication, i.e. user authentication using the fingerprint scanner / Touch ID, or Password / Passcode before the payment is processed.

Version 1.2.0

  • Added support for Alipay as a new payment method.

Version 1.1.0

  • Added support for UnionPay Online Payment as a new payment method.
  • Added support for Drop-In Payment Buttons – any payment method can now be placed on any page in the merchant app – for example to support instant checkout of a particular product.
  • Added support for 3D Secure to be handled via an embedded web view – previously this was only available via an app switch to the browser (and back again).
  • Added support for multiple checkout IDs – this supports the need to handle payment methods under different profiles so that (for example) different risk rules can be applied.

Version 1.0.0

This is the first GA (Generally Available) release of the Mobile Commerce SDK.

Supported payment methods:

  • Visa
  • Mastercard
  • American Express
  • Diners Club
  • Discover
  • UnionPay ExpressPay
  • Sofort Banking
  • SEPA Direct Debit
  • PayPal

Supported features:

  • Tokenization of payment credentials
  • Store payment methods for future use
  • 3D Secure
  • Scan card using mobile device camera