Журнал изменений Web SDK.
Web SDK больше не вылетает с ошибкой, когда вы вызываете метод OzLiveness.hide() сразу после запуска плагина.
Улучшили производительность.
Повысили безопасность.
Web Plugin теперь можно запустить в оконном режиме. Установите нужное значение parent_container в OpenOptions: parent_container: string | HTMLElement.
Добавили возможность настройки переходов для loader. Соответствующие настройки приведены .
SDK теперь лучше работает с жестами наклона и подъема головы.
Вы можете настроить собственный loader вместо используемого по умолчанию. Соответствующие настройки приведены .
Вы можете управлять поведением SDK, если получение доступа к камере занимает слишком много времени. Воспользуйтесь настройками get_user_media_promise_timeout_*, приведенными .
Повысили безопасность и улучшили телеметрию.
Критические изменения: мы больше не передаем в коллбэках значения оценок. confidence_spoofing нужно заменить на 0 для SUCCESS и на 1 для других статусов.
Исправили ошибку чтения свойств image_data_tensor.
Исправили ошибку, из-за которой OzLiveness иногда вызывался позже, чем нужно.
Добавили поддержку API 6.0.
При настройке конфигурации сервера теперь указываются без кавычек.
Добавили новый параметр auth , который указывает, используется ли авторизация, и если да, то каким способом:
Упрощены проверки, требующие от пользователя движения головы: актуально для жестов поворота головы влево или вправо, наклона головы вперед или назад.
Пороговая дистанция для жестов, связанных с движением головы, была снижена: актуально для жестов поворота головы влево или вправо, наклона головы вперед или назад.
Поведением приложения при обнаружении открытых инструментов разработчика теперь можно управлять.
Теперь можно настроить сигнатуры методов с помощью контрольной суммы измененной функции, чтобы сделать их доверенными.
Обновления безопасности.
Исправили ошибку, из-за которой видео могло некорректно создаваться из последовательности кадров.
Коллбэк-функция on_complete теперь вызывается после изменения общего статуса папки (заявки).
Обновили инструкции по доступу к камере для браузеров Android Chrome и Facebook. Новые ключи:
error_no_camera_access,
Если доступ к камере отсутствует в течение длительного времени, пользователям теперь показывается инструкция, как его включить. Для всех браузеров, кроме Facebook, отображается инструкция по умолчанию, для Facebook – отдельная.
Добавили несколько записей в файл локализации Web SDK. Новые ключи локализации:
accessing_camera_switch_to_another_browser,
Улучшили работу с картоматами: расстояние, на котором может распознаваться лицо пользователя, увеличено.
Добавили в Web Plugin параметр disable_adaptive_aspect_ratio. Этот параметр выключает подстройку соотношения сторон видео под окно съемки.
Добавили в Web Plugin параметр get_user_media_timeout: когда SDK не может получить доступ к камере, по истечении этого таймаута появится подсказка, как решить проблему.
Исправили ошибку, из-за которой при съемке лица в горизонтальной ориентации на мобильных устройствах не показывалось предупреждение о необходимости поворота устройства вертикально.
У некоторых пользователей ранее наблюдались зависания при использовании WebView. Теперь в этих случаях пользователь может нажать кнопку, чтобы продолжить работу с приложением. В связи с этим обновили файл со строками в . Ключ: tap_to_continue.
Расширили возможности отладки.
Крупные обновления безопасности: улучшили защиту от виртуальных камер и модификации JavaScript-кода.
Улучшили поддержку WebView:
Добавили инструкции для неизвестных WebView-браузеров на платформах Android и iOS. Соответствующие события записываются при журналировании.
Улучшили интеграцию с React Native: добавили атрибут webkit-playsinline
Web SDK теперь работает и с : вы можете сравнить лицо из снятого Liveness-медиафайла с лицами из вашей базы данных. Создайте коллекцию (или коллекции) с нужными фотографиями через или и добавьте соответствующий идентификатор (или идентификаторы) в массив analyses.collection_ids в файле конфигурации веб-адаптера.
Мы вернули поддержку iframe: установите для параметра iframe_allowed в файле конфигурации Web Adapter значение True.
Интервал опроса для получения результатов анализов теперь можно настраивать. При необходимости измените его в параметре
Улучшили защиту против инъекционных атак.
Заменили идентификатор языка для бразильского португальского с pt на pt-br согласно стандарту ISO.
Удалили конфигурационный параметр lang_default.
Улучшили работу SDK.
Добавили 3D-маску, которая заменяет овал при съемке видео нашим SDK. Для включения маски установите load_3d_mask значение true.
Обновили телеметрию (журналирование).
Обновления журналирования.
Обновления безопасности.
Улучшили работу SDK.
Улучшили работу SDK.
Исправили ошибки.
Изменили сигнатуру коллбэка on_error(): теперь он возвращает не только код ошибки, но и сообщение, а также идентификатор телеметрии для журналирования.
Добавили параметр конфигурации для режима debug. Если он принимает значение True, в Web SDK можно открыть страницу /debug.php, на которой размещена информация о текущих конфигурации и лицензии.
Исправили несколько ошибок и улучшили журналирование.
Добавили возможность выбора камеры при запуске плагина (если на устройстве их несколько).
Полностью переделали дизайн для SDK и демо, в том числе добавили настройки защиты от мошенников: при включении опции во время записи видео появляется дополнительное сообщение. Новые возможности настройки интерфейса описаны .
Перевели SDK на португальский, испанский и казахский языки.
Добавили жест Комбо.
В архитектуре capture при обнаружении виртуальной камеры параметр additional_info теперь отображается внутри списка from_virtual_camera.
Добавили возможность обрезать кадр с лицом без потери качества.
Координаты "ориентиров" лица для архитектуры capture теперь передаются корректно.
Улучшили качество съемки;
Значительно переработали :
добавили описание ошибок, теперь понятно, что и почему произошло;
Изменили расширение некоторых файлов системы Oz Forensics с .bin на .dat.
Ссылки на дополнительные скрипты теперь формируются с использованием адреса основного скрипта.
Добавили возможность распространять Web SDK только статическими файлами, без адаптера (в режиме capture).
Web SDK теперь может работать с CDN.
Теперь можно запускать несколько экземпляров Oz Liveness Web Plugin на разных страницах, в этом случае необходимо указать на этих страницах путь для загрузки скриптов.
Исправили ошибку экрана съемки.
Добавили лицензирование, для получения лицензии необходим origin.
Внешний вид Web SDK теперь можно .
Исправили ошибки интеграции с Angular.
Исправили ошибку с отсутствием секции IMAGE_FOLDER в JSON-ответе при включенном lossless-кадре.
Исправили ошибки работы с библиотекой ravenjs.
Рамку для фото документов теперь можно настроить.
Повысили безопасность SDK.
Названия всех доступных пользователю камер теперь добавляем в метаинформацию.
В формате видео / режиме zip теперь можно загружать lossless-кадр.
Best Shot теперь работает корректно.
В ответах сервера код ошибки и расшифровка теперь передаются раздельно.
Если режим для SDK настроен в переменных окружения architecture, api_url, то он применяется в настройках автоматически.
В режиме lite можно выбрать best frame для любого действия.
В режиме lite фото, отправленное через API, получает статус on_complete только при успешном liveness.
Добавили значение folder для result_mode: оно возвращает тот же ответ, что и значение status, но с folder_id.
Оптимизировали шифрование: теперь шифруем только метаданные, необходимые для расшифровки объекта.
Оптимизировали отправку данных: теперь изображения отправляются в отдельных полях формы, а не в одном JSON-объекте.
Добавили проверку поддерживаемых параметров камеры.
Включили новый метод шифрования изображений.
Оптимизировали формат отправки изображений.
Добавили опцию use_for_liveness: при съемке лица на мобильных устройствах выбирается тыловая камера, а на десктопе отключаются флип и обводка овала. По умолчанию опция отключена.
Уменьшили время видео video_selfie_best (жест Selfie) с 1 до 0,2 сек.
Оптимизировали загрузку скриптов – теперь ее можно настраивать.
Повысили точность работы алгоритмов.
Добавили казахский язык.
Добавили инструкцию по доступу к камере для десктопа.
Дополнили журналирование – пишутся запросы к plugin_liveness.php и user-agent в лог сервера.
Добавили возможность работы с режимом Lite.
Добавили шифрование.
Обновили библиотеки.
Добавили возможность скрывать логотип Oz Forensics.
Дополнили руководства для некоторых браузеров и социальных сетей.
Добавили обработку неизвестных и руководство для "неизвестных" браузеров.
Оптимизировали потребление памяти для рамки.
Добавили руководство по включению камер в различных браузерах под Android.
Исправлена проблема с чрезмерным количеством сообщений об ошибках в консоли.
Обновили телеметрию.
Повысили безопасность.
Обновление безопасности.
true (по умолчанию) – включена авторизация на базе генерируемого ключа доступа;user:pass – включена авторизация на базе логина и пароля;
false – авторизация выключена.
Настройки цвета для 3D-маски теперь работают корректно.
Зеркалирование при отключенном use_for_liveness теперь также работает корректно.
Поправили ошибку, из-за которой не выполнялось сканирование документа в плагине.
Улучшили работу озвучки SDK: экранные дикторы читают подсказки по мере прохождения проверок (доступ к камере, загрузка и обработка данных, запрос результата) правильнее и при переключении подсказок реагируют быстрее.
Добавили возможность проверки лицензии: [GET] /check_license.php.
Уменьшили размер загружаемых компонентов.
Результаты анализа в коллбэке on_complete при result_mode: full теперь передаются корректно.
Исправили ошибку, из-за которой кнопка переключения камеры могла не отображаться.
Передняя камера больше не отзеркаливает действия пользователя.
Улучшили обработку ошибок.
SDK теперь лучше работает на устройствах с низкой производительностью.
Добавили проверку на закрытые глаза для жеста Scan.
Исправили ошибки, повысили безопасность, обновили телеметрию и улучшили работу SDK в целом.
Исправлена ошибка, из-за которой на экране съёмки после захвата жестов с движением головы неверно отображалась стрелка.
Исправлена ошибка, из-за которой на экране съёмки при отображении фразы "Отлично!" исчезал овал.
Улучшен поиск лучшего кадра.
Обновления безопасности.
oz_tutorial_camera_android_chrome_with_screens_title,oz_tutorial_camera_android_chrome_instruction_screen_click_settings,
oz_tutorial_camera_android_chrome_instruction_screen_permissions,
oz_tutorial_camera_android_chrome_instruction_screen_allow_access,
try_again,
oz_tutorial_camera_external_browser_button,
oz_tutorial_camera_external_browser_manual_open_link,
oz_tutorial_camera_external_browser_title.
Добавили метод get_langs() – с его помощью можно узнать, какие языковые пакеты установлены в Web SDK.
Добавили ошибку для ситуации, когда происходит обращение к несуществующему языковому пакету.
Добавили ошибку для ситуации, когда не удалось загрузить необходимые ресурсы. Новый ключ: unable_load_resource.
Обновили тексты ошибок error_connection_lost и error_service_unavailable.
Обновили языковые файлы для Web SDK.
Функция обрезки больше не добавляет полосы к кадрам c разрешением менее 512×512.
error_camera_timeout_instruction,error_camera_timeout_title,
error_camera_timeout_android_facebook_instruction.
Добавили несколько записей в файл локализации Web SDK. Новые ключи:
oz_tutorial_camera_android_edge_browser
oz_tutorial_camera_android_edge_instruction
oz_tutorial_camera_android_edge_title
error_camera_timeout_instruction
error_camera_timeout_title
Если SDK не может найти перевод для какого-либо из имеющихся ключей, соответствующее сообщение будет показываться на английском.
Бессерверный Web SDK теперь можно распространять через Node Package Manager.
Демонстрацию ошибок API в модальном окне теперь можно отключить. Установите параметру disable_adapter_errors_on_screen значение True.
Мобильные браузеры теперь используют основную (заднюю) камеру для съемки документов.
Обновили образцы кода.
Исправили ошибку, когда при повторной попытке пользователя пройти сценарий после неудачи 3D-маска не реагировала на лицо.
Обновления безопасности и журналирования.
Ошибка работы с iFrame при параметре iframe_allowed = False теперь отображается корректно.
Новые ключи локализации:
oz_tutorial_camera_android_webview_browser
oz_tutorial_camera_android_webview_instruction
oz_tutorial_camera_android_webview_title
results_polling_intervalТеперь вы можете выбрать, какую камеру использовать, переднюю или заднюю, и через веб-плагин. В методе OzLiveness.open() установите для cameraFacingMode значение user для передней камеры и environment для задней. Этот параметр работает только в том случае, если для параметра use_for_liveness в файле конфигурации веб-адаптера не установлено значение.
Стили плагина теперь добавляются автоматически. Обратите внимание: удалите стили, которые вы ранее применили к странице клиента вручную (строка <link rel="stylesheet" href="/plugin/ozliveness.css" />), чтобы избежать конфликтов.
Исправлены некоторые ошибки и улучшено журналирование.
Прозрачность 3D-маски теперь можно настраивать.
Добавили возможность использования мастер-лицензии, которая работает без ограничений по домену.
Добавили параметр master_license_signature в параметры конфигурации Web Adapter.
Исправили ошибки.
Жесты Zoom in и Zoom out больше не поддерживаются.
Съемка видео в альбомной ориентации теперь работает корректно для планшетов.
Убрали опцию lang_allow из файла конфигурации Web Adapter.
при применении в OzLiveness.open() лицензия переписывает предыдущую;
лицензия теперь не требует указания порта и протокола;
в URL лицензии можно указывать поддомены;
информация о лицензии выводится в лог Docker при запуске плагина на сервере;
при использовании на localhost и 127.0.01 лицензия больше не запрашивается;
Коллбэк on_capture_complete вызывается на всех архитектурах по завершении съемки видео и содержит информацию о жестах на этом видео;
При запуске Oz Web Liveness и Oz Web Adapter их версии теперь выводятся в лог Docker;
Добавили параметры для передачи при съемке информации о прямоугольнике, в который вписано лицо;
Убрали неиспользуемое поле adapter_version из метаданных заявки;
Починили кнопку переключения камер в Google Chrome;
При старте Web SDK в лог Docker выводятся фактические параметры конфигурации.
Можно управлять cors из переменных окружения (по умолчанию заголовки cors не добавляются).