Skip to main content

Version 23

Version 23

[23.0.5] - 2025-09-30

Changed

  • Added support for 16KB page size compatibility for DSpread readers (#MBTX-4174)
  • !Updated DSpread SDK version to 7.6.4-min (#MBTX-4174)

[23.0.4] - 2025-09-19

Added

  • Added Morefun printing support for MF919 S10, M919 P8, and M90 A50 models. (#MBTX-4152)
  • !Koin context used to create PaymentModule is now parameterized to allow different SDKs integration can operate concurrently within the same runtime without conflict. (#MBTX-3748)

Changed

  • Temporally disable recoverable error when connection with device has been lost in any point in a connection, transaction, configuration or print. (#MBTX-4050)
  • !Refactor Qpos & MagicPos "update" methods from LiveData with Operation<>, to suspend fun with Either (#MBTX-3524)
  • !Refactor HardwareReader.tryAgain method from LiveData with Operation<>, to suspend fun with Either (#MBTX-3533)
  • !Changed the others-lifecycle-component-provider module locally and modified the provideActivity() method in the ActivityProviderProxy class to return null instead of throwing an IllegalStateException.d the others-lifecycle-component-provider module locally and modified the provideActivity() method in the ActivityProviderProxy class to return null instead of throwing an IllegalStateException. (#MBTX-3910)
  • !Refactored TimeoutContinuation and related classes to support simple "cleanup" code in case of timeout (#MBTX-4027)

Fixed

  • Fixed an issue where a timeout error was returned even though the device was already disconnected. (#MBTX-4121)
  • !Restored TapOnPhone startWaitingCard timeout to use ReaderTransactionRequest.timeout (#NO-TICKET)
  • [Breaking Change] Fixed issue where timeout configuration in SDKReadConfig was not being applied to morefun reader. When a timeout is now set, the reader properly applies it. Renamed SDKReadConfig.timeoutInMillis to SDKReadConfig.timeout with type change from Long to Duration (#MBTX-3782)
  • !Multiple fixes (#MBTX-3998):
    • !Fixed issue where deployment notifications were not being sent to the devtest channel when deploying test tags and calling postDeployToSlack.sh.
    • !Resolved syntax error in build_transactionSdk.yml that was causing deployment failures when running postDeployToSlack.sh script in production environment.
  • !Changed gradle.properties deprecated argument MaxPermSize. Added +UseG1GC argument that enables the G1 (Garbage First) Garbage Collector (for best build performance)
  • Fixed the model name for Morefun readers: changed M919 P8 to MF919 P8 as it was incorrect. (#MBTX-4159)
  • Fixed an bug that caused some internal flows to hang (#MBTX-4163)