Changelog
4.4.0 (Feb 20th 2025)
- Added
disableVirtualEnvironmentDetection
optional parameter to theinitialize
method. Used to disable virtual environment detection on Android. - Introduced jailbreak detection error handling on iOS. Added
IncodeSdkFlowError.jailbreakDetected
error type. - Fixed the issue of Android returning error
unknown
when camera permission is denied by the user. Error codepermissionsDenied
is now returned. - Added
addNFCScan
module, available exclusively in the NFC version of the plugin (4.4.0-nfc
). - Added new optional parameter
matchType
toaddFaceMatch
module. 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.0
Android dependency added to theapp/build.gradle
file - Added new
externalCustomerId
parameter 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
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.
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
idProcess
to support non-UI id processing. - Added
CombinedConsent
module
Working with Android SDK 5.32.1 and iOS SDK 5.31.0
4.2.0 (Oct 18th 2024)
- Added new parameters
showRandomQuestions
,randomQuestionsCount
to the VideoSelfie module. - Deprecated parameter
voiceConsentQuestionsCount
in the VideoSelfie module. - Fixed
UserConsent
module 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
brightnessThreshold
forSelfieScan
module.
Using iOS 5.30.1-s-l and Android 5.31.1
4.1.0 (Aug 13th 2024)
- Added
namespace
to Android'sbuild.gradle
in order to support apps that use Gradle version 8.x. - Added
CustomWatchlist
module. - Added
Aes
module. - Added
OCREdit
module. - Added
eKYB
module. - Added
eKYC
module. - Added new parameters:
faceMaskCheck
,lensesCheck
,brightnessThreshold
,cameraFacing
to theSelfieScan
module.
Using iOS 5.29.0-s-l and Android 5.29.0
4.0.0 (June 5th 2024)
- Added
onEvents
callback forstartNewOnboardingSection
that is called when a new event occurs inside the onboarding flow. - Added
enableFrontShownAsBackCheck
,enableBackShownAsFrontCheck
,showRetakeScreen
,showAutoCaptureRetakeScreen
,enableRotationOnRetakeScreen
,
autocaptureUxMode
,showIDOverlay
,autoCaptureBestFrameTimeout
andautoCaptureNoIdTimeout
parameters toIDScan
module. - Added
failReason
,issueName
,issueYear
andcountryCode
to theIdScanResult
. - Moved
IncodeSdkInitError.rootDetected
, andIncodeSdkInitError.hookDetected
toIncodeSdkFlowError
- Added
IncodeSdkFlowError
enum 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
startFlow
to support start or resume an onboarding session based on the provided session configuration and starting module. - Added new API method
startFlowFromDeepLink
to support resume an onboarding session based on the provided deep link URL. - Added new optional parameter
enableIdSummaryScreen
to theProcessId
module - Added new optional parameters to the
initialize
method initialize
method 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-light
dependency is now part of the Flutter SDK. Breaking change, so please follow the guide in the migration guide how to removecore-light
from the list of your app's dependencies in thebuild.gradle
. - Added
setLocalizationLanguage
method 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
Antifraud
module. - Added
UserConsentModule
module. - Added new API method
startWorkflow
to support workflows - Added
isBackgroundExecuted
param to theGovernmentValidation
module
Using iOS 5.26.0-s-l and Android 5.24.0
2.8.0 (Nov 19th)
- Added
GlobalWatchlist
module - Added new parameter
idScanCameraFacing
forVideoSelfie
module, 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
QRScan
module - Fixed configuration issue for
VideoSelfie
module whenvoiceConsentQuestionsCount
was not respected correctly on Android platform - Added optional
defaultRegionPrefix
parameter 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
recordSessionConfig
parameter to thestartOnboarding
andstartNewOnboardingSection
, which can be used to record ID and Selfie capture sessions. - Added
MLConsent
module - 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
,setFaces
andgetFaces
methods to theIncdOnboardingSdk
- Added
faceAuthModeFallback
,lensesCheck
,spoofThreshold
,recognitionThreshold
to theFaceLogin
object provided to thestartFaceLogin
method - Added
hasLenses
to theFaceLoginResult
object. - Android
minSdkVersion
is now 21
Using iOS 5.16.0-s-l and 5.16.0 Android SDKs
2.3.0 (Jan 6 2023)
- Added
getUserOCRData
method 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
addFullName
method in theOnboardingFlowConfiguration
- Added
addNOM151Archive
method - Added FaceLogin.FaceAuthMode
kiosk
option that triggers Kiosk login on Android platform. Kiosk dependency is mandatory, please addcom.incode.sdk:kiosk-login:1.0.0
to your app'sbuild.gradle
. - Added
logAuthenticationEnabled
to theFaceLogin
params. Specifyfalse
if 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
getUserScore
method - Added
showCloseButton
method - Added
nameMatched
field to theFaceMatchResult
as part of theonFaceMatchCompleted
callback - Fixed
onUserCancelled
callback method not getting triggered on iOS - Fixed issue of flow configuration not being used when
OnboardingSessionConfiguration
object 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
setupOnboardingSession
when specifyingtoken
if 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
setupOnboardingSession
that replacescreatingNewOnboardingSession
andsetOnboardingSession
. Please check here for more details. - Add
interviewId
andtoken
toOnboardingSessionConfig
- Added
startFaceLogin
method - Added
extendedUserScoreJsonData
to UserScoreResult that contains raw JSON for the score. - Bugfix
configurationId
not 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
IdScan
module into three segments - Front capture, Back capture and newly introducedProcessId
module.onIdValidationCompleted
callback now split intoonIdFrontCompleted
,onIdBackCompleted
andonIdProcessed
. Added more data in the ID capture results, such ascropeedFace
,chosenIdType
andclassifiedIdType
. DocumentScan
module now supportsaddressStatement
,medicalDoc
,paymentProof
,otherDocument1
,otherDocument2
.DocumentScanResult
now containsimage
,documentType
that was selected,address
that contains parsed OCR data in case ofaddressStatement
, andocrData
that contains full OCR data.
Using iOS 4.1.1-d, Android 4.3.1
1.1.0 (Jan 18 2022)
- Added switching between
Capture only
andStandard
SDK mode viasetSdkMode
method. - 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
setTheme
method 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