On QPos Readers, fixed a bug that caused the SDK to get stuck, and always emit an ConnectionError with message "AlreadyConnected" after a first fail because manual pairing was required.
Fixed difference between CommunicationError and SeePhone error on MoreFun readers.
Previously, both cases of communication errors and CDCVM use cases were mapped to CommunicationError,
now communication errors are mapped to a RecoverableError with SDKTransactionError.ReadError.CommunicationError
and CDCVM use case is mapped to SDKTransactionError.TransactionResult.Declined.Other.Reason.SeePhone
Fixed error handling on the MoreFun SmartPOS reader when requesting a PIN, ensuring that if the user cancels or a timeout occurs, they can continue with the transaction.
On MoreFun smartpos when a card brand is not supported by configuration SDKTransactionError.AidNotSupported recoverable error is now emitted instead of a terminated or fallback error.
On MoreFun smartpos, on some contactless refund transaction the beep sound was made later than appropriate. Now the beep timing is correct.
Fixed timeout mapping in the PIN entry process for MoreFun readers. This timeout is now mapped to a recoverable error: SDKTransactionError.Timeout.Pin.
Added a new mustConfirmOnline parameter in the SDKPaymentsConfiguration.builder() method, which allows making the online confirmation optional after a successful transaction.
When set to false (it´s true by default), the online confirmation step is skipped. Please check with Geopagos to confirm if this option is available for your integration.
Fixed the error caused by early card detection in Contactless mode has been removed, allowing Morefun readers to automatically detect the card once initialized, without needing to remove it
Improvements in Morefun printer´s quality. The printer will now print at maximum quality, providing higher resolution and enhanced clarity for all prints
Urovo and MoreFun can now print with a new print process based on states like transactions. MoreFun and Urovo printers have been deprecated. Look for Printing documentation for more information.
Internal architecture improvement.
The QPOS Cute reader now allows Contactless without needing to press a button when the card is requested by contactless, contact, or swipe.
QPos and MagicPos readers can now be configured with a new function that automatically decides which files to use depending on the files inside bundle file.
Fixed that SDKScannerResultListener.onScanFinish() method was not being triggered after calling SDKDeviceScanService.stopScanning() .
The cardholder authentication method used in the transaction is now correctly sent to the SDK backend when the transaction does not require authentication.
Fixed bluetooth connection with reader Qpos for some Xiaomi devices. If bluetooth connection fails, a new recoverable error (SDKTransactionError.ManualPairingRequired) is defined for manual reader pairing.
For SmartPOS readers, pan is masked depending on the length:
Pan length >= 16 digits masks 8 firsts digits and last 4.
Pan length < 16 digits masks 6 firsts digits and last 4.
Fixed when beep are triggered on MoreFun and Urovo Reader
Before beep was triggered when card tap or insertion and was not triggered when the PIN was requested for contact or contactless.
For contact beep is triggered when the PIN is requested and again when the card can be removed.
For contactless beep is triggered when card can be removed.
Fixed an issue related to first encryption after reset on MoreFun Smartpos devices
On Morefun Smartpos bug regarding multiple tap transaction is fixed and card search phases
Fixed a crash when injecting MoreFun configuration bundle
Fixed a issue where the MoreFun does not beep on some contactless refunds
Performance improved for EMV transaction ussing MoreFun SmartPos.