Changelog
v4.0.0.0
14 Aug 2025
14 Aug 2025
New Features
- Added
getMPoCSdkVersionto retrieve the Soft Space MPoC SDK version - Added SDK functions for offline transactions:
startOfflineTransactiongetOfflineTransactionsubmitOfflineTransaction
- Added new Transaction Event
Processing
- Added new Transaction Results
TransactionEndApplicationTransactionPinNotSupportedTransactionCardNotSupportedTransactionNoKeyErrorTransactionOfflineNotPermittedTransactionNotPermittedAttestationNotDoneTransactionOfflineTimeAllowanceExceededTransactionCardNotMatchedTransactionManualPanNotPermittedTransactionInvalidSCAToken
- Added new Transaction Outcome
clientTransactionIDbatchIDridmaskedPANofflineTransactionListsubmitOfflineTransactionList
- Added new SSMPOSConfiguration
configurationTokenMPoCActivationTokenofflineAck
SDK Updates
- MPoC comply version
- Tap screen & PIN screen will be handled by MPoC SDK
- Minimum Requirement update:
- Android 12 and above (minSDKVersion 31) is required
- JDK 17 is required
- AAR is no longer available; the SDK will be pulled via Soft Space maven
Removals
- API removed from
SSMPOSSDK:isRunningOnRemoteProcess
- Fields removed from
SSMPOSSDKConfiguration:secretKeyaccessKeygooglePlayProjNumattestationHostattestationRefreshIntervalattestationHostReadTimeoutattestationConnectionTimeoutattestationStrictHttpattestationHostCertPinningenvironmentconfigFileName
- Removed
MPOSTransactionOutcomefields:refreshTokenretryTimer
API Updates
setCardRequiredForRefundhas been changed tosetCardRequiredSSMPOSSDK.initnow supports callbacks for success and failure