Skip to content

Releases: BlinkID/blinkid-android

v6.0.0

09 Dec 00:46
71a80fb
Compare
Choose a tag to compare

v6.0.0

New features:

Extracting ID data from Arabic and Cyrillic IDs

  • When we say you can scan IDs across the globe, we really mean it. Our list of supported documents got richer now that we can scan IDs including Arabic and Cyrillic scripts. This fantastic new feature also covers multiscript IDs meaning that we extract data written in both Latin and Arabic data fields.

Better barcode scanning and data extraction

  • We’ve improved scanning accuracy for all IDs that hold a PDF417 or other barcode types. This means that the error rate is now 20% lower, which brings even cleaner and more reliable data with every scan of an identity document.

New user instructions that lead to successful scans

  • More detailed instructions on how to scan identity documents, via an intro tutorial or tooltip during scanning, leading to improved success rates in ID scanning and data extraction.

In-depth error messaging for developers

  • You asked, we listened! With v6, you’ll get more detailed error messages regarding end-user activity, to better understand if scans should be repeated or accepted.

Easier implementation

  • Less code, less headaches! You can now implement basic Identity Document Scanning in a single line of code.

What's new in the BlinkId(Combined) Recognizer?

  • Renamed BlinkIdRecognier to BlinkIdSingleSideRecognizer
  • Renamed BlinkIdCombinedRecognizer to BlinkIdMultiSideRecognizer
  • We introduced new classes: StringResult, DateResult, and Date in order to support multiple alphabets. If a recognizer supports multiple alphabets, its result class (e.g., BlinkIdMultiSideRecognizer.Result) will return StringResult for results that previously returned String.
  • Added new result property of an AdditionalProcessingInfo type that provides information about missingMandatoryFields, invalidCharacterFields, and extraPresentFields
  • Unified DataMatchResult and DataMatchDetailedInfo into a single structure DataMatchResult (removed dataMatchDetailedInfo result member)
  • Added new result member cardOrientation to ImageAnalysisResult structure
  • More info about transitioning to BlinkID v6.0.0 can be found in [Transition guide.md](Transition guide.md)

Added support for 50 new versions of already supported documents:

  • Mexico - Aguascalientes - Driving license
  • Mexico - Baja California - Driving license
  • Mexico - Hidalgo - Driving license
  • USA - Delaware - Driving license
  • USA - Florida - ID card
  • USA - Hawaii - Driving license
  • USA - Kentucky - ID card
  • USA - Maryland - ID card
  • USA - Michigan - ID card
  • USA - Mississippi - Driving license
  • USA - Mississippi - ID card
  • USA - Missouri - ID card
  • USA - Ohio - ID card
  • USA - Oklahoma - ID card
  • USA - Rhode Island - Driving license

These documents are no longer BETA:

  • Australia - New South Wales - ID card
  • Australia - South Australia - Proof of Age Card
  • Belgium - Minors ID card
  • Belgium - Passport
  • Canada - Tribal ID card
  • Canada - Weapon Permit
  • Canada - British Columbia - Minors Public Services Card
  • Ireland - Public Services Card
  • Israel - ID card
  • Ivory Coast - Driving License
  • Lebanon - ID card
  • Libya - Polycarbonate Passport
  • Mexico - Colima - Driving license
  • Mexico - Michoacan - Driving license
  • Mexico - Tamaulipas - Driving license
  • Mexico - Zacatecas - Driving license
  • Myanmar - Driving license
  • Panama - Temporary Residence Permit
  • Slovenia - Residence Permit
  • Trinidad and Tobago - Driving license
  • USA - Passport
  • USA - Maine - ID card

Added support for 2 new ID types in BETA:

Latin America and the Caribbean

  • Cuba - ID card
  • Cayman Islands - Drivers License

Already supported documents but now with option to enable extraction for new scripts

Arabic - 5 ID types

  • Egypt - ID card
  • Jordan - ID card
  • UAE - ID card
  • UAE - Passport
  • UAE - Resident ID

Cyrillic - 10 ID types

  • Bosnia and Herzegovina - ID card
  • Bulgaria - Drivers License
  • Bulgaria - ID card
  • North Macedonia - Drivers License
  • North Macedonia - ID card
  • Serbia - ID card
  • Ukraine - Drivers License
  • Ukraine - ID card
  • Ukraine - Residence Permit
  • Ukraine - Temporary Residence Permit

v5.20.0

10 Oct 10:47
2598867
Compare
Choose a tag to compare

5.20.0

New feature:

  • ML models with new architecture that result in further 8% decrease in error rate

Support for 8 new document types:

Northern America

  • USA - Polycarbonate Passport
  • USA - Nebraska - ID Card
  • USA - New York - ID Card
  • USA - Utah - ID Card

Latin America and the Caribbean

  • Mexico - Polycarbonate Passport
  • Brazil - Sao Paolo - ID Card

Europe

  • Austria - Residence Permit

Asia

  • Philippines - ID Card

Back side support added:

  • Australia - South Australia - Driving license

Added support for 29 new versions of already supported documents:

  • Australia - Northern Territory - Proof of Age Card
  • Belgium - Minors ID Card
  • Belgium - Residence Permit
  • Bolivia - ID Card
  • Croatia - Residence Permit
  • Cyprus - ID Card
  • Czechia - ID card
  • Czechia - Residence Permit
  • Dominican Republic - Paper Passport
  • Greece - Residence Permit
  • Italy - Residence Permit
  • Ivory Coast - Driving license
  • Kuwait - Driving license
  • Mexico - Jalisco - Driving license
  • Mexico - Nuevo Leon - Driving license
  • Peru - ID Card
  • Poland - Driving license
  • Slovenia - ID Card
  • Sweden - ID Card
  • Sweden - Polycarbonate Passport
  • USA - Georgia - ID Card
  • USA - Iowa - ID Card
  • USA - Kansas - Driving license
  • USA - Maryland - ID Card
  • USA - Nebraska - ID Card
  • USA - New York - Driving license
  • USA - New York - ID Card
  • USA - Oklahoma - Driving license
  • Vietnam - ID Card

These documents are no longer BETA:

  • Finland - Residence Permit
  • Guatemala - Driving license

Added support for 2 new ID types in BETA:

  • Antigua and Barbuda - Driving license
  • Mexico - Professional ID Card

Changes to BlinkID(Combined) Recognizer

  • ClassInfo:

    • Added to JSON serialization:
      • isoNumericCountryCode
      • isoAlpha2CountryCode
      • isoAlpha3CountryCode
  • BarcodeData:

    • JSON serialization update: stringData member is now in Base64 format
  • Added new item to enums:

    • Region:
      • Sao Paulo, when scanning Brazilian Driving licenses
  • Fixed scanning for Argentina ID - there were confusions for Veteran ID, now we enabled successful extraction on Veteran ID as well

v5.19.0

30 Sep 08:41
7d7a043
Compare
Choose a tag to compare

5.19.0

What's new in the BlinkID(Combined) Recognizer?

Support for atypical Vietnam passports

  • Extract data from Vietnam Passports that have non-ICAO compliant MRZ fields. For example, when the filler arrow is facing the other way (>) instead of the standard way (<)

Data anonymization

  • We've added the option to not extract the religion field on all supported Malaysian documents (MyKad, MyKas, MyKid, MyPR, MyTentera)

Bugfixes

  • Resolved issues with RGB color overlay while extracting document image, which was present on some devices
  • Fixed issue with Motorola Moto E40 camera - Camera 2 API wasn’t working

Minor API breaking change

  • We have changed the DirectAPI recognize methods to make it easier to understand which one you should be using. If you want to process:
  • Still Android Bitmaps (for example, obtained from the gallery), use recognizeBitmap or recognizeBitmapWithRecognizers.
  • Video Images that are built from custom camera video frames (for example, when you use your own or third-party camera management), use recognizeVideoImage or recognizeVideoImageWithRecognizers. Recognition will be optimized for speed and will rely on time-redundancy between consecutive video frames in order to yield the best possible recognition result.
  • Still Images which are not part of a video stream and you want to get the best possible results from the single Image use recognizeStillImage or recognizeStillImageWithRecognizers. Image type comes from our SDK or it can be created by using ImageBuilder.

v5.18.0

21 Jul 10:12
6e0711b
Compare
Choose a tag to compare

5.18.0

New feature:

  • Updated machine learning models resulting in a 41% reduced error rate.

Support for 16 new document types:

Northern America

  • USA - Passport Card
  • USA - District of Columbia - ID Card
  • USA - Iowa - ID Card
  • USA - Tennessee - ID Card

Latin America and the Caribbean

  • Cuba - Paper Passport
  • Dominican Republic - Paper Passport
  • Panama - Residence Permit (front only)
  • Peru - Paper Passport

Europe

  • Cyprus - Paper Passport
  • Germany - Minors Passport
  • UK - Proof of Age Card (front only)
  • Ukraine - Residence Permit
  • Ukraine - Temporary Residence Permit

The Middle East and Africa

  • Qatar - Paper Passport
  • UAE - Paper Passport

Oceania

  • Australia - Northern Territory - Proof of Age Card

Back side support added:

  • Austria - ID Card
  • Australia - South Australia - Driving license
  • Australia - Tasmania - Driving license
  • Canada - Quebec - Driving license
  • Mexico - Quintana Roo Solidaridad - Driving license
  • USA - Washington - Driving license

Added support for 26 new versions of already supported documents:

  • Afghanistan - ID Card
  • Bahrain - ID Card
  • Hungary - Residence Permit
  • India - ID Card
  • Mexico - Tabasco - Driving license
  • New Zealand - Driving license (front only)
  • The Philippines - Professional ID (front only)
  • Slovakia - Residence Permit
  • South Africa - ID Card
  • Switzerland - Residence Permit
  • UK - Driving license
  • USA - Colorado - Driving license
  • USA - Idaho - Driving license
  • USA - Kansas - ID Card
  • USA - Kentucky - Driving license
  • USA - Maine - Driving license
  • USA - Massachusetts - ID Card
  • USA - Nebraska - Driving license
  • USA - New Hampshire - Driving license
  • USA - New Jersey - ID Card
  • USA - New Mexico - ID Card
  • USA - North Carolina - ID Card
  • USA - Utah - Driving license
  • USA - Vermont Driving license
  • USA - West Virginia - Driving license

These documents are no longer BETA:

  • Algeria - Paper Passport
  • Slovakia - Residence Permit
  • USA - Mississippi - ID Card

Added support for 8 new ID types in BETA:

  • Iceland - Paper Passport
  • South Africa - ID Card (front only)
  • Brazil - Consular Passport (beta)
  • Quintana Roo Cozumel - Driving license
  • Canada - Social Security Card (front only)
  • Canada - British Columbia - Minor Public Services Card
  • USA - Maine - ID Card
  • USA - North Dakota - ID Card

Changes to BlinkID(Combined) Recognizer

  • Added new enums:
    • Region: QUINTANA_ROO_COZUMEL
    • Type: CONSULAR_PASSPORT, MINORS_PASSPORT, and MINORS_PUBLIC_SERVICES_CARD

v5.17.0

10 Jun 13:59
71499c2
Compare
Choose a tag to compare

5.17.0

New features:

  • We've added support for launching the scan activity via the new Activity Result API. Check out our sample to see how to implement it.

Changes to BlinkID(Combined) Recognizer

  • Introduced the expanded DataMatch functionality for the BlinkID with the new result member called dataMatchDetailedInfo

    • This result member will enable you to see for which field has been performed, or it did not, the DataMatch functionality. This is enabled for dateOfBirth, documentNumber and dateOfExpiry.
    • For example, if the date of expiry is scanned from the front and back side of the document and values do not match, this method will return DataMatchResult: Failed.
      Result will be DataMatchResult: Success only if scanned values for all fields that are compared are the same. If data matching has not been performed, the result will be DataMatchResult: NotPerformed. This information is available for every of the three mentioned field values above.
  • Fixed issues with scanning Argentina AlienID, where there were confusions with the regular ID. ClassInfo now correctly returns which ID type is present based on the barcode data.

v5.16.1

07 Apr 15:46
474665a
Compare
Choose a tag to compare

5.16.1

Fixes

  • Bugfix for extracting data from the USA Minnesota DL barcode

v5.16.0

25 Mar 12:07
1b50aab
Compare
Choose a tag to compare

5.16.0.

We've added new documents to our list of supported documents:

Europe

  • Austria - ID Card (front only)
  • Germany - ID Card

Latin America and the Caribbean

  • Brazil - ID Card (beta)
  • Colombia - ID Card (front only)
  • Ecuador - ID Card

Mexico

  • Baja California Sur - Driving Licence (beta)
  • Ciudad De Mexico - Driving Licence (front only)
  • Colima - Driving Licence (front only, beta)
  • Michoacan - Driving Licence (beta)
  • Nayarit - Driving Licence (beta)
  • Quintana Roo Solidaridad - Driving Licence (front only)
  • Tlaxcala - Driving Licence
  • Veracruz - Driving Licence (beta)

Oceania

  • Australia - Northern Territory (beta)

Asia

  • Japan - My Number Card (front only)
  • Singapore - Resident ID

Northern America

  • USA - Missouri - ID Card
  • USA - Nevada - Driving Licence
  • USA - New York City - ID Card
  • USA - Oklahoma - ID Card

Back side support added:

  • Mexico - Chiapas - Driving License

No longer BETA:

  • Mexico - Baja California - Driving Licence
  • Mexico - Chihuahua - Driving Licence
  • Mexico - Coahuila - Driving Licence
  • Mexico - Guanajuato - Driving Licence
  • Mexico - Mexico - Driving Licence

Changes to BlinkID(Combined) Recognizer

  • Added the setting saveCameraFrames for saving camera frames with the default value being false. Note that the memory consumption is a bit bigger if this setting is set to true.
    • New result members are available for:
      • BlinkIDRecognizer:cameraFrame and barcodeCameraFrame.
      • BlinkIDCombinedRecognizer:frontCameraFrame, backCameraFrame, and barcodeCameraFrame.
  • We've added new result members when scanning Australian Driving Licences: vehicleClass, licenceType, effectiveDate and expiryDate.
    • Result members are displayed under the VehicleClassInfo field; we can also extract data from multiple rows when this vehicle class info data is present on the document (e.g. multiple expiry dates for different vehicle classes).
  • We've added new enum values:
    • Region: QUINTANA_ROO, QUINTANA_ROO_SOLIDARIDAD, TLAXCALA which are available when scanning Mexican Driving Licences.
    • Type: MY_NUMBER_CARD which is available when scanning Japanese My Number Card documents.
  • We've added new result member additionalOptionalAddressInformation which gives additional address information about the document owner.
    • This result member can be present when scanning the Pakistani ID Card for the field Country of Stay.
  • We've removed 2 recognizers: GermanyDLBack Recognizer and SingaporeChangiEmployeeId Recognizer.

Changes to IDBarcodeRecognizer

  • For barcodes in countries: Argentina, Colombia, Nigeria, Panama, and South Africa, we now also extract data from the field Sex when it's populated with the character "X".

Improvements

  • We've added support for Brazil ID Card when the cardholder's face image is rotated for 90 degrees on the document.
    • We will return face image and document image + data from VIZ part present on the back side.
  • SuccessFrameGrabber setting is now called saveCameraFrames and it can return the full frame from the front side now when using BlinkIdCombinedRecognizer, whereas before it returned the full frame only for the back side.

v5.15.2

02 Feb 11:59
637feb0
Compare
Choose a tag to compare

5.15.2

Visual identity update

  • We’ve updated Microblink logo and colors

Fixes

  • Fixed crash on some devices (mostly Huawei) when opening camera if SDK was used in full screen mode

v5.15.1

20 Jan 14:26
472cc3d
Compare
Choose a tag to compare
Merge pull request #264 from BlinkID/release/v5.15.1

Release/v5.15.1

v5.15.0

22 Dec 11:33
8a00f13
Compare
Choose a tag to compare

5.15.0

Newly added versions of documents for already supported documents

We’ve added 24 new documents to our list:

Europe

  • Belgium - Driving License (front only)
  • Croatia - ID Card
  • France - ID Card
  • France - Residence Permit (beta)
  • Spain - ID Card
  • Switzerland - Residence Permit
  • UK - Residence Permit

Oceania

  • Australia - Northern Territory - Driving License (front only, beta)

Middle East and Africa

  • UAE - ID Card
  • UAE - Resident ID

Northern America

  • Honduras - ID Card (beta)
  • USA - Colorado - ID Card
  • USA - Minnesota - Driving License
  • USA - Nevada - Driving License
  • USA - Oklahoma - Driving License
  • USA - Wyoming - Driving License

Improvements

  • DataMatch functionality is now enabled for single side documents (Passports)
    • Added a special case to support DataMatch for UAE ID Card and Resident ID Card documents for the field personalIdNumber
  • We can now extract additionalPersonalIdNumber on Ecuador ID Card
  • Improvements for reading NRIC number on Malaysian documents that have an asterisk (*) character present
  • Improved document detection and cropping of the document image

Changes to USDLRecognizer

  • Fixed magneticStripeParser crashing
  • Calling originalString on dates coming from USDLRecognizer will now return exact actual strings dates were parsed from instead of custom reformatted strings

Changes to IDBarcodeRecognizer

  • Added document type ArgentinaAlienID and parser for ArgentinaAlienID2012BarcodeParser

Changes to MRTDRecognizer

  • Added support for parsing Dominican Republic ID Card, Senegal ID Card and Ecuador ID Card
  • Renamed MRTDDocTypeSmallIDPakistan to MRTDDocTypeSmallIDPakistanConsular
  • Bugfixes for parsing:
    • Mexico Professional ID
    • Croatia Driving License