Releases: BlinkID/blinkid-android
Releases · BlinkID/blinkid-android
v6.0.0
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
, andDate
in order to support multiple alphabets. If a recognizer supports multiple alphabets, its result class (e.g.,BlinkIdMultiSideRecognizer.Result
) will returnStringResult
for results that previously returnedString
. - Added new result property of an
AdditionalProcessingInfo
type that provides information aboutmissingMandatoryFields
,invalidCharacterFields
, andextraPresentFields
- Unified
DataMatchResult
andDataMatchDetailedInfo
into a single structureDataMatchResult
(removeddataMatchDetailedInfo
result member) - Added new result member
cardOrientation
toImageAnalysisResult
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
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
- Added to JSON serialization:
-
BarcodeData:
- JSON serialization update:
stringData
member is now in Base64 format
- JSON serialization update:
-
Added new item to enums:
- Region:
- Sao Paulo, when scanning Brazilian Driving licenses
- Region:
-
Fixed scanning for Argentina ID - there were confusions for Veteran ID, now we enabled successful extraction on Veteran ID as well
v5.19.0
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), userecognizeBitmap
orrecognizeBitmapWithRecognizers
. - Video
Images
that are built from custom camera video frames (for example, when you use your own or third-party camera management), userecognizeVideoImage
orrecognizeVideoImageWithRecognizers
. 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 singleImage
userecognizeStillImage
orrecognizeStillImageWithRecognizers
. Image type comes from our SDK or it can be created by using ImageBuilder.
v5.18.0
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
, andMINORS_PUBLIC_SERVICES_CARD
- Region:
v5.17.0
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
anddateOfExpiry
. - 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.
- 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
-
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
v5.16.0
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 beingfalse
. Note that the memory consumption is a bit bigger if this setting is set totrue
.- New result members are available for:
- BlinkIDRecognizer:
cameraFrame
andbarcodeCameraFrame
. - BlinkIDCombinedRecognizer:
frontCameraFrame
,backCameraFrame
, andbarcodeCameraFrame
.
- BlinkIDRecognizer:
- New result members are available for:
- We've added new result members when scanning Australian Driving Licences:
vehicleClass
,licenceType
,effectiveDate
andexpiryDate
.- 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).
- Result members are displayed under the
- 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.
- Region:
- 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
.
- This result member can be present when scanning the Pakistani ID Card for the field
- We've removed 2 recognizers:
GermanyDLBack Recognizer
andSingaporeChangiEmployeeId 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 calledsaveCameraFrames
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
v5.15.1
v5.15.0
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 fieldpersonalIdNumber
- Added a special case to support
- 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