Skip to main content

Cordova

November 14, 2024

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 to false, 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.

October 23, 2024

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.

October 14, 2024

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.
  • New result fields in the BlinkIdSingleSideRecognizer and BlinkIdMultiSideRecognizer
    • 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

September 13, 2024

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

  • 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 to AdditionalProcessingInfo
    • 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 to false by default
    • combineFrameResults - enables the aggregation of data from multiple frames - set to true by default

July 19, 2024

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 and DetailedFieldType

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 and enableGlareFilter properties on the BlinkID recognizers (filters are enabled by default).
    • The strictness level can be modified to Strict, Normal and Relaxed on the glareStrictnessLevel and blurStrictnessLevel properties with StrictnessLevel.
    • To check if glare and blur are present on the document after the scanning process has finished, see glareDetected and blurDetected properties ****in ****ImageAnalysisResult.

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 and errorBlurDetected in the BlinkIdOverlaySettings.
  • We have added camera presets to each platform
    • Modify AndroidCameraResolutionPreset and iOSCameraResolutionPreset in BlinkIdOverlaySettings to change different to camera resolutions if necessary.
  • 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.

May 13, 2024

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 adding DocumentNumberAnonymizationSettings.
  • Added BarcodeDetectionFailed to ProcessingStatus.
    • It is returned when the mandatory barcode is not present on the back of US documents.
  • Added settings showCancelButton and showTorchButton in BlinkIdOverlaySettings 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 string
    • backImage, which would represent the back image of the document in the Base64 format string
      • the backImage parameter is optional when using the BlinkIdSingleSideRecognizer, and can be passed as null or an empty string (””).
    • licenses, the licenses for iOS and Android required to unlock the SDK
  • 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.

February 16, 2024

v6.5.0

December 21, 2023

v6.4.0

November 14, 2023

v6.3.1

September 29, 2023

v6.1.2

  • Fixed UI customization and added new settings

July 20, 2023

v6.1.1

March 22, 2023

v6.1.0

June 30, 2022

v5.17.0

April 15, 2022

v5.16.1

January 11, 2022

v5.15.0

October 6, 2021

v5.14.0

September 3, 2021

v5.13.1

  • Fixed problem with building the iOS plugin

August 30, 2021

v5.13.0

June 30, 2021

v5.12.0

April 20, 2021

v5.11.0

February 24, 2021

v5.10.0

December 16, 2020

v5.9.0

October 27, 2020

v5.8.1

  • Fixed documentDataMatch serialization.

September 30, 2020

v5.8.0

August 21, 2020

v5.7.1

August 18, 2020

v5.7.0

July 29, 2020

v5.6.1

  • Fixed MBBarcodeResult rawData serialization which caused crashes on iOS.

July 20, 2020

v5.6.0

June 8, 2020

v5.5.0

April 29, 2020

v5.4.0

March 19, 2020

v5.3.0

February 6, 2020

v5.2.0

December 19, 2019

v5.1.0

October 21, 2019

v5.0.0

September 18, 2019

v4.11.1

August 21, 2019

v4.11.0

July 17, 2019

v4.10.0

Updated to Android SDK v4.10.0 and iOS SDK v4.10.0

April 26, 2019

v4.9.0

Updated to Android SDK v4.9.0 and iOS SDK v4.9.0

March 25, 2019

v4.8.0

Updated to Android SDK v4.8.0 and iOS SDK v4.8.0

February 22, 2019

v4.7.0

Updated to Android SDK v4.7.0 and iOS SDK v4.7.0

January 25, 2019

v4.6.0

December 20, 2018

v4.5.0

November 27, 2018

v4.4.1

  • Fixed a typo in initIOSFramework.sh script. #91

November 19, 2018

v4.4.0

October 17, 2018

v4.3.0

September 6, 2018

v4.2.1

  • [android] fixed error in *OverlaySettingsSerialization: package com.microblink.blinkid does not exist

September 5, 2018

v4.2.0

  • Updated to Android SDK v4.2.0 and iOS SDK v4.2.0
  • [android, iOS] added option to disable warning for time limited license key
  • [android] fixed NPE when serializing recognizer result containing null byte array field
  • [android] removed Microblink logo from camera splash screen

August 14, 2018

v4.1.0

June 20, 2018

v4.0.0

  • new API, which is not backward compatible with 1.x.x release series, but resembles native iOS and Android APIs and also has feature parity with all recognizers available in native SDKs

June 13, 2018

v1.5.7

  • [android] By default, uncertain scanning is enabled for PDF417 barcode

May 9, 2018

v1.5.5

  • Added date of expiry to GermanOldID
  • [ios] Added date of expiry and date of birth to GermanPassport
  • [ios] Added Date of expiry and date of birth to GermanIDFront
  • [ios] Updated SDK to v2.17.3

April 12, 2018

v1.5.4

  • fixed bug on Android which caused that Indonesian ID is always scanned

April 9, 2018

v1.5.3

  • updated Android SDK to v3.16.0
  • fixed returning of face image for Indonesian ID on Android

April 9, 2018

v1.5.2

  • updated iOS SDK to v2.17.0
  • added support for Indonesia ID

March 26, 2018

v1.5.1

  • renamed MyKad recognizer to MyKadFront
  • updated iOS SDK to v2.16.1
  • added the following recognizers:
    • iKad - scans the front of iKad cards
    • MyTentera - scans the front of MyTentera cards
    • MyKadBack - scans the back of MyKad cards

March 13, 2018

v1.5.0

  • added the following recognizers:
    • SingaporeIDFrontRecognizer
    • SingaporeIDBackRecognizer

February 8, 2018

v1.4.4

  • added the following recognizers:
    • UnitedArabEmiratesIDBack - scans the back of United Arab Emirates ID cards
    • UnitedArabEmiratesIDFront - scans the front of United Arab Emirates ID cards
  • updated iOS SDK to 2.16.0
  • updated Android SDK to v3.15.1

January 18, 2018

v1.4.3

  • added the following recognizers:
    • GermanOldID - scans the front of old German ID cards
    • GermanIDFront - scans the front of German ID cards
    • GermanIDBack - scans the back of German ID cards
    • GermanPassport - scans the front of German passports
  • updated iOS SDK to 2.15.0
  • return image encoded as a single line

January 3, 2018

v1.4.2

  • added languages support for scanning window
    • out-of-the-box support for English and Croatian
  • updated Android SDK to v3.14.0

December 13, 2017

v1.4.1

  • upgraded support for Cordova v7.0.0 or higher
  • upgraded support for Cordova Android platform v7.0.0 or higher
    • sources for Android are now compliant with the Android Studio project structure
  • replaced the SSH link with the HTTPS link in the iOS init script (solves public-key denied issues)

December 8, 2017

v1.4.0

  • updated Android SDK to v3.13.0
  • updated iOS SDK to v2.14.0
  • added feature to return Face images from ID documents
  • images of cropped documents and face images are returned per Recognizer. This means that each result now (optionally) has keys "resultDocumentImage" for image of the document, and "resultFaceImage" for image of the Face
  • frame which resulted with a successful scan is now returned under key "resultSuccessfulImage"
  • muliple image types can now be returned. Specify which with new property "imageTypes" ->, e.g var imageTypes = ["IMAGE_SUCCESSFUL_SCAN", "IMAGE_FACE", "IMAGE_DOCUMENT"]
  • removed deprecated recognizers "ZXing" and "BarDecoder". Use "Barcode" instead.
  • fixed issue with type of the EUDL being returned as EUDL on iOS, and as UKDL or DEDL on Android. Now we always return the more specific type, e.g "DEDL" for German Driver's license
  • added new result keys for Malaysian MyKad to mykad_keys.js for obtaining parsed address fields (ZIP code, street, city and state)

October 20, 2017

v1.3.0

  • updated support for Ionic v3
  • replaced BlinkID iOS submodule dependency with cococapods dependency

September 22, 2017

v1.2.0

  • replaced BlinkID Android submodule dependency with Maven dependency
  • updated Android SDK to v3.11.0

April 6, 2017

v1.1.5

1.1.5

February 22, 2017

v1.1.4

  • update iOS SDK to v2.6.0
  • added DocumentFace recognizer
  • Fixed issues with obtaining images of EUDL and MyKad documents

January 25, 2017

v1.1.3

  • update Android SDK to v3.4.1

December 5, 2016

v1.1.2

  • fixed returning of date of birth and date of expiry for Machine Readable Travel Documents

November 30, 2016

v1.1.1

  • updated iOS native SDK to v2.5.1. This changes the default UI when scanning IDs.

November 14, 2016

v1.1.0

  • updated Android SDK to v3.2.0
  • updated iOS SDK to v2.5.0
  • added support for returning cropped image of scanned document
  • added example for Ionic framework

August 30, 2016

v1.0.3

Updated iOS native SDK to v2.3.0

April 8, 2016

v1.0.2

Updated Android SDK to v2.5.0

January 21, 2016

v1.0.0