Skip to main content

Version 17

Version 17

[17.2.11] - 2024-10-09

Required MoreFun YSDK Services application version

  • 5.83

Fixed

  • Fixed a crash when injecting MoreFun configuration bundle

Changed

  • Connection and card waiting times for MoreFun readers have been improved

[17.2.10] - 2024-10-02

Required MoreFun YSDK Services application version

  • 5.83

Fixed

  • On Morefun Smartpos bug regarding multiple tap transaction is fixed and card search phases
  • A bug regarding multiple tap transaction is fixed and card search phases

[17.2.7] - 2024-09-26

Required MoreFun YSDK Services application version

  • 5.83

Fixed

  • Fixed an issue related to first encryption after reset on MoreFun Smartpos devices
  • Fixed when beep are triggered on MoreFun Reader
    • Before beep was triggered when card tap or insertion and was not triggered when the PIN was requested for contact or contactless.
    • Now beep is triggered when the PIN is requested and again when the card can be removed.

[17.2.3] - 2024-08-27

Required MoreFun YSDK Services application version

  • 5.83

Fixed

  • Details about the currency exponent were added to the encrypted transaction data processed with the MoreFun SmartPOS.

[17.2.1] - 2024-08-25

Required MoreFun YSDK Services application version

  • 5.83

Added

  • Fixed and bug where in some cases of disconnection of readers the SDK would hang. Now, in case of disconnection, a ConnectionError is returned .
  • Mapped new exceptions:
    • SDKFunctionWasConsumedException is thrown when calling more than once a method on the same instance of a SDKTransactionState
  • SDKTransactionAbortedException is thrown when interacting in any way with a SDKTransactionIntent after is was aborted
  • SDKConfigurationAbortedException is thrown when interacting in any way with a SDKReaderConfigurator after is was aborted
  • SDKCannotAbortException is thrown when trying to abort a SDKTransactionIntent when it cannot be aborted (after confirming or while it is being connected) .

Fixed

  • Mapped onReturnReversalData method with IMagicPosService.Listener in MagicPosServiceAdapter. If the transaction is aborted this method is called.
  • SDKDeviceScanService was fixed. Observer is removed when stopScanning is called.
  • In SDKTransactionIntentImpl and SDKReaderConfiguratorImpl classes, exception handling was modified so that the try-catch block is only used when invoking the asSdkReaderState and asSdkTransactionState functions. When an exception is generated, an abort is performed.

Changed

  • Internal architecture improvement .
  • [Breaking change] Urovo configuration has been changed:
    • Sdk expect a json configuration file for configure Urovo that will be read from FileWrapper class in UrovoConfiguration.
    • Urovo reader profile has been deleted from sdk configuration. These values must be configured in json file.
    • Urovo xml configuration file could be migrated to json configuration file with urovo_convert_xml_to_json.py script:
      • Usage: [python-path] xml_to_json.py [-h] -i --input -c INPUT --countryCode COUNTRYCODE -t --terminalCapabilities TERMINALCAPABILITIES
      • Option -i: input configuration xml file
      • Option -c: country code value defined in reader profile
      • Option -t: terminal capabilities value defined in reader profile

[17.0.7] - 2024-05-03

Required MoreFun YSDK Services application version

  • [Updated] 5.83

Added

  • Added support for ContactlessPinDecider plugin on Qpos reader

Changed

  • Confirmation object has been changed
    • SDKConfirmation is now received as a JSON
    • SDKConfirmation for sale/refund/cancel has been deprecated
  • Morefun smartpos reader implementation is upgraded for functional L3 certification in Argentina
    • SDKMoreFunReaderProfile is no longer needed
    • SDKMoreFunReader configuration file wrapper is mandatory parameter
    • SDKMoreFunKeyboardTexts allows more messages
    • Morefun configuration format has changed. Contact Geopagos if need a new configuration file
  • Upgrade SnakeYAML
  • Update morefun SDK

Security

  • Internal dependencies has been upgraded because of security reasons.