From 039e85545257935e2eba209a23e40ae4420eaff7 Mon Sep 17 00:00:00 2001 From: Alejandro Rosas Date: Mon, 9 Nov 2026 14:31:18 +0400 Subject: [PATCH] Release 4.14.0: pin the native SDKs to 4.14.0 Co-Authored-By: Claude Opus 5.5 --- README.md | 4 ++-- example-expo/ios/Podfile | 2 +- package.json | 6 +++--- packages/auth-react-native/README.md | 4 ++-- packages/auth-react-native/package.json | 4 ++-- release-notes/4.14.0.md | 9 +++++++++ 6 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 release-notes/4.14.0.md diff --git a/README.md b/README.md index 88c59a5..3a1cf0d 100644 --- a/README.md +++ b/README.md @@ -236,7 +236,7 @@ The iOS podspec URL is derived from the native SDK version this package pins (`d [ "@didit-protocol/sdk-react-native", { - "iosPodspecUrl": "https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.13.2/DiditSDK.podspec" + "iosPodspecUrl": "https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.14.0/DiditSDK.podspec" } ] ``` @@ -277,7 +277,7 @@ didit_sdk_subspec = case $DiditSdkIosVariant else raise "Invalid $DiditSdkIosVariant '#{$DiditSdkIosVariant}'. Supported values: all, core, autodetection, nfc." end -pod didit_sdk_subspec, :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.13.2/DiditSDK.podspec' +pod didit_sdk_subspec, :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.14.0/DiditSDK.podspec' ``` ##### Swift Package Manager (optional) diff --git a/example-expo/ios/Podfile b/example-expo/ios/Podfile index 378d718..1871028 100644 --- a/example-expo/ios/Podfile +++ b/example-expo/ios/Podfile @@ -33,7 +33,7 @@ target 'DiditExpoExample' do else raise "Invalid $DiditSdkIosVariant '#{$DiditSdkIosVariant}'. Supported values: all, core, autodetection, nfc." end - pod didit_sdk_subspec, :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.13.2/DiditSDK.podspec' + pod didit_sdk_subspec, :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.14.0/DiditSDK.podspec' # @generated end didit-sdk-react-native-pod use_expo_modules! diff --git a/package.json b/package.json index ab4a11a..782e269 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "@didit-protocol/sdk-react-native", - "version": "4.13.2", + "version": "4.14.0", "diditNativeSdkVersions": { - "ios": "4.13.2", - "android": "4.13.2" + "ios": "4.14.0", + "android": "4.14.0" }, "description": "React Native wrapper for Didit Identity Verification SDK", "main": "./lib/commonjs/index.js", diff --git a/packages/auth-react-native/README.md b/packages/auth-react-native/README.md index 86ba5a7..3375253 100644 --- a/packages/auth-react-native/README.md +++ b/packages/auth-react-native/README.md @@ -7,7 +7,7 @@ sessions in the Keychain or Android Keystore, sign-out and step-ups before sensitive actions. Every request carries the device signals of DiditSignals. **Not published yet.** The package is private and pins the native SDK release in -`diditNativeSdkVersions` in its `package.json` (4.13.2), which includes DiditAuth. +`diditNativeSdkVersions` in its `package.json` (4.14.0), which includes DiditAuth. ## Requirements @@ -76,7 +76,7 @@ On iOS, CocoaPods is the default. DiditSDK is not on the CocoaPods trunk, so the Podfile names its podspec at the pinned version: ```ruby -pod 'DiditSDK/Auth', :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.13.2/DiditSDK.podspec' +pod 'DiditSDK/Auth', :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.14.0/DiditSDK.podspec' ``` To resolve it with Swift Package Manager instead, set `$DiditSdkIosLinkage = 'spm'` diff --git a/packages/auth-react-native/package.json b/packages/auth-react-native/package.json index 5013f7a..e0e0809 100644 --- a/packages/auth-react-native/package.json +++ b/packages/auth-react-native/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "diditNativeSdkVersions": { - "ios": "4.13.2", - "android": "4.13.2" + "ios": "4.14.0", + "android": "4.14.0" }, "description": "React Native wrapper for Didit Authentication (native DiditAuth)", "main": "./lib/commonjs/index.js", diff --git a/release-notes/4.14.0.md b/release-notes/4.14.0.md new file mode 100644 index 0000000..41645b1 --- /dev/null +++ b/release-notes/4.14.0.md @@ -0,0 +1,9 @@ +Pins the iOS and Android native SDKs exactly to 4.14.0. + +No JavaScript / TypeScript API changes. The native changes below run inside `startVerification()` / `startVerificationWithWorkflow()` and return the same `VerificationResult`. + +- Both platforms: phone verification offers a voice call (a call that reads the code out) for countries that list it, with "Get a call instead", "Call me with the code" and "Call again". +- Both platforms: signing documents at the qualified level (QES) says the qualified trust service provider texted the code, shows "Send a new code" after a provider failure, "Signing has ended" for an identity the qualified level cannot use, its own screen for a document that is too large, and a test-signature screen in the sandbox. +- Both platforms: ConnectID's Representative model names the roles and the client's logo before the bank list, asks for an explicit consent, and ends on a "Verified with ConnectID" screen with the shared details. +- Both platforms: UAE PASS uses the official "Sign in with UAE PASS" button, its opening, checking and confirmed screens, and the mandated messages for a cancelled, failed or unverified sign-in. +- Both platforms: the "Asked to redo" screen matches the web flow and the email, with one "step: reason" line per step to redo and an "Already done" line, in all 54 languages.