From 8c6e1037cfd9f9274cab1f0fe6aa1a554f0eb630 Mon Sep 17 00:00:00 2001 From: Alejandro Rosas Date: Wed, 7 Oct 2026 01:08:40 +0200 Subject: [PATCH 1/2] Release Flutter 4.9.1 with matching native SDK pins Co-Authored-By: Claude Opus 5.5 (1M context) --- README.md | 6 +++--- android/build.gradle.kts | 2 +- example/ios/Podfile | 2 +- example/ios/Podfile.lock | 16 ++++++++-------- example/pubspec.lock | 2 +- ios/didit_sdk.podspec | 4 ++-- ios/didit_sdk/Package.swift | 2 +- packages/didit_sdk_autodetection/README.md | 2 +- .../android/build.gradle.kts | 2 +- .../ios/didit_sdk_autodetection.podspec | 4 ++-- .../ios/didit_sdk_autodetection/Package.swift | 2 +- packages/didit_sdk_autodetection/pubspec.yaml | 2 +- packages/didit_sdk_core/README.md | 2 +- packages/didit_sdk_core/android/build.gradle.kts | 2 +- .../didit_sdk_core/ios/didit_sdk_core.podspec | 4 ++-- .../ios/didit_sdk_core/Package.swift | 2 +- packages/didit_sdk_core/pubspec.yaml | 2 +- packages/didit_sdk_nfc/README.md | 2 +- packages/didit_sdk_nfc/android/build.gradle.kts | 2 +- packages/didit_sdk_nfc/ios/didit_sdk_nfc.podspec | 4 ++-- .../ios/didit_sdk_nfc/Package.swift | 2 +- packages/didit_sdk_nfc/pubspec.yaml | 2 +- pubspec.yaml | 2 +- release-notes/4.9.1.md | 6 ++++++ 24 files changed, 42 insertions(+), 36 deletions(-) create mode 100644 release-notes/4.9.1.md diff --git a/README.md b/README.md index 12dd5e2..1db9fc7 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Add the dependency to your `pubspec.yaml`: ```yaml dependencies: - didit_sdk: ^4.8.0 + didit_sdk: ^4.9.1 ``` Then run: @@ -57,7 +57,7 @@ To use a smaller native SDK variant, depend on the matching variant package inst ```yaml dependencies: - didit_sdk_core: ^4.8.0 # or didit_sdk_autodetection / didit_sdk_nfc + didit_sdk_core: ^4.9.1 # or didit_sdk_autodetection / didit_sdk_nfc ``` The `core` and `autodetection` variants allow an iOS 13.0 deployment target; `nfc` requires 15.0+ like the default. @@ -85,7 +85,7 @@ didit_sdk_ios_pod = case $DiditSdkIosVariant else raise "Invalid $DiditSdkIosVariant '#{$DiditSdkIosVariant}'. Supported values: all, core, autodetection, nfc." end -didit_sdk_ios_podspec = 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.0/DiditSDK.podspec' +didit_sdk_ios_podspec = 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.1/DiditSDK.podspec' target 'Runner' do use_frameworks! diff --git a/android/build.gradle.kts b/android/build.gradle.kts index f2eb4ee..a7dd3f8 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -1,7 +1,7 @@ group = "me.didit.sdk.sdk_flutter" version = "1.0-SNAPSHOT" -val diditSdkAndroidVersion = "4.9.0" +val diditSdkAndroidVersion = "4.9.1" val diditSdkAndroidVariant = ( rootProject.findProperty("diditSdkAndroidVariant") ?: findProperty("diditSdkAndroidVariant") diff --git a/example/ios/Podfile b/example/ios/Podfile index 3c5bf2e..a0cca42 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -48,7 +48,7 @@ didit_sdk_ios_pod = case $DiditSdkIosVariant end didit_sdk_ios_podspec = ENV.fetch( 'DIDIT_SDK_IOS_PODSPEC', - 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.0/DiditSDK.podspec' + 'https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.1/DiditSDK.podspec' ) target 'Runner' do diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 9b00b7b..5b662a9 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,15 +1,15 @@ PODS: - - didit_sdk (4.9.0): - - DiditSDK/All (= 4.9.0) + - didit_sdk (4.9.1): + - DiditSDK/All (= 4.9.1) - Flutter - - DiditSDK/All (4.9.0) + - DiditSDK/All (4.9.1) - Flutter (1.0.0) - integration_test (0.0.1): - Flutter DEPENDENCIES: - didit_sdk (from `.symlinks/plugins/didit_sdk/ios`) - - DiditSDK/All (from `https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.0/DiditSDK.podspec`) + - DiditSDK/All (from `https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.1/DiditSDK.podspec`) - Flutter (from `Flutter`) - integration_test (from `.symlinks/plugins/integration_test/ios`) @@ -17,18 +17,18 @@ EXTERNAL SOURCES: didit_sdk: :path: ".symlinks/plugins/didit_sdk/ios" DiditSDK: - :podspec: https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.0/DiditSDK.podspec + :podspec: https://raw.githubusercontent.com/didit-protocol/sdk-ios/4.9.1/DiditSDK.podspec Flutter: :path: Flutter integration_test: :path: ".symlinks/plugins/integration_test/ios" SPEC CHECKSUMS: - didit_sdk: 0f0ca48a71ae905c2de71b02d24475e05db52cf9 - DiditSDK: 18cfba785d456e42e3f6cc70f4c69da112fad0f7 + didit_sdk: 69e4b91561a85845c40be5beceba7769be527953 + DiditSDK: 593a9b86f2ad825c149fab18236ce88af0dcac46 Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e -PODFILE CHECKSUM: dcce6b2a7fd6d6fac6c43415d61be3170315620f +PODFILE CHECKSUM: ed31d62c92f6244acb75fd05044c648c8b8de30f COCOAPODS: 1.16.2 diff --git a/example/pubspec.lock b/example/pubspec.lock index 4142d47..c581633 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -55,7 +55,7 @@ packages: path: ".." relative: true source: path - version: "4.9.0" + version: "4.9.1" fake_async: dependency: transitive description: diff --git a/ios/didit_sdk.podspec b/ios/didit_sdk.podspec index 7331c92..823b90f 100644 --- a/ios/didit_sdk.podspec +++ b/ios/didit_sdk.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'didit_sdk' - s.version = '4.9.0' + s.version = '4.9.1' s.summary = 'Didit Identity Verification SDK for Flutter' s.description = <<-DESC Flutter plugin wrapping the native DiditSDK for identity verification @@ -31,7 +31,7 @@ with document scanning, NFC passport reading, and liveness detection. else raise "Invalid DiditSdk iOS variant '#{didit_sdk_ios_variant}'. Set $DiditSdkIosVariant in your Podfile to one of: all, core, autodetection, nfc." end - s.dependency didit_sdk_ios_pod, '4.9.0' + s.dependency didit_sdk_ios_pod, '4.9.1' s.platform = :ios, '13.0' s.static_framework = true diff --git a/ios/didit_sdk/Package.swift b/ios/didit_sdk/Package.swift index ebf4f93..3c84901 100644 --- a/ios/didit_sdk/Package.swift +++ b/ios/didit_sdk/Package.swift @@ -15,7 +15,7 @@ let package = Package( .library(name: "didit-sdk", targets: ["didit_sdk"]) ], dependencies: [ - .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.0") + .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.1") ], targets: [ .target( diff --git a/packages/didit_sdk_autodetection/README.md b/packages/didit_sdk_autodetection/README.md index 0c0ec74..de10326 100644 --- a/packages/didit_sdk_autodetection/README.md +++ b/packages/didit_sdk_autodetection/README.md @@ -13,7 +13,7 @@ Depend on exactly one of the `didit_sdk` packages: ```yaml dependencies: - didit_sdk_autodetection: ^4.9.0 + didit_sdk_autodetection: ^4.9.1 ``` ```dart diff --git a/packages/didit_sdk_autodetection/android/build.gradle.kts b/packages/didit_sdk_autodetection/android/build.gradle.kts index a4e118b..8a3e735 100644 --- a/packages/didit_sdk_autodetection/android/build.gradle.kts +++ b/packages/didit_sdk_autodetection/android/build.gradle.kts @@ -1,7 +1,7 @@ group = "me.didit.sdk.sdk_flutter" version = "1.0-SNAPSHOT" -val diditSdkAndroidVersion = "4.9.0" +val diditSdkAndroidVersion = "4.9.1" val diditSdkAndroidVariant = ( rootProject.findProperty("diditSdkAndroidVariant") ?: findProperty("diditSdkAndroidVariant") diff --git a/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection.podspec b/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection.podspec index 16662b3..520b328 100644 --- a/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection.podspec +++ b/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'didit_sdk_autodetection' - s.version = '4.9.0' + s.version = '4.9.1' s.summary = 'Didit Identity Verification SDK for Flutter - autodetection variant' s.description = <<-DESC Didit identity verification Flutter plugin pinned to the DiditSDK/AutoDetection native SDK @@ -17,7 +17,7 @@ variant (automatic capture without NFC). Generated from didit_sdk. # Fixed native variant - unlike didit_sdk this podspec intentionally ignores # $DiditSdkIosVariant. Keep your Podfile's DiditSDK subspec line in sync # (DiditSDK/AutoDetection) when building with CocoaPods. - s.dependency 'DiditSDK/AutoDetection', '4.9.0' + s.dependency 'DiditSDK/AutoDetection', '4.9.1' s.platform = :ios, '13.0' s.static_framework = true diff --git a/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection/Package.swift b/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection/Package.swift index 7cacffb..14bb7fb 100644 --- a/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection/Package.swift +++ b/packages/didit_sdk_autodetection/ios/didit_sdk_autodetection/Package.swift @@ -11,7 +11,7 @@ let package = Package( .library(name: "didit-sdk-autodetection", targets: ["didit_sdk_autodetection"]) ], dependencies: [ - .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.0") + .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.1") ], targets: [ .target( diff --git a/packages/didit_sdk_autodetection/pubspec.yaml b/packages/didit_sdk_autodetection/pubspec.yaml index 35a0612..9b3ce32 100644 --- a/packages/didit_sdk_autodetection/pubspec.yaml +++ b/packages/didit_sdk_autodetection/pubspec.yaml @@ -1,6 +1,6 @@ name: didit_sdk_autodetection description: Didit Identity Verification SDK for Flutter, pinned to the autodetection native SDK variant (automatic capture without NFC). Same Dart API as didit_sdk - depend on exactly one of the didit_sdk packages. Generated from didit_sdk - do not edit by hand. -version: 4.9.0 +version: 4.9.1 homepage: https://didit.me repository: https://github.com/didit-protocol/sdk-flutter issue_tracker: https://github.com/didit-protocol/sdk-flutter/issues diff --git a/packages/didit_sdk_core/README.md b/packages/didit_sdk_core/README.md index 7175762..2599c34 100644 --- a/packages/didit_sdk_core/README.md +++ b/packages/didit_sdk_core/README.md @@ -13,7 +13,7 @@ Depend on exactly one of the `didit_sdk` packages: ```yaml dependencies: - didit_sdk_core: ^4.9.0 + didit_sdk_core: ^4.9.1 ``` ```dart diff --git a/packages/didit_sdk_core/android/build.gradle.kts b/packages/didit_sdk_core/android/build.gradle.kts index 2ce5ab4..b63e87b 100644 --- a/packages/didit_sdk_core/android/build.gradle.kts +++ b/packages/didit_sdk_core/android/build.gradle.kts @@ -1,7 +1,7 @@ group = "me.didit.sdk.sdk_flutter" version = "1.0-SNAPSHOT" -val diditSdkAndroidVersion = "4.9.0" +val diditSdkAndroidVersion = "4.9.1" val diditSdkAndroidVariant = ( rootProject.findProperty("diditSdkAndroidVariant") ?: findProperty("diditSdkAndroidVariant") diff --git a/packages/didit_sdk_core/ios/didit_sdk_core.podspec b/packages/didit_sdk_core/ios/didit_sdk_core.podspec index 02d4e23..bcdbf9e 100644 --- a/packages/didit_sdk_core/ios/didit_sdk_core.podspec +++ b/packages/didit_sdk_core/ios/didit_sdk_core.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'didit_sdk_core' - s.version = '4.9.0' + s.version = '4.9.1' s.summary = 'Didit Identity Verification SDK for Flutter - core variant' s.description = <<-DESC Didit identity verification Flutter plugin pinned to the DiditSDK/Core native SDK @@ -17,7 +17,7 @@ variant (smallest, manual capture only - no automatic capture, no NFC). Generate # Fixed native variant - unlike didit_sdk this podspec intentionally ignores # $DiditSdkIosVariant. Keep your Podfile's DiditSDK subspec line in sync # (DiditSDK/Core) when building with CocoaPods. - s.dependency 'DiditSDK/Core', '4.9.0' + s.dependency 'DiditSDK/Core', '4.9.1' s.platform = :ios, '13.0' s.static_framework = true diff --git a/packages/didit_sdk_core/ios/didit_sdk_core/Package.swift b/packages/didit_sdk_core/ios/didit_sdk_core/Package.swift index 78a250c..5ade16f 100644 --- a/packages/didit_sdk_core/ios/didit_sdk_core/Package.swift +++ b/packages/didit_sdk_core/ios/didit_sdk_core/Package.swift @@ -11,7 +11,7 @@ let package = Package( .library(name: "didit-sdk-core", targets: ["didit_sdk_core"]) ], dependencies: [ - .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.0") + .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.1") ], targets: [ .target( diff --git a/packages/didit_sdk_core/pubspec.yaml b/packages/didit_sdk_core/pubspec.yaml index 96f2884..124af3c 100644 --- a/packages/didit_sdk_core/pubspec.yaml +++ b/packages/didit_sdk_core/pubspec.yaml @@ -1,6 +1,6 @@ name: didit_sdk_core description: Didit Identity Verification SDK for Flutter, pinned to the core native SDK variant (smallest, manual capture only - no automatic capture, no NFC). Same Dart API as didit_sdk - depend on exactly one of the didit_sdk packages. Generated from didit_sdk - do not edit by hand. -version: 4.9.0 +version: 4.9.1 homepage: https://didit.me repository: https://github.com/didit-protocol/sdk-flutter issue_tracker: https://github.com/didit-protocol/sdk-flutter/issues diff --git a/packages/didit_sdk_nfc/README.md b/packages/didit_sdk_nfc/README.md index 3375a15..ae6187a 100644 --- a/packages/didit_sdk_nfc/README.md +++ b/packages/didit_sdk_nfc/README.md @@ -13,7 +13,7 @@ Depend on exactly one of the `didit_sdk` packages: ```yaml dependencies: - didit_sdk_nfc: ^4.9.0 + didit_sdk_nfc: ^4.9.1 ``` ```dart diff --git a/packages/didit_sdk_nfc/android/build.gradle.kts b/packages/didit_sdk_nfc/android/build.gradle.kts index 1fe4d38..84b64e9 100644 --- a/packages/didit_sdk_nfc/android/build.gradle.kts +++ b/packages/didit_sdk_nfc/android/build.gradle.kts @@ -1,7 +1,7 @@ group = "me.didit.sdk.sdk_flutter" version = "1.0-SNAPSHOT" -val diditSdkAndroidVersion = "4.9.0" +val diditSdkAndroidVersion = "4.9.1" val diditSdkAndroidVariant = ( rootProject.findProperty("diditSdkAndroidVariant") ?: findProperty("diditSdkAndroidVariant") diff --git a/packages/didit_sdk_nfc/ios/didit_sdk_nfc.podspec b/packages/didit_sdk_nfc/ios/didit_sdk_nfc.podspec index 5bde96d..e99967d 100644 --- a/packages/didit_sdk_nfc/ios/didit_sdk_nfc.podspec +++ b/packages/didit_sdk_nfc/ios/didit_sdk_nfc.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'didit_sdk_nfc' - s.version = '4.9.0' + s.version = '4.9.1' s.summary = 'Didit Identity Verification SDK for Flutter - nfc variant' s.description = <<-DESC Didit identity verification Flutter plugin pinned to the DiditSDK/NFC native SDK @@ -17,7 +17,7 @@ variant (NFC passport reading without automatic capture). Generated from didit_s # Fixed native variant - unlike didit_sdk this podspec intentionally ignores # $DiditSdkIosVariant. Keep your Podfile's DiditSDK subspec line in sync # (DiditSDK/NFC) when building with CocoaPods. - s.dependency 'DiditSDK/NFC', '4.9.0' + s.dependency 'DiditSDK/NFC', '4.9.1' s.platform = :ios, '15.0' s.static_framework = true diff --git a/packages/didit_sdk_nfc/ios/didit_sdk_nfc/Package.swift b/packages/didit_sdk_nfc/ios/didit_sdk_nfc/Package.swift index bf444cd..d0522ce 100644 --- a/packages/didit_sdk_nfc/ios/didit_sdk_nfc/Package.swift +++ b/packages/didit_sdk_nfc/ios/didit_sdk_nfc/Package.swift @@ -11,7 +11,7 @@ let package = Package( .library(name: "didit-sdk-nfc", targets: ["didit_sdk_nfc"]) ], dependencies: [ - .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.0") + .package(url: "https://github.com/didit-protocol/sdk-ios.git", exact: "4.9.1") ], targets: [ .target( diff --git a/packages/didit_sdk_nfc/pubspec.yaml b/packages/didit_sdk_nfc/pubspec.yaml index 429da96..e3045a5 100644 --- a/packages/didit_sdk_nfc/pubspec.yaml +++ b/packages/didit_sdk_nfc/pubspec.yaml @@ -1,6 +1,6 @@ name: didit_sdk_nfc description: Didit Identity Verification SDK for Flutter, pinned to the nfc native SDK variant (NFC passport reading without automatic capture). Same Dart API as didit_sdk - depend on exactly one of the didit_sdk packages. Generated from didit_sdk - do not edit by hand. -version: 4.9.0 +version: 4.9.1 homepage: https://didit.me repository: https://github.com/didit-protocol/sdk-flutter issue_tracker: https://github.com/didit-protocol/sdk-flutter/issues diff --git a/pubspec.yaml b/pubspec.yaml index 31fe6a2..1dc43f3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: didit_sdk description: Didit Identity Verification SDK for Flutter. Wraps native iOS and Android SDKs for document scanning, NFC passport reading, face verification, and liveness detection. -version: 4.9.0 +version: 4.9.1 homepage: https://didit.me repository: https://github.com/didit-protocol/sdk-flutter issue_tracker: https://github.com/didit-protocol/sdk-flutter/issues diff --git a/release-notes/4.9.1.md b/release-notes/4.9.1.md new file mode 100644 index 0000000..625fe9f --- /dev/null +++ b/release-notes/4.9.1.md @@ -0,0 +1,6 @@ +Pins the iOS and Android native SDKs exactly to 4.9.1. + +- Both platforms: the document and proof of address country pickers open on the country detected from the user's IP address. When that lookup finished after the screen appeared, they used to stay on the first country in the list (Afghanistan); they now switch to the detected country, without overriding a country set in the session or one the user picked (#23). +- Android: a questionnaire's section header and fields are shown in the SDK language. A questionnaire authored in one language with translations no longer shows its default-language header above translated fields. +- Android: NFC passport scanning no longer crashes with a missing `org.jmrtd.BACKey` class in the `didit_sdk` (all features) package. +- Both platforms: improved Russian and Kyrgyz verification copy. From ae3dc40ca18b1a249f0dd5062b8c9f652658ab81 Mon Sep 17 00:00:00 2001 From: Alejandro Rosas Date: Wed, 7 Oct 2026 01:20:44 +0200 Subject: [PATCH 2/2] Generate the 4.9.1 changelog entries from the release notes Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 10 ++++++++++ packages/didit_sdk_autodetection/CHANGELOG.md | 10 ++++++++++ packages/didit_sdk_core/CHANGELOG.md | 10 ++++++++++ packages/didit_sdk_nfc/CHANGELOG.md | 10 ++++++++++ 4 files changed, 40 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dfebb46..92dcb2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## 4.9.1 + +Pins the iOS and Android native SDKs exactly to 4.9.1. + +- Both platforms: the document and proof of address country pickers open on the country detected from the user's IP address. When that lookup finished after the screen appeared, they used to stay on the first country in the list (Afghanistan); they now switch to the detected country, without overriding a country set in the session or one the user picked (#23). +- Android: a questionnaire's section header and fields are shown in the SDK language. A questionnaire authored in one language with translations no longer shows its default-language header above translated fields. +- Android: NFC passport scanning no longer crashes with a missing `org.jmrtd.BACKey` class in the `didit_sdk` (all features) package. +- Both platforms: improved Russian and Kyrgyz verification copy. + + ## 4.9.0 Adds the opt-in `showLanguageSelector` configuration option. diff --git a/packages/didit_sdk_autodetection/CHANGELOG.md b/packages/didit_sdk_autodetection/CHANGELOG.md index 094cbd9..8467588 100644 --- a/packages/didit_sdk_autodetection/CHANGELOG.md +++ b/packages/didit_sdk_autodetection/CHANGELOG.md @@ -1,3 +1,13 @@ +## 4.9.1 + +Pins the iOS and Android native SDKs exactly to 4.9.1. + +- Both platforms: the document and proof of address country pickers open on the country detected from the user's IP address. When that lookup finished after the screen appeared, they used to stay on the first country in the list (Afghanistan); they now switch to the detected country, without overriding a country set in the session or one the user picked (#23). +- Android: a questionnaire's section header and fields are shown in the SDK language. A questionnaire authored in one language with translations no longer shows its default-language header above translated fields. +- Android: NFC passport scanning no longer crashes with a missing `org.jmrtd.BACKey` class in the `didit_sdk` (all features) package. +- Both platforms: improved Russian and Kyrgyz verification copy. + + ## 4.9.0 Adds the opt-in `showLanguageSelector` configuration option. diff --git a/packages/didit_sdk_core/CHANGELOG.md b/packages/didit_sdk_core/CHANGELOG.md index 2520b40..fe42ee1 100644 --- a/packages/didit_sdk_core/CHANGELOG.md +++ b/packages/didit_sdk_core/CHANGELOG.md @@ -1,3 +1,13 @@ +## 4.9.1 + +Pins the iOS and Android native SDKs exactly to 4.9.1. + +- Both platforms: the document and proof of address country pickers open on the country detected from the user's IP address. When that lookup finished after the screen appeared, they used to stay on the first country in the list (Afghanistan); they now switch to the detected country, without overriding a country set in the session or one the user picked (#23). +- Android: a questionnaire's section header and fields are shown in the SDK language. A questionnaire authored in one language with translations no longer shows its default-language header above translated fields. +- Android: NFC passport scanning no longer crashes with a missing `org.jmrtd.BACKey` class in the `didit_sdk` (all features) package. +- Both platforms: improved Russian and Kyrgyz verification copy. + + ## 4.9.0 Adds the opt-in `showLanguageSelector` configuration option. diff --git a/packages/didit_sdk_nfc/CHANGELOG.md b/packages/didit_sdk_nfc/CHANGELOG.md index d03889e..0faa59c 100644 --- a/packages/didit_sdk_nfc/CHANGELOG.md +++ b/packages/didit_sdk_nfc/CHANGELOG.md @@ -1,3 +1,13 @@ +## 4.9.1 + +Pins the iOS and Android native SDKs exactly to 4.9.1. + +- Both platforms: the document and proof of address country pickers open on the country detected from the user's IP address. When that lookup finished after the screen appeared, they used to stay on the first country in the list (Afghanistan); they now switch to the detected country, without overriding a country set in the session or one the user picked (#23). +- Android: a questionnaire's section header and fields are shown in the SDK language. A questionnaire authored in one language with translations no longer shows its default-language header above translated fields. +- Android: NFC passport scanning no longer crashes with a missing `org.jmrtd.BACKey` class in the `didit_sdk` (all features) package. +- Both platforms: improved Russian and Kyrgyz verification copy. + + ## 4.9.0 Adds the opt-in `showLanguageSelector` configuration option.