Changelog
4.10.0 (Sep 29th 2025)
- Added support for the Face Authentication module that performs a selfie scan to authenticate the user as part of the flow or a workflow.
- Introduced
setFaceAuthenticationHintmethod to provide a face authentication hint. - Introduced
setUXConfigmethod for UX customizations in V2 IdScan and SelfieScan modules.
Working with Android SDK 5.40.1 and iOS SDK 5.37.0
4.9.0 (Aug 6th 2025)
- Added
otpVerificationEnabledoptional parameter to theaddPhonemethod, which enables or disables OTP verification for phone module.
Working with Android SDK 5.39.0 and iOS SDK 5.36.0
4.8.0 (Jul 2nd 2025)
- Added
otpVerificationEnabledoptional parameter to theaddEmailmethod, which enables or disables OTP verification for email module.
Working with Android SDK 5.38.0 and iOS SDK 5.35.0
4.7.0 (May 30th 2025)
- Added the
errorUnacceptableIDstatus to theIdScanResult.scanStatusenum to signal documents that fail ID-type validation. - Fixed crash happening on iOS when app gets closed during runtime.
Working with Android SDK 5.37.0 and iOS SDK 5.34.1
4.6.0 (Apr 25th 2025)
- Flutter SDK Android
minSdkVersionbumped from 21 to 23 brightnessThresholdparameter is now deprecated inSelfieScanmodule andstartFaceLoginmethod.- Added
clientExperimentIdoptional parameter to theinitializemethod. Used to enroll customer to experimental features like ID V2.
Working with Android SDK 5.36.1 and iOS SDK 5.34.1
4.5.0 (Apr 2nd 2025)
- Added Theme Customization via setTheme method for Android that accepts JSON in order to change theme on both platforms. On Android, this method currently supports customization exclusively for the ID Scan V2 feature.
- Added option to hide "User already exists" feedback in FaceMatch screen using
showUserExistsparameter in addFaceMatch() method. - Added support for End-to-End Encryption (E2EE). For full integration guide please check here
- Added new Flutter SDK variant e2ee, so now Flutter SDK is delivered in multiple variants:
4.5.0: Standard variant 4.5.0-vc: Includes streaming 4.5.0-nfc: Includes NFC 4.5.0-e2ee: Includes end-to-end encryption - Fixed JSON parsing issues which prevented onFaceMatchCompleted being called on iOS. Bug was introduced in version 4.4.0.
Working with Android SDK 5.34.1 and iOS SDK 5.33.0
4.4.0 (Feb 20th 2025)
- Added
disableVirtualEnvironmentDetectionoptional parameter to theinitializemethod. Used to disable virtual environment detection on Android. - Introduced jailbreak detection error handling on iOS. Added
IncodeSdkFlowError.jailbreakDetectederror type. - Fixed the issue of Android returning error
unknownwhen camera permission is denied by the user. Error codepermissionsDeniedis now returned. - Added
addNFCScanmodule, available exclusively in the NFC version of the plugin (4.4.0-nfc). - Added new optional parameter
matchTypetoaddFaceMatchmodule. Possible values are:FaceMatchType.idSelfie,FaceMatchType.nfcSelfie,FaceMatchType.nfc3Way. - Added new Flutter SDK variant nfc, so now Flutter SDK is delivered in multiple variants:
4.4.0: Standard variant 4.4.0-vc: Includes streaming 4.4.0-nfc: Includes NFC - Added new ID capture experience designed to reduce drop-offs, increase completion rates, and enhance the quality of captured photos. This feature is currently available in opt-in mode, controlled via a feature flag. To opt in, please contact the Customer Support team. It requires an additional
com.incode.sdk:camera:1.1.0Android dependency added to theapp/build.gradlefile - Added new
externalCustomerIdparameter to the OnboardingSessionConfiguration. This identifier links the onboarding session to an entity in an external system not part of the Incode Omni Platform. It could represent a prospect Id or a customer Id from the client's database, providing a bridge between the Incode session and the client's internal user management systems. - Added Theme Customization via
setThememethod for Android that accepts JSON in order to change theme on both platforms. On Android, this method currently supports customization exclusively for the ID Scan V2 feature.
Working with Android SDK 5.33.0 and iOS SDK 5.32.0
4.3.0 (Dec 18th 2024)
- Flutter SDK is now delivered in multiple versions:
4.3.0: Standard version4.3.0-vc: Includes streaming
To use these versions, update your Podfile as outlined in the guide and ensure SSH Github access is configured on your machine.
- Added support for video streaming of the camera feed in IDScan and SelfieScan modules. Added a new parameter, streamFrames, to both modules, allowing users to enable or disable streaming. By default, streaming is disabled.
- Added new method
idProcessto support non-UI id processing. - Added
CombinedConsentmodule
Working with Android SDK 5.32.1 and iOS SDK 5.31.0
4.2.0 (Oct 18th 2024)
- Added new parameters
showRandomQuestions,randomQuestionsCountto the VideoSelfie module. - Deprecated parameter
voiceConsentQuestionsCountin the VideoSelfie module. - Fixed
UserConsentmodule not shown on iOS if no title and content are provided. - Fixed Android crash
java.lang.IllegalArgumentException: No enum constant. - Fixed Android crash when setting
brightnessThresholdforSelfieScanmodule.
Using iOS 5.30.1-s-l and Android 5.31.1
4.1.0 (Aug 13th 2024)
- Added
namespaceto Android'sbuild.gradlein order to support apps that use Gradle version 8.x. - Added
CustomWatchlistmodule. - Added
Aesmodule. - Added
OCREditmodule. - Added
eKYBmodule. - Added
eKYCmodule. - Added new parameters:
faceMaskCheck,lensesCheck,brightnessThreshold,cameraFacingto theSelfieScanmodule.
Using iOS 5.29.0-s-l and Android 5.29.0
4.0.0 (June 5th 2024)
- Added
onEventscallback forstartNewOnboardingSectionthat is called when a new event occurs inside the onboarding flow. - Added
enableFrontShownAsBackCheck,enableBackShownAsFrontCheck,showRetakeScreen,showAutoCaptureRetakeScreen,enableRotationOnRetakeScreen,
autocaptureUxMode,showIDOverlay,autoCaptureBestFrameTimeoutandautoCaptureNoIdTimeoutparameters toIDScanmodule. - Added
failReason,issueName,issueYearandcountryCodeto theIdScanResult. - Moved
IncodeSdkInitError.rootDetected, andIncodeSdkInitError.hookDetectedtoIncodeSdkFlowError - Added
IncodeSdkFlowErrorenum that contains possible errors sent viaonError()callback
Using iOS 5.28.0-s-l and Android 5.27.0
3.1.0 (May 15th 2024)
- Added new API method
startFlowto support start or resume an onboarding session based on the provided session configuration and starting module. - Added new API method
startFlowFromDeepLinkto support resume an onboarding session based on the provided deep link URL. - Added new optional parameter
enableIdSummaryScreento theProcessIdmodule - Added new optional parameters to the
initializemethod initializemethod when rejected now returns a typed errorIncodeSdkInitError(as a string value).- Fixed Android crash when adding Video Selfie and User Consent configurations without params
Using iOS 5.27.1-s-l and Android 5.26.0
3.0.0 (Mar 18th 2024)
- Android
core-lightdependency is now part of the Flutter SDK. Breaking change, so please follow the guide in the migration guide how to removecore-lightfrom the list of your app's dependencies in thebuild.gradle. - Added
setLocalizationLanguagemethod used for runtime localization. Please check here for more details. - Added dynamic localization and updating strings in runtime with new API method
setString. Please check here for more details. - Added
Antifraudmodule. - Added
UserConsentModulemodule. - Added new API method
startWorkflowto support workflows - Added
isBackgroundExecutedparam to theGovernmentValidationmodule
Using iOS 5.26.0-s-l and Android 5.24.0
2.8.0 (Nov 19th)
- Added
GlobalWatchlistmodule - Added new parameter
idScanCameraFacingforVideoSelfiemodule, which can be used to select front or back camera for ID scan
Using iOS 5.22.0-s-l and Android 5.21.0
2.7.0 (Nov 7th)
- Added
QRScanmodule - Fixed configuration issue for
VideoSelfiemodule whenvoiceConsentQuestionsCountwas not respected correctly on Android platform - Added optional
defaultRegionPrefixparameter to phone input module - iOS requirements changed to Xcode 14.1 and iOS 13.0 target as minimum supported versions
Using iOS 5.20.1-s-l and Android 5.20.0
2.6.0 (Sep 18th)
- Added
recordSessionConfigparameter to thestartOnboardingandstartNewOnboardingSection, which can be used to record ID and Selfie capture sessions. - Added
MLConsentmodule - Breaking change, please update Android Gradle settings and Incode's Android core dependency as specified in the migration guide
Using iOS 5.17.0-s-l and Android 5.17.2
2.4.0 (May 19th 2023)
- Breaking change, please update Android Gradle settings and Incode's Android core dependency as specified in the migration guide
- Added
addFace,removeFace,setFacesandgetFacesmethods to theIncdOnboardingSdk - Added
faceAuthModeFallback,lensesCheck,spoofThreshold,recognitionThresholdto theFaceLoginobject provided to thestartFaceLoginmethod - Added
hasLensesto theFaceLoginResultobject. - Android
minSdkVersionis now 21
Using iOS 5.16.0-s-l and 5.16.0 Android SDKs
2.3.0 (Jan 6 2023)
- Added
getUserOCRDatamethod that fetches OCR data for a specific onboarding session.
Using 5.11.0 iOS-s-l, Android 5.13.0
2.2.0 (Dec 9 2022)
- Android core dependency has been updated. Please refer here for more details.
- Added Name module, add it by calling
addFullNamemethod in theOnboardingFlowConfiguration - Added
addNOM151Archivemethod - Added FaceLogin.FaceAuthMode
kioskoption that triggers Kiosk login on Android platform. Kiosk dependency is mandatory, please addcom.incode.sdk:kiosk-login:1.0.0to your app'sbuild.gradle. - Added
logAuthenticationEnabledto theFaceLoginparams. Specifyfalseif you want to disable logging and statistics updates for authentications to get faster performance when callingstartFaceLogin. Currently supported on Android only.
Using 5.10.0 iOS-s-l, Android 5.13.0
2.1.0 (Oct 19 2022)
- Android core dependency has been updated. Please refer here[MIGRATION_GUIDE.md][MIGRATION_GUIDE.md] for more details.
- Added Email module
- Added
getUserScoremethod - Added
showCloseButtonmethod - Added
nameMatchedfield to theFaceMatchResultas part of theonFaceMatchCompletedcallback - Fixed
onUserCancelledcallback method not getting triggered on iOS - Fixed issue of flow configuration not being used when
OnboardingSessionConfigurationobject is provided with atoken - Fixed issue of bad flow configuration for ID scan when it is split in front and back modules.
Using 5.8.1 iOS-s-l, Android 5.10.0
2.0.1 (Aug 26 2022)
- Bugfix ProcessId module not being added to IdScan automatically on Android devices
- Fixed crash on
setupOnboardingSessionwhen specifyingtokenif SDK is initialized without API key. - Fixed bad Swift Import path for iOS frameworks after running
pod install
2.0.0 (Aug 16 2022)
- Added
setupOnboardingSessionthat replacescreatingNewOnboardingSessionandsetOnboardingSession. Please check here for more details. - Add
interviewIdandtokentoOnboardingSessionConfig - Added
startFaceLoginmethod - Added
extendedUserScoreJsonDatato UserScoreResult that contains raw JSON for the score. - Bugfix
configurationIdnot set when using startOnboarding - Bugfix UserScore not parsed properly on Android devices
Using iOS 5.4.0-s-l, Android 5.4.0
1.2.0 (Feb 23 2022)
- Added option to separate
IdScanmodule into three segments - Front capture, Back capture and newly introducedProcessIdmodule.onIdValidationCompletedcallback now split intoonIdFrontCompleted,onIdBackCompletedandonIdProcessed. Added more data in the ID capture results, such ascropeedFace,chosenIdTypeandclassifiedIdType. DocumentScanmodule now supportsaddressStatement,medicalDoc,paymentProof,otherDocument1,otherDocument2.DocumentScanResultnow containsimage,documentTypethat was selected,addressthat contains parsed OCR data in case ofaddressStatement, andocrDatathat contains full OCR data.
Using iOS 4.1.1-d, Android 4.3.1
1.1.0 (Jan 18 2022)
- Added switching between
Capture onlyandStandardSDK mode viasetSdkModemethod. - Added Sections API that allows more flexibile onboarding flow that can be split in multiple sections
- Added Modules -
Signature,Document Scan,Captcha,CURP - Added Theme Customization via
setThememethod that accepts JSON in order to change theme on iOS platform. For Android please use this guide:
https://github.com/Incode-Technologies-Example-Repos/Incode-Welcome-Android-example/blob/master/docs/markdown/USER_GUIDE_CUSTOMIZATION.md
1.0.0
- Initial Flugger IncodeOnboarding SDK release
Updated about 1 month ago
