Changelog
v4.0.0.0
14 Aug 2025
14 Aug 2025
New Features
- Added
getMPoCSdkVersion
to retrieve the Soft Space MPoC SDK version - Added SDK functions for offline transactions:
startOfflineTransaction
getOfflineTransaction
submitOfflineTransaction
- Added new Transaction Event
Processing
- Added new Transaction Results
TransactionEndApplication
TransactionPinNotSupported
TransactionCardNotSupported
TransactionNoKeyError
TransactionOfflineNotPermitted
TransactionNotPermittedAttestationNotDone
TransactionOfflineTimeAllowanceExceeded
TransactionCardNotMatched
TransactionManualPanNotPermitted
TransactionInvalidSCAToken
- Added new Transaction Outcome
clientTransactionID
batchID
rid
maskedPAN
offlineTransactionList
submitOfflineTransactionList
- Added new SSMPOSConfiguration
configurationToken
MPoCActivationToken
offlineAck
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
:secretKey
accessKey
googlePlayProjNum
attestationHost
attestationRefreshInterval
attestationHostReadTimeout
attestationConnectionTimeout
attestationStrictHttp
attestationHostCertPinning
environment
configFileName
- Removed
MPOSTransactionOutcome
fields:refreshToken
retryTimer
API Updates
setCardRequiredForRefund
has been changed tosetCardRequired
SSMPOSSDK.init
now supports callbacks for success and failure