LinkKit V13.5.0 — 2026-11-12
Changes
- Updates the bundled iOS SDK to LinkKit 7.4.0, picking up 7.3.0, 7.3.1 and
7.4.0:- FinanceKit syncs now report outcomes that previously completed silently
or never called back.syncFinanceKitrejects with the new error codes
NO_ACCOUNTS(Apple shared no accounts with your app),SYNC_FAILED
(any other error the server reports at the end of a sync),
PERMISSION_NOT_REQUESTED(requestAuthorizationIfNeeded: falseon a
device where the user was never asked; previouslyPERMISSION_ACCESS_ERROR),
DATA_UNAVAILABLE(this device, region or OS version cannot provide Wallet
data; previously a permission error or a crash),CHANNEL_CLOSED(the
server closed the sync before it completed) andSYNC_TIMED_OUT(iOS was
about to suspend the app, or an hour passed, before the sync finished).
FinanceKitErrorTypegains the matching values 5 through 10, numbered the
same as LinkKit's Objective-CPLKPlaidFinanceKitError. - A FinanceKit sync holds an iOS background task once any permission prompt
is answered, so a sync the user started on screen keeps running for the
roughly 30 seconds iOS grants after they leave your app. - When the user leaves Apple's FinanceKit permission sheet without choosing,
Link asks once more instead of treating it as a denial. - Adds
LinkEventViewName.INSTITUTION_LOGIN_INSTRUCTIONS, sent when Link
shows an institution's login instructions. - LinkKit debug symbols are published as
LinkKit.dSYMs.zipon each
plaid-link-ios release,
so crashes inside LinkKit can be symbolicated.
- FinanceKit syncs now report outcomes that previously completed silently
- Updates Android integration to
com.plaid.link:sdk-core:6.4.0:- Android now reports the
LinkEventNamevalues
SELECT_DENYLISTED_INSTITUTION,SELECT_FALLBACK_ROUTING_INSTITUTION
andSELECT_REMEMBER_ME_DUPLICATE_INSTITUTION, and the
LinkEventViewNamevalueINSTITUTION_LOGIN_INSTRUCTIONS, by name.
Older Android SDKs delivered them asUNKNOWNwith the raw name. - The Android SDK no longer depends on AppCompat, so Compose-only apps no
longer needandroidx.appcompatto use Link. - Removes the unused
READ_BASIC_PHONE_STATEpermission from the Android
SDK manifest.
- Android now reports the
- Adds
getFinanceKitStatus(), which resolves aFinanceKitStatus
(AUTHORIZED,NOT_DETERMINED,DENIED,UNAVAILABLEorUNKNOWN)
describing whether the app can read the user's Apple Wallet data through
FinanceKit, without starting a sync or prompting the user. It wraps LinkKit
7.4.0'sPlaidFinanceKit.status(), requires iOS 17.4 or later and the same
FinanceKit entitlement assyncFinanceKit, rejects with
UNSUPPORTED_IOS_VERSIONon earlier iOS, and throws on Android. - JavaScript API changes are additive only:
getFinanceKitStatus,
FinanceKitStatus, the newFinanceKitErrorTypevalues and
LinkEventViewName.INSTITUTION_LOGIN_INSTRUCTIONS. Existing values are
unchanged.
Android
Android SDK 6.4.0
iOS
iOS SDK 7.4.0