Skip to main content

Version 19

Version 19

[19.1.31] - 2025-08-14

Fixed

  • Fixed an issue on Morefun Smartpos devices where the reader would hang after repeatedly failing to read a Contactless card

[19.1.29] - 2025-07-14

Added

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

[19.1.28] - 2025-06-30

Fixed

  • Fixed a bug where the KSN returned all zeros during PIN or track data encryption on MoreFun devices, preventing the transaction from proceeding.

[19.1.25] - 2025-04-25

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.

[19.1.24] - 2025-04-14

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

[19.1.21] - 2025-03-31

Required MoreFun YSDK Services application version

  • 6.03

Fixed

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

[19.1.20] - 2025-03-27

Required MoreFun YSDK Services application version

  • [Updated] 6.03

Fixed

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

Changed

  • Timeout for HTTP request has been reduced to 40 seconds.

[19.1.19] - 2025-03-26

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Added terminal info EMV tags sent to transaction request for MoreFun devices.

Fixed

[19.1.17] - 2025-03-18

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Pin bypass is disabled on MoreFun readers

[19.1.16] - 2025-03-18

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Fixed timeout mapping in the PIN entry process for MoreFun readers. This timeout is now mapped to a recoverable error: SDKTransactionError.Timeout.Pin.

[19.1.15] - 2025-03-14

Required MoreFun YSDK Services application version

  • 5.91

Added

  • 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

  • Fix bug in MagicPos EMV Configuration that caused valid bundles with Emv Configuration to fail.

[19.1.13] - 2025-03-13

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Fix MoreFun error that caused a crash when the card is incorrectly tapped using contactless.
  • Fix MoreFun transaction freezing after timeout.

Added

  • Added SDKTransactionError.ReadError.CommunicationError when the card is not correctly tapped on contactless transactions.

[19.1.12] - 2025-03-11

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Fixed bug that caused an error when trying to update MagicPos EMV configuration.

[19.1.10] - 2025-02-26

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • 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

[19.1.9] - 2025-02-19

Required MoreFun YSDK Services application version

  • 5.91

Changed

  • Various other improvements

[19.1.8] - 2025-02-18

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • EMV TAGS are correctly obtained when returning an online declined transaction

[19.1.6] - 2025-01-29

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Fixed an issue that didn't allow continue a transaction after a SeePhone error.

[19.1.5] - 2025-01-14

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Allow transaction to be aborted if a SDKTransactionError.ConnectionFailed or SDKTransactionError.ManualPairingRequired occurs.

[19.1.4] - 2024-12-27

Required MoreFun YSDK Services application version

  • 5.91

Fixed

  • Removed unnecessary transaction data on Urovo SmartPos reader.
  • Solved ConcurrentModificationException during buffer cleaning

[19.1.2] - 2024-12-04

Required MoreFun YSDK Services application version

  • 5.91

Changed

  • Internal changes on Smartpos Urovo and Morefun refund process.

[19.1.1] - 2024-11-12

Required MoreFun YSDK Services application version

  • 5.91

Added

  • Added layoutId configuration for the Morefun reader.
    • Added the layoutId field in SDKMoreFunKeyboardTexts

Changed

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

Fixed

  • Bugfixes and improvements
  • Fixed an issue that didn't allowed to abort after SDKReaderState was SDKReaderState.Connected.
  • Parameter message from SDKTransactionError.ConnectionFailed format fixed.
  • Fixed the issue with CVM Result when using CDCVM on the Urovo reader, as it previously only returned "UNKNOWN".
  • Fixed when beep is triggered on Urovo Reader
    • Added beep for when a cancel or refund is performed with contactless.

[19.0.2] - 2024-10-30

Required MoreFun YSDK Services application version

  • [Updated] 5.91

Added

  • The following currencies have been added to the SDKCurrency object:
    • Chilean Peso (CLP)
    • Paraguayan Guarani (PYG)
    • Peruvian Sol (PEN)
    • Costa Rican Colon (CRC)
    • Brazilian Real (BRL)
    • Bolivian Boliviano (BOB)
    • Dominican Peso (DOP)
    • Panamanian Balboa (PAB)
    • Honduran Lempira (HNL)
    • Salvadoran Colon (SVC)
    • Guatemalan Quetzal (GTQ)
    • Nicaraguan Cordoba (NIO)
  • Improvements on Online Declined error messages
  • TLS connection time improvements.

Changed

  • 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.
    • Qpos: SDKQposReader.ConfigurationFactory.create(bundleFile) .
    • MagicPos: SDKMagicPosReader.ConfigurationFactory.create(bundleFile).
    • Other configuration options in SDKQposReader.ConfigurationFactory and SDKMagicPosReader.ConfigurationFactory have been deprecated:
      • SDKQposReader.ConfigurationFactory.qposEmvBinFiles(bundleFile)
  • SDKQposReader.ConfigurationFactory.qposEmvXmlFile(bundleFile)
  • SDKQposReader.ConfigurationFactory.qposFirmwareFiles(bundleFile)
  • SDKMagicPosReader.ConfigurationFactory.magicPosEmvFile(bundleFile)
  • SDKMagicPosReader.ConfigurationFactory.magicPosFirmwareFile(bundleFile)
  • SDKMagicPosReader.ConfigurationFactory.magicPosFirmwareEmvFiles(bundleFile)
  • [Breaking change] Upgraded Android SDK, Android plugin, Gradle and dependencies versions to the latest
    • Android SDK: 34
    • Gradle: 8.10
  • Internal architecture improvement
  • Connection and card waiting times for MoreFun readers have been improved

Fixed

  • 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.
  • Fixed internal infrastructure bug
  • Fix NFC Try Again use case for MoreFun smartpos