Document Reader SDK 7.1

Document Reader SDK версии 7.1 доступен для скачивания по следующим ссылкам:

SDK также доступен для загрузки через нашу утилиту Regula Downloads Manager.

Перед тем как установить эту версию, пожалуйста, ознакомьтесь с информацией о произведенных изменениях и дополнениях (после версии 6.9):

ВАЖНЫЕ изменения

  • Обнаружение документов на изображении значительно улучшено по качеству и скорости, а также улучшено распознавание типа документа на его основе.
  • Для проверки живости документа добавлены проверки нескольких типов динамических элементов. Теперь, кроме голограмм, также проверяются несколько элементов OVI, MLI, Dynaprint на основе конкретного шаблона документа.
  • Введена повторная обработка данных живости, собранных на стороне клиента, на стороне сервера. Теперь захваченная сессия может безопасно передаваться на сервер и затем повторно обрабатываться вместе с другими данными документа как один пакет в безопасной доверенной среде для получения окончательного результата проверки.
  • API v2 (также известный как Session API) вводит несколько значительных функций, направленных на улучшение безопасности, масштабируемости и гибкости:
    • Сквозное шифрование от клиента до сервера. API теперь включает в себя сквозное шифрование от клиента до сервера на уровне SDK, обеспечивая безопасность передаваемых данных между клиентами и серверами и защищая их от несанкционированного доступа или изменения.
    • Хранение данных сессии: эта версия позволяет серверу хранить специфические для сессии данные, предоставляя клиентам возможность повторно обрабатывать захваченные пакеты данных на стороне сервера. Эта функция повышает эффективность рабочего процесса и облегчает получение и анализ обработанных данных.
  • Введена проверка типа контактной микросхемы и добавлена для большинства документов, содержащих такие микросхемы. Если микросхема отсутствует или узор микросхемы отличается от ожидаемого, проверка завершится неудачей.
  • Обновлены анимации пользовательского интерфейса в мобильном SDK для улучшения пользовательского опыта.
  • Упрощена настройка веб-сервиса с использованием YAML.
  • Улучшены производительность и расход памяти при запуске нейронной сети на стороне сервера.
  • Документация значительно улучшена и расширена.

Core SDK

  • Обнаружение и вырезание документа
    • Внедрен новый подход к обнаружению и обрезке документов через нейронные сети. Это крупное изменение, которое значительно улучшило качество и скорость обработки. Особенно это заметно в случаях с фоном низкого контраста, где успешные обнаружения были невозможны ранее и занимали очень много времени (до 30 секунд). Сейчас для этого используется нейронная сеть, и время ее выполнения строго определено и постоянно для любого входного случая.
    • Это позволило обнаруживать документы с большими перспективными искажениями и углами, а также облегчило проверку живости документов на мобильных устройствах для динамических элементов безопасности документов.
    • Теперь несколько документов/страниц обнаруживаются в одном вызове. Вы можете использовать сценарий “Locate” для обнаружения позиций нескольких документов, а затем вызывать каждый из них для обработки, указывая точное обнаружение ввода для других сценариев обработки.
    • Обнаружение и обрезка документов является первым этапом обработки, поэтому его качество критически важно для общего успеха обработки. С улучшением его качества мы получили значительные улучшения на последующих этапах обработки, поскольку качество ввода для них значительно повысилось. Например, неправильное обрезание примерно на 5 мм в одном из углов документа может привести к неправильной оценке разрешения и неправильному позиционированию шаблона, что в свою очередь приведет к ошибкам в обработке. Ситуации с документами определенного дизайна, где на краях присутствовали полосы, или с полосатым фоном, теперь уже не актуальны.
    • Были приложены огромные усилия для охвата всех возможных случаев различных форматов документов во всех возможных средах, чтобы обеспечить лучшее качество обнаружения.
    • Это также позволило улучшить обработку документов на больших изображениях, где документ занимает лишь небольшую область. Это облегчило режим OneShotIdentification для успешной работы с более разнообразными вариантами входных изображений.
  • Определение типа документа
    • Исправлена ситуация с распознаванием документов, которые содержат список других очень похожих документов, пока не будет проверен весь список.
  • Оптическое распознавание символов (OCR)
    • Улучшены нейронные сети с более высоким качеством распознавания для следующих языков:
      • Arabic,
      • Baltic,
      • Bengali,
      • Hebrew,
      • Khmer,
      • Korean.
    • Добавлен параметр processParam.lcidIgnoreFilter для указания значений LCID, которые не должны распознаваться. Это может быть использовано для ускорения обработки, оптимизации использования объема оперативной памяти и устранения потенциальных проблем с проверкой допустимости некоторых полей документов на местных языках, когда их вообще не требуется читать.
    • Добавлена поддержка новых шрифтов для перфорированных номеров документов в документах различных стран.
    • Исправлена ситуация с расчетом координат и позиций символов в длинных полях.
    • Исправлена ситуация с расчетом допустимости для полей, содержащих символ "?" в результате.
  • Машиносчитываемая зона (MRZ)
    • Добавлены новые парсеры для документов:
      • Brazil Passport,
      • Gambia ID Card,
      • Iraq DL,
      • Kyrgyzstan Resident Card,
      • Paraguay ID Card,
      • Sierra Leone Passport,
      • Sint Maarten Passport,
      • Somalia Passport,
      • Syrian Arab Republic Passport.
    • Обновлены парсеры для документов:
      • Angola Residence Permit,
      • China Passport,
      • Lesotho ID Card,
      • Peru ID Card,
      • Switzerland Passport,
      • Turkey Visa.
    • Добавлена возможность повторного парсинга MRZ в поля после изменения их значения вручную с пересчетом всех позиций полей и координат символов.
    • Обновлено создание результатов MRZTestQuality с расширенными данными о позициях полей внутри MRZ.
    • Исправлены необязательные поля данных в нескольких анализаторах в соответствии с требованиями ICAO.
    • Исправлена ситуация с достоверностью контрольной суммы поля, когда данные поля не распознавались правильно.
    • Исправлена ситуация с возвратом полного значения дополнительного поля данных.
  • Штрихкоды
    • Добавлены новые парсеры для документов:
      • Abkhazia DL,
      • Abkhazia Registration Certificate,
      • Afghanistan Passport,
      • Argentina DL,
      • Austria ID Card,
      • Austria Passport,
      • Bahamas Seaman book,
      • Benin Visa,
      • Brazil Certificate of Birth,
      • Brunei Darussalam Permanent Residence Card,
      • Canada Birth Certificate,
      • Chile ID Card,
      • Cote d’Ivoire Registration Certificate,
      • Ethiopia ID Card,
      • Finland ID Card,
      • Finland Passport,
      • Guinea Voter Card,
      • India DL,
      • India ID Card,
      • Korea Resident Card,
      • Mexico DL (multiple states),
      • Mexico Voter Card,
      • Paraguay ID Card,
      • Russian Federation Certificate of Birth,
      • Saudi Arabia Passport,
      • Sint Maarten DL,
      • US Government ID Card.
    • Обновлены парсеры для документов:
      • Boarding Pass,
      • Congo Democratic Republic Voter Card,
      • Colombia ID Card,
      • Costa Rica ID Card,
      • Dominican Republic DL,
      • Iraq Passport,
      • Mexico Voter Card,
      • Nigeria Voter Card,
      • Panama ID Card,
      • Peru Passport,
      • Philippines Voter Card,
      • vCard, Virtual Contact File format (VCF).
    • Исправлена ситуация с чтением нескольких кодов одного типа при серийной обработке. Теперь разные коды одного и того же типа в документе могут быть прочитаны в разных последовательных кадрах.
    • Исправлена ситуация с серийным чтением штрихкода. Теперь чтение будет повторяться до тех пор, пока не будет достигнут успех или истечет время ожидания для этого этапа, раньше это было до определенного количества попыток.
    • Исправлена ситуация с неправильным определением типа QR-кода для типов со значением плотности более 32.
  • Парсинг и проверка текстовых данных
    • Добавлена расширенная логика для обнаружения образцов (SPECIMEN).
    • Добавлено формирование поля ft_Document_Status со значением "SPECIMEN", если обработанный документ обнаружен как образец. Это поле всегда имеет недопустимый статус, если присутствует. Другие поля теперь не изменяются на недопустимые в этом случае.
    • Добавлено корректное извлечение ученого звания из поля имени.
    • Добавлен парсинг дат на иврите.
    • Добавлена транслитерация значений полей на латиницу для вьетнамского языка.
    • Добавлено формирование поля ft_Address_State для нескольких стран, у которых документы имеют федеративные штаты и провинции, на основе распознанного типа документа.
    • Добавлена возможность сдвига даты истечения срока действия не только на основании поля ft_Date_of_Expiry, но также на основании значений полей ft_Date_First_Renewal и ft_Date_Second_Renewal, указанных в документе. Значение поля ft_RemainderTerm обновляется соответственно в этом случае.
    • Добавлена проверка даты выдачи путем проверки действительности сертификата DS.
    • Добавлены правила проверки номеров документов для некоторых документов штатов США.
    • Добавлен парсинг и преобразование дат календаря чучхе в григорианский, создание дополнительных полей того же типа, что и исходный, с LCID, равным 0.
    • Добавлены правила проверки возраста для Hong Kong IDs/RPs.
    • Обновлен анализ значений полей DG11/DG12 в правильные типы полей и LCID для документов из нескольких стран.
    • Исправлена ситуация с расчетом действительности полей ft_DS_Certificate_Issuer и ft_DS_Certificate_Subject.
    • Исправлен парсинг полных имен в иракских паспортах. Теперь значения полей "дед" и "дед по материнской линии" заполняются корректно.
    • Исправлена ситуация сравнения значения имени из MRZ и Visual, когда значение напечатано на нескольких строках.
    • Исправлена ситуация с проверкой и сравнением значения поля ft_Date_of_Expiry из MRZ и Visual для документов без ограничения срока действия.
    • Исправлена ситуация с парсингом адресов в Румынии.
    • Исправлена ситуация с парсингом имен в России, разделяя Имя и Отчество для русских имен.
    • Исправлена ситуация с испанскими фамилиями, добавляющимися несколько раз в полное имя.
    • Исправлена ситуация с парсингом и транслитерацией испанских фамилий. Теперь ft_First_Surname также транслитерируется на латинский язык.
    • Исправлена ситуация с удалением префиксов пола из имен.
    • Исправлена ситуация выбора значения для визуального поля из разных страниц, если поле присутствует на многих из них в разных формах значения (короткое, длинное значение).
    • Исправлена ситуация с некоторой деперсонализацией логов.
    • Исправлена ситуация с транслитерацией Ü, Ö, Ñ для различных LCID.
  • Проверка подлинности
    • Добавлена проверка живости динамических элементов безопасности на мобильной платформе в режиме последовательной обработки кадров. Во время процесса захвата документ должен быть представлен пользователем под различными углами к камере, и необходимые данные будут автоматически собраны на основе текущего распознанного шаблона документа.
    • Необходимые данные для проверки живости документа собираются на мобильной платформе в специальный контейнер для дальнейшей повторной обработки на сервере.
    • Добавлена новая проверка безопасности для валидации наличия контактной микросхемы и ее типа, как определено в шаблоне документа. Результат возвращается в виде элемента проверки образцов изображения. Если узор микросхемы отличается от ожидаемого или микросхема вообще отсутствует, проверка завершится неудачей.
    • Добавлено минимальное разрешение для определенных плотных штрихкодов в шаблонах документов, чтобы проверка формата штрихкода (Barcode Format Check) могла быть включена для них. Если разрешение входного изображения ниже минимального, данная проверка не будет выполнена.
    • Увеличено значение времени ожидания захвата в режиме серии для сценария "FullAuth".
    • Исправлена ситуация с анализом функции Dynaprint при осевом освещении, когда элемент имеет разные цвета.
    • Исправлена ситуация с проверкой теневых изображений, которая случалась только с инфракрасным изображением, когда инфракрасное изображение недоступно.
    • Исправлена ситуация с проверкой IPI в областях с разными пропорциями.
  • Контроль качества изображения
    • Добавлена функциональность оценки яркости окружающей среды захвата для входного изображения на мобильных платформах. Если предоставленное камерой значение яркости ниже заданного порога, эта проверка завершится неудачей.
    • Улучшено выполнение проверки фокуса на мобильных платформах.
    • Обновлена нейронная сеть для обнаружения ч/б копий документов.
  • Перечисления
    • Добавлены новые члены перечисления eVisualFieldType:
      • ft_Date_of_Retirement,
      • ft_Document_Status.
    • Добавлен новый член перечисления eGraphicFieldType:
      • gf_ContactChip.
    • Добавлены новые члены перечисления eRPRM_Capabilities:
      • RPRM_Capabilities_FingerprintComparison,
      • RPRM_Capabilities_FingerprintSearch.
    • Добавлен новый член перечисления eRPRM_ResultType:
      • RPRM_ResultType_FingerprintDatabaseCheck.
    • Добавлен новый член перечисления eCheckDiagnose:
      • chd_ContactChipTypeMismatch.
    • Добавлен новый член перечисления eRPRM_SecurityFeatureType:
      • SecurityFeatureType_ContactChipClassification.
    • Добавлен новый член перечисления eLexAnalysisDepth:
      • eLAD_CheckExtendedStopListOFF.
    • Добавлен новый член перечисления eImageQualityCheckType:
      • IQC_Brightness.
    • Добавлен новый член перечисления eRPRM_Commands:
      • RPRM_Command_Fingerprints_Search.
  • Прочее
    • Добавлена поддержка архитектуры arm64. В сфере персональных и облачных вычислений все больше платформ используют архитектуру ARM, поэтому теперь ее поддержка стала обязательной. В настоящем релизе мы предоставляем только Docker образ с поддержкой этой архитектуры, но в следующих версиях будет добавлена поддержка других пакетов.
    • Повышена производительность и снижено общее потребление памяти процессом за счет настройки инструментов вывода нейросетей в десктопных и серверных средах. В некоторых случаях процесс использует в два раза меньше виртуальной памяти по сравнению с предыдущими настройками, что в итоге приводит к увеличению производительности на 20%.
    • Добавлен набор параметров processParam.authParams для указания, какие проверки безопасности следует включать или отключать во время обработки в простой и удобной форме. Это дополнение к параметру processParam.processAuth, который принимает одно целочисленное значение для установки всех параметров проверки безопасности и сохраняется для обеспечения обратной совместимости. Дополнительную информацию можно найти в документации.
    • Исправлена ситуация с неправильным определением портрета как части документа в режиме OneShotIdentification в некоторых случаях.
    • Исправлена ситуация с обработкой изображений в формате PDF, содержащих несколько изображений на одной странице, которые рассматривались как отдельные страницы и приводили к неправильному определению типа документа.
    • Исправлена ситуация с парсингом изображений из некоторых файлов PDF, что приводило к исключительным ситуациям.
    • Исправлена ситуация с настройкой порогового значения сравнения лиц. Теперь оно рассматривается как >=, а не >, как ранее.
    • Исправлена ситуация с сериализацией результатов MRZ в XML для значений полей на китайском языке.
    • Исправлены несколько ситуаций с избыточным логгированием.
    • Улучшено качество кода, исправлен ряд мелких ошибок.
    • Обновлена документация.

Core RFID SDK

  • ВАЖНО! Представлена новая версия прошивки 22.10. Рекомендуется обновить ваше устройство Regula RFID из серии прошивок 21.x или 22.x до этой новой версии. Исправлена ситуация с удалением устройства из операционной системы при некоторых обстоятельствах. Изменен приоритет прерывания для запросов на остановку/возобновление USB. Оптимизировано время подключения по USB.
  • Добавлена прошивка 23.10 для устройств с включенным режимом обновления прошивки устройства (Device Firmware Update). Она совместима с устройствами, на которых установлена версия прошивки 23.x. Она содержит те же данные, что и версия 22.10.
  • Добавлена поддержка сертификатов и файлов CRL в формате PEM, включая возможность хранения нескольких элементов в одном файле.
  • Добавлены внутренние возможности для поиска локального хранилища PKD (Public Key Directory) сертификатов DS на основе их расширений. Это полезно, например, для поиска соответствующего сертификата DS для проверки подписи данных в штрихкоде в новых австрийских документах, когда сертификат не включён в сами данные.
  • Удалено прямое взаимодействие ядра библиотеки с хранилищем для сохранения ключей CA клиентской сессии и вызовов AA на стороне сервера. Теперь все эти параметры ожидаются в запросе от веб-сервиса (который использует ядро библиотеки), который сохраняет и извлекает их из сопровождающей базы данных для конкретной транзакции.
  • Теперь вся коммуникация между клиентом и сервером для получения ключей CA сессии и вызовов AA выполняется в зашифрованной форме с использованием асимметричных ключей транзакции, переданных между клиентом и сервером перед коммуникацией.
  • Улучшена производительность процедуры повторного парсинга данных сессии и процедуры PA на стороне сервера.
  • Исправлена ситуация с остановкой процесса чтения, если DG14 или DG15 не были прочитаны правильно.
  • Исправлена ситуация с бесконечным циклом чтения при чтении большой группы данных длиной более 32K.
  • Исправлена ситуация с обработкой некорректных данных, предоставленных вместо сертификата для проверки подписи.
  • Исправлены ситуации с общим вычислением статуса RFID.
    • Теперь, если PA не была выполнена, общий статус RFID также будет "Не выполнено" (ch_Check_WasNotDone). Статус ожидаемого чипа из шаблона теперь также обрабатывается правильно.
    • Исправлена ситуация со статусом TA. Если он не удался во время чтения на клиенте из-за отсутствия необходимых сертификатов, то при повторной обработке данных сессии и вычислении общего статуса RFID на стороне сервера, статус TA не будет учитываться, если присутствие защищенных данных групп TA не требуется (DG3).
    • Исправлена ситуация с вычислением статуса для групп данных, к которым невозможен доступ по неизвестным причинам (за исключением защищенных TA). Теперь они будут неудачно проходить проверку.
    • Исправлена ситуация с проверкой шаблона документа на наличие ожидаемого чипа.
  • Удалены уведомления ntfLDS_ICAO_Application_UnicodeVersion_Unsupported и ntfLDS_ICAO_Application_UnicodeVersion_Inconsistent из списка чувствительных уведомлений PA.
  • Улучшено качество кода.
  • Обновлена документация.

Desktop API

  • Добавлена возможность запуска поиска по захваченным отпечаткам пальцев и получения результатов RPRM_ResultType_FingerprintDatabaseCheck. Для этого доступна команда RPRM_Command_Fingerprints_Search. Необходимо наличие соответствующей библиотеки адаптера для выполнения фактического поиска, и ее путь должен быть указан в параметрах JSON. Подробности доступны по запросу.

Hardware support

  • Удалена устаревшая поддержка устройств Regula 8XXX, основанных на технологии EOS. Теперь они работают только через программное обеспечение Regula HRS.
  • Исправлена ситуация с загрузкой файла RegulaReader.json из профиля пользователя перед подключением устройства. Это было критично для установки параметра конфигурации ThreadMode.

Mobile API

  • Добавлена возможность работы в альбомной ориентации при использовании сценария обработки документа “FullAuth”. (Режим недоступен для мобильных аутентификаторов “Регула” 1110/1120.)
  • Свойство checkHologram устарело. Используйте свойство checkLiveness вместо него.
  • С целью улучшения пользовательского опыта улучшены анимации операций чтения RFID-чипов, сканирования многостраничных документов, отображения справочной информации, проверки живости документов.  
  • Исправлена ситуация некорректного отображения анимаций многостраничных документов в «детском режиме».
  • Свойство moireCheck переименовано в screenCapture.
  • Свойство fastDocDetect устарело и нежелательно к дальнейшему использованию.
  • Android:
    • Интерфейс IRfidReaderRequest перемещён в класс IRfidReaderRequest. Теперь конструктор класса IRfidReaderRequest принимает в качестве параметров новые интерфейсы: IRfidPACertificates, IRfidTACertificates, IRfidTASignature. Вы можете использовать одну или более реализаций этих интерфейсов.
    • Добавлено поле boundRects в результаты ImageQuality.
    • Исправлена ситуация с инициализацией после вызова метода removeDatabase.Исправлена ситуация с загрузкой базы данных. В некоторых случаях, после окончания загрузки базы данных процесс инициализации завершался неудачей с сообщением об отсутствии базы данных. 
    • Исправлена ситуация с локализацией текстовых полей. Теперь их можно локализовывать, используя функции обратного вызова.
  • iOS:
    • Теперь возможно добавлять настраиваемую временную метку к записываемому видео процесса захвата документа.
    • Исправлена ситуация с обновлением статуса isDocumentReaderIsReady после вызова метода deinitializeReader.
    • Исправлена ситуация, когда в некоторых случаях видео не могло быть записано.
  • Hybrid:
    • Добавлена поддержка .NET MAUI для Bluetooth устройств.

Document Reader Application

  • Добавлена поддержка снятия отпечатков пальцев в формате 4 x 4 x 2 при использовании совместимого сканера.
  • Добавлена возможность кастомизации имён файлов с результатами (текстовые файлы и PDF файлы отчётов), сохраняемых приложением для каждой операции сканирования (если такая опция включена). Теперь шаблон имени файла может содержать теги-заполнители, куда помещаются следующие распознанные данные из сканированного документа:
    • {doc_class_code},
    • {doc_number},
    • {doc_name},
    • {date_expiry},
    • {state_code},
    • {surname},
    • {name},
    • {date},
    • {time}.

Данные настройки можно менять в меню Параметры -> Результаты -> Имена файлов.

  • Исправлена ситуация с чтением чипа, когда он был занят ОС во время обнаружения. Теперь в таком случае предпринимается новая попытка чтения.
  • Исправлена ситуация с некорректным выбором RFID-считывателя при подключении, которая могла возникать в случае нескольких одновременно подключенных устройств Регула или одного устройства стороннего производителя.
  • Поведение кнопки закрытия окна приложения изменено на используемое в Windows по умолчанию. Теперь окно закрывается при нажатии кнопки. Поведение может быть изменено в приложении с использованием настройки “Разрешить закрытие окна” в приложении.

COM API

  • Добавлен метод FPGetQuality для получения оценки качества сканирования конкретного пальца по его индексу.
  • Исправлена неточность при вычислении значений RFIDChipExpected и RFIDIsExpectedChipFound.

Web component

  • Добавлен компонент Document Reader Device, позволяющий работать с аппаратными считывателями документов через браузер. При этом можно использовать как приборы производства Регула, так и устройства сторонних производителей. Для работы требуется установка локального веб-сервиса. Функционал может быть полезен в ситуации, когда компонент интегрирован в ваш веб-сайт, который можно открыть в браузере на планшете, и получить данные, извлечённые с настольного считывателя документов.  
  • Добавлены новые возможности кастомизации:
    • Смена цвета рамки камеры по умолчанию — свойство cameraFrameDefaultColor,
    • Смена текущего цвета рамки камеры — свойство cameraFrameActiveColor,
    • Смена цвета фона для сообщений состояния — свойство statusBackgroundColor,
    • Установка задержки перед показом кнопки захвата изображения — свойство captureButtonDelay.
  • Добавлена возможность определения собственного сервера для загрузки WASM файлов вместо использования ресурсов по умолчанию с серверов Регула.
  • Добавлена возможность задания разрешения для компонентов графического интерфейса.
  • Добавлена возможность записи видео процесса обработки документа.
  • Добавлена возможность отслеживания движений устройства — при помощи свойства videoCaptureMotionControl. SDK получает данные с сенсора движения и приостанавливает процесс сканирования документа на время движения устройства.
  • Исправлена ситуация с блокировкой сторонних файлов cookies.

Web Service API

  • Реализована полностью безопасная и надёжная plug-and-play система для захвата изображения и проверки подлинности. Теперь мобильные и веб клиенты могут захватывать изображение и передавать на сервер данные сессии в безопасной среде с применением сквозного шифрования уникальными транзакционными ключами, а затем полученные данные обрабатываются на стороне сервера в доверенном окружении для получения надёжных результатов проверки подлинности. Функциональность доступна для захваченных изображений документов, видеозаписи сессии захвата изображения, записи данных RFID, данных сессии проверки на живость (зависит от клиентской платформы).
  • Добавлен новый набор эндпоинтов /api/v2 (Session API) для поддержки полного цикла защищённого захвата изображений; передачи, хранения, обработки и удаления данных.
  • Функционал серверного хранения и повторной обработки данных требует наличия доступных хранилищ и баз данных. Теперь широкое разнообразие систем управления базами данных и программных хранилищ информации доступны по умолчанию:
    • Базы данных
      • PostgreSQL,
      • MySQL/MariaDB,
      • MS SQL Server,
      • Oracle,
      • SQLite (не рекомендуется для промышленного применения).
    • Хранилища данных
      • AWS S3 (или другое S3-совместимое решение, как MinIO),
      • Google Cloud Storage,
      • Azure Blob Storage,
      • Локальная файловая система.
    • Добавлена возможность конфигурации сервиса посредством YAML файла и с этого момента данный способ конфигурации является рекомендованным. Конфигурация через переменные окружения считается устаревшей для большинства случаев (за редким исключением). YAML файл содержит в себе словарь пар вида ключ-значение, организованных в виде древовидной иерархической структуры. Данный тип конфигурации позволяет содержать все параметры, специфические для продукта, в одном месте и менять значение любого из них (или всех сразу), избегая возможных конфликтов в глобальном окружении. Детали доступны в Migration Guide: From 6.x To 7.x и Configuration
  • Демонстрационный сайт:
    • Добавлена возможность обработки папки с файлами, принадлежащими одному и тому же документу (несколько изображений в различных схемах освещения, RFID_Session.dat) через Drag & Drop и отдельную кнопку загрузки.
    • Настройки теперь сохраняются в файлы cookies для удобства.
    • Реализованы изменения для поддержки нового функционала SDK и отображения результатов.
  • Клиенты:
      • Добавлена возможность получения ответа в формате “raw”.
      • Добавлена поддержка JDK 17.
  • Добавлена поддержка метрик Prometheus для расширенного мониторинга, см. Monitoring and Metrics Configuration.
  • Добавлена возможность получения списка поддерживаемых сценариев в теге “supported-scenarios” в JSON-ответе эндпоинта /api/ping
  • Добавлена возможность сохранения журналов обработки в отдельный каталог хранилища данных.
  • Обновлён самоподписанный сертификат.
  • Обновлены пакетные зависимости до актуальных версий для устранения уязвимостей безопасности.
  • Спецификация Open API обновлена в GitHub.
  • Клиенты и пакеты обновлены.

Licensing

  • Добавлена поддержка нового сценария “SessionCommit”. Детали о сценарии доступны по запросу.
  • Сервис лицензирования:
    • Добавлен механизм резервного копирования предыдущей версии devices.dat файла с ручной заменой на новый файл.
    • Добавлен механизм корректного наименования предоставленного файла devices.dat в процессе ручного обновления при сохранении.
    • Добавлен консольный режим с возможностью определения имени файла перед сохранением и выходом.
  • Улучшена система уведомления о проблеме с лицензией путём отображения сообщения сервиса лицензирования в ответе сценария обработки результатов.

Installation packages

  • Windows Desktop API
    • Добавлен пакет Regula Reader Drivers 1.8.25 с включенным в состав Regula camera driver версии 10.5.10.20
    • Утилита обновления прошивки, прошивка и документация по устаревшим версиям RFID-считывателей перемещены в папку FirmwareUpdate/Legacy
    • Добавлена настройка, позволяющая сохранить настройки приложения при его обновлении на новую версию. В этом случае настройки приложения Document Reader останутся неизменными после установки обновлённого пакета. При этом опция «Отключить распространение сертификатов со смарт-карт» по умолчанию не выбрана в настройках.
    • Обновлён список компонентов для выборочной установки с целью обеспечения более детальной настройки процесса установки. Теперь доступны компоненты Regula Document Database, Samples, Drivers, Licensing, Documentation.
    • Добавлена версия утилиты Regula Licensing для архитектуры x64.
  • Linux
    • Временная директория по умолчанию была изменена с /tmp на /var/tmp вследствие отсутствия в некоторых ОС разрешений на исполнение программ в каталоге /tmp
  • Docker
    • Добавлены шаблоны, демонстрирующие развёртывание решения в AWS Cloud. Детали доступны в секции документации Deployment on AWS Cloud.
    • Добавлена версия образа linux/arm64 в docker hub.
    • Обновлены пути к лицензии и базе данных для развёртывания. Теперь /app/extBin/unix/regula.license и /app/extBin/unix/db.dat должны быть определены указанным образом.
    • Базовый образ обновлён до актуальной версии.

PKD

  • Включён ICAO PKD master list версии 252.
  • Включён ICAO Health master list версии 8.

Database

  • Обновлены многочисленные шаблоны документов для включения актуальной информации по OVI, MLI, контактным чипам, голограммам, расширенной MRZ, расширенной OCR, типе вставки фотографии, проверке шаблонов (patterns check), где это уместно.
  • Некоторые шаблоны удалены за неактуальностью.
  • Включает 247 стран и территорий, 13606 документов.
  • Добавлено 489 новых документов.

Подробности см. в Списке поддерживаемых документов.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0

Комментарии

0 комментариев

Войдите в службу, чтобы оставить комментарий.

Статьи в этом разделе

Больше