v5.4.0
New features:
- Introducing support for new framework format - XCFramework:
- it contains all the necessary device and simulator architecture slices
- no neeed to remove simulator slices before distributing your app to the App Store as described here
- for now, only available from this repo, not available on Cocoapods
- 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
- available on
MBMrzResult
,MBBlinkIdRecognizerResult
,MBBlinkIdCombinedRecognizerResult
,MBUsdlRecognizerResult
,MBUsdlCombinedRecognizerResult
andMBIdBarcodeRecognizerResult
- Added presets for camera - Preset1080p, and 4K; Optimal always chooses the highest quality
Improvements for existing features:
-
We added support for new document types in
MBBlinkIdCombinedRecognizer
andMBBlinkIdRecognizer
:- 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 Licence
- Canada - Nova Scotia - Driving Licence / BETA
- Canada - Yukon - Driving Licence / BETA
- Panama - Driving Licence / 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
- Back side supported:
- 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
MBBlinkIdCombinedRecognizer
, we will capture and return the back side image without performing data extraction. You can disable this behaviour by usingskipUnsupportedBack
. - We are now returning color status for the scanned document (black and white or color) in the following result fields:
documentImageColorStatus
inMBBlinkIdRecognizerResult
.documentFrontImageColorStatus
anddocumentBackImageColorStatus
inMBBlinkIdCombinedRecognizerResult
- We are now returning
ClassInfo
which holds the following information about the scanned document:Country
,Region
, andType
of the document. UseclassInfo
- We introduced
ClassFilter
which determines whether a document should be processed or is filtered out, based on itsClassInfo
. UseclassFilter
- 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
MBBlinkIdOverlayController
. 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
MBBlinkIdOverlayViewController
:- 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
MBUsdlCombinedRecognizer
. 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
Bug fixes:
- Fixed animation on back side scanning on
MBBlinkIdOverlayViewController
when recognizer is wrapped inMBSuccessFrameGrabberRecognizer
- Large memory consumption introduced in v5.3.0 is due to 4K video session on all 4K eligible iPhones; we introduced new camera presets 1080p and 4K, so to reduce your app memory consumption set camera preset on 1080p or 720p