Skip to content

Releases: stripe/stripe-android

stripe-android v23.10.0

08 Jun 20:41
621a5fb

Choose a tag to compare

Identity

  • [ADDED]12987 Added a manual capture mode for identity document verification, allowing users to tap "Take Photo" instead of relying on automatic capture.

CryptoOnramp

  • [CHANGED] Updated EU compliance identifier APIs to match the latest backend contract, including CRS/CARF TIN requirements and SubmitIdentifiersResult.completed.
  • [ADDED] Added known compliance identifier types for Spain NIF (es_nif) and France NIR (fr_nir).

See the changelog for more details.

stripe-android v23.9.2

02 Jun 01:09
0436270

Choose a tag to compare

Payments

  • [CHANGED]13144 On payment or setup confirmation failure, we now include error code, decline code, and error type in the exception thrown.

See the changelog for more details.

stripe-android v23.9.1

26 May 18:19
4273961

Choose a tag to compare

Payments

  • [FIXED]13146 Native 3ds2 no longer stops its host activity

CryptoOnramp

  • [FIXED]13074 Fixed an issue with 3DS and Out of Band checks during checkout that caused a hang.

See the changelog for more details.

stripe-android v23.9.0

18 May 19:07
4ce2587

Choose a tag to compare

stripe-android v23.8.0

12 May 00:07
a3ac7fb

Choose a tag to compare

PaymentSheet

  • [FIXED]13020 CustomerSheet now correctly filters out unsupported payment method types.

Payments

  • [FIXED]12983 Fixed an issue where additionalEnabledNetworks would not be respected for Google Pay payments.

CryptoOnramp

  • [ADDED]13019 Added new birth city, birth country, and nationalities properties to KYCInfo.
  • [ADDED]13019 New public types for interacting with Compliance regulations and identifiers.
  • [REMOVED]13019 Removed KycRetrieveResponse from the public API as it was not intended to be accessible.
  • [ADDED]13038 Added OnrampCoordinator APIs for EU support: retrieveMissingIdentifiers(), submitIdentifiers(_:), and presentCRSCARFDeclaration(), as well as associated result types for those calls.
  • [ADDED]13038 Added new OnrampCallbacks API to support crsCarfDeclaration acceptance.

See the changelog for more details.

stripe-android v23.7.0

04 May 19:42
b5cefb8

Choose a tag to compare

PaymentSheet

  • [FIXED]12965 Fixed an issue where a white screen would briefly appear during payment confirmation, hiding the bottom sheet.
  • [FIXED]12973 Fixed an issue where FlowController would bypass mandate display when setupFutureUsage was added via configureWithIntentConfiguration() after the user had already entered card details.
  • [CHANGED]12975 When paymentMethodLayout is set to Automatic, the layout is now horizontal when there are 2 or fewer payment methods available.

See the changelog for more details.

stripe-android v23.6.0

27 Apr 22:23
5421bad

Choose a tag to compare

PaymentSheet

PaymentSheet

  • [CHANGED] PaymentOption.icon() and PaymentOption.iconPainter may return card art instead of a network logo for card payment methods.
  • [FIXED]12950 Fixed an issue where raw API error messages (e.g. invalid_request_error) were displayed to end users instead of a generic fallback message. Only card_error messages are now shown directly.

See the changelog for more details.

stripe-android v23.5.0

20 Apr 22:12
b37d0a1

Choose a tag to compare

  • [REMOVED]12871 Removed UPI support across the SDK.

PaymentSheet

  • [ADDED]12880 Added support for Pay by Bank (GA in GB, private preview in EU).

See the changelog for more details.

stripe-android v23.4.0

14 Apr 23:40
423fe35

Choose a tag to compare

Crypto Onramp (Private Preview)

  • [ADDED]12740 Ability to Receive L0 KYC Info From Google Pay

See the changelog for more details.

stripe-android v23.3.0

06 Apr 19:06
45aab01

Choose a tag to compare

AddressElement

  • [ADDED]12848 Added state dropdown support for BR.

Connect

  • [DEPRECATED]12695 Deprecated Action and Form parameters in Colors class. Now those parameters can be initialized within its own class.
  • [ADDED]12695 Added the types for new theming tokens in Connect Embedded Components and mapped them to the corresponding variable in ConnectJS

See the changelog for more details.