Based on the feedback, we have restored support for x86_64 processor architecture. Due to the architecture specifics, there is no guarantee that the scanning process will work equally well as it does on the ARM architectures. The main reason for restoring support is to ease the compliance issue for developers.
We distribute SDK with ARMv7, ARM64, x86, and x86_64 native library binaries.
New features:
We added age verification feature:
Now you can more easily obtain the age of the document owner in years and check whether it is above some age limit.
Use age and ageLimitStatus helper methods in MrzResult, BlinkIdRecognizer.Result, BlinkIdCombinedRecognizer.Result, UsdlRecognizer.Result, UsdlCombinedRecognizer.Result, and IdBarcodeRecognizer.Result.
Improvements:
We have translated complete SDK to following languages: Croatian, Czech, English, French, German, Italian, Portuguese, Slovak, and Spanish.
We added support for new document types in BlinkIdCombinedRecognizer and BlinkIdRecognizer:
Australia - Australian Capital Territory - Driving licence / front only
Australia - Northern Territory - Driving licence / BETA
Australia - Tasmania - Driving licence / front only / BETA
Canada - Alberta - ID card / BETA
Canada - British Columbia - Driver license / Public services card (Combined)
Canada - British Columbia - ID card / BETA
Canada - British Columbia - Public services card
Canada - New Brunswick - Driving license
Canada - Nova Scotia - Driving license / BETA
Canada - Yukon - Driving license / BETA
Panama - Driving license / front only / BETA
Panama - ID card / front only
Singapore - Work permit / BETA
Taiwan - ID card / front only / BETA
USA - Alabama - ID card
USA - Alaska - ID card / BETA
USA - District Of Columbia - Driver license / BETA
USA - Idaho - ID card / BETA
USA - Indiana - ID card / BETA
USA - Kentucky - ID card / BETA
USA - Massachusetts - ID card
USA - Oregon - ID card
USA - Washington - ID card
We added support for back side to:
Australia - Western Australia - Driving licence
Mexico - Voter ID
Netherlands - Driving licence
Additional improvements in BlinkIdCombinedRecognizer and BlinkIdRecognizer:
When the back side of the document is not fully supported by the BlinkIdCombinedRecognizer, we will capture and return the back side image without performing data extraction. You can disable this behaviour by using BlinkIdCombinedRecognizer.setSkipUnsupportedBack(true).
We are now returning color status for the scanned document (black and white or color) in the following result fields:
documentImageColorStatus in BlinkIdRecognizer.Result.
documentFrontImageColorStatus and documentBackImageColorStatus in BlinkIdCombinedRecognizer.Result.
We are now returning ClassInfo which holds the following information about the scanned document: Country, Region, and Type of the document. Use BlinkIdRecognizer.Result.getClassInfo() and BlinkIdCombinedRecognizer.Result.getClassInfo().
We introduced ClassFilter which determines whether a document should be processed or is filtered out, based on its ClassInfo. Use BlinkIdRecognizer.setClassFilter and BlinkIdCombinedRecognizer.setClassFilter to enable it.
To improve the scanning performance, we added additional feedback for users that ensures a detected document is entirely inside the frame. When a document is too close to the edge of the camera frame, we will display an appropriate message to the user in BlinkIdOverlayController. You can configure the minimum distance from the edge of the frame by using the paddingEdge settings method.
Improvements in BlinkIdOverlayController:
When a document is too close to the edge of the camera frame, we display Move the document from the edge message.
We added better user instructions when barcodes are being scanned in UsdlCombinedRecognizer. We display Scan the barcode message.
We are now delivering the complete list of open source dependencies used in the SDK. Please check the open-source-software-used directory.
Minor API changes:
We removed RecognizerRunnerView custom attributes: mb_initialOrientation and mb_aspectMode. Use RecognizerRunnerView.setInitialOrientation and RecognizerRunnerView.setAspectMode to configure the attributes in the code.
Bug fixes:
We fixed bug in BlinkIdOverlayController which caused that MrtdRecognizer.Result is cleared after scanning is done and empty result is returned.
Breaking change:
Based on the feedback, we have restored support for x86_64 processor architecture. Due to the architecture specifics, there is no guarantee that the scanning process will work equally well as it does on the ARM architectures. The main reason for restoring support is to ease the compliance issue for developers. We distribute SDK with ARMv7, ARM64, x86, and x86_64 native library binaries.
New features:
age
andageLimitStatus
helper methods inMrzResult
,BlinkIdRecognizer.Result
,BlinkIdCombinedRecognizer.Result
,UsdlRecognizer.Result
,UsdlCombinedRecognizer.Result
, andIdBarcodeRecognizer.Result
.Improvements:
We have translated complete SDK to following languages: Croatian, Czech, English, French, German, Italian, Portuguese, Slovak, and Spanish.
We added support for new document types in
BlinkIdCombinedRecognizer
andBlinkIdRecognizer
:Additional improvements in
BlinkIdCombinedRecognizer
andBlinkIdRecognizer
:BlinkIdCombinedRecognizer
, we will capture and return the back side image without performing data extraction. You can disable this behaviour by usingBlinkIdCombinedRecognizer.setSkipUnsupportedBack(true)
.documentImageColorStatus
inBlinkIdRecognizer.Result
.documentFrontImageColorStatus
anddocumentBackImageColorStatus
inBlinkIdCombinedRecognizer.Result
.ClassInfo
which holds the following information about the scanned document:Country
,Region
, andType
of the document. UseBlinkIdRecognizer.Result.getClassInfo()
andBlinkIdCombinedRecognizer.Result.getClassInfo()
.ClassFilter
which determines whether a document should be processed or is filtered out, based on itsClassInfo
. UseBlinkIdRecognizer.setClassFilter
andBlinkIdCombinedRecognizer.setClassFilter
to enable it.BlinkIdOverlayController
. You can configure the minimum distance from the edge of the frame by using thepaddingEdge
settings method.Improvements in
BlinkIdOverlayController
:Move the document from the edge
message.UsdlCombinedRecognizer
. We displayScan the barcode
message.We are now delivering the complete list of open source dependencies used in the SDK. Please check the
open-source-software-used
directory.Minor API changes:
RecognizerRunnerView
custom attributes:mb_initialOrientation
andmb_aspectMode
. UseRecognizerRunnerView.setInitialOrientation
andRecognizerRunnerView.setAspectMode
to configure the attributes in the code.Bug fixes:
BlinkIdOverlayController
which caused thatMrtdRecognizer.Result
is cleared after scanning is done and empty result is returned.