Releases: BlinkID/blinkid-android
Releases · BlinkID/blinkid-android
v6.6.0
Document Updates
New Documents Support:
- Australia - Polycarbonate Passport
- Indonesia - Polycarbonate Passport
- Mexico - Consular Voter ID
- Moldova - Polycarbonate Passport
- Pakistan - Proof Of Registration
- Panama - Polycarbonate Passport
- USA - West Virginia - ID Card
New Beta Documents Support:
- Brazil - Ceara - ID Card
- Brazil - Goias - ID Card
- Brazil - Sergipe - ID Card
- China - Exit Entry Permit
- China - Mainland Travel Permit Taiwan
- Colombia - Temporary Protection Permit
- India - DL
- India - Andhra Pradesh - DL
- India - Haryana - DL
- European Union - Health Insurance Card
New Document Versions for Supported Documents:
- Australia - Queensland - DL
- Australia - Victoria - DL
- Australia - Western Australia - DL
- Bolivia - Minor's ID
- Brazil - Alien ID
- Estonia - DL
- Finland - Alien ID
- Guatemala - Paper Passport
- India - Paper Passport - New side type
- Malta - DL
- Mexico - Guanajuato - DL
- Mexico - San Luis Potosi - DL
- New Zealand - Polycarbonate Passport
- Paraguay - ID Card
- Slovenia - Residence Permit
- USA - Green Card
- USA - Work Permit
- USA - Arizona - ID Card
- USA - Colorado - DL
- USA - Colorado - ID Card
- USA - District of Columbia - DL
- USA - District of Columbia - ID Card
- USA - Idaho - DL
- USA - Idaho - ID Card
- USA - Missouri - ID Card
- USA - Nebraska - ID Card
- USA - Nevada - ID Card
- USA - New York - ID Card
- USA - North Dakota - DL
- USA - Oklahoma - ID Card
- USA - Pennsylvania - ID Card
- USA - Utah - ID Card
- USA - Virginia - DL
- USA - Virginia - ID Card
- USA - West Virginia - DL
- USA - Wisconsin - DL
- USA - Wisconsin - ID Card
New Document Versions for Beta Supported Documents:
- Australia - Queensland - Proof of Age Card
- Brazil - ID Card
- Ireland - Residence Permit
- Mexico - Consular ID
- Mexico - Residence Permit
- Mexico - Nayarit - DL
- USA - North Dakota - ID Card
Out of Beta:
- Croatia - Residence Permit
- Moldova - Paper Passport
Platform Updates
-
Expanded geographic support with new
Region
enum values:ANDHRA_PRADESH
CEARA
GOIAS
GUERRERO_ACAPULCO_DE_JUAREZ
HARYANA
SERGIPE
-
Document recognition enhanced with new
Type
enum values:EXIT_ENTRY_PERMIT
MAINLAND_TRAVEL_PERMIT_TAIWAN
NBI_CLEARANCE
PROOF_OF_REGISTRATION
TEMPORARY_PROTECTION_PERMIT
-
UI flexibility:
- Introducing optional Torch button and cancel button through
BlinkIdUISettings
(setShowTorchButton
andsetShowCancelButton
) andReticleOverlayView
.
- Introducing optional Torch button and cancel button through
-
Data extraction improvements:
- Added
Sponsor
andBloodType
result fields toBlinkIdMultiSideRecognizer.Result
,BlinkIdSingleSideRecognizer.Result
andVizResult
- Added
Accessibility Changes:
- Refined UI to meet required contrast ratios, ensuring better readability for all users.
- Clickable button areas have been enlarged to comply with accessibility standards, providing easier interaction and ensuring that users with motor impairments can comfortably use the interface.
- Haptic feedback has been introduced throughout the scanning flow, highlighting important events and providing tactile confirmation to users
Deprecated Functionality:
IdBarcodeRecognizer
is now marked as deprecated. We recommend transitioning toBlinkIdMultiSideRecognizer
, which not only covers the functionality ofIdBarcodeRecognizer
but also offers additional features.
Minor API changes
- split up
Image
class toImage
andInputImage
InputImage
is to be used as an input to the recognizers.Image
will be the result of recognizer processingInputImage
retains ROI functionality, but is now not serializableInputImage
handles YUV planes more efficientlyImage
is now alwaysBGRA
and is serializable
- Add
shouldShowTorchButton
andshouldShowCancelButton
toReticleOverlayView
constructor.
Bug fixes
- removed UI thread blocking while waiting for recognition to complete
- this fixes the ANR that can occur when app gets resumed from background on slow network connections when using online license keys
- fix documentation generated links to Javadoc
- fixed crash that occurred when HDR image was provided as
Bitmap
to the Direct API- if provided Bitmap is not in
ARGB_8888
config, it will be automatically converted intoARGB_8888
config - only if the conversion is not possible, then the exception will be thrown
- if provided Bitmap is not in
Other changes
- native code is now built using NDK r26c and uses dynamic c++ runtime (
libc++_shared.so
)- in case when multiple different dependencies use the same runtime in the same app, the latest available version of the library should be packaged into the app
- added support for license keys that support multiple application IDs
v6.5.1
- Improved scanning of Bolivia IDs by addressing cases where the expiration date is covered by a signature, allowing the completion of the scanning process.
v6.5.0
- Improved the document side detection for US driver licenses which reduces the possibility of capturing the wrong side of the document. Barcode is now mandatory for the document back side of the US driving licenses
Bugfixes
- Fixed data matching issue in Guatamala Passport
- Fixed
ArrayIndexOutOfBoundsException
in default UI - Fixed
NullPointerException
inRecognizerRunnerView
that happened in rare cases
v6.4.0
New features
- Added new result member
cardRotation
toImageAnalysisResult
structure - New
CardOrientation
status -NotAvailable
- New
Region
enum values:
-DISTRITO_FEDERAL
-MARANHAO
-MATO_GROSSO
-MINAS_GERAIS
-PARA
-PARANA
-PERNAMBUCO
-SANTA_CATARINA
- New
Type
enum values:
-CONSULAR_VOTER_ID
-TWIC_CARD
Bugfixes
- Fixed the issue where the wrong values of
DetectionStatus
were returned and wrong instruction messages were shown. This is also a breaking change because the names and the order of the enum values have changed. - Fixed
toString
method ofDate
andDateResult
Added support for 8 new documents
- Bolivia - Paper Passport
- Brazil - Alien ID
- Brazil - Distrito Federal - Identity Card
- Brazil - Minas Gerais - Identity Card
- Cameroon - Polycarbonate Passport
- Costa Rica - Paper Passport
- UK - Proof of Age Card
- USA - Twic Card
Added support for 17 new documents in BETA
- Australia - Australian Capital Territory - Identity Card
- Australia - Queensland - Proof of Age Card
- Australia - Tasmania - Identity Card
- Australia - Western Australia - Identity Card
- Bahrain - Driver’s License
- Bahrain - Paper Passport
- Brazil - Maranhao - Identity Card
- Brazil - Mato Grosso - Identity Card
- Brazil - Para - Identity Card
- Brazil - Parana - Identity Card
- Brazil - Pernambuco - Identity Card
- Brazil - Santa Catarina - Identity Card
- Cameroon - Paper Passport
- Mexico - Quintana Roo, Benito Juarez - Driver’s License
- Mexico - Quintana Roo -Driver’s License
- Switzerland - Polycarbonate Passport
- UAE - Polycarbonate Passport
Added support for 14 new versions of already supported documents
- Brazil - Driver’s License
- Luxembourg - Identity Card
- North Macedonia - Identity Card
- Portugal - Driver’s License
- Slovakia - Identity Card
- Switzerland - Identity Card
- Switzerland - Driver’s License
- Turkey - Polycarbonate Passport
- Ukraine - Driver’s License
- USA - Arizona - Driver’s License
- USA - Arizona - Identity Card
- USA - Nebraska - Driver’s License
- USA - Pennsylvania - Identity Card
- USA - Virginia - Driver’s License
Added support for 2 new versions of already supported documents in BETA
- Iceland - Paper Passport
- Mexico - Consular ID
v6.3.0
New features
- Changes to the
BlinkIdSingleSideRecognizer
andBlinkIdMultiSideRecognizer
:- add new methods inside
StringResult
:location(AlphabetType)
- location coordinates of every non-empty result are availableside (AlphabetType)
- document side of every non-empty result is available
- new results in
Recognizer.Result
:faceImageLocation
faceImageSide
- add new methods inside
- Add new
Country
enum value -SCHENGEN_AREA
- And new
Type
enum value -IMMIGRANT_VISA
- Add Builder pattern to
ClassAnonymizationSettings
class for easier Anonymization settings setup
Bugfixes
- Fix for Anonymization settings being set to default (all) when null values for arguments are selected
- Fix crashing after device rotation when using
OneSideDocumentScan
andTwoSideDocumentScan
implementations - Remove autofill on
Russian
passportDateOfExpiry
when present on a document - Improved scanning success rate and stability when using
BlinkIdMultiSideRecognizer
v6.2.2
v6.2.1
v6.2.1
- Fixed setting license key with dynamic licensee
- Bugfixes
v6.2.0
New features
- new and improved machine learning models for data extraction
- expanded support for arabic documents
- added
isFilledByDomainKnowledge
flag toDate
andDateResult
- indicates that date is not extracted from image but filled based on our internal document knowledge
- added new setting
additionalAnonymization
- enables custom anonymization for any field per country, region and type of document
- added new items to enums:
- Region:
- NORTHWEST_TERRITORIES (added item to enum, no document support for NORTHWEST_TERRITORIES yet)
- NUNAVUT (added item to enum, no document support for NUNAVUT yet)
- PRINCE_EDWARD_ISLAND
- Type:
- ASYLUM_REQUEST
- DRIVER_QUALIFICATION_CARD
- PROVISIONAL_DL
- REFUGEE_PASSPORT
- SPECIAL_ID
- UNIFORMED_SERVICES_ID
- FieldType:
- BloodType
- Sponsor
- Region:
- added more UI customization options
- For more information, see README in the Scan overlay theming section
- added haptic effect feedback to the scanning process
- error, first side success, and overall scan success actions provide different haptic feedback. This option is enabled by default, it can be disabled by using
BlinkIdUISettings.setAllowHapticFeedback(false)
- error, first side success, and overall scan success actions provide different haptic feedback. This option is enabled by default, it can be disabled by using
- added missing mandatory fields feedback during scanning
- specific missing fields are shown if there are less than two, otherwise a general message is presented. This option is enabled by default, it can be disabled by using
BlinkIdUISettings.setShowMandatoryFieldsMissing(false)
which always shows a general message
- specific missing fields are shown if there are less than two, otherwise a general message is presented. This option is enabled by default, it can be disabled by using
- new onboarding screens based on recognizer type (Viz, MRZ, Barcode)
- improved scanning reticle animations and transitions
Added support for 9 new documents
- Belarus - ID Card
- Guyana - ID Card
- Jamaica - Paper Passport
- Myanmar - Paper Passport
- Palestine - Paper Passport
- Saint Kitts and Nevis - Driving License
- Syria - ID Card
- Trinidad and Tobago - Paper Passport
- USA - Uniformed Services ID Card
Added support for 23 new documents in BETA
- Barbados - Driving License
- Belarus - Polycarbonate Passport
- Belarus - Residence Permit
- Belgium - Provisional Driving License
- Belgium - Special ID Card
- Bulgaria - Alien ID Card
- Bulgaria - Residence Permit
- Canada - New Brunswick - ID Card
- Canada - Prince Edward Island - Driving License
- Estonia - Polycarbonate Passport
- Germany - Driver Qualification Card
- Guyana - Driving License
- Kuwait - Paper Passport
- Lebanon - Paper Passport
- Liechtenstein - Driving License
- Malta - Paper Passport
- Malta - Polycarbonate Passport
- Moldova - Driving License
- Netherlands - Alien ID Card
- Oman - Paper Passport
- Peru - Alien ID Card
- Romania - Residence Permit
- UK - Asylum Request
Added support for 28 new versions of already supported documents
- Canada - British Columbia - Public Services Card
- Canada - British Columbia - Driving License
- Cyprus - Residence Permit
- Denmark - Polycarbonate Passport
- Germany - ID Card
- Italy - ID Card
- Ireland - Passport Card
- Malta - ID Card
- Montenegro - ID Card
- Montenegro - Polycarbonate Passport
- North Macedonia - ID Card
- North Macedonia - Polycarbonate Passport
- Norway - Driving License
- Norway - Residence Permit
- Norway - Polycarbonate Passport
- Philippines - Driving License
- Sweden - Polycarbonate Refugee Passport
- Sweden - Social Security Card
- UAE - Resident ID Card
- UK - Proof of Age Card
- USA - Arkansas - ID Card
- USA - Colorado - ID Card
- USA - Idaho - ID Card
- USA - Illinois - ID Card
- USA - New York - Driving License
- USA - New York - ID card
- USA - Pennsylvania - Driving License
- USA - Washington - Driving License
Added support for 3 new versions of already supported documents in BETA
- Denmark - Residence Permit
- Estonia - Residence Permit
- Latvia - Residence Permit
v6.1.2
Fixes
- Fixed flash icon on orientation change while scanning - the behavior of the icon is now consistent with the behavior of the torch
- Fixed ImageDpi setting when setting the processed image quality through recognizer settings
v6.1.1
- Internal improvements