Skip to content

Commit 0d5ccee

Browse files
Merge pull request #707 from plaid/release/11.13.0
[Release] - 11.13.0
2 parents 0d203e2 + 14faa1e commit 0d5ccee

File tree

8 files changed

+105
-27
lines changed

8 files changed

+105
-27
lines changed

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
# RELEASES
22

3+
## LinkKit V11.13.0 — 2024-09-13
4+
5+
### React Native
6+
7+
#### Requirements
8+
9+
This SDK now works with any supported version of React Native.
10+
11+
#### Changes
12+
13+
- Update Android and iOS SDKs.
14+
15+
### Android
16+
17+
Android SDK [4.6.1](https://github.com/plaid/plaid-link-android/releases/tag/v4.6.1)
18+
19+
#### Changes
20+
-
21+
22+
#### Requirements
23+
24+
| Name | Version |
25+
|------|---------|
26+
| Android Studio | 4.0+ |
27+
| Kotlin | 1.8+ |
28+
29+
### iOS
30+
31+
iOS SDK [5.6.1](https://github.com/plaid/plaid-link-ios/releases/tag/5.6.1)
32+
33+
#### Changes
34+
35+
- Add missing event names submitEmail, skipSubmitEmail, rememberMeEnabled, rememberMeDisabled, rememberMeHoldout, selectSavedInstitution, selectSavedAccount, autoSelectSavedInstitution, plaidCheckPane.
36+
- Add missing view names submitEmail and verifyEmail.
37+
- Add haptics support.
38+
- Fix Embedded search view dynamic resizing.
39+
40+
#### Requirements
41+
42+
| Name | Version |
43+
|------|---------|
44+
| Xcode | >= 15.0.1 |
45+
| iOS | >= 14.0 |
46+
347
## LinkKit V11.12.1 — 2024-08-23
448

549
### React Native

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ While these older versions are expected to continue to work without disruption,
184184

185185
| Plaid SDK Version | Min React Native Version | Android SDK | Android Min Version | Android Compile Version| iOS SDK | iOS Min Version | Status |
186186
|-------------------|--------------------------|-------------|---------------------|------------------------|---------|-----------------|-------------------------------|
187+
| 11.13.0 | * | [4.6.1+] | 21 | 34 | >=5.6.1 | 14.0 | Active, supports Xcode 15.0.1 |
187188
| 11.12.1 | * | [4.6.0+] | 21 | 34 | >=5.6.0 | 14.0 | Active, supports Xcode 15.0.1 |
188189
| 11.12.0 | * | [4.6.0+] | 21 | 34 | >=5.6.0 | 14.0 | Active, supports Xcode 15.0.1 |
189190
| 11.11.2 | * | [4.5.1+] | 21 | 34 | >=5.6.0 | 14.0 | Active, supports Xcode 15.0.1 |

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ repositories {
106106

107107
dependencies {
108108
implementation "com.facebook.react:react-native:+"
109-
implementation "com.plaid.link:sdk-core:4.6.0"
109+
implementation "com.plaid.link:sdk-core:4.6.1"
110110
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
111111
implementation "com.jakewharton.rxrelay2:rxrelay:2.1.1"
112112
}

android/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<application>
55
<meta-data
66
android:name="com.plaid.link.react_native"
7-
android:value="11.12.1" />
7+
android:value="11.13.0" />
88
</application>
99

1010
</manifest>

ios/RNLinksdk.mm

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ @implementation RNLinksdk
2828
RCT_EXPORT_MODULE();
2929

3030
+ (NSString*)sdkVersion {
31-
return @"11.12.1"; // SDK_VERSION
31+
return @"11.13.0"; // SDK_VERSION
3232
}
3333

3434
+ (NSString*)objCBridgeVersion {
@@ -485,6 +485,24 @@ + (NSString *)stringForEventName:(PLKEventName *)eventName {
485485
return @"LAYER_READY";
486486
case PLKEventNameValueLayerNotAvailable:
487487
return @"LAYER_NOT_AVAILABLE";
488+
case PLKEventNameValueSubmitEmail:
489+
return @"SUBMIT_EMAIL";
490+
case PLKEventNameValueSkipSubmitEmail:
491+
return @"SKIP_SUBMIT_EMAIL";
492+
case PLKEventNameValueRememberMeEnabled:
493+
return @"REMEMBER_ME_ENABLED";
494+
case PLKEventNameValueRememberMeDisabled:
495+
return @"REMEMBER_ME_DISABLED";
496+
case PLKEventNameValueRememberMeHoldout:
497+
return @"REMEMBER_ME_HOLDOUT";
498+
case PLKEventNameValueSelectSavedInstitution:
499+
return @"SELECT_SAVED_INSTITUTION";
500+
case PLKEventNameValueSelectSavedAccount:
501+
return @"SELECT_SAVED_ACCOUNT";
502+
case PLKEventNameValueAutoSelectSavedInstitution:
503+
return @"AUTO_SELECT_SAVED_INSTITUTION";
504+
case PLKEventNameValuePlaidCheckPane:
505+
return @"PLAID_CHECK_PANE";
488506
}
489507
return @"unknown";
490508
}
@@ -632,6 +650,10 @@ + (NSString *)stringForViewName:(PLKViewName *)viewName {
632650
return @"SELECT_SAVED_ACCOUNT";
633651
case PLKViewNameValueProfileDataReview:
634652
return @"PROFILE_DATA_REVIEW";
653+
case PLKViewNameValueSubmitEmail:
654+
return @"SUBMIT_EMAIL";
655+
case PLKViewNameValueVerifyEmail:
656+
return @"VERIFY_EMAIL";
635657
}
636658

637659
return @"unknown";

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-plaid-link-sdk",
3-
"version": "11.12.1",
3+
"version": "11.13.0",
44
"description": "React Native Plaid Link SDK",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

react-native-plaid-link-sdk.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@ Pod::Spec.new do |s|
3535
end
3636

3737
s.dependency 'React-Core'
38-
s.dependency 'Plaid', '~> 5.6.0'
38+
s.dependency 'Plaid', '~> 5.6.1'
3939
end

src/Types.ts

Lines changed: 33 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -438,54 +438,63 @@ export interface LinkEventMetadata {
438438
}
439439

440440
export enum LinkEventName {
441-
BANK_INCOME_INSIGHTS_COMPLETED = "BANK_INCOME_INSIGHTS_COMPLETED",
441+
AUTO_SELECT_SAVED_INSTITUTION = 'AUTO_SELECT_SAVED_INSTITUTION',
442+
BANK_INCOME_INSIGHTS_COMPLETED = 'BANK_INCOME_INSIGHTS_COMPLETED',
442443
CLOSE_OAUTH = 'CLOSE_OAUTH',
444+
CONNECT_NEW_INSTITUTION = 'CONNECT_NEW_INSTITUTION',
443445
ERROR = 'ERROR',
444446
EXIT = 'EXIT',
445447
FAIL_OAUTH = 'FAIL_OAUTH',
446448
HANDOFF = 'HANDOFF',
447-
IDENTITY_VERIFICATION_START_STEP = 'IDENTITY_VERIFICATION_START_STEP',
448-
IDENTITY_VERIFICATION_PASS_STEP = 'IDENTITY_VERIFICATION_PASS_STEP',
449-
IDENTITY_VERIFICATION_FAIL_STEP = 'IDENTITY_VERIFICATION_FAIL_STEP',
450-
IDENTITY_VERIFICATION_PENDING_REVIEW_STEP = 'IDENTITY_VERIFICATION_PENDING_REVIEW_STEP',
451-
IDENTITY_VERIFICATION_PENDING_REVIEW_SESSION = 'IDENTITY_VERIFICATION_PENDING_REVIEW_SESSION',
449+
IDENTITY_VERIFICATION_CLOSE_UI = 'IDENTITY_VERIFICATION_CLOSE_UI',
452450
IDENTITY_VERIFICATION_CREATE_SESSION = 'IDENTITY_VERIFICATION_CREATE_SESSION',
453-
IDENTITY_VERIFICATION_RESUME_SESSION = 'IDENTITY_VERIFICATION_RESUME_SESSION',
454-
IDENTITY_VERIFICATION_PASS_SESSION = 'IDENTITY_VERIFICATION_PASS_SESSION',
455451
IDENTITY_VERIFICATION_FAIL_SESSION = 'IDENTITY_VERIFICATION_FAIL_SESSION',
452+
IDENTITY_VERIFICATION_FAIL_STEP = 'IDENTITY_VERIFICATION_FAIL_STEP',
456453
IDENTITY_VERIFICATION_OPEN_UI = 'IDENTITY_VERIFICATION_OPEN_UI',
454+
IDENTITY_VERIFICATION_PASS_SESSION = 'IDENTITY_VERIFICATION_PASS_SESSION',
455+
IDENTITY_VERIFICATION_PASS_STEP = 'IDENTITY_VERIFICATION_PASS_STEP',
456+
IDENTITY_VERIFICATION_PENDING_REVIEW_SESSION = 'IDENTITY_VERIFICATION_PENDING_REVIEW_SESSION',
457+
IDENTITY_VERIFICATION_PENDING_REVIEW_STEP = 'IDENTITY_VERIFICATION_PENDING_REVIEW_STEP',
458+
IDENTITY_VERIFICATION_RESUME_SESSION = 'IDENTITY_VERIFICATION_RESUME_SESSION',
457459
IDENTITY_VERIFICATION_RESUME_UI = 'IDENTITY_VERIFICATION_RESUME_UI',
458-
IDENTITY_VERIFICATION_CLOSE_UI = 'IDENTITY_VERIFICATION_CLOSE_UI',
459-
LAYER_READY = `LAYER_READY`,
460-
LAYER_NOT_AVAILABLE = `LAYER_NOT_AVAILABLE`,
460+
IDENTITY_VERIFICATION_START_STEP = 'IDENTITY_VERIFICATION_START_STEP',
461+
LAYER_NOT_AVAILABLE = 'LAYER_NOT_AVAILABLE',
462+
LAYER_READY = 'LAYER_READY',
461463
MATCHED_CONSENT = 'MATCHED_CONSENT',
462464
MATCHED_SELECT_INSTITUTION = 'MATCHED_SELECT_INSTITUTION',
463465
MATCHED_SELECT_VERIFY_METHOD = 'MATCHED_SELECT_VERIFY_METHOD',
464466
OPEN = 'OPEN',
465467
OPEN_MY_PLAID = 'OPEN_MY_PLAID',
466468
OPEN_OAUTH = 'OPEN_OAUTH',
467-
PROFILE_ELIGIBILITY_CHECK_READY = 'PROFILE_ELIGIBILITY_CHECK_READY',
469+
PLAID_CHECK_PANE = 'PLAID_CHECK_PANE',
468470
PROFILE_ELIGIBILITY_CHECK_ERROR = 'PROFILE_ELIGIBILITY_CHECK_ERROR',
471+
PROFILE_ELIGIBILITY_CHECK_READY = 'PROFILE_ELIGIBILITY_CHECK_READY',
472+
REMEMBER_ME_DISABLED = 'REMEMBER_ME_DISABLED',
473+
REMEMBER_ME_ENABLED = 'REMEMBER_ME_ENABLED',
474+
REMEMBER_ME_HOLDOUT = 'REMEMBER_ME_HOLDOUT',
469475
SEARCH_INSTITUTION = 'SEARCH_INSTITUTION',
476+
SELECT_AUTH_TYPE = 'SELECT_AUTH_TYPE',
477+
SELECT_BRAND = 'SELECT_BRAND',
470478
SELECT_DEGRADED_INSTITUTION = 'SELECT_DEGRADED_INSTITUTION',
471479
SELECT_DOWN_INSTITUTION = 'SELECT_DOWN_INSTITUTION',
472480
SELECT_FILTERED_INSTITUTION = 'SELECT_FILTERED_INSTITUTION',
473481
SELECT_INSTITUTION = 'SELECT_INSTITUTION',
474-
SELECT_BRAND = 'SELECT_BRAND',
475-
SELECT_AUTH_TYPE = 'SELECT_AUTH_TYPE',
482+
SELECT_SAVED_ACCOUNT = 'SELECT_SAVED_ACCOUNT',
483+
SELECT_SAVED_INSTITUTION = 'SELECT_SAVED_INSTITUTION',
484+
SKIP_SUBMIT_EMAIL = 'SKIP_SUBMIT_EMAIL',
485+
SKIP_SUBMIT_PHONE = 'SKIP_SUBMIT_PHONE',
476486
SUBMIT_ACCOUNT_NUMBER = 'SUBMIT_ACCOUNT_NUMBER',
487+
SUBMIT_CREDENTIALS = 'SUBMIT_CREDENTIALS',
477488
SUBMIT_DOCUMENTS = 'SUBMIT_DOCUMENTS',
478-
SUBMIT_DOCUMENTS_SUCCESS = 'SUBMIT_DOCUMENTS_SUCCESS',
479489
SUBMIT_DOCUMENTS_ERROR = 'SUBMIT_DOCUMENTS_ERROR',
480-
SUBMIT_ROUTING_NUMBER = 'SUBMIT_ROUTING_NUMBER',
481-
VIEW_DATA_TYPES = 'VIEW_DATA_TYPES',
482-
SUBMIT_PHONE = 'SUBMIT_PHONE',
483-
SKIP_SUBMIT_PHONE = 'SKIP_SUBMIT_PHONE',
484-
VERIFY_PHONE = 'VERIFY_PHONE',
485-
SUBMIT_CREDENTIALS = 'SUBMIT_CREDENTIALS',
490+
SUBMIT_DOCUMENTS_SUCCESS = 'SUBMIT_DOCUMENTS_SUCCESS',
491+
SUBMIT_EMAIL = 'SUBMIT_EMAIL',
486492
SUBMIT_MFA = 'SUBMIT_MFA',
493+
SUBMIT_PHONE = 'SUBMIT_PHONE',
494+
SUBMIT_ROUTING_NUMBER = 'SUBMIT_ROUTING_NUMBER',
487495
TRANSITION_VIEW = 'TRANSITION_VIEW',
488-
CONNECT_NEW_INSTITUTION = 'CONNECT_NEW_INSTITUTION',
496+
VERIFY_PHONE = 'VERIFY_PHONE',
497+
VIEW_DATA_TYPES = 'VIEW_DATA_TYPES',
489498
}
490499

491500
export enum LinkEventViewName {
@@ -513,6 +522,7 @@ export enum LinkEventViewName {
513522
SCREENING = 'SCREENING',
514523
SELECT_ACCOUNT = 'SELECT_ACCOUNT',
515524
SELECT_AUTH_TYPE = 'SELECT_AUTH_TYPE',
525+
SUBMIT_EMAIL = "SUBMIT_EMAIL",
516526
SUBMIT_PHONE = 'SUBMIT_PHONE',
517527
VERIFY_PHONE = 'VERIFY_PHONE',
518528
SELECT_SAVED_INSTITUTION = 'SELECT_SAVED_INSTITUTION',
@@ -523,6 +533,7 @@ export enum LinkEventViewName {
523533
SUBMIT_DOCUMENTS_SUCCESS = 'SUBMIT_DOCUMENTS_SUCCESS',
524534
SUBMIT_DOCUMENTS_ERROR = 'SUBMIT_DOCUMENTS_ERROR',
525535
UPLOAD_DOCUMENTS = 'UPLOAD_DOCUMENTS',
536+
VERIFY_EMAIL = "VERIFY_EMAIL",
526537
VERIFY_SMS = 'VERIFY_SMS',
527538
}
528539

0 commit comments

Comments
 (0)