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.
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
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.
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
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
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.