Skip to content

[Release] - V13#865

Merged
dtroupe-plaid merged 28 commits into
masterfrom
develop-v13
Jun 26, 2026
Merged

[Release] - V13#865
dtroupe-plaid merged 28 commits into
masterfrom
develop-v13

Conversation

@dtroupe-plaid

@dtroupe-plaid dtroupe-plaid commented Mar 24, 2026

Copy link
Copy Markdown
Collaborator

LinkKit V13.0.0 — 2026-06-26

Requirements

This SDK now works with any supported version of React Native that supports Expo
Modules. Expo Go is not supported because Plaid Link requires custom native
code; Expo apps should use a development build or another custom native runtime.

Changes

  • Rebuilds the React Native SDK on Expo Modules.
  • Replaces the legacy global create, open, submit, openLink,
    PlaidLink, and usePlaidEmitter APIs with session objects:
    createPlaidLinkSession, createPlaidLayerSession, and
    createPlaidHeadlessSession.
  • Adds PlaidEmbeddedSearchView for Embedded Search on iOS and Android.
  • Adds Headless Link support through createPlaidHeadlessSession.
  • Updates Layer to use createPlaidLayerSession, session.open(), and
    session.submit({ phoneNumber, dateOfBirth, params }).
  • Updates syncFinanceKit to a promise API. FinanceKit remains iOS-only and
    rejects on Android.
  • Uses metadataJson as the canonical callback metadata field. Update stale
    metadata_json references from v11 or v12 TypeScript code.
  • Removes errorDisplayMessage from LinkError; use displayMessage.
  • Renames LinkAccountSubtypeInvestment.SIIP to
    LinkAccountSubtypeInvestment.SIPP.
  • Publishes JavaScript and TypeScript entrypoints from build/index.js and
    build/index.d.ts.
  • Ships the bundled iOS LinkKit.xcframework in the npm package because
    LinkKit 7 no longer supports CocoaPods distribution. This intentionally
    increases the npm tarball size compared with v12.
  • Excludes generated example projects, coverage output, and stale dist output
    from the npm package.
  • Adds CI package sanity checks to verify package entrypoints and packed npm
    contents.
  • Aligns iOS fallback onExit payloads with the public React Native callback
    contract by emitting { error, metadata }.
  • Adds callback contract tests to catch iOS, Android, or TypeScript payload
    shape drift.

For detailed migration examples, see
V13_MIGRATION_GUIDE.md.

Android

Android SDK 6.0.0

Additions

  • Adds native session APIs for Standard Link, Layer, and Headless Link.
  • Adds Embedded Search continuation support.
  • Adds Layer submit support.

Changes

  • Updates Android integration to com.plaid.link:sdk-core:6.0.0.

Removals

  • Removes the legacy React Native Android bridge implementation.

Requirements

Name Version
Android Studio 4.0+
Kotlin 1.9.25+ (Kotlin integrations only)

iOS

iOS SDK 7.0.0

Changes

  • Updates to LinkKit 7.0.0.
  • Uses the new session-based LinkKit APIs for Standard Link, Layer, Headless
    Link, and Embedded Search.
  • Uses the modernized FinanceKit sync API.
  • Bundles LinkKit.xcframework with the npm package for native iOS builds.

Requirements

Name Version
Xcode >= 16.1.0
iOS >= 15.0

Comment thread .github/workflows/pull_request.yml Fixed
dtroupe-plaid and others added 10 commits June 1, 2026 11:29
Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	CHANGELOG.md
#	FabricExample/.gitignore
#	README.md
#	android/build.gradle
#	android/src/main/AndroidManifest.xml
#	example/.gitignore
#	example/Gemfile.lock
#	example/package-lock.json
#	exampleReactNative76/.gitignore
#	ios/RNLinksdk.mm
#	package-lock.json
#	package.json
#	src/Types.ts
# Conflicts:
#	.eslintrc.js
#	.github/workflows/pull_request.yml
#	CHANGELOG.md
#	README.md
#	android/src/main/AndroidManifest.xml
#	ios/RNLinksdk.mm
#	package-lock.json
#	package.json
#	tsconfig.json
@github-actions

Copy link
Copy Markdown

Coverage after merging develop-v13 into master will be

100.00%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src
   ReactNativePlaidLinkSdkModule.ts100%100%100%100%
   index.ts100%100%100%100%

@dtroupe-plaid dtroupe-plaid merged commit 8286629 into master Jun 26, 2026
6 checks passed
@dtroupe-plaid dtroupe-plaid deleted the develop-v13 branch June 26, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants