Skip to main content

Version 15

Version 15

[15.6.10.1] - 2024-01-04

Fixed

[15.6.11] - 2023-10-11

Added

  • The SDK now does not allow to abort a transaction while the connection is being established with the reader. If the transaction needs to be aborted after a device has been provided please wait until SDKReadConfigRequired state is reached.

Fixed

  • Issues regarding aborting the transaction while the reader QPOS is waiting PIN has been solved. Now is possible to abort the transaction while this reader is waiting PIN input
  • Issue regarding contactless cvm limit set for Mastercard AIDS con QPOS cute is fixed.
  • An issue regarding PIN screen layout on Urovo reader has been fixed

[15.6.8] - 2023-09-14

Added

  • Added Visa electron and Maestro AIDS for QPOS cute contactless cvm limit configuration

Changed

  • Bluetooth connection error handling improved

Fixed

  • An issue on detecting fallback transactions on QPOS readers is fixed

[15.6.6] - 2023-09-08

Added

  • For Urovo smartpos reader encryted transaction data is extended with currency exponent EMV tag

[15.6.4] - 2023-08-29

Added

  • Added two optional fields inside SDKMerchant required for mexico markets
    • fiid
    • logicalNetwork

[15.5.2] - 2023-08-29

Changed

  • Improvements in transaction information tracking

[15.5.0] - 2023-07-19

Added

  • Added new Plugin "Cuota Emisora"
    • Only for Chilean markets
  • Added Mexican currency to SDKCurrency object

Fixed

  • Fixed bug that affected Android with version 12 and greater, where bluetooth scanner didn't work

[15.4.9] - 2023-06-22

Added

  • New plugin to request signature when necessary
    • This only can be used when using the aggregator model
  • Sign feature
  • Added ability to decide when to verify installment/payment plan
  • MEX currency
  • Added missing fields for transactions in Mexico

Fixed

  • InternalError obtained when trying to recover ConnectionFailed
  • Duplicate flow when aborting a transaction
  • Qpos cancel

[15.3.3] - 2023-06-12

Changed

  • When authentication token is invalid then a Declined.Other error is emitted with reason "unauthorized", so now it's possible to check if the used token is invalid. Previously when the token was invalid a generic error with message "authentication error" was emitted.

Fixed

  • A bug related to obfuscation when using TIP on the transactions is fixed

[15.3.1] - 2023-05-08

Added

  • New plugins for this SDK
    • Plugins to force the PIN request were development.
      • This applies only for Chile market
      • Forces PIN always or by Bin list
      • Available only for Urovo(smartpos) and ToP readers
  • All possible error types are exposed for the Urovo printer so a better error handling is possible if needed. See SDKPrinterError class
  • Added SyncCache Interface

Fixed

  • SDK Invalid Device
  • Blocked card on SmartPos
  • Tip feature

[15.2.1] - 2023-03-09

Changed

  • This versions fixes a backward compatibility issue presented in the previous version that affects only the SmartPos Urovo Reader.
    • SDKUrovoReader.getInstaller() has changed it defaults values and parameters order to preserve backward compatibility
  • From version version 14, the Urovo dependency cannot access SDKFileWrapper class
    • SDKFileWrapper class now is exposed and can be used on SDKUrovoReader.getInstaller() method and SDKUrovoPrinter class
    • This means that if this issue affects you you cannot compile the application because you cannot reference this class

[15.2.0] - 2023-02-15

Added

  • SDK Has support for Tip. Contact Geopagos if you need to implement this feature
  • Urovo (smartpos) now has a flexible way to configure the screen layout when asking PIN to the user

Fixed

  • SDKCurrency.cop() has been fixed, function to create Colombian currency now has exponent 2 for the currency. It had exponent 0 before, this is wrong. COP has 2 decimales as exponent for the currency
  • Fix on Urovo offline approval for refund transactions
  • Visa annulments

[15.1.0] - 2023-01-20

Changed

  • Migration to Koin 3.2.0 is done. If your App uses Koin it's necessary to upgrade to this version
  • When using MagicPos reader, the firmware version received in "ReaderInfo" is now encoded in ASCII and not in hexadecimal
  • Better logging for debugging and issues reporting

[15.0.0] - 2022-12-01

Added

  • Qpos Cute reader now support to request PIN on swipe transactions

Changed

  • Kotlin version is updated to 1.6.
  • The "application key" is not required to init the SDK. Now the application key must be provided when SDKConfirmation object is created.
    • This change breaks backward compatibility, so the version change is a major to 15.0.0 version
  • Compile and target SDK has been updated to API 31. Please, when targeting Android 12 or higher take into account that bluetooth permissions scheme has changed (see Android documentation for more information)
    • The SDK Bluetooth scanner has not changed. If any permissions is missing it will report the list of missing permissions. According the android versions, the missing permissions that should be requested will be different

Removed

  • jcenter repository is removed

Fixed

  • Reader battery information is now correctly parser for MagicPos readers (SR1)
  • A bug is fixed related transaction being aborted when a Qpos Reader is waiting for a card holder to present the card. Now when the transaction is aborted in this state the reader is successfully disconnected.