What's New
- Update to BlinkID v7.7.1 for document capturing and extraction.
New features
- Added a "document not supported" alert - when an unsupported document is detected during scanning, the user is now clearly notified via an alert.
- Passport-specific scanning
- Added custom passport animations - users are now guided with tailored animations when scanning passports, improving the scanning experience for passport documents.
- Added
scanUnsupportedBackandscanPassportDataPageOnlyoptions toBlinkIdVerifyScanningSettings, allowing control over whether the back side of unsupported documents is scanned and whether only the passport data page (MRZ page) is required.
- Added new and improved analytics pipeline.
API changes
- Session API renamed:
VerifyCaptureSessiontoBlinkIdVerifyScanningSessionVerifyCaptureSessionSettingstoBlinkIdVerifySessionSettingsVerifyProcessResulttoBlinkIdVerifyProcessResultProcessResulthas been removed; useBlinkIdVerifyProcessResult
- Added new property
generativeAiMatchLevelinBlinkIdVerifyProcessingRequestOptions. - Added new properties to
ExtractionImageAnalysisResult:documentClassInfodocumentOrientationdocumentRotation
- UX event types renamed:
DocumentFrameAnalysisResulttoVerifyDocumentImageAnalysisResult(now wrapsExtractionImageAnalysisResultinstead ofFrameAnalysisResult).DocumentLocatedLocationtoBlinkIdVerifyDocumentLocatedLocation(now usesQuadrilateralinstead ofDocumentLocation).
dispatchVerifyEventsextension function onScanningUxEventHandlerhas been removed. Use the updatedVerifyUxTranslatordirectly.VerifyProcessingStatus.Nonehas been renamed toVerifyProcessingStatus.Unknown.- Scanning settings restructured: Session settings are now passed via
BlinkIdVerifySessionSettingswith nestedBlinkIdVerifyScanningSettings, which consolidates image quality, match levels, and use-case options that were previously spread across multiple configuration objects. CheckResultandVerificationSideModeclasses have been removed.- Updated
CaptureConditionsto include valuesNoControl,Basic,Hybrid. - Added convenience method in
BlinkIdVerifyCaptureResulttoBlinkIdVerifyRequest()that automatically derives shared on-device and backend options from the session settings, reducing the risk of mismatched configuration. DocumentAlreadyScannedExceptionrenamed toScanAlreadyCompletedException.
The following changes will impact your implementation only if you have advanced SDK customizations and don’t use the default Activity or Composable:
DocumentSide(Front,Back,Barcode) renamed toUiScanningSide(First,Second,Barcode).CommonStatusMessagechanged its members (to removeDocument,Front, andBackoccurrences):ScanFrontSidetoScanFirstSideScanBackSidetoScanSecondSideFlipDocumenttoFlipKeepDocumentVisibletoKeepVisibleAlignDocumenttoAlignScanBarcode,RotateDocument,RotateDocumentShort,KeepFacePhotoVisible,IncreaseLightingIntensity,DecreaseLightingIntensity,EliminateGlareandFilterSpecificMessagehave been moved fromCommonStatusMessagetoBlinkIdStatusMessage
- Composable
HelpScreensis implemented through a list ofHelpScreenPagedata classes. - Composable
OnboardingDialogis implemented through a singleHelpScreenPageinstance. - Error dialogs for the default UI are now defined in the
ComposableUtils.ktfile. MbBlinkIdVerifyCapturenow usesScanActivityColors,ScanActivitySettings,ScanActivityResultStatus(Scanned,Canceled,ErrorSdkInit).- Changed members of
ScanningUxEvent:RequestDocumentSide(DocumentSide)toRequestSide(UiScanningSide)
- Added
LightColorSchemeandDarkColorScheme. - Removed
DocumentDrawable(composable used forFlipAnimation) - animations now directly use aDrawable. DocumentFlipAnimationreplaced withFlipAnimation.
Improvements and bug fixes
- SDK and session lifecycle management improvements and bug fixes.
- Removed
MoveDocumentFromEdgescanning UI message. - Introduced
MbLogfor structured SDK logging, replacing direct Android Log calls. Integrators can set the log level via SDK settings. - Compile and target SDK set to API level 36.
- UI localization coverage has been expanded with additional languages.