From 49c9441a11385d921cf81eb828e550f0d89d9869 Mon Sep 17 00:00:00 2001 From: sjl-stripe <91919013+sjl-stripe@users.noreply.github.com> Date: Fri, 11 Oct 2024 12:56:37 -0700 Subject: [PATCH] 3.10 release (#512) --- CHANGELOG.md | 11 +++++++++-- Example/javaapp/build.gradle.kts | 2 +- Example/kotlinapp/build.gradle.kts | 2 +- README.md | 6 +++--- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 182a284f..d7ee486c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ This document details changes made to the SDK by version. The current status of each release can be found in the [Support Lifecycle](SUPPORT.md). +## 3.10.0 - 2024-10-11 + +### Core + +- Update: Add support for apps built with `targetSdkVersion = 35` targeting Android 15 devices. + - Note: This update includes support for Tap to Pay on Android. Users who were previously advised not to upgrade can now safely target version 35. + ## 3.9.5 - 2024-09-23 ### Apps on Devices: Handoff mode @@ -52,8 +59,8 @@ of each release can be found in the [Support Lifecycle](SUPPORT.md). ### Core -- Update: `compileSdk` is now set to 35 (Android 15 Beta). - - Note: SDK validation for `targetSdk` 35 is in progress. Continue using `targetSdk` 34 or lower until validation is complete in a future release. +- Update: `compileSdkVersion` is now set to 35 (Android 15 Beta). + - Note: SDK validation for `targetSdkVersion` 35 is in progress. Continue using `targetSdkVersion` 34 or lower until validation is complete in a future release. - Update: Deprecated `PaymentIntentParameters::allowedPaymentMethodTypes` & `SetupIntentParameters::allowedPaymentMethodTypes` replace with `PaymentIntentParameters::paymentMethodTypes` and `SetupIntentParameters::paymentMethodTypes` respectively. - Fix: Prevent a crash when attempting to connect to a mobile reader on Android devices that do not support Android Keystore cryptographic operations. Fixes [issue 466](https://github.com/stripe/stripe-terminal-android/issues/466). diff --git a/Example/javaapp/build.gradle.kts b/Example/javaapp/build.gradle.kts index c8715697..35cdbaf8 100644 --- a/Example/javaapp/build.gradle.kts +++ b/Example/javaapp/build.gradle.kts @@ -38,7 +38,7 @@ android { val androidxLifecycleVersion = "2.6.2" val retrofitVersion = "2.11.0" -val stripeTerminalVersion = "3.9.5" +val stripeTerminalVersion = "3.10.0" dependencies { implementation("com.google.android.material:material:1.11.0") diff --git a/Example/kotlinapp/build.gradle.kts b/Example/kotlinapp/build.gradle.kts index e667fdd1..b6bb36c8 100644 --- a/Example/kotlinapp/build.gradle.kts +++ b/Example/kotlinapp/build.gradle.kts @@ -56,7 +56,7 @@ tasks.withType().configureE val androidxLifecycleVersion = "2.6.2" val kotlinCoroutinesVersion = "1.7.3" val retrofitVersion = "2.11.0" -val stripeTerminalVersion = "3.9.5" +val stripeTerminalVersion = "3.10.0" dependencies { implementation("com.google.android.material:material:1.11.0") diff --git a/README.md b/README.md index aa8ab0cc..ba98cdb6 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ To use the Android SDK, add the SDK to the `dependencies` block of your `build.g ```groovy dependencies { - implementation "com.stripe:stripeterminal:3.9.5" + implementation "com.stripe:stripeterminal:3.10.0" } ``` @@ -103,8 +103,8 @@ your `build.gradle` file with the following: ```groovy dependencies { - implementation "com.stripe:stripeterminal-localmobile:3.9.5" - implementation "com.stripe:stripeterminal-core:3.9.5" + implementation "com.stripe:stripeterminal-localmobile:3.10.0" + implementation "com.stripe:stripeterminal-core:3.10.0" } ```