Skip to content

v5.4.0

Compare
Choose a tag to compare
@i1E i1E released this 28 Apr 16:13
· 265 commits to master since this release
946d36d

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 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.