Releases: BlinkID/blinkid-cordova
Releases · BlinkID/blinkid-cordova
v6.12.0
- Updated the plugin to Android SDK v6.12.0 and iOS SDK v6.12.0
New features
- Beta Feature: Second Page Passport Scanning
- Added support for scanning and extracting data from the second page of passports for select countries - Slovenia, Ireland, and New Zealand.
- When BlinkID detects one of these passports, a UI message will guide the user to the second page.
- By default, this feature is disabled but can be enabled via the
BlinkIdMultiSideRecognizer.scanPassportDataPageOnly
setting - if set tofalse
, it will be required to scan the second page of certain passports. This feature is in beta, and your feedback is appreciated.
- USA Green Card - Enabled Data Match for the
Document Number
field, matching values from the VIZ (Visual Inspection Zone) and MRZ to further enhance extraction reliability.
Bug fixes
- Spain ID: Fixed an issue with indefinite expiry dates, ensuring consistent values between the MRZ and Visual Inspection Zone (VIZ).
- Bulgaria ID: Improved parsing for indefinite expiry dates in the MRZ for better accuracy.
- Netherlands ID & Norway Passport: Resolved issues with the
Personal ID number
field that were causing the data match feature to fail. - Chinese Passport: Enhanced reliability of extracted data with additional logic for the
Document Number
field. - German ID & Luxembourg ID: Adjusted name extraction logic to resolve issues with name separation, ensuring more consistent results.
v6.11.1
- We have updated the plugin to Android SDK v6.11.2 and iOS SDK v6.11.1
Bug fixes
- NYC Municipal ID & USA Border Crossing Card
- Resolved an issue where the scanning process could get stuck on the back side during multi-side scanning.
v6.11.0
- We have updated the plugin to Android SDK v6.11.1 and iOS SDK v6.11.0
Expanded document coverage
- All of the new documents & document versions can also be found in the release notes for native Android and iOS SDKs.
New features
- Greek Alphabet Support
- Added support for extracting
Place of Birth
in both Greek and Latin scripts.
- Added support for extracting
- New result fields in the
BlinkIdSingleSideRecognizer
andBlinkIdMultiSideRecognizer
manufacturingYear
,vehicleType
,eligibilityCategory
,specificDocumentValidity
,dependentsInfo
Bug fixes
- Android specific
- Removed unused
libc++_shared.so
from the SDK - Fix for duplicate attrs resource:
attr/mb_onboardingImageColor
when combining multiple Microblink's SDKs in the same app
- Removed unused
v6.10.0
- We have updated the plugin to Android SDK v6.10.0 and iOS SDK v6.10.1
Expanded document coverage
- All of the new documents & document versions can also be found in the release notes for native Android and iOS SDKs.
New features
- Avoiding Double Scans of the Front Side: For a more reliable scanning process, BlinkID now prompts users to flip the document when they scan the front side twice. This improves the overall experience and reduces the chance of mistakes.
- Starting with the Right Side: If users attempt to scan the back side of a document first, BlinkID will prompt them to begin with the front side. This feature ensures that users follow the correct order, leading to a more reliable and user-friendly experience.
- Added
imageExtractionFailures
toAdditionalProcessingInfo
imageExtractionFailures
allows tracking if any images are not visible on the presented document- Added
ImageExtractionType
(FullDocument
,Face
,Signature
) enum to specify the image type
- Added a new result member,
barcodeStepUsed
to BlinkID recognizers, which indicates whether the barcode scanning step was utilized during the scanning process. - Added two new settings to BlinkID recognizers:
allowBarcodeScanOnly
- allows barcode recognition to proceed even if the initial extraction fails - set tofalse
by defaultcombineFrameResults
- enables the aggregation of data from multiple frames - set totrue
by default
v6.9.0
- We have updated the plugin to Android SDK v6.9.0 and iOS SDK v6.9.0
Expanded document coverage
- All of the new documents & document versions can also be seen in the release notes for native Android and iOS SDKs.
Custom mandatory fields
- We’re introducing the option to define a custom set of mandatory fields. This feature allows greater flexibility in the scanning process by enabling the extraction of only the necessary information from identity documents.
- Custom mandatory fields can be set at the document level or applied universally to all document types.
- Custom mandatory fields can be set with
CustomClassRules
andDetailedFieldType
Glare and blur detection
- We’ve introduced glare detection to BlinkID, which removes occlusion on document images caused by glare.
- We’ve raised the threshold for our blur model, making it stricter. This improvement ensures that sharper images are accepted for processing.
- To disable the glare and blur filters, modify the
enableBlurFilter
andenableGlareFilter
properties on the BlinkID recognizers (filters are enabled by default). - The strictness level can be modified to
Strict
,Normal
andRelaxed
on theglareStrictnessLevel
andblurStrictnessLevel
properties withStrictnessLevel
. - To check if glare and blur are present on the document after the scanning process has finished, see glareDetected and blurDetected properties ****in ****ImageAnalysisResult.
- To disable the glare and blur filters, modify the
UI Settings
- Real-time feedback during scanning includes a new UI message to help users position the document correctly and reduce glare and blur.
- Check
errorGlareDetected
anderrorBlurDetected
in theBlinkIdOverlaySettings
.
- Check
- We have added camera presets to each platform
- Modify
AndroidCameraResolutionPreset
andiOSCameraResolutionPreset
inBlinkIdOverlaySettings
to change different to camera resolutions if necessary.
- Modify
- Camera Legacy API - Android-specific
- We have added
enableAndroidLegacyCameraApi
property. This setting should only be used if the new Camera2 API is not working on the device, and it should not be applied to all devices.
- We have added
v6.7.0
- Updated to Android SDK v6.7.0 and iOS SDK v6.7.0
- Updated the SDK with new regions and types, which can be found in the native documentation with version 6.6.0 Android and iOS
- Added Real ID symbol detection on US driver's licenses in the
ImageAnalysisResult
class. - Added partial anonymization of the Document Number field.
- Anonymization can be added in
ClassAnonymizationSettings
class by additionally addingDocumentNumberAnonymizationSettings
.
- Anonymization can be added in
- Added
BarcodeDetectionFailed
toProcessingStatus
.- It is returned when the mandatory barcode is not present on the back of US documents.
- Added settings
showCancelButton
andshowTorchButton
inBlinkIdOverlaySettings
with which the ‘Cancel’ and ‘Torch’ buttons in the scanning UI can be shown or hidden. - This version of the SDK contains the native iOS
BlinkID.xcframework
with the privacy manifest file (PrivacyInfo.xcprivacy
). - Fixed issue with setting the SDK language for Android.
Major API update
- We have introduced the DirectAPI method of scanning, which allows the SDK to extract the document information from static images without the need to use the device’s camera and our UI.
- Usage:
- The
scanWithDirectApi
method requires four parameters: recognizerCollection
, which is a collection of Recognizers used for document scanning.frontImage
, which would represent the front image of the document in the Base64 format stringbackImage
, which would represent the back image of the document in the Base64 format string- the
backImage
parameter is optional when using theBlinkIdSingleSideRecognizer
, and can be passed asnull
or an empty string (””
).
- the
licenses
, the licenses for iOS and Android required to unlock the SDK
- The
- An example of its usage can be found in the sample application , both for the Multiside and Singleside scanning.
- More information about the DirectAPI scanning can be found here in the native documentation for Android and iOS .
- We still recommend using our ‘regular’ way of scanning with the camera, as static images can sometimes be in lower-quality which can cause SDK extraction error. It would be best to use the
scanWithDirectApi
method when using the device’s camera is not an option.
v6.5.0
- Updated to Android SDK v6.5.0 and iOS SDK v6.5.0
- Added
cardOrientation
property toImageAnalysisResult
v6.4.0
- Updated to Android SDK v6.4.0 and iOS SDK v6.4.0
v6.3.1
- Updated to Android SDK v6.3.0 (https://github.com/BlinkID/blinkid-android/releases/tag/v6.3.0) and iOS SDK v6.3.0 (https://github.com/BlinkID/blinkid-ios/releases/tag/v6.3.0)
v6.1.2
6.1.2
- Fixed UI customization and added new settings