v5.4.0
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:
- 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
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
:- 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
andBlinkIdRecognizer
:- 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 usingBlinkIdCombinedRecognizer.setSkipUnsupportedBack(true)
. - We are now returning color status for the scanned document (black and white or color) in the following result fields:
documentImageColorStatus
inBlinkIdRecognizer.Result
.documentFrontImageColorStatus
anddocumentBackImageColorStatus
inBlinkIdCombinedRecognizer.Result
.
- We are now returning
ClassInfo
which holds the following information about the scanned document:Country
,Region
, andType
of the document. UseBlinkIdRecognizer.Result.getClassInfo()
andBlinkIdCombinedRecognizer.Result.getClassInfo()
. - We introduced
ClassFilter
which determines whether a document should be processed or is filtered out, based on itsClassInfo
. UseBlinkIdRecognizer.setClassFilter
andBlinkIdCombinedRecognizer.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 thepaddingEdge
settings method.
- When the back side of the document is not fully supported by the
-
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 displayScan the barcode
message.
- When a document is too close to the edge of the camera frame, we display
-
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
andmb_aspectMode
. UseRecognizerRunnerView.setInitialOrientation
andRecognizerRunnerView.setAspectMode
to configure the attributes in the code.
Bug fixes:
- We fixed bug in
BlinkIdOverlayController
which caused thatMrtdRecognizer.Result
is cleared after scanning is done and empty result is returned.