Skip to main content

Version 9

Version 9

[9.0.4] - 2022-08-24

Added

  • Add hardware version on device info

[9.0.3] - 2022-06-25

Fixed

  • A bug regarding special configuration for QPOS BT has been fixed

[9.0.2] - 2022-04-22

Changed

  • onScanFinish event is called when scanners finish scanning or when an error event has occurred. The expected behaviour is as follow:
    • Call "onScanFinish" when the scanners finish their scanning task
    • Call "onScanFinish" after "onError" event to inform that the scan task is finished

Removed

  • SDKDeviceScanService method "startScan" receiving a Fragment has been removed, please use the unique "SDKDeviceScanService(scanResultListener, scanTimeout)" method to start te required scanning

[9.0.1] - 2022-02-04

Changed

  • This SDK does not ask for permissions anymore. When the SDKDeviceScanService starts a scan and finds that any permission is required(ie: location/bluetooth) it will emit a scan error with the permission list you must ask to android framework. The permission ask flow is consumer application responsibility.
  • TimeZone object must be pass on SDKs init. As an example, TimeZone.getTimeZone("America/Buenos_Aires")
  • On SdkConfirmation object the timezone now must be passed as a string. As an example, "-03:00". The format is "+,-hh:mm"
  • Package change: all "model" classes moved to com.mpos.payments.transaction.model
  • Dependency management has changed for SDK. Please note a new "-core" on main dependency
    • implementation com.geopagos.payments.sdk:payments-core:9.0.0
  • Scanner classes renamed
    • SDKReaderService -> SDKDeviceScanService
    • SDKReaderServiceCallback -> SDKScannerResultListener
    • SDKReaderServiceFactory -> DKDeviceScanServiceFactory
  • QPos Mini firmware update
  • Module separation in transactionSdk
  • Removed expire date from SDKTransactionCard

Fixed

  • Pin request on non pin pad devices issue fixed
  • First scan after granting permissions does not scan

Security

  • Expire date is removed from SDKTransactionCard because of security reasons. SDKTransactionCard now is a sealed class to identify if ti was magnetic or EMV read. Please check class documentation for more details