- Android: upgrade native SDK
- Upgrade dependencies
- Upgrade native SDKs
- Android: fix missing namespace (#58)
- Upgrade dependencies
- iOS: upgrade native SDK
- iOS: bump minimum OS version to 14.0
- Upgrade dependencies
- Handle
installments
field null
- Upgrade android SDKs
- Rename wakeUpterminal -> prepareForCheckout (thanks to @gabrielsolomon)
- Upgrade native SDKs
- Add isTipOnCardReaderAvailable getter
- Add tipOnCardReader in SumupPayment
- Android: fix checkout hang when initializing SDK multiple times
- iOS: upgrade native SDK
- Android: upgrade native SDK
- Android: compileSdkVersion and targetSdkVersion 33
- Android: code cleaning
- iOS: upgrade native SDK
- Add login with token (thanks to @davidhole)
- iOS: add wakeUpTerminal
- Add customerEmail and customerPhone to autofill text fields in transaction successfull screen (Android only)
- Make required fields non nullable in SumupPayment class
- Migrate example to null safety
- Improve documentation
- Android: targetSdkVersion 31
- Android: fix wakeUpTerminal not returning
- Add skipFailureScreen
- Fix login response
- Upgrade iOS SDK
- Improve login
- Android: Upgrade SDK and gradle
- Deprecate info field in SUmupPaymentRequest
- Fix crash when dismissing payment bottomsheet during checkout on iOS
- Fix cardLastDigits in checkout response on iOS
- Breaking change: Android minSdkVersion must be 21 or higher
- Upgraded iOS and Android native SDKs
- Improved code quality
- Fix cardType and cardLastDigits null in SumupPluginCheckoutResponse on Android
- Fix type cast in login check
- Fix request orientation landscape on Android
- Added null safety support
- Updated SumUp Sdk
- Added checks to prevent crashes from the native platforms, in particular:
- All the functions that require the native SDK to be initialized throw an exception if the SDK is not initialized
- All the functions that require login throw an exception if user is not logged in
- Fixed checkout parameters
- Fixed syntax error in android
- Fixed SumUpSDK version in podspec
- Fixed crash when transaction failed, improved documentation and code quality
- First release.