From beb893152a90684e991b4392d51ec8ffd7e4bc5f Mon Sep 17 00:00:00 2001 From: Alejandro Rosas Date: Tue, 3 Nov 2026 23:29:11 +0400 Subject: [PATCH] Release 4.12.1: pin the native SDKs to 4.12.1 Co-Authored-By: Claude Opus 5.5 --- README.md | 4 ++-- example-expo/ios/Podfile | 2 +- package.json | 6 +++--- release-notes/4.12.1.md | 6 ++++++ 4 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 release-notes/4.12.1.md diff --git a/README.md b/README.md index 6923068..aa7045c 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.12.0/DiditSDK.podspec" + "iosPodspecUrl": "https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.12.1/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.12.0/DiditSDK.podspec' +pod didit_sdk_subspec, :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.12.1/DiditSDK.podspec' ``` ##### Swift Package Manager (optional) diff --git a/example-expo/ios/Podfile b/example-expo/ios/Podfile index 9247eed..febdb90 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.12.0/DiditSDK.podspec' + pod didit_sdk_subspec, :podspec => 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.12.1/DiditSDK.podspec' # @generated end didit-sdk-react-native-pod use_expo_modules! diff --git a/package.json b/package.json index e4e5830..46bdcf2 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "@didit-protocol/sdk-react-native", - "version": "4.12.0", + "version": "4.12.1", "diditNativeSdkVersions": { - "ios": "4.12.0", - "android": "4.12.0" + "ios": "4.12.1", + "android": "4.12.1" }, "description": "React Native wrapper for Didit Identity Verification SDK", "main": "./lib/commonjs/index.js", diff --git a/release-notes/4.12.1.md b/release-notes/4.12.1.md new file mode 100644 index 0000000..2cec7eb --- /dev/null +++ b/release-notes/4.12.1.md @@ -0,0 +1,6 @@ +Pins the iOS and Android native SDKs exactly to 4.12.1. + +No JavaScript / TypeScript API changes. The changes below run inside `startVerification()` / `startVerificationWithWorkflow()` and return the same `VerificationResult`. + +- iOS: on an iPhone whose storage is full, the document and selfie captures keep their video. The camera's movie recording stopped at its first frame there and the SDK uploaded clips with no video, so the verification had no document, selfie or full session video. The SDK now records those captures in memory, and never uploads a recording without video frames. +- Both platforms: a server answer that lags two polls behind an early answer no longer reopens the step that was just answered, such as the NFC, selfie or document step, matching the web flow.