Skip to main content




  • Crash fix for memory issues during camera capture on low-end devices
  • Fixed Proof of address capture on devices with smaller screens
  • iOS 12 fix for continue button not being hidden during ID upload
  • Bugfix when using both addIdProcess and addIdScan modules.
  • Fix for input error when using swipe keyboard


  • Added all camera feedback assets to customizables.


  • Added email module support.
  • Added autocapture for passports.
  • Added rawJSON data to the UserScore result.
  • Updated IncdTheme, check IncdTheme Guide for more info.
  • Fixed several UI issues.


  • JSON theme customization.
  • ID help screen title labels can now have up to two lines.
  • ID capture "side label" can now be customized.
  • ID capture "side label" can now change text when autocapture countdown timer starts through "" and "" localization labels.
  • Introducing Dynamic Localization. Check Localization Guide.


  • Localization for specific continue buttons.
  • Added ability to customize specific views.
  • Added subtitle labels to the ID capture "Need help" screen.
  • Added set onboarding session with token


  • Added an optional parameter token for initializing the sdk.
  • Added an optional parameter to show/hide retake screen after manually capturing an ID.
  • Fixed bug with Captcha module where code would not refresh after being used.


  • Added onEvent method to the IncdOnboardingDelegate protocol, so that optionally you can get notified about events that are being tracked inside the SDK.
  • Fixed QR scan wrong processing logic.
  • Now using faceCaptureQuality obj-c method during Selfie scan.


  • Added Side Label and Help Button on the ID scan to customizable list.
  • Fixed issue with Help Button where it was applying localization after it gets appeared.


  • Added externalId parameter for createNewOnboardingSession.
  • Added Barcode scan module.
  • Fixed issue with not returning classifiedIdType after the ID scan module.
  • Fixed issue with manual selfie capture in the captreOnly mode.
  • Added otherDocument3 in the DocumentType that doesn't require server validation.
  • Optimazing size impact, resulting in smaller download and install size.


  • Reworked Document Scan to support new type, check Migration Guide for more info about breaking change.
  • Added User Review screen which allows user to check and retake manually captured photo before uploading.
  • Added an official Cocoapods ODR functionality.
  • Added support for iOS Simulator on Apple Silicon Macs (non - Video Conference variants only).
  • Added option to change Video Selfie video codec type. Use videoSelfieConfiguration.videoCodecType = .h264 to change codec to H.264. Default is HEVC.
  • Added processPaymentProof API.
  • Added processLaborHistory API.
  • Added lazy load model for more optimized performance and memory handling.
  • Fixed ghost onboarding session issue after going through the flow again.
  • Fixed tutorial videos freeze if the device gets locked on iOS 15 and later.
  • Fixed "SDK info" event log being sent when each onboarding section is started.
  • Fixed issue where iOS SDK version was not visible in β€˜Device info’ on dashboard.
  • Fixed issue where QR scan did not look for generic codes, minor UX improvements.
  • Restored ODR functionality.
  • Renamed ODR tag StaticSDKResoucesBundleODR from to IncdOmniResources.
  • Minor UI improvements.


  • Captcha module (aka One Time Password) received an UI/UX update.
  • Added croppedFace: UIImage? to the IdScanResult
  • Support for dynamic localization. Check IncdOnboardingManager.localizationBundle property.


  • New module added: Process ID.
    • Added parameter showIdSummary (default is true) which will display summary of ID scan in case it is not successful. Also known as "Referred to Executive" screen.
    • Introducing new result structure IdProcessResult.
  • Added individual, non-UI function idProcess which performs ID process immediately.
  • Added individual, non-UI function geolocation which performs Geolocation process immediately.
  • ID Scan:
    • Added paarmeter ScanSide to specify which side to scan. Process ID module has to be added unless .both is specified, in which case it is added automatically.
    • Introducing new result structure IdScanResult.
  • Added 30s timer for Captcha (OTP) after which it will be refreshed automatically.
  • Warning icon on ID Capture Summary screen is now customizable.
  • Removed most of individual functions.
  • Removed deprecated API which were using parameter vc: UIViewController.


  • Added nameMatched, confidence, existingUser and existingInterviewId to the FaceMatchResult
  • initIncdOnboarding method will return .serverUnreachable error in case device is in airplane mode
  • Fix for app events being sent after user cancels the session
  • Added basic theming via JSON config


  • Added geolocation API which doesn't show UI.
  • Calling faceMatch now returns an error if SDK is not initialized.
  • Added property to check SDK initialization status - isSDKEntierlyInitialized. If isSDKEntierlyInitialized.flag is true SDK is successfully initialized, false otherwise.
  • Added Server Face mask check in Selfie Scan.
  • Removed 'simulatorDetected' error type & bugfix for 'refered to executive screen' shown on iOS simulator.
  • Fix frozen flow after secondary ID isn't captured correctly 3 times.


  • Add show id side label on id capture screen
  • Add face match api without ui
  • Removed error events for errors that don't stop the flow
  • Bugfix for crash if UserDefaults is erased by host app
  • Added selfieBase64 to selfie result
  • User Canceled event now sent as standard event instead of an error
  • Bugfix for ID session not cancelled properly when user presses 'X'
  • userCancelledSession now called once the user cancels any of the steps, instead of onError with .userCanceled error being triggered
  • Added 'serverUnreachable' error for initIncdOnboarding method that happens when Incode server couln't be reached due to bad internet connection
  • Fix for User Consent content not being scrolled to top on iOS 12.x devices
  • Added local liveness failed event


  • Added User Consent module


  • Added option to perform local Liveness check during Selfie Scan.
  • Sending additional face coordinates during Selfie Scan to improve processing.


  • Added option to send externalId when creating onboarding session
  • Improved Document Scan UX
  • Fixed unnecessary face cropping during Selfie Scan due to aspect ratio
  • Now returning encrypted base64 images from Id and Selfie scans.


  • Cocapods variants breaking change -> Static and Dynamic now don't include Video Conference module by default. To use Video Conference module, please add vc, ie. 3.0.0-d-vc.
  • Fix for onCaptchaCompleted not being called once the Captcha step is completed
  • Fix for onboarding sections not being shown if being opened too quickly after previous sections got completed
  • Fix for some session not being flagged as NEEDS_REVIEW


  • Introduced new Video Selfie mode faceMatch, that does a comparison between photo from the ID and Selfie.
  • Introduced startFaceLogin method that does 1:1 and 1:N face authentication. Please visit Face Login Guide for more info.


  • startOnboarding can now be called with a specific interviewId, so it doesn't create a new session.


  • Fix some customization issues on iOS 11-12


  • Added IncdTheme (please visit IncdTheme Guide for more info)
  • Added option to show close button during ID or selfie capture
  • Minor bugfixes & improvements


  • Fixed not having captured ID images inside IDValidationResult in case upload fails
  • Removed unnecessary face processing during ID front autocapture


  • API change (please take a look at the Migration Guide)
  • Added support for presenting SDK from a modal UIViewController
  • Fixing a few UI issues, mostly in Capture Only mode
  • Added Portugeese localization


  • Introducing Static framework with On-Demand-Resources option
  • Added CURP module, refined ID Verification
  • New ID detection model for Video Selfie
  • Fixing onboarding presentation on UIViewControllers which are not part of UINavigationController stack
  • Various bugfixes & improvements


  • SDK now delivered as a static IncdOnboarding.xcframework
  • Because some framework files now exceed 100MB Git Large File Storage is needed to be installed to fetch all the updated frameworks.
  • Improved Error handling


  • Lenses check enabled by default in Selfie Scan module
  • Added new OCR fields notExtracted and notExtractedDetails
  • ID Scan autocapture not working after migration
  • ID Scan crash fix when permissions are manually disabled in Settings


  • Crash fixes


  • OMNI rebranding
  • Selfie scan defaults to manual capture if photo is not taken automatically
  • Help feature in ID scan
  • Informing the user about the number of ID scan retries
  • Analytics events updates
  • Added intro module for educating users about the process and to help with measuring conversion
  • Added noLocationExtracted case in GeolocationResult
  • Using server configuration for auto capture timeouts and upload retries
  • Bug fixes