Skip to content

Releases: sumup/sumup-android-sdk

Release 4.0.0

10 Nov 17:36
Compare
Choose a tag to compare

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

14 Oct 15:28
Compare
Choose a tag to compare
  • [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

02 Jun 15:27
Compare
Choose a tag to compare
  • [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

01 Mar 10:47
Compare
Choose a tag to compare
  • [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

21 Sep 15:45
Compare
Choose a tag to compare
  • [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 becomes com.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

19 Nov 16:37
Compare
Choose a tag to compare
  • [IMPROVEMENT] Security improvements

Release 3.2.1

30 Sep 11:47
Compare
Choose a tag to compare
  • [IMPROVEMENT] Security improvements

Release 3.2.0

17 Jun 16:28
Compare
Choose a tag to compare
  • [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

12 Dec 12:28
Compare
Choose a tag to compare
  • [FIXED] A crash that can occur when pressing "Back" button in the success screen

Release 3.1.1

22 Oct 16:51
Compare
Choose a tag to compare
  • [FIXED] Minimum required targetSdkVersion - set to API 24 from 3.0.0