Added beepSoundInterval parameter to Urovo and MoreFun SmartPos readers to configure audio feedback duration (default: 500ms). Available in SDKMoreFunReader.getInstaller() and SDKUrovoReader.getInstaller() methods.
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
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 a crash when the printer is created for Urovo reader
[Breaking change] Added support to the MoreFun´s M90 and MF360 Pro models. This change requires MoreFun service SDK version 6.02.01.25010718 to be installed in the reader
Added new SDKConfigurationException for configuration errors during sdk initialization
When initializing the SDK, if the list of reader installers passed in the sdkPaymentsConfiguration parameter is empty, the exception SDKConfigurationException will be thrown.
Connection can now be handled in a new DeviceConnection process based on states like transactions. Look for DeviceConnection documentation for more information.
Added support for installing a Fake Reader, enabling the simulation of new scenarios without requiring a physical device. Look for FakeReader documentation for more information.
The ability to update firmware and configuration was added for the QPOS reader.
Internal improvements sending of reader information to the service.
Added the ability to differentiate whether MoreFun readers have a printer or not. .
In the SDKDeviceInfo class, the hasPrinter variable was added to indicate whether the reader can print.
When attempting to print in the SDKPrintState.ReadyToPrint state, if the print method is invoked and the reader does not have a printer, the error SDKPrintHardwareError.CONNECTION_ERROR will be returned.
The ability to update the contactless CVM limit for the MoreFun reader, using the SDKDeviceConfigurator.
In some cases, SDKReaderState wasn't emitted correctly when aborting a transaction before confirm it.
Added terminal info EMV tags sent to transaction request for MoreFun devices.
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
EMV TAGS are correctly obtained when returning an online declined transaction
Fixed an issue that didn't allow continue a transaction after a SeePhone error.
Allow transaction to be aborted if a SDKTransactionError.ConnectionFailed or SDKTransactionError.ManualPairingRequired occurs.
Some SDKReaderState, SDKDeviceConnectionStatus and SDKPrinterState instances were being emitted consecutively for the same state. Now, duplicate consecutive states are no longer emitted
Fix bug in MagicPos EMV Configuration that caused valid bundles with Emv Configuration to fail.
The confirmation parameter fallback is ignored and set to false on contact or contactless transactions.
Fixed an issue in the Urovo reader that caused some refund transactions to be rejected.
Fixed service response logging for issue reporting.