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 theText
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
or22.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
- Added new
eRFID_PKD_ResourceType
enum members:pkdLDIF_TA
pkdML_TA
Desktop API
- Fixed issue with returning value of the
_CheckResult()
method.
Mobile API
- Added the Server-Side Verification feature support for files uploaded from the gallery.
- Added the option to configure the application language independently of the system locale.
- Added ability to customize the icon in the “Skip” button using the
multipageButtonImage
property. - Added the
disableAuthResolutionFilter
property that if enabled will ignore the minimum barcode resolution needed to start processing. - Updated sample projects on GitHub to align with the latest changes.
- Fixed issue with having the torch button in the
FullAuth
scenario that should not be active.
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
andcameraFramePortraitAspectRatio
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 theParsingNotificationCodes
enum. - Updated the return value type for the
Notifications
field fromParsingNotificationCodes
tointeger
, that can be fromParsingErrorCodes
orParsingNotificationCodes
enums. - Updated the return value type for the
VirtualMode
field inRfidSessionData
fromstring
toboolean
. - Updated the list of required fields in the
FDSIDList
structure –Count
,List
, anddYear
are not required now. - Renamed constant value
1080
fromFaeroese
toFaroese
. -
Renamed
OutData
tooutData
andInData
toinData
in theTransactionProcessResult
structure. -
JS
- Renamed the class
Response
toProcessResult
.
- Renamed the class
-
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.