SDKDeviceScanService method "startScan" receiving a Fragment has been removed, please use the unique "SDKDeviceScanService(scanResultListener, scanTimeout)" method to start te required scanning
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
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