Document Reader SDK версии 7.5 доступен для скачивания по следующим ссылкам:
- Установочный .EXE-файл
- Отдельные установочные .MSI-файлы
- Установочный .EXE-файл x64
- Отдельные установочные .MSI-файлы x64
SDK также доступен для загрузки через нашу утилиту Regula Downloads Manager.
Перед тем как установить эту версию, пожалуйста, ознакомьтесь с информацией о произведенных изменениях и дополнениях (после версии 7.4):
ВАЖНЫЕ изменения
- Добавлена полная поддержка DTC-VC и DTC-PC. Подробнее о DTC простыми словами можно узнать здесь.
- Добавлена поддержка нового формата данных DG2 в соответствии с ISO/IEC 39794-5.
- Существенно улучшена производительность обнаружения документов.
- Существенно улучшена производительность проверки живости документа Document Liveness.
- Добавлена новая функциональность для проверки формата штрихкодов и внедрения фотографий.
- Реализована возможность бесшовного переключения с компьютера на мобильное устройство путем сканирования QR-кода для веб-компонента.
Core SDK
- Обнаружение и вырезание документа
- Улучшена нейронная сеть (NN) для точного и быстрого обнаружения нескольких документов на любом фоне. NN оптимально сбалансирована по размеру, точности и скорости с различными вариантами для мобильных устройств и серверов. Это значительно сократило время обработки на мобильных устройствах и повысило качество распознавания на серверах. Более быстрая обработка также сделала сессию проверки Document Liveness проще и эффективнее.
- Распознавание типа документа
- Реализован дополнительный шаг для разрешения неоднозначностей между различными сериями одного и того же документа, которые отличаются только ИК/УФ-защитными элементами, на основе даты выдачи. Пример: последние Germany ePassports.
- OCR
- Улучшена нейронная сеть для алфавита вьетнамского языка.
- Реализовано корректное распознавание однострочного текста на нескольких языках.
- Обновлены и добавлены новые шрифты для считывания перфорированных полей в различных странах.
- Оптимизирована скорость распознавания для очень длинных полей.
- Исправлена ситуация с инициализацией ресурсов.
- Машиносчитываемая зона (MRZ)
- Добавлены новые парсеры:
- China: HK/Macao Visit Permit.
- Парсеры обновлены:
- China: HK/Macao ID Card.
- Прочее
- Улучшено чтение MRZ, напечатанных нестандартными шрифтами.
- Исправлена ситуация с определением валидности полей с некорректно распознанными символами, отображаемыми в виде знаков вопроса (?).
- Добавлены новые парсеры:
- Штрихкоды
- Добавлены новые парсеры:
- Belize DL,
- Burundi DL,
- Ecuador DL,
- El Salvador ID Card,
- Finland Child ID Card,
- Ghana Consular ID Card,
- Honduras Residence Card,
- Kenya Diplomatic ID Card,
- Kosovo ID Card,
- Lebanon Visa,
- Palau ID Card,
- Philippines ID Card,
- Puerto Rico ID Card,
- Saint Kitts and Nevis ID Card,
- Sudan DL,
- Tanzania Voter Card,
- Thailand Work Permit,
- Togo ID Card,
- Turkey Residence Permit,
- Turkmenistan ePassport,
- Zimbabwe DL.
- Обновлены парсеры:
- Canada DL,
- AAMVA,
- France ID Card,
- Greece Visa,
- ICAO IDB,
- Kenya ID Card,
- Mexico DL,
- South Africa DL,
- Visa VDS.
- Прочее
- Улучшено чтение поврежденных QR-кодов.
- Исправлена ситуация с возвратом результатов для всех кодов в шаблоне документа, а не только для тех, которые были обнаружены/считаны.
- Исправлена ситуация с объединением результатов обнаружения/распознавания из внешних источников (например, iOS) с собственными результатами ядра.
- Исправлена ситуация с возвратом всех штрихкодов в виде графических полей.
- Добавлены новые парсеры:
- Парсинг и проверка текстовых данных
- Добавлена функция возврата длинных имен из других источников (визуальный, штрихкод, RFID) в поле текстовых результатов, если MRZ содержит сокращенные или усеченные имена. Эта функция работает, когда параметр procParam.selectLongestNames установлен в значение true. По умолчанию она отключена.
- Добавлена возможность извлекать определенный текст из значения распознанного текстового поля и возвращать только эту часть, если она присутствует в распознанном значении поля.
- Добавлена возможность сравнения частей даты с другими полями даты (например, "SEP 83" с "1983-09-24").
- Исправлена ситуация с национальным кодом XXX для последующего преобразования.
- Исправлена ситуация с парсингом типа визы из MRZ.
- Исправлена ситуация с проверкой персональных номеров для Мексики и Сингапура.
- Исправлена ситуация с распознаванием статуса "SPECIMEN".
- Исправлена ситуация с преобразованием кода страны из ALPHA2 в ALPHA3 для Somaliland.
- Исправлена ситуация с преобразованием дат сертификатов DS для LAO DPR.
- Проверки подлинности
- Document Liveness
- Добавлена новая проверка черно-белых копий, которая определяет, является ли изображение черно-белым или содержит цветовую информацию. Эта проверка, ранее доступная в проверках качества изображения, теперь влияет на статус проверки живости документа -Document Liveness.
- Добавлены ограничения на качество входного изображения для выполнения проверки. Разрешение изображения должно быть не менее 200 PPI, изображение документа не должно быть обрезано по краям (должен присутствовать фон), и каждая страница документа должна быть представлена в отдельном изображении.
- Добавлены новые диагнозы, сигнализирующие о тайм-ауте во время сессии проверки Document Liveness в мобильной съемке, что приводит к неудаче проверки.
- Добавлена возможность сравнения портретов между основным портретом документа и «призрачным портретом» (ghost portrait) в динамических элементах, таких как MLI.
- Улучшено обнаружение цифровых манипуляций с изображениями.
- Обновлена нейронная сеть (NN) для проверки воспроизведения с электронных устройств, что повысило точность.
- Исправлена логика расчета результатов проверки: если некоторые под-проверки были запланированы, но не выполнены, общий статус проверки будет также указывать на «не выполнено».
- Исправлена ситуация с обработкой Document Liveness, когда документ не был обнаружен, что приводило к некорректной регистрации лицензированной транзакции.
- Проверка паттернов изображений
- Обновлена нейронная сеть для проверки типа контактного чипа.
- Исправлена ситуация, при которой возвращалось некорректное эталонное изображение для элементов OVI, если для обработки было доступно только видимое изображение.
- Исправлена ситуация, при которой проверки паттернов элементов OVI не выполнялись, если для обработки было доступно только видимое изображение.
- Проверка встраивания фотографий
- Добавлена проверка положения головы для основного портрета документа на основе шаблона документа.
- Обновлена нейронная сеть для проверки замены портрета.
- Проверка IR B900
- Исправлена ситуация, при которой результаты проверки отсутствовали при сканировании документов на считывателях в определенных случаях.
- Проверка формата штрихкода
- Добавлена проверка цифровых подписей штрихкодов для французских ID cards в соответствии с "Spécifications Techniques des Codes à Barres 2D-DOC" версии 3.3.4.
- Добавлена дополнительная проверка на цифровую замену штрихкодов в изображениях.
- Добавлен параметр processParam.strictBarcodeDigitalSignatureCheck для включения/выключения строгой проверки цифровой подписи данных штрихкодов, требующий наличия полной цепочки валидных сертификатов, а не только проверки подписи.
- Добавлена строгая валидация содержания данных формата ICAO IDB в соответствии с конкретным шаблоном документа.
- Исправлена ситуация с использованием некорректных исходных сертификатов для проверки цифровой подписи в случаях, когда было доступно несколько источников.
- OCR Security Text
- Исправлена ситуация, при которой результаты проверки отсутствовали, если текст вообще не распознавался в УФ.
- Document Liveness
- Image QA
- Введен новый логический параметр processParam.strictImageQuality, который заменяет устаревший параметр processParam.respectImageQuality. Если включен, статус качества изображения влияет на общий статус. По умолчанию отключен.
- Добавлена возможность указать «glaresCheck» в processParam.imageQa.expectedPass, чтобы результат проверки бликов влиял на статус качества изображения.
- Исправлена ситуация с проверкой угла перспективы для плоских документов в редких случаях, когда они были немного повернуты.
- Перечисления
- Добавлены новые члены перечисления eRPRM_DeviceTypes:
- RPRM_DeviceType_DeskoIcon
- RPRM_DeviceType_XperixRealPass
- RPRM_DeviceType_WiseCube_wsdef
- RPRM_DeviceType_AccessIs
- Добавлены новые члены перечисления eVisualFieldType:
- ft_DTC_Version
- ft_DTC_ID
- ft_DTC_DateOfExpiry
- ft_EF_CardAccess
- Добавлены новые члены перечисления eCheckDiagnose:
- chd_FieldPosCorrector_IncorrectHeadPosition
- chd_NoCertificateForDigitalSignatureCheck
- chd_DocLiveness_BlackAndWhiteCopyDetected
- Добавлены новые члены перечисления eRPRM_SecurityFeatureType:
- SecurityFeatureType_HeadPositionCheck
- SecurityFeatureType_Liveness_BlackAndWhiteCopyCheck
- Добавлены новые члены перечисления eRPRM_DeviceTypes:
- Прочее
- Добавлен новый сценарий «DTC» для анализа и проверки только данных DTC-VC в качестве входных.
- Реализована возможность возвращать данные DTC-VC, если включен параметр processParam.generateDTCVC.
- Добавлена функция для быстрой переобработки данных транзакции при предоставлении результатов предыдущей обработки в качестве входных данных. Это полезно в различных сценариях, например, когда изображения и данные с чипа предоставляются для обработки в разные моменты времени; или требуется переобработка для выполнения сравнения лица на портрете документа с живым фото, полученным позже; или если контент PKD обновлен, и необходимо повторно выполнить проверку Passive Authentication для данных чипа.
- Реализована возможность многократного вызова команды finalizePackage, что позволяет отправлять собранные данные на переобработку сразу после их получения.
- Добавлена возможность включать или отключать сравнение лиц между портретами из штрихкодов и другими портретами в документе, основываясь на его шаблоне. Для некоторых портретов из штрихкодов сравнение не имеет смысла из-за их низкого разрешения.
- Добавлен параметр processParam.backendProcessing.timeoutConnection для установки времени ожидания подключения для взаимодействия с бэкендом.
- Улучшена производительность обработки данных благодаря обновленному алгоритму.
- Улучшены результаты сценария «MrzOrLocate» за счет возвращения обрезанных портретов и выполнения проверки качества изображения (Image QA).
- Расширен список сценариев, которые могут работать в режиме processParam.doublePageSpread, включив в него «Locate», «MrzOrLocate», «MrzAndLocate» и «BarcodeAndLocate».
- Исправлена ситуация, когда распознанные страницы не отображались в результатах, если на входе было более двух страниц в некоторых случаях.
- Исправлена ситуация с переобработкой нескольких страниц документа, отсканированного на считывателе, когда вторая страница теряла признак как отсканированная на устройстве.
- Исправлена ситуация, когда сценарий FullAuth с включенными проверками Document Liveness на мобильных устройствах в многостраничном режиме приводил к неполным результатам для второй страницы.
- Исправлена ситуация с избыточными вычислениями хэшей изображений в серии обработки.
- Исправлена ситуация с бесконечным сканированием страниц в многостраничном режиме при включенном параметре processParam.doublePageSpread.
- Исправлена ситуация с уровнями логирования на мобильных платформах.
- Исправлены утечки памяти.
- Реализовано множество оптимизаций для повышения производительности.
Core RFID SDK
- Добавлена полная поддержка обработки DTC-VC в соответствии с документом ICAO Technical Report. DTC-VC теперь может быть создан из данных ePassport после успешного считывания и проверки с использованием DTC-VC в качестве входных данных.
- Добавлена полная поддердка DTC-PC в соответствии с документом ICAO Technical Reports.
- Добавлена поддержка нового формата данных DG2 в соответствии со стандартом ISO/IEC 39794-5, "Information technology - Extensible biometric data interchange formats — Part 5: Face image data" и документом ICAO Application Profile for eMRTDs.
- Реализована возможность передавать содержимое EF.CardAccess в сценарий для обработки в ключе "CardAccess" в кодировке Base64.
- Реализована поддержка PEM формата для закрытых IS ключей.
- Реализована возможность немедленного получения разобранных данных группы DG в процессе сессии считывания, как только эти данные прочитаны и разобраны. При получении уведомления RFID_Notification_Session_FileDataUpdated, активная сессия может быть проверена на предмет наличия соответсвующей группы данных.
- Валидация на строгое соответствие группы данных DG1 стандартам MRZ ICAO теперь отключена по умолчанию. Она может быть включена посредством внесения поправки "MrzStrictCheck" в сценарий обработки данных.
- Исправлена ситуация с общим статусом RFID, в случае если считывание завершилось ошибкой связи.
- Исправлена ситуация с разбором значений закрытого IS ключа, которые могли приводить к провалу аутентификации TA.
- Исправлена ситуация с некорректным разбором сертификатов в соответствии с PEM форматом.
- Исправлена ситуация с валидацией сертификатов, сроком действия позднее 2038 года.
- Исправлена ситуация с потенциальной конкуренцией между включением и отключением поля антенны, когда используется ручное обнаружение.
- Исправлена ситуация при которой ответ "69 87" не приводил к SM запросу.
- Исправлена ситуация с парсингом мастер-листов, представленных в формате ldif, в случае когда отдельные атрибуты закодированы в Base64. С учётом того, что ICAO мастер-лист версии 280 включает мастер-листы с такими атрибутами, это может привести к ошибкам при использовании с SDK предыдущих версий. Поэтому рекомендуется выполнить обновление SDK до актуальной версии.
-
Структуры:
- Добавлена новая структура TRF_DTC_Info
-
Перечисления
- Добавлены новые члены перечисления eRFID_NotificationCodes:
- RFID_Notification_Session_Open
- RFID_Notification_Session_Close
- RFID_Notification_Session_FileDataUpdated
- Добавлен новый член перечисления eRFID_ResultType:
- RFID_ResultType_RFID_DTC_VC
- Добавлены новые члены перечисления eRFID_DataGroupTypeTag:
- RFDGT_DG17
- RFDGT_DG18
- RFDGT_DG22
- RFDGT_DG23
- RFDGT_DG24
- Добавлен новый член перечисления eCBEFF_EyeColor:
- eyeHazel
- Добавлен новый член перечисления eCBEFF_HairColor:
- hairColoured
- Добавлены новые члены перечисления eCBEFF_FormatTypes:
- ftypXBDIF_Finger_CCVB
- ftypXBDIF_Finger_CCCRE
- ftypXBDIF_Finger_Minutiae
- ftypXBDIF_Finger_MinutiaeXML
- ftypXBDIF_Finger_Image
- ftypXBDIF_Finger_ImageXML
- ftypXBDIF_Face_Image
- ftypXBDIF_Face_ImageXML
- ftypXBDIF_Iris_Image
- ftypXBDIF_Iris_ImageXML
- Добавлен новый член перечисления eOutputFormat:
- ofFile_Binary
- Добавлены новые члены перечисления eLDS_ParsingErrorCodes:
- errLDS_ASN_DTC_SignerInfo_IncorrectData
- errLDS_ASN_DTC_SignerInfo_Certificate_IncorrectData
- errLDS_ASN_DTC_SignerInfo_DigestAlg_IncorrectData
- errLDS_ASN_DTC_SignerInfo_SignedAttrs_IncorrectData
- errLDS_ASN_DTC_SignerInfo_SignAlg_IncorrectData
- errLDS_ASN_DTC_SignerInfo_Signature_IncorrectData
- errLDS_ASN_DTC_SecurityInfo_IncorrectData
- errLDS_ASN_DTC_ContentInfo_IncorrectData
- Добавлены новые члены перечисления eLDS_ParsingNotificationCodes:
- ntfLDS_Biometrics_BDB_Data_Incorrect
- ntfLDS_Biometrics_RB_Data_Incorrect
- ntfLDS_Biometrics_RB_Item_Incorrect
- ntfLDS_Biometrics_RB_Item_Missing
- ntfLDS_Biometrics_RB_Item_Unexpected
- ntfLDS_Biometrics_RB_RID_Incorrect
- ntfLDS_Biometrics_RB_ImageR_Incorrect
- ntfLDS_Biometrics_RB_Image_Item_Incorrect
- ntfLDS_Biometrics_RB_Image_Item_Missing
- ntfLDS_Biometrics_RB_Image_Item_Unexpected
- ntfLDS_Biometrics_RB_Image_Info_Item_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_Item_Missing
- ntfLDS_Biometrics_RB_Image_Info_Item_Unexpected
- ntfLDS_Biometrics_RB_Image_Info_Format_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_Format_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_Kind_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_Kind_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_PostAPB_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_LossyTA_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_LossyTA_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_Cam2Subj_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_SensDiag_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_LensF_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_ImSize_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_ImSize_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_ImMeas_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_Color_Incorrect
- ntfLDS_Biometrics_RB_Image_Info_Color_Unsupported
- ntfLDS_Biometrics_RB_Image_Info_ColorMap_Incorrect
- ntfLDS_Biometrics_RB_Image_Capt_Item_Incorrect
- ntfLDS_Biometrics_RB_Image_Capt_Item_Unexpected
- ntfLDS_Biometrics_RB_Image_Capt_Spectral_Unsupported
- ntfLDS_Biometrics_RB_Image_Capt_TechCode_Incorrect
- ntfLDS_Biometrics_RB_Image_Capt_TechCode_Unsupported
- ntfLDS_Biometrics_RB_Date_Item_Incorrect
- ntfLDS_Biometrics_RB_Date_Item_Missing
- ntfLDS_Biometrics_RB_Date_Item_Unexpected
- ntfLDS_Biometrics_RB_Date_Incorrect
- ntfLDS_Biometrics_RB_Quality_Item_Incorrect
- ntfLDS_Biometrics_RB_Quality_Item_Missing
- ntfLDS_Biometrics_RB_Quality_Item_Unexpected
- ntfLDS_Biometrics_RB_Quality_AlgID_Item_Incorrect
- ntfLDS_Biometrics_RB_Quality_SoE_Item_Incorrect
- ntfLDS_Biometrics_RB_Quality_Score_Item_Incorrect
- ntfLDS_Biometrics_RB_Quality_Error_Item_Incorrect
- ntfLDS_Biometrics_RB_Quality_Error_Item_Unsupported
- ntfLDS_Biometrics_RB_PAD_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Item_Unexpected
- ntfLDS_Biometrics_RB_PAD_Decision_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Decision_Item_Unsupported
- ntfLDS_Biometrics_RB_PAD_Score_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Score_RegID_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_SoE_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_SoE_Score_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_SoE_Error_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_SoE_Error_Item_Unsupported
- ntfLDS_Biometrics_RB_PAD_ExtData_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_ExtData_Type_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Context_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Context_Item_Unsupported
- ntfLDS_Biometrics_RB_PAD_SLevel_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_SLevel_Item_Unsupported
- ntfLDS_Biometrics_RB_PAD_RiskLevel_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Criteria_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Criteria_Item_Unsupported
- ntfLDS_Biometrics_RB_PAD_Date_Item_Incorrect
- ntfLDS_Biometrics_RB_PAD_Date_Item_Missing
- ntfLDS_Biometrics_RB_PAD_Date_Item_Unexpected
- ntfLDS_Biometrics_RB_PAD_Date_Incorrect
- ntfLDS_Biometrics_RB_SessionID_Incorrect
- ntfLDS_Biometrics_RB_Derived_Incorrect
- ntfLDS_Biometrics_RB_Device_Incorrect
- ntfLDS_Biometrics_RB_Device_Item_Unexpected
- ntfLDS_Biometrics_RB_Device_ModelID_Item_Incorrect
- ntfLDS_Biometrics_RB_Device_CertID_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Item_Unexpected
- ntfLDS_Biometrics_RB_Metadata_Gender_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Gender_Item_Unsupporte,
- ntfLDS_Biometrics_RB_Metadata_Eye_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Eye_Item_Unsupported
- ntfLDS_Biometrics_RB_Metadata_Hair_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Hair_Item_Unsupported
- ntfLDS_Biometrics_RB_Metadata_Height_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Props_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Props_Item_Unexpected
- ntfLDS_Biometrics_RB_Metadata_Express_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Express_Item_Unexpected
- ntfLDS_Biometrics_RB_Metadata_Pose_Item_Incorrect
- ntfLDS_Biometrics_RB_Metadata_Pose_Item_Unexpected
- ntfLDS_Biometrics_RB_LandMark_Item_Incorrect
- ntfLDS_Biometrics_RB_LandMark_Item_Missing
- ntfLDS_Biometrics_RB_LandMark_Item_Unexpected
- ntfLDS_Biometrics_RB_LandMark_Kind_Item_Incorrect
- ntfLDS_Biometrics_RB_LandMark_Mpeg4_Item_Incorrect
- ntfLDS_Biometrics_RB_LandMark_Mpeg4_Item_Unsupported
- ntfLDS_Biometrics_RB_LandMark_AntrL_Item_Incorrect
- ntfLDS_Biometrics_RB_LandMark_Coord_Item_Incorrect
- ntfLDS_DTC_ContentInfo_Version_Incorrect
- Добавлен новый член перечисления eRFID_AccessControl_ProcedureType:
- acptDTCInfo
- Добавлены новые члены перечисления eRFID_Application_Type:
- at_LDS2_TravelRecords
- at_LDS2_VisaRecords
- at_LDS2_AddBiometrics
- at_eDTC_PC
- Добавлены новые члены перечисления eRFID_DataFile_Type:
- dftDTC_DG17
- dftDTC_DG18
- dftDTC_DG22
- dftDTC_DG23
- dftDTC_DG24
- dftDIR
- dftDTC_Info
- Добавлен новый член перечисления eRFID_CertificateType:
- ctDTCS
- Добавлены новые члены перечисления eRFID_NotificationCodes:
Desktop API
- Исправлена ситуация с отправкой MRZ на несуществующий последовательный порт, что приводило к существенной задержке в сканировании документа считывателем.
- Исправлена ситуация с загрузкой базы данных после истечения лицензии.
- Исправлена ситуация с загрузкой базы данных при условии, если загрузка БД отключена.
Hardware Support
- Добавлена поддержка на Windows считывателей документов сторонних производителей:
- Desco Icon
- Xperix RealPass-N
- ARH OSMOND-R
- WiseCube WiseScan410
- WiseCube WiseScan600
- WiseCube WIS-1000
- Обновлена поддержка Thales SDK версии 3.9.2.39 (x64) Windows/Linux для устройств for AT9000 MK2/ AT10k.
- Обновлена поддержка устройств Desko Penta: теперь RFID антенна может использоваться в режиме ручного обнаружения и сканирование может быть отменено в случае удаления документа в процессе считывания.
- Исправлена ситуация с бликами при осевом освещении, которая появилась в версии 7.4 для устройств Regula 70x4M-5A/70x7/7028M.
RFID Firmware
- ВАЖНО! Представлена новая версия прошивки 22.14. Рекомендуется обновить прошивку на устройствах Regula серии 21.x и 22.x до новой актуальной версии.
- Обработка пакетов USB OUT перенесена в основной цикл.
- Исправлена ситуация с чтением/записью данных EEPROM, вызывавшая сбой CPU.
- Исправлена ситуация, когда обнаружение RFID чипа могло не запускаться в некоторых случаях.
- Исправлена ситуация с исчезновением RFID USB устройства в некоторых случаях.
- Исправлена ситуация с запуском ручного обнаружения на экспертном оборудовании.
Mobile API
- Добавлена поддержка стандартов данных DTC-VC и DTC-PC.
- Добавлена возможность настройки цвета фоновой маски.
- Добавлено свойство strictImageQuality, в свою очередь свойство respectImageQuality помечено как устаревшее.
- Добавлено свойство strictBarcodeDigitalSignatureCheck
- Добавлена возможность настраивать задержку перед началом и после окончания демонстрации анимации многостраничного документа.
- Добавлена возможность передавать данные CardAccess для запуска обработки DTC-PC.
- Добавлена возможность завершения серверной транзакции, используя метод EndBackendTransaction.
- Добавлено свойство selectLongestNames.
- Обновлена логика возврата значений isRFIDAvailableForUse и isAuthenticatorAvailableForUse, также добавлен метод isAuthenticatorAvailableForUse.
- Изменён тип профайлера по умолчанию для обработки RFID чипа на LDS и PKI Maintenance, v2.0, May 21, 2014.
- Добавлено свойство mrzStrictCheck.
- Фронтальная камера не будет доступна при использовании сценария FullAuth.
- Обновлён знак авторского права ("powered by Regula").
- Добавлена поддержка узбекской локализации.
- Удалена поддержка традиционной китайской локализации.
- Обновлены зависимости пакетов до последней версии для устранения проблем с безопасностью.
- Обновлены примеры проектов на GitHub.
-
Android
- Добавлен таймаут чтения NFC, используйте setTagTimeout в классе RfidConfig.
- Добавлена плавная автоматическая смена ориентации камеры.
- Исправлена ситуация с пользовательским интерфейсом RFID для случая отображения справа налево (RTL интерфейс).
- Исправлена ситуация с прогрессом загрузки базы данных.
- Исправлена ситуация с ошибкой исполнения метода setParameters, вызывавшая исключение.
- Исправлена ситуация с неверным кодом нотификации, которая возникала в ходе обработки RFID чипа.
-
iOS
- Обновлена минимальная поддерживаемая версия iOS с 11 до 12.
- Добавлена поддержка Swift Package Manager для нативных проектов iOS.
- Обновлено возвращаемое значение метода getTextFieldValueByType. Теперь приоритетным является значение в латинской локализации (Latin LCID).
- Добавлено поле etalonResultType в класс OCRSecurityTextCheck.
- Расширен класс IdentResult. Теперь он включает также результаты ИК считывания.
- Некоторые улучшения в обработке RFID чипа.
- Некоторые исправления, касающиеся добавления сертификатов PKD.
- Некоторые исправления, касающиеся метода загрузки базы данных.
- Исправлена ситуация с созданием транзакции серверной обработки данных.
- Исправлена ситуация с обработкой нескольких страниц документа в режиме онлайн.
- Исправлена многостраничная анимация, которая могла отображаться после закрытия камеры в режиме родительского контроля.
-
Hybrid
- Исправлена ситуация с onlineProcessingConfig.
- Исправлены конфликты с внешней библиотекой MAUI.
Document Reader Application
- Добавлен функционал по сохранению/загрузке данных ePassport в формате DTC-VC. Теперь вместе с RFID_Session.dat будет сохраняться файл DTC_VC.dat после чтения RFID чипа, если сохранение результатов включено.
- Добавлен функционал для передачи содержимого EF.CardAccess, получаемого из ICAO IDB штрихкода, в модуль RFID.
- Исправлена ситуация с отображением основного портрета в случае нескольких доступных источников. Порядок отображения (при наличии источников): RFID, визуальная зона, штрихкод.
- Исправлена ситуация с обновлением базы данных, когда FTP порт отключён.
- Исправлена ситуация с отображением области штрихкода на изображении, из которого извлекаются текстовые и графические поля через анализ их данных.
- Исправлена ситуация с отображением настройки "Show result LED", которая в некоторых случаях показывалась, когда была отключена.
COM API
- Добавлено новое свойство RFIDDTCDataGroups для установки/получения значения комбинации «ИЛИ» от элементов перечисления eRFID_DataGroups, используемых в качестве списка групп данных для чтения из приложения DTC-PC.
- Добавлено новое свойство ProcessHandle для указания идентификатора текущего клиентского процесса (read/write, integer). Когда задано, COM интерфейс может отслеживать активность всех клиентских процессов при генерации событий. В случае завершённого клиентского процесса это позволит COM удалить неактивный обработчик из списка.
- Добавлено новое свойство RFIDCardAccess для передачи содержимого EF.CardAccess из штрихкода в модуль RFID для считывания DTC-PC (read/write, variant). Значение этого свойства очищается при запуске нового процесса сканирования.
- Добавлен новый метод GetRFIDDGValue для получения значения выбранной группы данных сразу после её считывания из чипа (пока процесс чтения ещё продолжается). Это может быть полезно для извлечения DG2 данных пока считывание DG3 ещё продолжается. Это может позволить сократить время последующей обработки DG2 (такой как search/match). В случае неиспользования данного метода вам придётся ожидать завершения всего процесса считывания RFID до получения данных любой группы DG. Метод следует вызывать при получении уведомления RFID_Notification_Session_FileDataUpdated.
- Добавлен новый метод RefreshTACertStore. Данный метод позволяет укзать COM серверу обновить внутреннее хранилище EAC сертификатов. Директория, определённая свойством RFIDEACPKDFolder, будет перепрочитана и сертификаты, хранящиеся там, будут добавлены во внутреннее хранилище.
- Ответ метода HealthCheck дополнен данными RFID антенны, возвращаемыми в параметре rfid_data_version.
Web Component
- Новые функции:
- Бесшовное переключение между компьютером и мобильным устройством посредством сканирования QR кода, что позволяет пользователю обрабатывать документы на телефоне и затем возвращаться на ПК для просмотра результатов или продолжения процесса.
- Новый дизайн стартового экрана, экрана успешной обработки и экрана ошибок.
- Возможность включать/отключать отображение отдельных кнопок на стартовом экране.
- Возможность настройки битрейта записываемого видео.
- Возможность настройки фонового изображения в границах рамки камеры.
- Отображение корректного сообщения, если протокол HTTPS не используется.
- Настройка отображения кнопки отражения изображения, используйте свойство mirrorButton для включения/отключения.
- Предопределение желаемого типа отражения (отражать или не отражать изображение по умолчанию), используйте свойство mirrorType.
- Кнопка отражения изображения по умолчанию не отображается.
- Обновлён запуск камеры.
- Обновлена обработка пакетных ресурсов (WASM файлов), размещённых на ваших северах. Для настройки используйте свойство workerPath.
- Добавлен знак авторского права ("powered by Regula") на элемент камеры.
- Добавлено copyright свойство отображения знака авторского права "powered by Regula". Свойство regulaLogo признаётся устаревшим, используйте copyright вместо него.
- Добавлено свойство timeoutConnection, позволяющее настраивать таймаут для создания серверной транзакции и финализации пакета.
- Добавлено свойство cameraFrameHorizontalPositionMultiplier, позволяющее изменять горизонтальное положение рамки камеры (применимо только в альбомной ориентации).
- Исправленные моменты:
- Обновления графического интерфейса элемента камеры для случая небольших мобильных устройств и отображения справа налево (RTL интерфейса).
- Выбор корректной камеры в случае, когда iPhone подключён к компьютеру в браузере Safari.
- Изменено положение рамки кадра при использовании свойства cameraFrameLandscapeAspectRatio.
- Удалены графические свойства --main-color, --hover-color, --active-color. Вместо них используйте элементы part CSS. Подробности доступны в Руководстве по миграции.
- Обновлены зависимости пакетов до последней версии для устранения проблем с безопасностью.
- Добавлена справочная документация API.
UI Components
- Новые функции:
- Пакет document-reader-recipes перенесён в пакет the document-reader-typings package. С текущего момента пакет document-reader-recipes признаётся устаревшим и больше не поддерживается.
- Всплывающие подсказки ко всем проверкам безопасности и RFID результатам, описывающие их суть.
- Сырые данные штрихода во вкладке Response.
- Горизонтальная полоса прокрутки во вкладке Logs.
- Отображение портрета из штрихкода в верхней секции (при отстутствии других доступных портретов).
- Отображение закруглённых краёв в инструменте лупы, для соответствия оригинальному изображению.
- Отображение значений обязательных текстовых полей как прочерк, вместо пустого места.
- Отображение даты рождения в секции Summary.
- Отображение диагноза по всем проверкам подлинности, исключая успешные.
- Исправленные моменты:
- Некорректное отображение изображений в секции сравнения портретов в браузере Safari.
- Некорректный предпросмотр изображений отпечатков пальцев во вкладке Response.
- Некорректное отображение некоторых файлов result.json
- Некорректное отображение групп данных некоторых документов с типом приложения eDL.
- Некорректное отображение статуса проверки на ИК прозрачность для некоторых случаев, в которых сырой ответ содержит иное значение.
- Некорректная расшифровка логов в некоторых случаях.
- Обновлены зависимости пакетов до последней версии для устранения проблем с безопасностью.
- Добавлен пример проекта на GitHub, который демонстрирует использование пакета ui-components.
Web Service API
- Эндпоинт /api/ping признан устаревшим, используйте /api/healthz вместо него. Тем не менее, /api/ping будет доступен вплоть до следующего обновления основной версии.
- Эндпоинт /api/readiness признан устаревшим, используйте /api/readyz вместо него. Тем не менее, /api/readiness будет доступен вплоть до следующего обновления основной версии.
- Видео обработки документа сохраняется в Storage во время процесса Server-Side Verification после того, как пакет получен от Mobile SDK / Web Component.
- Удалён устаревший эндпоинт /webapi
- Добавлена возможность дополнить пакет данными для последующей повторной серверной обработки. Например, если пакет уже сохранён в Storage, но без данных RFID, но вам требуется их добавить.
- Добавлена новая Prometheus метрика license_valid_hours для получения информации об оставшемся сроке валидности лицензии.
- Добавлена возможность задание одного или нескольких имён сервисов для подключения к базе данных Oracle. Ранее подобная возможность была реализована только для Windows, теперь также поддерживается Docker и Ubuntu.
- Добавлено логирование ошибок Core.
- Добавлена поддержка базы данных MongoDB, детали доступны на странице конфигурации базы данных.
-
Helm charts:
- Добавлена возможность задавать собственное значение порта.
- Добавленные предопределённые правила RBAC.
-
Клиенты:
- Обновлён интерфейс метода getTransactionsByTag.
- Обновлена схема TransactionInfo.
- Добавлено свойство формата в схему ImageData.
- Добавлено свойство imageUrls, позволяющее передавать адреса URL в изображения для обработки.
- Исправлена ситуация с повоторной серверной обработкой пакета, содержащего исключительно данные RFID.
- Исправлена ситуация с обновлением ключей для серверной обработки RFID данных, когда метод finalize вызывался дважды.
- Обновлён файл config.yaml.example для соответствия лучшим практикам по конфигурации сервисов.
- Обновлены зависимости пакетов до последней версии для устранения проблем с безопасностью.
-
Java:
- Поддерживаемая версия JDK понижена с 11 до 8.
- Обновлена версия зависимости org.threeten:threetenbp
-
C#:
- Добавлены результаты сравнения портретов.
- Добавлены процентные значения к результатам сравнения портретов.
- Исправлена ситуация со свойством CheckLiveness.
- Удалена устаревшая зависимость от пакета DotNetZip.
-
Python:
- Добавлено использование percent_value в функцию __init__ класса AuthenticityCheckResultItem.
- Добавлена возможность передавать собственные заголовки запроса.
-
JS:
- Результаты TransactionInfo добавлены на верхний уровень ответа.
- Demo Website:
- Новые функции:
- Бесшовное переключение с компьютера на мобильное устройство посредством сканирования QR кода, позволяя пользователю обрабатывать документы на телефоне и затем возвращаться на ПК для просмотра результата.
- Список поддерживаемых форматов изображений демонстрируется во всплывающем окне секции Document image.
- Добавлены подсказки к кнопкам действий для скачивания результатов, показа запроса/ответа и т.д.
- Камеру можно закрыть, кликнув мышью за пределами модального окна.
- Новый внешний вид страниц Document Templates Database и What Sets Regula Document Reader SDK Apart.
- Новый внешний вид окна настроек.
- Добавлен новый сценарий "DTC".
- Исправленные моменты:
- Не загружались некоторые поддерживаемые форматы файлов изображений.
- Автопрокрутка страницы с результатами обработки.
- Страница Let's Talk Business могла быть недоступна в браузере Safari.
- Неверное расположение курсора при вводе текста в поле Custom params.
- Новые функции:
- Обновлена спецификация Open API на GitHub.
- Обновлены клиенты и пакеты.
- Другие исправления ошибок и улучшения.
Licensing
- Добавлено лицензирование для нового сценария “DTC”. Требуются те же разрешения и возможности, что и для считывания RFID.
- Реализован возврат ответа клиентской библиотеки сервиса лицензирования с точными причинами ошибок (вместо обобщённых формулировок).
- Исправлена ситуация по обработке документа с сессией RFID, приводившую к множественной регистрации лицензируемых транзакций.
- Исправлена ситуация с множественной повторной обработкой одних и тех же изображений документов, приводившая к достижению лимита по сессионному тегу на стороне сервиса лицензирования и последующей ошибке обработки.
- Исправлена ситуация с лицензированием считывания RFID посредством мобильной лицензии, но без оптического сканирования на предмет наличия ключа доступа.
- Оптимизация использования ресурсов.
Installation Packages
-
Windows
- Новая версия драйвера 10.5.10.23 включена в пакет Regula Reader Drivers 1.8.27
- Новые библиотеки-адаптеры сторонних производителей добавлены в соответствующий компонент инсталлятора SDK.
-
Linux
- Структура установочных пакетов переработана, чтобы больше не использовать директории /tmp и /var/tmp. С текущего релиза веб-сервис будет устанавливаться в директорию /opt/regula/document-reader-webapi/
-
Docker
- Обновлён до последней версии базовый образ.
PKD
- Включён ICAO PKD master list версии 293.
- Включён ICAO Health master list версии 9.
Database
- Обновлены многочисленные шаблоны документов для включения актуальной информации по OVI, MLI, контактным чипам, голограммам, расширенной MRZ, расширенной OCR, типе вставки фотографии, проверке шаблонов (patterns check), где это уместно.
- Включает 251 страну и территорию, 14685 документов.
- Добавлено 447 новых документов.
Подробности см. в Списке поддерживаемых документов.
Комментарии
Войдите в службу, чтобы оставить комментарий.