Releases: capacitor-community/stripe
v7.0.0
- Merge pull request #423 from capacitor-community/feat/7.0.0 866097a
- chore 9296d59
- Merge branch 'main' into feat/7.0.0 307a5be
- released 76b3d65
- Merge branch 'main' into feat/7.0.0 5d54c37
- chore(pkg): support node 20 ab5d262
- chore(android): use enum at jvmTarget 8d1ce1e
- chore(readme): update to v7 9b0361c
- chore(readme): recommend to remove buildscript f60e40a
- chore 6b76170
- feat(): remove deprecated code 776feb2
- chore(demo): remove recommend kotlin_version to 2.0.+ 1e879f7
- released 3ad1735
- 7.0.0-1 97128c6
- Revert "chore(android): update kotlin_version to 2.0.+" 8f889e6
- chore(android): fix kotlin jvm target 0d0bfe5
- chore(android): update kotlin_version to 2.0.+ 527c705
- chore(ci): update JDK to 21 d17da76
- released bc094d0
- 7.0.0-0 1569b12
- feat(): npx cap migrate to v7 f923956
- feat(packages): npx @capacitor/plugin-migration-v6-to-v7 2f935c5
v6.5.0
@capacitor-community/stripe-terminal
Supported Apps on Devices on Android: https://docs.stripe.com/terminal/features/apps-on-devices/overview
Thanks #425 by @markhermano
Commit
v6.4.4
v7.0.0-1
v7.0.0-0
v6.4.3
v6.4.2
v6.4.1
This Android plugin has been made with Kotlin.
For a long time, this plugin has been developed in Java.
However, with 2025 just around the corner, and with the Stripe SDK being developed in Kotlin, new feature development required us to revisit the code in Java. Additionally, with the release of Kotlin 2.0 this year, the language has become faster and safer to use.
As a result, this plugin has been reborn in Kotlin. Instead of using Kotlin in just some parts of the code, we have unified everything under Kotlin 🎉
Trouble Shooting
Error: Unable to get provider androidx.startup.InitializationProvider
Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: androidx.startup.StartupException: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
If you got this error message at Android Studio, you should add next block to android/app/build.gradle
like https://github.com/capacitor-community/stripe/blob/main/demo/angular/android/app/build.gradle#L61-L74
+ buildscript {
+ ext.kotlin_version = '2.0.+'
+ repositories {
+ google()
+ mavenCentral()
+ }
+ dependencies {
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+ }
+ apply plugin: 'kotlin-android'
Commit
v6.4.1-0
- fix(terminal): require kotlin-android at app/build.gradle 836629f
- chore(android): fix nonNull variables 47a8fba
- chore f1ddf70
- fmt 82eafd3
- chore 8bbc130
- chore(test): change to kotlin 2c1866f
- feat(terminal): remove kotlin settings from demo ac1abdb
- chore 9c55d7f
- feat(demo): kotlin_version to 2.0.+ 596689d
- feat(terminal): kotlin version to 2.0.+ 66282ea
- feat(): kotlin version to 2.0.+ 278dbf0
- feat(identity): Java to Kotlin d1e34db
- feat(payment): Java to Kotlin 9f61469
- released b752145
v6.4.0
@stripe-community/stripe
update
There are no large changes, but the Stripe SDK used has been updated so that the latest UI can be used on Android.
Changes
- Update SDK. I also upgraded Android this time, which I skipped last time due to
bcprov-jdk15to18
conflicts. eb94e48 - Support Swift Package Manager
@stripe-community/stripe-identity
update
There are no large changes.
Changes
- Update SDK
- Support Swift Package Manager
@stripe-community/stripe-terminal
update
There are breaking changes. Please understand that this is currently an rc version.
Breaking Changes
Changed SDK from v3 to v4( #406 ) . Thanks @simPRO-Software ! simPRO-Software@e49f34b simPRO-Software@a000f7e
This has resulted in some disruptive changes.
- Change version name
stripeterminalLocalmobileVersion
tostripeterminalTapToPayVersion
- Unsupport
stripeterminalLocalmobileVersion: 3.x
. This plugin will require 4.x. - Require ios >= 14.
Podfile
will be rewrite toplatform :ios, '14.0'
Changes
- Support multiple calls to fetchConnectionToken from SDK #407
- Support Swift Package Manager
Trouble Shooting
Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: androidx.startup.StartupException: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
If you got this error message at Android Studio, you should add next block to android/app/build.gradle
.
+ buildscript {
+ ext.kotlin_version = '2.0.+'
+ repositories {
+ google()
+ mavenCentral()
+ }
+ dependencies {
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+ }
+ apply plugin: 'kotlin-android'
Commit
There are breaking changes , so skipped 6.3.0 and versioned to 6.4.0.