Журнал изменений Web SDK.
Обновления безопасности.
Исправили ошибку, из-за которой видео могло некорректно создаваться из последовательности кадров.
Коллбэк-функция on_complete
теперь вызывается после изменения общего статуса папки (заявки).
Обновили инструкции по доступу к камере для браузеров Android Chrome и Facebook. Новые ключи:
error_no_camera_access
,
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.
Если доступ к камере отсутствует в течение длительного времени, пользователям теперь показывается инструкция, как его включить. Для всех браузеров, кроме Facebook, отображается инструкция по умолчанию, для Facebook – отдельная.
Добавили несколько записей в файл локализации Web SDK. Новые ключи локализации:
accessing_camera_switch_to_another_browser
,
error_camera_timeout_instruction
,
error_camera_timeout_title
,
error_camera_timeout_android_facebook_instruction
.
Улучшили работу с картоматами: расстояние, на котором может распознаваться лицо пользователя, увеличено.
Добавили в Web Plugin параметр disable_adaptive_aspect_ratio
. Этот параметр выключает подстройку соотношения сторон видео под окно съемки.
Добавили в Web Plugin параметр get_user_media_timeout
: когда SDK не может получить доступ к камере, по истечении этого таймаута появится подсказка, как решить проблему.
Добавили несколько записей в файл локализации 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-маска не реагировала на лицо.
Обновления безопасности и журналирования.
Исправили ошибку, из-за которой при съемке лица в горизонтальной ориентации на мобильных устройствах не показывалось предупреждение о необходимости поворота устройства вертикально.
У некоторых пользователей ранее наблюдались зависания при использовании WebView. Теперь в этих случаях пользователь может нажать кнопку, чтобы продолжить работу с приложением. В связи с этим обновили файл со строками в разделе локализации. Ключ: tap_to_continue
.
Расширили возможности отладки.
Крупные обновления безопасности: улучшили защиту от виртуальных камер и модификации JavaScript-кода.
Улучшили поддержку WebView:
Добавили инструкции для неизвестных WebView-браузеров на платформах Android и iOS. Соответствующие события записываются при журналировании.
Улучшили интеграцию с React Native: добавили атрибут webkit-playsinline
, чтобы запуск камеры в полноэкранном режиме для iOS WebView работал корректно.
Ошибка работы с iFrame при параметре iframe_allowed
= False
теперь отображается корректно.
Новые ключи локализации:
oz_tutorial_camera_android_webview_browser
oz_tutorial_camera_android_webview_instruction
oz_tutorial_camera_android_webview_title
Web SDK теперь работает и с черным списком: вы можете сравнить лицо из снятого Liveness-медиафайла с лицами из вашей базы данных. Создайте коллекцию (или коллекции) с нужными фотографиями через API или веб-интерфейс и добавьте соответствующий идентификатор (или идентификаторы) в массив analyses.collection_ids
в файле конфигурации веб-адаптера.
Мы вернули поддержку iframe: установите для параметра iframe_allowed
в файле конфигурации Web Adapter значение True
.
Интервал опроса для получения результатов анализов теперь можно настраивать. При необходимости измените его в параметре results_polling_interval
файла конфигурации Web Adapter.
Теперь вы можете выбрать, какую камеру использовать, переднюю или заднюю, и через веб-плагин. В методе OzLiveness.open()
установите для cameraFacingMode
значение user
для передней камеры и environment
для задней. Этот параметр работает только в том случае, если для параметра use_for_liveness
в файле конфигурации веб-адаптера не установлено значение.
Стили плагина теперь добавляются автоматически. Обратите внимание: удалите стили, которые вы ранее применили к странице клиента вручную (строка <link rel="stylesheet" href="/plugin/ozliveness.css" />
), чтобы избежать конфликтов.
Исправлены некоторые ошибки и улучшено журналирование.
Улучшили защиту против инъекционных атак.
Заменили идентификатор языка для бразильского португальского с pt
на pt-br
согласно стандарту ISO.
Удалили конфигурационный параметр lang_default
.
Прозрачность 3D-маски теперь можно настраивать.
Добавили возможность использования мастер-лицензии, которая работает без ограничений по домену.
Добавили параметр master_license_signature в параметры конфигурации Web Adapter.
Исправили ошибки.
Улучшили работу SDK.
Добавили 3D-маску, которая заменяет овал при съемке видео нашим SDK. Для включения маски установите конфигурационному параметру load_3d_mask
значение true
.
Обновили телеметрию (журналирование).
Обновления журналирования.
Обновления безопасности.
Улучшили работу SDK.
Улучшили работу SDK.
Исправили ошибки.
Изменили сигнатуру коллбэка on_error():
теперь он возвращает не только код ошибки, но и сообщение, а также идентификатор телеметрии для журналирования.
Добавили параметр конфигурации для режима debug. Если он принимает значение True, в Web SDK можно открыть страницу /debug.php, на которой размещена информация о текущих конфигурации и лицензии.
Исправили несколько ошибок и улучшили журналирование.
Добавили возможность выбора камеры при запуске плагина (если на устройстве их несколько).
Полностью переделали дизайн для SDK и демо, в том числе добавили настройки защиты от мошенников: при включении опции во время записи видео появляется дополнительное сообщение. Новые возможности настройки интерфейса описаны здесь.
Перевели SDK на португальский, испанский и казахский языки.
Добавили жест Комбо.
Добавили шкалу прогресса для загрузки медиа.
Жесты Zoom in и Zoom out больше не поддерживаются.
Съемка видео в альбомной ориентации теперь работает корректно для планшетов.
Убрали опцию lang_allow
из файла конфигурации Web Adapter.
В архитектуре capture
при обнаружении виртуальной камеры параметр additional_info
теперь отображается внутри списка from_virtual_camera
.
Добавили возможность обрезать кадр с лицом без потери качества.
Координаты "ориентиров" лица для архитектуры capture теперь передаются корректно.
Улучшили качество съемки;
Значительно переработали лицензирование:
добавили описание ошибок, теперь понятно, что и почему произошло;
теперь можно указывать лицензию в JS в процессе работы;
при применении в 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 выводятся фактические параметры конфигурации.
Изменили расширение некоторых файлов системы Oz Forensics с .bin на .dat.
Ссылки на дополнительные скрипты теперь формируются с использованием адреса основного скрипта.
Добавили возможность распространять Web SDK только статическими файлами, без адаптера (в режиме capture).
Web SDK теперь может работать с CDN.
Теперь можно запускать несколько экземпляров Oz Liveness Web Plugin на разных страницах, в этом случае необходимо указать на этих страницах путь для загрузки скриптов.
При обновлении с 0.4.0 лицензию необходимо также обновить.
Исправили ошибку экрана съемки.
Добавили лицензирование, для получения лицензии необходим 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.
Можно управлять cors из переменных окружения (по умолчанию заголовки cors не добавляются).
Добавили значение 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.