Skip to content

Releases: BlinkID/blinkid-ios

v6.10.1

09 Sep 08:37
570a846
Compare
Choose a tag to compare

6.10.1

Bug fixes

  • Fixed a bug that would cause a crash on older iOS versions

v6.10.0

04 Sep 19:54
2b1f39a
Compare
Choose a tag to compare

6.10.0

New features

  • Improved reliability and first-time successful scanning experience
    • 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.

Expanded document coverage

New document versions for supported documents

  • Sweden - Social Security Card - Back side
  • Bolivia - Driver's License - Back side
  • Brazil, Distrito Federal - Identity Card - Back side

Out of beta

  • Colombia - Temporary Protection Permit

New beta documents support

  • France - Professional ID
  • Mexico - Tax ID

New document versions for beta-supported documents

  • Brazil, Parana - Identity Card - Back side
  • Brazil, Santa Catarina - Identity Card - Back side

New segments supported on documents

  • Peru - Alien ID - MRZ

Accessibility improvements

  • Accessible button names: Added accessible names to the help and flashlight buttons, enabling TalkBack to read them correctly.
  • Glare warning toast: The toast is now correctly detected and read by VoiceOver.

Bug fixes

  • Fallback for barcode scanning - Barcode ID recognition mode will now extract information from any supported barcode if full document recognition fails. Initially available only for US and Canadian documents, this feature is now available to all documents.
  • MRZ field on US documents - Set to optional by default and currently refers to: Minnesota (DL & ID), New York (DL & ID), Vermont (DL) and Washington (DL & ID).
  • AdditionalProcessingInfo - In cases of an empty result, this field now provides details about the reasons why scanning failed.
  • Improved handling of face photo occlusion - The UI message is slightly changed to prompt users to keep the face photo fully visible when there is a finger occlusion.

v6.9.2

02 Aug 12:01
e61baac
Compare
Choose a tag to compare

6.9.2

New features

  • Added new experimental bool forceUsingPixelFormatTypeBiPlanarFullRange to cameraSettings in BlinkIdOverlaySettings.
    • As kCVPixelFormatType_420YpCbCr8BiPlanarFullRange is an experimental feature, no support will be provided while this flag is active.

v6.9.1

25 Jul 09:00
03e608f
Compare
Choose a tag to compare

6.9.1

Bug Fixes

  • Fixed the issue where in some cases scanning the back side of the document was not working properly.

v6.9.0

12 Jul 13:50
cbf815e
Compare
Choose a tag to compare

6.9.0

New Features

  • Custom mandatory fields
    • We’re introducing the option for customers to define their own 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. Now you can customize the process and focus on only those fields that are relevant to your use case.
    • Custom mandatory fields can be set at the document level or applied universally to all document types.
  • Face detector improvements
    • We made significant enhancements to our face detector model.
  • Added new values to ClassInfo enum:
    • Region: `
      • ALAGOAS` for Brazilian documents
    • Type:
      • AFGHAN_CITIZEN_CARD
      • EID
      • PASS
      • SIS_ID

Expanded Document Coverage

New Documents Support

  • Austria - Polycarbonate Passport
  • Canada - Polycarbonate Passport
  • Ecuador - Paper Passport
  • Germany - eID
  • Guatemala - Alien ID
  • Iraq - Polycarbonate Passport
  • Namibia - Identity Card
  • Nepal - Polycarbonate Passport
  • Sweden - SIS ID
  • USA, Delaware - Identity Card
  • USA, Louisiana - Identity Card
  • USA, Vermont - Identity Card

New Document Versions for Supported Documents

  • Bolivia - Identity Card
  • Canada, British Columbia - Public Services Card
  • Finland - Identity Card
  • Greece - Identity Card
  • Malaysia - iKAD
  • Mexico, Nuevo Leon - Driver's License
  • Mexico, Tlaxcala - Driver's License
  • Morocco - Driver's License
  • Thailand - Polycarbonate Passport
  • USA - Alaska - Driver's License
  • USA - Alaska - Identity Card
  • USA - Connecticut - Identity Card
  • USA - Delaware - Driver's License
  • USA - District of Columbia - Driver's License
  • USA - Hawaii - Identity Card
  • USA - Idaho - Driver's License
  • USA - Indiana - Driver's License
  • USA - Indiana - Identity Card
  • USA - Iowa - Identity Card
  • USA - Kansas - Identity Card
  • USA - Kentucky - Identity Card
  • USA - Kentucky - Driver's License
  • USA - Maine - Identity Card
  • USA - Maine - Driver's License
  • USA - Michigan - Driver's License
  • USA - Minnesota - Driver's License
  • USA - Minnesota - Identity Card
  • USA - Montana - Identity Card
  • USA - Montana - Driver's License
  • USA - New Hampshire - Identity Card
  • USA - New Mexico - Driver's License
  • USA - New Mexico - Identity Card
  • USA - New York - Identity Card
  • USA - North Dakota - Identity Card
  • USA - Oregon - Identity Card
  • USA - Pennsylvania - Driver's License
  • USA - Rhode Island - Identity Card
  • USA - South Carolina - Identity Card
  • USA - Vermont - Driver's License
  • USA - Washington - Identity Card
  • USA - Wyoming - Driver's License
  • USA - Wyoming - Identity Card

Out of Beta

  • European Union - Health Insurance Card

New Beta Documents Support

  • Democratic Republic of the Congo - Voter ID
  • Philippines - Alien ID
  • Philippines - Postal ID
  • Philippines - Work Permit
  • Philippines - Health Insurance Card

New Document Versions for Beta-Supported Documents

  • Honduras - Paper Passport
  • Mexico, Sonora - Driver's License
  • Peru - Alien ID
  • Philippines - Alien ID

New Segments Supported on Documents

  • China Exit Entry Permit - MRZ
  • China Mainland Travel Permit Taiwan - MRZ
  • France Residence permit - Remarks & ResidencePermitType
  • Philippines Alien ID - VisaType

Bug Fixes

  • German ID - Fixed issues in cases when documents contain multiple surnames
  • Paraguay ID - Added support for parsing the smaller barcode found on the back side of the ID
  • Bulgaria Driver’s License - The Address field is set to optional, improving the extraction process
  • Improved MRZ parsing for the back side of the following identity documents:
    • Brazil Alien ID
    • Kenya ID
    • Bosnia and Herzegovina ID
    • Ivory Coast ID
    • Paraguay ID
  • Added missing ParaguayID to IdBarcodeDocumentType

Other changes

  • Set defineSpecificMissingMandatoryFields in MBBlinkIdOverlaySettings default value to false. If you want detailed UI messages about missing mandatory fields, set it to true
  • Added CustomClassRules setting to BlinkIdSingleSideRecognizer and BlinkIdMultiSideRecognizer to support above mentioned custom mandatory fields

API breaking change

  • Additional anonymization
    • The ClassAnonymizationSettings class used for additional anonymization now includes a ClassFilter for filtering classes by Country, Region, and Type.

v6.8.0

10 Jun 12:47
6428d06
Compare
Choose a tag to compare

6.8.0

New Features

  • Glare detection
    • We’ve introduced glare detection to BlinkID, which removes occlusion on document images caused by glare. You can control the strictness of glare detection with three options (relaxed, normal, and strict) to suit your use case.
    • Real-time feedback during scanning includes a new UI message to help users position the document correctly and reduce glare.
  • Improved blur detection
    • We’ve raised the threshold for our blur model, making it stricter. This improvement ensures that sharper images are accepted for processing. You can now control the strictness of blur detection with three options (relaxed, normal, and strict).
    • Real-time feedback during scanning includes a new UI message to help users position the document optimally for a clear image.
  • Support for extracting the subtypes of US driver’s licenses & ID cards
    • BlinkID now extracts precise information about subtypes of driver’s licenses and ID cards (e.g., conditional driver’s license, learner’s permit, provision, enhanced, etc.). This information is included in the scanning results, allowing you to tailor workflows or processes based on document limitations.
  • Classifier improvements
    • We upgraded our classifier model to prevent double-capturing of the front side of a document, ensuring the front and the back sides are captured correctly. If the back side of a document is not detected, the processing status will return UnsupportedClass.
  • Option to anonymize barcode data
    • You can now anonymize specific fields in the barcode results from an identity document, in addition to the anonymized fields already supported in the Visual Inspection Zone (VIZ).

Breaking API changes

  • Changes to the BlinkIdSingleSideRecognizer and BlinkIdMultiSideRecognizer settings:
    • renamed allowBlurFilter to enableBlurFilter

Minor API changes

  • Added a new result member documentSubtype in BlinkIdSingleSideRecognizerResult, BlinkIdMultiSideRecognizerResult, and VIZResult to include subtype information for US driver’s licenses or ID cards (commercial, provisional, etc.)
  • Changes to the BlinkIdSingleSideRecognizer and BlinkIdMultiSideRecognizer settings:
    • added enableGlareFilter which is set to true by default
    • added blurStrictnessLevel which is set to Normal by default (Strict, Normal, or Relaxed)
    • added glareStrictnessLevel which is set to Normal by default (Strict, Normal, or Relaxed)
  • Changes to the ImageAnalysisResult:
    • renamed glare to glareDetected
    • renamed blurred to blurDetected

v6.7.1

03 May 12:43
ee1f5d1
Compare
Choose a tag to compare

6.7.1

  • Add file timestamp API required reason to the privacy manifest

v6.7.0

23 Apr 09:19
eb42be9
Compare
Choose a tag to compare

6.7.0

New Features

  • Real ID detection on US driver's license
    • BlinkID now includes the capability to identify Real ID symbols from US driver's licenses, providing users with immediate feedback on the presence or the absence of a Real ID symbol. This enhances user convenience and compliance with Real ID requirements, ensuring customers can quickly determine if a Real ID is available on a scanned US driver's license.
  • UX Improvements
    • Extended duration for UI messages
      • UI messages now remain visible for a longer duration after scanning, improving user experience. Users can now review post-scanning messages at a comfortable pace, leading to a smoother process.
    • Success indicator for front side capture
      • BlinkID now displays a clear success indicator after scanning the front side of a document. This visual cue enhances user confidence by providing immediate feedback during the capturing process.
  • Partial anonymization of the "Document Number"
    • To ensure user privacy and security, BlinkID now offers the option of partially anonymizing the document number from the scanned document.
  • Mandatory Barcode Presence on US documents
    • To minimize the cases of capturing the front side of the document as the back frame in the results, BlinkID now requires the presence of a barcode before saving the back frame on US documents. Processing status BarcodeDetectionFailed is returned when mandatory barcode is not present on the back of US documents.

Minor API changes

  • We've added another ProcessingStatus called BarcodeDetectionFailed
    • This status is triggered once barcode was not found on the image. This processing status can only occur if document has mandatory barcode.
  • Added new boolean member realIDDetectionStatus to the ImageAnalysisResult. If true, Real ID symbol is present, false otherwise.
  • Added new member documentNumberAnonymizationSettings to the ClassAnonymizationSettings for seamless integration with the document number anonymization feature.

Bugfixes

  • Updated internal mapping for Myanmar Passports to display nationality as Myanmarese instead of Burmese on Myanmar passports.
  • Date of Issue marked optional on Peru ID offering users more flexibility in capturing ID information.
  • Date of Expiry handling logic for MRZ improved in cases where documents with a date of expiry 1969 were not correctly sanitized.
  • Fixed the issue when reconfigureRecognizers function not working properly.

v6.6.0

21 Mar 13:30
82b98d6
Compare
Choose a tag to compare

6.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

  • Added PrivacyInfo.xcprivacy to the framework

  • 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
  • Data extraction improvements:

    • Added Sponsor and BloodType result fields to BlinkIdMultiSideRecognizerResult, BlinkIdSingleSideRecognizerResult and VizResult
  • Upgraded to YUV Color Format:

    • We’ve upgraded our imaging to support the YUV color format (kCVPixelFormatType_420YpCbCr8BiPlanarFullRange), making it the default encoding scheme.

Accessibility Changes:

  • Optimized Color Contrast by fine-tuning color contrasts across the app, enhancing readability for all users.
  • Blurred content and translucent areas have been made mostly opaque, simplifying the UI and making it easier to navigate.
  • A new icon for harsh light conditions has been added to the onboarding screen, aiding in better navigation and usability.

Deprecated Functionality:

  • IdBarcodeRecognizer is now marked as deprecated. We recommend transitioning to BlinkIdMultiSideRecognizer, which not only covers the functionality of IdBarcodeRecognizer but also offers additional features.

v6.5.1

23 Feb 09:15
5033947
Compare
Choose a tag to compare

6.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.