Skip to content

Document Reader SDK 8.2 — July 24, 2025

IMPORTANT changes

  • Added the document maximum validity period analysis that verifies the date of issue and expiry date comply with the maximum allowed validity period.
  • Updated multiple neural networks for authenticity checks.
  • Improved the geometry check by adding more supported movements during document processing.
  • New RFID firmware version 22.15 included.
  • Added the Server-Side Verification feature support for files uploaded from the gallery in the Mobile SDK and Web Components.
  • Added the option to configure the application language independently of the system locale in the Mobile SDK.
  • Added edge-to-edge display view support for devices running on Android 15 and higher (Android API 35 and higher).
  • Memory usage optimization.

Core SDK

OCR

  • Memory usage optimization.

MRZ

  • Updated parsers:
    • Equatorial Guinea Residence Permit
    • France Registration Certificate
    • Mexico Voter Card
    • Mozambique ID Card
    • Nigeria Digital ID Card
    • Romania ID Card
    • Somalia ID Card

Barcode

  • Added new parsers:
    • Azerbaijan ID Card
    • Indonesia International DL
    • Taiwan eVisa
  • Updated parsers:
    • Abkhazia Passport
    • Сolombia Residence Permit
    • Georgia Registration Certificate
    • Nicaragua ID Card
    • Panama DL
    • Syrian Arab Republic Residence Permit
    • Tanzania Voter Card

Text data parsing and validation

  • Added the document maximum validity period analysis that verifies the date of issue and expiry date comply with the maximum allowed validity period.
  • processParam.selectLongestNames property is now enabled by default that results in selecting the longest value from different sources and writing it to the value field if comparison is done successfully.
  • Extended logic for SPECIMEN detection.
  • Fixed issue with the value field in the Text container, which could differ from the original value if the same field appears multiple times in the same source (e.g., in the visual zone) with various values.
  • Fixed issue with analyzing the document number field.
  • Fixed issue with text fields comparison where values are written in multiple lines in different sources.

Authenticity

  • Updated the neural network (NN) for the document liveness check with greater accuracy.
  • Updated the neural network (NN) for the black and white copy check with greater accuracy.
  • Updated the neural network (NN) for the document occlusion check with greater accuracy.
  • Improved the photo replacement check.
  • Improved the geometry check by adding more supported movements during document processing.

Enums

  • Added new eVisualFieldType enum members:
    • ft_First_Issue_Date_CheckDigit
    • ft_First_Issue_Date_Checksum

Other

  • Fixed issue with portrait cropping in scenarios without document type identification.

Core RFID SDK

  • IMPORTANT! The new firmware version 22.15 is included where the issue with incorrect timeout in certain cases was fixed. It is recommended to update your 21.x or 22.x firmware series Regula RFID devices to this new version.
  • Added system information to the RFID session data results, such as driver version, firmware version, SDK version, virtual mode, and RF control mode.
  • Personal data is now depersonalized when the processParam.depersonalizeLog property is enabled.
  • Added support for loading certificates for TA from .ldif files.
  • Fixed issue with handling sensitive notification codes.

Enums

Desktop API

  • Fixed issue with returning value of the _CheckResult() method.

Mobile API

Android

  • Added edge-to-edge display view support for devices running on Android 15 and higher (Android API 35 and higher).
  • Fixed issue with message pronunciation order when using the TalkBack feature.
  • Fixed issue where the setExcludedCamera2Models method did not exclude the listed devices.
  • Fixed issue with the "powered by Regula" watermark always displayed in the new camera UI regardless of the license settings.

iOS

  • Updated camera UI for the Server-Side Verification for creating the transaction step.
  • Fixed issue with liveness animation on iPads.
  • Fixed issue with the toolbarSize property that didn't change the toolbar size in the new camera UI introduced in the version 8.1
  • Fixed issue with the showCaptureButtonDelayFromDetect property in the new camera UI introduced in version 8.1
  • Fixed issue with joint use of the cameraFrameOffsetWidth and cameraFramePortraitAspectRatio properties in the new camera UI introduced in version 8.1
  • Fixed issue with the status label positioning when using the doublePageSpread property in scenarios that don't support it.
  • Fixed issue with the custom layer that was incorrectly positioned on small-screen devices, such as iPhone SE.

Document Reader Application

  • Fixed issue with correct display of diacritical characters.

Web Components

  • Added the Server-Side Verification feature support for files uploaded from the gallery.
  • Users can now continue on PC after reaching the QR code screen for the Switch to Mobile feature.
  • Added accessibility support.
  • Added the WaitAndReadRFID method that allows you to start the RFID processing chip separately from optical scanning. Once you run this method, the application will wait for RFID chip presence (with 10 seconds timeout) and once chip is present, the RFID reading will start. This parameter is available in the Document Reader Device component that communicates with Regula devices via Regula Local Web Service.
  • Added the disableAuthResolutionFilter property that if enabled will ignore the minimum barcode resolution needed to start processing.
  • Fixed issue with conflicting global variables when the Face and Document Reader SDK Web Components are used simultaneously.

Web Service API

  • Fixed issue with installing the Windows package to a custom path.
  • Fixed issue that caused the worker to fail the start with a segfault when Python ODBC and Azure SQL were used together.

Clients

  • Added the disableAuthResolutionFilter property that if enabled will ignore the minimum barcode resolution needed to start processing.
  • Added the return value for the ParsingNotifications field from the ParsingNotificationCodes enum.
  • Updated the return value type for the Notifications field from ParsingNotificationCodes to integer, that can be from ParsingErrorCodes or ParsingNotificationCodes enums.
  • Updated the return value type for the VirtualMode field in RfidSessionData from string to boolean.
  • Updated the list of required fields in the FDSIDList structure – Count, List, and dYear are not required now.
  • Renamed constant value 1080 from Faeroese to Faroese.
  • Renamed OutData to outData and InData to inData in the TransactionProcessResult structure.

  • JS

    • Renamed the class Response to ProcessResult.
  • Python

    • Fixed deserialization issue that occurred if the response contained result types that were not described in the data structures.
  • C#

    • Added .NET Standard support.

Demo Website

  • Added the RFID scenario to the list of available scenarios.
  • Fixed issue with auto-scrolling to the appropriate section after refreshing the website.

PKD

  • ICAO PKD Master List version 317 included.

Database

  • Updated multiple document templates to include OVI, MLI, Contact chip, Holograms, Extended MRZ, Extended OCR, Photo embedding type, Patterns checks where appropriate.
  • Includes 252 countries and territories, 15542 documents.
  • Added 96 new documents.

For details, see the Supported documents list.