Releases: BlinkID/blinkid-ios
Releases · BlinkID/blinkid-ios
v2.17.3
v2.17.2
v2.17.1
- Bugfixes
- Fixed errors related to fetching document number from Egyptian ID
- Fixed errors related to fetching validFrom and validUntil dates from Malaysian DL
- Fixed errors related to returning and encoding face and full document images when using
PPJordanIDCombinedRecognizerSettings
- Fixed dateOfExpiry property type from
NSString
toNSDate
onPPJordanIDCombinedRecognizerSettings
v2.17.0
-
Updates and additions
- added support for reading front and back side of Jordan ID - use
PPJordanIDFrontRecognizerSettings
andPPJordanIDBackRecognizerSettings
- added Jordan Combined Recognizer - use
PPJordanIDCombinedRecognizerSettings
- added support for reading Egyptian ID Front - use
PPEgyptIDFrontRecognizerSettings
- added support for reading Malaysian DL Front - use
PPMalaysianDLFrontRecognizerSettings
- added support for reading Malaysian Passport IMM13P MRTD - be sure to set
allowSpecialCharacters
totrue
when creatingPPMrtdRecognizerSettings
- added support for reading front and back side of Jordan ID - use
-
Improvements in ID scanning performance
- Improved reading Malaysian MyKad and MyTentera
- Improved reading VINs
- Improved parsing of USDL
-
Bugfixes
- fixed returning of face image when using
PPUnitedArabEmiratesIDFrontRecognizer
:- fixed face image position
- fixed crash in
PPDocumentFaceRecognizer
- Fixed expiry date for magnetic stripe USDL subtype - using day of birth not last day of the month for license expiry day
- Fixed rare crashes that sometimes happened when trying to fetch unparsed dates
- fixed crashes that happened when trying to activate the torch while video input hasn't loaded
- fixed returning of face image when using
v2.16.1
- Bugfixes
- fixed incorrect setting of missing dates to current date in MRTD recognizers. If date is not present in MRTD, the corresponding getter will now return nil
- fixed an error where disabling extraction of some elements on
PPNewZealandDLFrontRecognizerSettings
did not work correctly
v2.16.0
-
Updates and additions
- added support for reading front side of Hong Kong ID - use
PPHongKongIDFrontRecognizerSettings
- added support for reading front and back side of Colombian ID - use
PPColombiaIDFrontRecognizerSettings
andPPColombiaIDBackRecognizerSettings
- added support for reading front and back side of United Arab Emirates ID - use
PPUnitedArabEmiratesIDFrontRecognizerSettings
andPPUnitedArabEmiratesIDBackRecognizerSettings
- added support for reading front side of New Zealand drivers license - use
PPNewZealandDLFrontRecognizerSettings
- added support for reading front side of Hong Kong ID - use
-
Improvements in ID scanning performance
- Improved reading of Belgium ID BRZ OPT2 field
- added support for reading Belgium MRZ with partial date of birth -
PPMrtdRecognizerSettings.allowUnverifiedResults
must be set totrue
- added support for reading Kenya MRZ -
PPMrtdRecognizerSettings.allowUnverifiedResults
must be set totrue
- improved
MyKadFrontSideRecognizer
andMyTenteraRecognizer
:- better reading of name field
- better reading of address field
-
Bugfixes
- when setting DPI for full document image in concrete recognizer settings that has property
fullDocumentImageDPI
, exception is thrown if DPI value is not in the expected range[100, 400]
- fixed a crash in Templating API caused by using a
MultiDetector
withDetectorRecognizer
- fixed returning of face image when using
PPUnitedArabEmiratesIDFrontRecognizer
:- fixed face image position
- fixed returning of face image when using
- when setting DPI for full document image in concrete recognizer settings that has property
v2.15.0
-
Updates and additions
- added support for reading back side of Malaysian MyKad - use
PPMyKadBackRecognizerSettings
- added support for reading Malaysian MyTentera documents - use
PPMyTenteraRecognizerSettings
- added support for reading Malaysian MyTentera documents with MyKad recognizer - use
PPMyKadFrontRecognizerSettings
and enable reading of army number - added support for setting DPI for full document images returned by
PPMyKadFrontRecognizerSettings
,PPMyKadBackRecognizerSettings
,PPMyKadFrontRecognizerSettings
andPPIKadRecognizerSettings
: - use
fullDocumentImageDPI
on the corresponding recognizer settings - added full support for iPhone X layout for all SDK's overlay views
- added support for reading back side of Malaysian MyKad - use
-
Minor API changes
- renamed
PPMyKadRecognizerSettings
andPPMyKadRecognizerResult
toPPMyKadFrontRecognizerSettings
andPPMyKadFrontRecognizerResult
- renamed
-
Improvements in ID scanning performance
- improved
PPAustraliaDLFrontRecognizer
:- improved reading of names and addresses
- added support for reading first names with more words
- improved
PPSingaporeIDFrontRecognizer
:- tuned ID card data extraction positions
- improved Malaysian
IKadRecognizer
:- better reading of date of expiry and employer fields
- improved
-
Bugfixes
- fixed crash in
PPDocumentFaceRecognizer
- added missing document classifier property
documentClassifier
toPPTemplatingRecognizerSettings
- fixed crash in
v2.14.0
-
Updates and additions
- added support for reading back side of new Australian Driver's licence for state Victoria - use
PPAustraliaDLBackRecognizerSettings
andPPAustraliaDLBackRecognizerResult
- added support for reading front side of Indonesian ID - use
PPIndonesianIDFrontRecognizerSettings
andPPIndonesianIDFrontRecognizerSettings
- added support for Malaysian visa with document code TS - use
PPMrtdRecognizerSettings
andPPMrtdRecognizerResult
- added support for setting DPI for full document images returned by
PPMrtdRecognizerSettings
,PPAustraliaDLBackRecognizerSettings
,PPAustraliaDLFrontRecognizerSettings
andPPEudlRecognizerSettings
:- use
fullDocumentImageDPI
on the corresponding recognizer settings
- use
- added support for reading back side of new Australian Driver's licence for state Victoria - use
-
Minor API changes
- removed
imageDPI
property onPPTemplatingRecognizerSettings
- removed
-
Improvements in ID scanning performance:
- improved reading of Malaysian MyKad address
v2.13.0
-
Updates and additions
- added support for scanning front and back side of Polish ID - use
PPPolishIDFrontRecognizerSettings
,PolishIDBackRecognizerSettings
andPPPolishIDCombinedRecognizerSettings
- new document specification presets in
PPDocumentPreset
enum:PPDocumentPresetId1VerticalCard
andPPDocumentPresetId2VerticalCard
- use[PPDocumentSpecification newFromPreset]
method to create document specification for detector PPEudlRecognizer
can return face image from the driver's license- warning for time limited license keys when using provided activities, custom UI integration or Direct API:
- the goal is to prevent unintentional publishing of application to production with the demo license key that will expire
- warning toast can be disabled by using
showLicenseKeyTimeLimitedWarning
property onPPUiSettings
- added
PPMrtdSpecification
and methodsetMrtdSpecifications
onPPMrtdDetectorSettings
- setting
PPMrtdSpecification
onPPMrtdDetectorSettings
will return results only for specified MRTD Documents PPMrtdSpecification
can be created usingPPMrtdPreset
:PPMrtdPresetTd1, PPMrtdPresetTd2, PPMrtdPresetTd3
- setting
- added support for scanning front and back side of Polish ID - use
-
Minor API changes
PPDocumentDetectorResult
does not contain information about screen orientation any more
-
Improvements in ID scanning performance:
- improved face detection in
DocumentFaceRecognizer
: stable detection is required to prevent returning of blurred images - improved reading of Malaysian
MyKad
documents: - improved reading and parsing of address fields: previously recognizer was unable to read some documents because of the expected address format
- improved reading of Malaysian visas and work permits
- better reading of dates on Australian Driver's Licence
- improved face detection in
v2.12.0
-
Updates and additions
- Added Australian Driver Licence Recognizer
PPAustraliaDLFrontRecognizerResult
andPPAustraliaDLFrontRecognizerSettings
for state Victoria - Added Swiss ID Back Recognizer
PPSwissIDBackRecognizerResult
andPPSwissIDBackRecognizerSettings
- Added Swiss ID Front Recognizer
PPSwissIDFrontRecognizerResult
andPPSwissIDFrontRecognizerSettings
- Added reading of mirrored QR codes
- Added
PPMrzFilter
protocol and delegatemrzFilter
onPPMrtdRecognizerSettings
- Determines whether document should be processed or it is filtered out, based on its MRZ (Machine Readable Zone)
- Introduced
GlareDetector
which is by default used in all recognizers whose settings implementGlareDetectorOptions
:- When glare is detected, OCR will not be performed on the affected document position to prevent errors in the extracted data
- If the glare detector is used and obtaining of glare metadata is enabled in
MetadataSettings
- Glare detector can be disabled by using
detectGlare
property on the recognizer settings
- Added
PPQuadDetectorResultWithSize
which inherits existingPPQuadDetectorResult
- It's subclasses are
PPDocumentDetectorResult
andPPMrtdDetectorResult
- Returns information about physical size (height) in inches of the detected location when physical size is known
- It's subclasses are
- Added Australian Driver Licence Recognizer
-
Minor API changes
PPBlinkOcrRecognizerResult
andPPBlinkOcrRecognizerSettings
are now deprecated. UsePPDetectorRecognizerResult
andPPDetectorRecognizerSettings
for templating orPPBlinkInputRecognizerResult
andPPBlinkInputRecognizerSettings
for segment scan- removed option to scan 1D Code39 and Code128 barcodes on US Driver's licenses that contain those barcodes alongside PDF417 barcode
-
Bugfixes:
- Fixed crash which sometimes happened while scanning MRTD documents
- Fixed returning valid data for MRZ based recognizers when not all fields outside MRZ have been scanned
- Fixed crash in QR code which happened periodically in all recognizers
- Fixed autorotation of overlay view controller
- Fixed scanning return result type of
PPDetectorRecognizerSettings
when initialized withPPMrtdDetectorSettings
- returningPPMrtdDetectorResult
-
Improvements in ID scanning performance:
- Date parsing improvements
- Better extraction of fields on back side of the Croatian ID card
- Improved reading of issuing authority on Croatian ID back side
- Improved USDLRecognizer - added support for new USDL standard