Releases: plaid/plaid-link-android
v3.2.6
- No longer see debug pbandk dependency (plaid/react-native-plaid-link-sdk#348)
- Customers will no longer see events emitted for individual urls
3.2.5
New features
- RUX events are now typed (https://plaid.com/docs/link/web/#link-web-onevent-MATCHED-SELECT-INSTITUTION)
Fixes
- Misc stability fixes
⚠️ Known Issues
- This version of the SDK uses an external dependency that doesn't have a debug artifact published and consequently Gradle`s variant-aware dependency resolution isn't able to resolve a variant that matches the debug build type. This results in the following error:
Could not resolve `pro.streem.pbandk:pbandk-runtime-android:0.10.0-beta.2.`
Required by:
project :app > com.plaid.link:sdk-core:3.2.5
And can be resolved by adding the following to your build.gradle file:
android {
...
buildTypes {
debug {
matchingFallbacks += "release"
}
}
}
3.2.4
Features
Kotlin 1.4.30 support
👀 API Preview
Added support for the new ActivityResultContract API that got introduced in androidx.fragment 1.3.0.
This new Plaid API is still under consideration and hence you need to opt-in using the
@OptIn(PlaidActivityResultContract::class)
annotation.
First ensure to register a callback for an Activity Result when your Fragment/Activity gets created, for instance as a class member:
@OptIn(PlaidActivityResultContract::class)
private val linkAccountToPlaid = registerForActivityResult(OpenPlaidLink()) {
when (it) {
is LinkSuccess -> handleSucces(it)
is LinkExit -> handleExit(it)
}
}
Then launch Plaid Link by calling launch
with a LinkTokenConfiguration
:
linkAccountToPlaid.launch(config)
Note that this new API only supports
LinkTokenConfiguration
and notLinkPublicKeyConfiguration
. You can check our Link token migration guide on how to start using Link tokens.
For more information about the new Android ActivityResultAPI, have a look at the official Android Activity Result documentation
3.2.3
3.2.2
3.2.1
3.2.0
3.1.0
New features
- Speed up opening Link
- Deobfuscated typeadapters for use in React Native SDK
- Add NL as a country code
Fixes
- Fix incompatibility with Firebase performance
19.0.9
by lowering required version of transitiveprotobuf-javalite
dependency to3.11.0
⚠️ Known Issues
- This release is not compatible with kotlinx serialization versions above
0.20.0
3.0.1
3.0.0
Android Link SDK 3.0.0 — 2020-09-21
⚠️ Known Issues
-
After simulating an error (decline access), connecting to an oAuth bank (e.g. Monzo) with the same Link session doesn't work. Requires restarting Link in a new session to connect to bank.
-
When turning on airplane mode (or losing internet connection) after opening Link and seeing the loader spinner, the SDK hangs and never closes.
-
Link event logs from the Android SDK say Web
-
The SDK is incompatible with https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java
please use https://mvnrepository.com/artifact/com.google.protobuf/protobuf-lite
Requirements
Name | Version |
---|---|
Android Studio | 3.0+, preferably 4.0+ |
Plaid client_id and secret for link/token/create endpoint |
|
Android minSdkVersion | 5.0 (API level 21) or above |
Notes
Please see our migration guide for upgrading from versions 2.x.x to 3.0.0