diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e463b5d..a51efe48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,54 @@ # RELEASES +## LinkKit V13.0.2 — 2026-07-01 + +### Changes + +- Updates the bundled iOS SDK to LinkKit 7.0.1, which restores native React + Native wrapper detection for v13 apps. +- Restores Android manifest metadata so the native Android SDK reports React + Native wrapper usage instead of plain Android. + +### Android + +Android SDK [6.0.0](https://github.com/plaid/plaid-link-android) + +### 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.1](https://github.com/plaid/plaid-link-ios/releases/tag/7.0.1) + +### Changes + +- Fix React Native Version Parsing + +#### Requirements + +| Name | Version | +| ----- | --------- | +| Xcode | >= 16.1.0 | +| iOS | >= 15.0 | + ## LinkKit V13.0.1 — 2026-06-30 ### Changes diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 8e4cc061..3f6ad455 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -2,6 +2,6 @@ + android:value="13.0.2" /> diff --git a/android/src/main/java/expo/modules/plaidlinksdk/RNPlaidLinkSdkVersion.kt b/android/src/main/java/expo/modules/plaidlinksdk/RNPlaidLinkSdkVersion.kt index ca52bcc5..d835567a 100644 --- a/android/src/main/java/expo/modules/plaidlinksdk/RNPlaidLinkSdkVersion.kt +++ b/android/src/main/java/expo/modules/plaidlinksdk/RNPlaidLinkSdkVersion.kt @@ -1,5 +1,5 @@ package expo.modules.plaidlinksdk internal object RNPlaidLinkSdkVersion { - const val SDK_VERSION = "13.0.1" + const val SDK_VERSION = "13.0.2" } diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Info.plist b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Info.plist index 33204b22..245db106 100644 Binary files a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Info.plist and b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Info.plist differ diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/LinkKit b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/LinkKit index 35e7d75b..43a00446 100755 Binary files a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/LinkKit and b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/LinkKit differ diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios.swiftmodule b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios.swiftmodule index 4d1f9e64..9f08e298 100644 Binary files a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios.swiftmodule and b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios.swiftmodule differ diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/_CodeSignature/CodeResources b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/_CodeSignature/CodeResources index d1ad8dd3..e2edacaa 100644 --- a/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/_CodeSignature/CodeResources +++ b/ios/Frameworks/LinkKit.xcframework/ios-arm64/LinkKit.framework/_CodeSignature/CodeResources @@ -14,7 +14,7 @@ Info.plist - CCtLF/Sq9kGzANP7WX3EbJBgeYs= + bVKM2wfPTxqgOWRcw4RcQeuq6Js= Modules/LinkKit.swiftmodule/arm64-apple-ios.abi.json @@ -34,7 +34,7 @@ Modules/LinkKit.swiftmodule/arm64-apple-ios.swiftmodule - Fn18Kk2T3pfmEctYDq9vjfF0Tkw= + x228/LndEd1mFJTCxcYccB5JdoM= Modules/module.modulemap @@ -93,7 +93,7 @@ hash2 - 1PE1LbGRuPPBhIcvlGo7kow10ukFXfRFNblUmafFp/8= + s3fcq47XZzviDnw89UhbL/gl6CqiR6NgDmu3Yvh7LRE= Modules/module.modulemap diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Info.plist b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Info.plist index cf76a9fa..7dea2947 100644 Binary files a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Info.plist and b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Info.plist differ diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/LinkKit b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/LinkKit index 5996da4f..83a09585 100755 Binary files a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/LinkKit and b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/LinkKit differ diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule index 5dbb7c8d..0611f7d1 100644 Binary files a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule and b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule differ diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule index 3f895dad..44d9c15c 100644 Binary files a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule and b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/Modules/LinkKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule differ diff --git a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/_CodeSignature/CodeResources b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/_CodeSignature/CodeResources index b89e5372..ff298e3f 100644 --- a/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/_CodeSignature/CodeResources +++ b/ios/Frameworks/LinkKit.xcframework/ios-arm64_x86_64-simulator/LinkKit.framework/_CodeSignature/CodeResources @@ -14,7 +14,7 @@ Info.plist - AgyYZj3go9s4dzNj5L+QQMHnTOA= + zSx3bhiFingz12RlJ7+lLoyGA2k= Modules/LinkKit.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -34,7 +34,7 @@ Modules/LinkKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule - mzLlm7/nmMjRGNrgnTNepzSTKC8= + DJhrXPcnV3f8LAIPiHoK0T0gJrc= Modules/LinkKit.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -54,7 +54,7 @@ Modules/LinkKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - G3EhoV6vT0GmydyoqIumSrhg0vQ= + I3shGx2YIQUZTh4KWzWvZIh5750= Modules/module.modulemap @@ -113,7 +113,7 @@ hash2 - J+O5khoK25tAydT9tgkYKawUxeHr6oDTFq6NDmoye/U= + AvDB29gqSkL2ynVsTBIu8j84FNH2TMRoe1ZfSlH0il0= Modules/LinkKit.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -148,7 +148,7 @@ hash2 - TAHp1Do9hxAzw2V4/Y4RxvU7DNpPhHkXyMl67e910MU= + bE5g2V4zXFFlhnPA82/WvOASXTTBO4vojAhfHleee8A= Modules/module.modulemap diff --git a/ios/src/RNPlaidLinkSdkVersion.swift b/ios/src/RNPlaidLinkSdkVersion.swift index 35d30173..90826c54 100644 --- a/ios/src/RNPlaidLinkSdkVersion.swift +++ b/ios/src/RNPlaidLinkSdkVersion.swift @@ -15,5 +15,5 @@ public class RNPlaidLinkSdkVersion: NSObject { /// /// This should match the version specified in package.json. /// Update this value when bumping the SDK version. - @objc public static let sdkVersion: String = "13.0.1" + @objc public static let sdkVersion: String = "13.0.2" } diff --git a/package-lock.json b/package-lock.json index 3cf4dd0c..7967d7e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "react-native-plaid-link-sdk", - "version": "13.0.1", + "version": "13.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "react-native-plaid-link-sdk", - "version": "13.0.1", + "version": "13.0.2", "license": "MIT", "devDependencies": { "@testing-library/react-native": "^13.3.3", diff --git a/package.json b/package.json index a00872ce..19038803 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-plaid-link-sdk", - "version": "13.0.1", + "version": "13.0.2", "description": "React Native Plaid Link SDK (New Architecture & Expo)", "main": "build/index.js", "types": "build/index.d.ts", diff --git a/src/__mocks__/ReactNativePlaidLinkSdkModule.ts b/src/__mocks__/ReactNativePlaidLinkSdkModule.ts index 12208e00..75ded878 100644 --- a/src/__mocks__/ReactNativePlaidLinkSdkModule.ts +++ b/src/__mocks__/ReactNativePlaidLinkSdkModule.ts @@ -5,7 +5,7 @@ const mockListeners: Record = { }; const mockNativeModule = { - sdkVersion: "13.0.1", + sdkVersion: "13.0.2", createPlaidLinkSession: jest.fn(() => Promise.resolve()),