Skip to content

Releases: stripe/stripe-android

stripe-android v12.2.0

31 Oct 18:48
Compare
Choose a tag to compare
  • #1745 Make StripeEditText public
  • #1746 Make FpxBank enum public
  • #1748 Update FPX bank list with offline status
  • #1755 Annotate Stripe methods with @UiThread or @WorkerThread
  • #1758 Refactor CustomerSession.setCustomerShippingInformation()
  • #1764 Add support for Javascript confirm dialogs in 3DS1 payment authentication WebView
  • #1765 Fix rotation issues with shipping info and shipping method selection screens

See the changelog for more details.

stripe-android v12.1.0

22 Oct 20:30
Compare
Choose a tag to compare
  • #1738 Enable specifying Payment Method type to use in UI components

See the changelog for more details.

stripe-android v12.0.1

21 Oct 20:56
Compare
Choose a tag to compare
  • #1721 Properly cleanup and destroy PaymentAuthWebView
  • #1722 Fix crash in 3DS2 challenge screen when airplane mode is enabled
  • #1731 Create ConfirmSetupIntentParams.createWithoutPaymentMethod()

See the changelog for more details.

stripe-android v12.0.0

16 Oct 19:30
Compare
Choose a tag to compare
  • #1699 Remove deprecated methods
    • Replace Stripe#createTokenSynchronous(Card) with Stripe#createCardTokenSynchronous(Card)
    • Replace Card#getCVC() with Card#getCvc()
    • Remove AddPaymentMethodActivity#EXTRA_NEW_PAYMENT_METHOD, use AddPaymentMethodActivityStarter.Result.fromIntent() instead
    • Create overloaded ShippingMethod constructor with optional detail argument
  • #1701 Payment Intent API requests (i.e. requests to /v1/payment_intents) now return localized error messages
  • #1706 Add Card#toPaymentMethodsParams() to create a PaymentMethodCreateParams instance that includes both card and billing details

See the changelog for more details.

stripe-android v11.2.2

11 Oct 20:40
Compare
Choose a tag to compare
  • #1686 Fix native crash on some devices in 3DS1 payment authentication WebView
  • #1690 Bump API version to 2019-10-08
  • #1693 Add support for SEPA Debit in PaymentMethod

See the changelog for more details.

stripe-android v11.2.1

08 Oct 19:27
Compare
Choose a tag to compare
  • #1677 Add logging to PaymentAuthWebViewActivity

See the changelog for more details.

stripe-android v11.2.0

07 Oct 17:37
Compare
Choose a tag to compare
  • #1616 Make AddPaymentMethodActivityStarter.Result.fromIntent() public
  • #1619 Add CardMultilineWidget#getPaymentMethodBillingDetailsBuilder()
  • #1643 Create Stripe.createCardTokenSynchronous()
  • #1647 Add StripeDefault3DS2Theme for 3DS2 customization via themes
  • #1652 In PaymentMethodsActivity, select a new Payment Method if the previously selected one was deleted
  • #1658 Add stripe_ prefix to Stripe resources
  • #1664 Upgrade AGP to 3.5.1
  • #1666 Add logging support
    // Example
    val enableLogging: Boolean = true
    val stripe: Stripe = Stripe(this, "pk_test_demo", enableLogging = enableLogging)
    stripe.confirmPayment(this, confirmPaymentIntentParams)
    
    // View logs using
    // $ adb logcat -s StripeSdk
  • #1667 Add support for SEPA Debit Payment Methods
    // Example
    PaymentMethodCreateParams.create(
        PaymentMethodCreateParams.SepaDebit.Builder()
            .setIban("__iban__")
            .build()
    )
  • #1668 Update Google Pay integration example in example app
  • #1669 Update 3DS2 SDK to 2.1.3
    • Prevent challenge screen's cancel button from being clicked more than once

See the changelog for more details.

stripe-android v11.1.4

24 Sep 17:30
Compare
Choose a tag to compare
  • #1603 Update ProGuard rules for BouncyCastle
  • #1608 Update ProGuard rules for Material Components

See the changelog for more details.

stripe-android v11.1.3

19 Sep 19:37
Compare
Choose a tag to compare
  • #1582 Update 3DS2 SDK to 2.0.5
    • Add translations for ko, nn, ru, and tr
  • #1583 Create AddPaymentMethodActivityStarter.Result
    • Mark AddPaymentMethodActivity.EXTRA_NEW_PAYMENT_METHOD as @Deprecated. Use AddPaymentMethodActivityStarter.Result instead.
    // Example
    
    // before
    val paymentMethod: PaymentMethod? = data.getParcelableExtra(EXTRA_NEW_PAYMENT_METHOD)
    
    // after
    val result = AddPaymentMethodActivityStarter.Result.fromIntent(data)
    val paymentMethod: PaymentMethod? = result?.paymentMethod
  • #1587 Fix logic for entering 3DS2 challenge flow

See the changelog for more details.

stripe-android v11.1.2

18 Sep 17:22
Compare
Choose a tag to compare
  • #1581 Fix WebView issues in API 21 and 22

See the changelog for more details.