Releases: sumup/sumup-android-sdk
Release 4.0.0
Version 4.0.0
- [ADDED] Starting with firmware version 1.0.1.84, Air card readers with serial numbers starting with 108, 109 or later require SDK version 4.0.0 and later. Please update to the latest SDK version if you need to support these readers
- [ADDED] Introduction of the Card reader page which centralises all the options related to the card reader in a single activity
- [ADDED] Introduction of the support for SumUp 'Solo' card reader (beta phase)
- [ADDED - Experimental] Retain BLE connection at the end of a transaction (see dedicated section in README here for more)
- [REMOVED] Dropping support for Android 5 (API 22) and below – Dedicated error code introduced for handling unsupported API levels - SumUpAPI.Response.ResultCode.ERROR_API_LEVEL_TOO_LOW
- [API CHANGE] SumUpApi.openPaymentSettingsActivity(Activity activity, int requestCode) is deprecated in favor of SumUpApi.openCardReaderPage(Activity activity, int requestCode)
- [IMPROVEMENT] New tablet layout for the login screen
- [IMPROVEMENT] Refreshed SumUp Brand Design Language for failed, successful and receipt screens
- [IMPROVEMENT] Updates about the technical stack:
- Building with AGP 7.0.0 and Java 11
- Raises targetSdkVersion to API 31 - it is still possible to target API 30 with some handling in your AndroidManifest.xml (see dedicated section in README here for more)
- Minimum Kotlin is upgraded to 1.5.21
- Minimum Kotlin Coroutine is upgraded to 1.5.1
- Minimum AGP is upgraded to 4.0.2
- Drops support for Android 5 (API 22) and below
- Raises recommended Play Services Location to version 19.0.1
- Raises OkHttp to version 4.9.0
- Minimum Material component is upgraded to 1.3.0
- Minimum AndroidX Annotation is upgraded to version 1.2.0
- Minimum AndroidX Fragment is upgraded to version 1.3.6
- Minimum Moshi is upgraded to 1.12.0
- Introduces Hilt - minimum supported version 2.40.5
- Introduces Retrofit - minimum supported version 2.9.0
- [REMOVED] Contact Picker functionality from the Transaction Success screen
Release 3.4.0
- [ADDED] Ability to skip the transaction failed screen by calling
skipFailedScreen()
- [ADDED] Support for Colombian Peso and Croatian Kuna currencies -
SumUpPayment.Currency.COP
,SumUpPayment.Currency.HRK
- [ADDED] Spanish translations for US Merchants
es-US
- [ADDED] Dedicated error code for handling invalid decimal values for currencies -
SumUpAPI.Response.ResultCode.ERROR_INVALID_AMOUNT_DECIMALS
- [FIXED] Unable to select a customer contact on Successful transaction on the devices from Android 10 (API 29)
- [IMPROVEMENT] Updates about technical stack
- Minimum Material component is upgraded to 1.2.0
- Minimum AppCompat is upgraded to 1.2.0
- [IMPROVEMENT] Miscellaneous bug fixes and enhancements
- [UPCOMING] Dropping the support for Android 5 (API 22) and below.
- [UPCOMING] Next SDK version will require Java 8
Release 3.3.2
- [IMPROVEMENT] Refreshed SumUp Brand Design Language for the buttons and landscape mode.
- [FIXED] A crash that occurred when the integrator App was killed by Android System while being in the background.
- [FIXED] A misbehavior causing the SumUp SDK to remain in a loading state when it is brought back from the background during payment processing.
- [IMPROVEMENT] Updates about technical stack:
- Introduces Constraint layout - version 1.1.0 and above is supported.
- Introduces Moshi - version 1.6.0 and above supported.
- Introduces Coroutines - version 1.3.3 and above supported.
- Upgraded to Proguard 6.2.2.
- [IMPROVEMENT] Miscellaneous bug fixes and enhancements.
Release 3.3.1
- [ADDED] Support for Brazilian Pin+ Cless Card Reader
- [ADDED] On top of establishing the Bluetooth connection via the “Connect” button, it is now also possible to do it by tapping on the card reader image
- [IMPROVEMENT] Refreshed SumUp Brand Design Language for color and typography
- [FIXED] “Forgot password” button was broken in the previous release and is now clickable
- [FIXED] A crash that can occur when updating the firmware of the Card Reader
- [IMPROVEMENT] Update technical stack:
- Raises targetSdkVersion to API 29 - it is still possible to target API 28
- Updates the Android Gradle Plugin to version 4.4.1
- Introduces Kotlin - Version 1.3.10 and above is needed
- [IMPROVEMENT] Miscellaneous bug fixes and enhancements
Release 3.3.0
-
[CHANGED] The SumUp SDK is migrated to AndroidX. Please make sure to migrate your project to AndroidX before including SumUp SDK 3.3.0 and future SDK versions.
-
[CHANGED] Package requires minor edit.
com.sumup.merchant
becomescom.sumup.merchant.reader
- e.g.com.sumup.merchant.api.SumUpAPI
>com.sumup.merchant.reader.api.SumUpAPI
com.sumup.merchant.models.TransactionInfo
>com.sumup.merchant.reader.models.TransactionInfo
Please note, this applies to ALL REFERENCES in the package.
-
[CHANGED] SumUp ‘Payments Link’ (formerly Mobile Payments/SMS) product has been removed from the SDK. Should you wish to still use Payments Links in your integration, please get in touch here
-
[ADDED] Introduction of in-app Bluetooth troubleshooting guide for Air Card Reader
-
[IMPROVEMENT] Enhanced UI for reader selection during selection & setup
-
[IMPROVEMENT] The SDK is now 15% lighter with footprint of approximately 4M
-
[FIXED] Fixed screen rotation issue in landscape mode for Tablets running Android 7.0 and above
-
[FIXED] Remove permissions which became obsolete (e.g.
GET_ACCOUNTS
,READ_GSERVICES
,RECORD_AUDIO
,NFC
) -
[FIXED] Add
sumup_
prefixes to resources (issue #96)
Release 3.2.2
- [IMPROVEMENT] Security improvements
Release 3.2.1
- [IMPROVEMENT] Security improvements
Release 3.2.0
- [IMPROVEMENT] New styles for SumUp UI screens
- [IMPROVEMENT] Adds Google Location Service library support. See README for required changes
- [IMPROVEMENT] Minor bug fixes and enhancements on the Bluetooth scanning and connection
- [IMPROVEMENT] Adjust back button behavior during ongoing transaction issue 67
- [ADDED] Adds support for the SumUp 3G reader
- [FIXED] Fix support for 64 bits to align with the Play Store requirements issue 80, issue 81
- [FIXED] Missing index parameter to string issue 61
- [UPCOMING] SDK 3.3.0 will migrate to AndroidX. See README for more info
- [UPCOMING] SDK 3.3.0 will raise targetSdkVersion to 26. See README
Release 3.1.2
- [FIXED] A crash that can occur when pressing "Back" button in the success screen
Release 3.1.1
- [FIXED] Minimum required targetSdkVersion - set to API 24 from 3.0.0