Skip to main content

Version 20

Version 20

[20.1.2] - 2025-09-11

Added

  • Added Morefun printing support for MF919 S10, M919 P8, and M90 A50 models.

[20.1.1] - 2025-09-09

Added

  • Added support to MoreFun MF919 S10 and M919 P8 model.

[20.1.0] - 2025-08-08

Added

  • Added beepSoundInterval parameter to Urovo and MoreFun SmartPos readers to configure audio feedback duration (default: 500ms). Available in SDKMoreFunReader.getInstaller() and SDKUrovoReader.getInstaller() methods.

[20.0.11] - 2025-08-07

Added

  • Added support to MoreFun M90 A50 model.

[20.0.10] - 2025-05-21

Added

  • Added extra emv tags on contactless transactions for Morefun Smartpos.

[20.0.8] - 2025-05-09

Changed

Fixed

  • 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

[20.0.7] - 2025-05-07

Fixed

  • 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

[20.0.5] - 2025-04-08

Required MoreFun YSDK Services application version

  • 6.03

Required UrovoSDK Overseas services application version

  • [Updated] At least 250

Added

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

Changed

  • Various other improvements
  • Now EMV tags that are exclusive for tokenized card will be sent among other tags in the online requests using Urovo and MoreFun readers.
  • [Breaking change] SDKDeviceType.SmartPos has been replaced by SDKDeviceType.Urovo
  • Added parameter serial full number (serialFull) in SDKDeviceInfo
  • The ability to update the contactless CVM limit for the Urovo reader, using the SDKDeviceConfigurator.
  • Changes regarding devices with printer.
    • SDKDevice.kt now has a new parameter called hasPrinter which indicates that the reader has a printer.
  • Performance improvements
  • Card waiting times for Urovo SmartPos have been improved.
  • [Breaking change] SDKPrinterState.ReadyToPrint and SDKPrinterState.PrintSuccess has been removed.
  • [Breaking change] Reader classes renamed:
    • SDKReaderInfo -> SDKDeviceInfo
    • SDKReaderModel -> SDKDeviceModel
  • [Breaking change] Values in the following enums were removed and replaced to support specific models:
    • SDKDeviceModel: Removed MoreFun and added MoreFunMF360, MoreFunMF360Pro, MoreFunM90, MoreFunMF919 .

Removed

Fixed

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