Changelog
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] 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