Исправили ошибку с перекрывающимися подсказками для жеста Сканирование, так что теперь его легче пройти.
Исправили проблему, из-за которой при первом запуске Liveness могла появиться ошибка Action rules unavailable error.
Сессии, которые раньше вылетали из-за вызванной race condition ошибки CameraDevice was already closed, теперь работают корректно. В оставшихся пограничных случаях возвращается VIDEO_RECORD_ERROR.
Добавили поддержку режима Edge-to-Edge. Интерфейс теперь корректно адаптируется к системным отступам экрана, и кнопка закрытия не перекрывает строку статуса.
9.1.0 – 12.03.2026
Запись жеста Селфи теперь ведется, пока не истечет время установленного таймаута, – чтобы на разных устройствах длительность видео была одинаковой.
Если пользователь не смог записать видео, счетчик времени для новой попытки теперь запускается после закрытия диалогового окна с сообщением об ошибке.
9.0.2 – 25.02.2026
Обновили внутренние зависимости.
9.0.1 – 18.02.2026
Исправили ошибку, из-за которой SDK мог возвращать "Unknown error" даже в случае успешного прохождения проверки.
SDK больше не вылетает из-за некорректного скалирования превью на некоторых устройствах.
9.0.0 – 10.02.2026
Положение логотипа теперь (если изменение логотипа предусмотрено лицензией).
Если при проверке лицензии подключение к интернету было прервано, SDK теперь возвращает корректную ошибку.
8.23.1 – 30.01.2026
Исправили проблему, из-за которой на некоторых устройствах видео становилось зеленым.
SDK больше не вылетает, если у камеры на устройстве не выставлены необходимые доступы.
Исправили незначительные ошибки.
8.23.0 – 30.12.2025
Исправили ошибку, связанную с вылетом SDK из-за ошибок “Invalid to call at Released state” и “Pending dequeue output buffer request cancelled”.
Исправили ошибку, связанную с вылетом SDK из-за "java.util.concurrent.TimeoutException".
Android SDK теперь передаёт теги ориентации и типа медиа вместе с тегом действия.
8.22.1 – 10.12.2025
Исправили незначительную ошибку.
8.22.0 – 01.12.2025
Исправили ошибки, из-за которых SDK мог иногда вылетать на некоторых моделях телефонов.
Повысили безопасность.
8.21.0 – 12.11.2025
Улучшили производительность SDK на некоторых устройствах.
Обновили SDK в рамках подготовки к внедрению новой функциональности, связанной с безопасностью.
8.20.0 – 10.10.2025
Исправили ошибку, из-за которой на некоторых моделях телефонов могли записываться зеленые видео.
Исправили ошибку с mediaId = null.
Повысили безопасность.
8.19.0 – 15.09.2025
Исправили ошибку, из-за которой при запуске Fragment могло появляться предупреждение.
SDK больше не вылетает при вызове copyPlane.
Если при гибридном анализе вы выбираете отправку сжатых видео, оригинальные видео больше не сохраняются вместе со сжатыми.
8.18.4 – 29.08.2025
Чтобы обеспечить поддержку размера страниц памяти в 16 КБ, перевели TensorFlow на Lite RT.
8.18.2 – 07.08.2025
Настоятельно рекомендуем обновиться до этой версии.
Исправили ошибку с увеличением длительности и размера видео.
8.18.0 – 16.07.2025
Теперь поддерживаем Google Dynamic Feature Delivery.
Исправили ошибку, из-за которой SDK мог вылететь при нажатии кнопки закрытия экрана Liveness.
Исправили ошибку вылета SDK с исключением CameraDevice was already closed.
8.17.3 – 02.07.2025
Устранили проблему несовместимости версий OkHttp.
Исправили ошибку с Fragment, который не мог обнаружить контекст.
8.17.2 – 26.06.2025
Исправили ошибку доступа к камере, которая иногда возникала на некоторых моделях смартфонов.
8.17.1 – 23.06.2025
Обновления безопасности.
8.17.0 – 22.05.2025
Обновления безопасности.
8.16.3 – 08.04.2025
Обновления безопасности.
8.16.2 – 19.03.2025
Исправили ошибку, из-за которой SDK мог вылететь при закрытии экрана съемки.
8.16.1 – 14.03.2025
Обновления безопасности.
8.16.0 – 11.03.2025
Обновили логику авторизации.
Улучшили логику озвучивания подсказок.
Исправили наблюдавшуюся на некоторых устройствах ошибку с зависанием SDK после завершения съемки видео.
SDK больше не вылетает при попытке обратиться к закрытым или не инициализированным ресурсам.
8.15.6 – 26.02.2025
Обновления безопасности.
8.15.5 – 18.02.2025
Валидацию видео – опцию, которая запускает запись видео заново, если получившийся файл состоит из 3 кадров и менее – теперь можно отключить. Воспользуйтесь настройкой .
Исправили ошибку, из-за которой на некоторых моделях телефонов могли записываться зеленые видео.
Обновления безопасности.
8.15.4 – 11.02.2025
Исправили ошибки, из-за которых на некоторых моделях телефонов могли возникать сбои.
8.15.0 – 30.12.2024
Добавлен правильный порядок фокусировки для VoiceOver при включенной антискам-подсказке.
Добавлена публичная настройка extract_action_shot в Демо Приложении.
Исправили ошибки.
Обновления безопасности.
8.14.1 – 05.12.2024
Исправили ошибку, из-за которой некоторые записанные SDK видео были зелеными.
Исправили проблемы с кодеками, появлявшиеся на некоторых моделях смартфонов.
8.14.0 – 02.12.2024
Обновления доступности для пользователей с инвалидностью согласно требованиям WCAG: можно настроить озвучивание подсказок SDK и элементов управления.
Упростили прохождение проверки для жестов, включающих движение головы.
Сжатие больших видео теперь происходит позже: на этапе закрытия экрана Liveness.
8.13.0 – 12.11.2024
Обновления безопасности и телеметрии.
8.12.4 – 01.10.2024
Обновления безопасности.
8.12.2 – 10.09.2024
Обновления безопасности.
8.12.0 – 29.08.2024
Обновления безопасности и телеметрии.
8.11.0 – 19.08.2024
Исправили ошибку RuntimeException, появлявшуюся в режиме серверного Liveness на некоторых моделях телефонов.
Обновления безопасности.
8.10.0 – 26.07.2024
Обновления безопасности.
Исправили ошибки.
8.9.0 – 18.07.2024
Подняли версию плагина Android Gradle до 8.0.0.
Улучшили работу SDK.
8.8.3 – 11.07.2024
Улучшили работу SDK.
8.8.2 – 21.06.2024
Обновления безопасности.
8.8.1 – 12.06.2024
Обновления безопасности.
8.8.0 – 04.06.2024
Обновления безопасности.
8.7.3 – 03.06.2024
Обновления безопасности.
8.7.0 – 06.05.2024
При попытке передать пустую строку в качестве аргумента для метода setFolderId теперь показывается информативная ошибка.
Исправили ошибку с бесконечно крутящимся спиннером, который появлялся при переключении пользователя на другое приложение во время прохождения проверки Liveness.
Исправили несколько ошибок, появлявшихся только на определенных моделях смартфонов.
8.6.0 – 05.04.2024
Улучшили модель Liveness для проверки на устройстве.
Обновления безопасности.
8.5.0 – 27.02.2024
Длительность жеста Селфи теперь можно (размер видеофайла также изменится).
Вы можете логотип Oz своим, если ваша лицензия это предусматривает.
Убрали паузу после жеста Сканирование.
8.4.4 – 06.02.2024
Изменили алгоритм валидации для мастер-лицензии.
8.4.3 – 29.01.2024
Снизили требования к compileSdkVersion с 34 до 33.
8.4.2 – 15.01.2024
Обновления безопасности.
8.4.0 – 04.01.2024
Обновили модель Liveness для проверки на устройстве.
Исправили ошибки.
8.3.3 – 11.12.2023
Улучшили работу механизмов лицензирования.
8.3.2 – 30.11.2023
Улучшили работу SDK.
8.3.1 – 24.11.2023
Исправили ошибки.
8.3.0 – 17.11.2023
Добавили возможность использования мастер-лицензии, которая работает с любым bundle_id.
Исправили ошибку со сжатием видео при гибридном анализе, которая возникала на некоторых моделях телефонов.
8.2.1 – 01.11.2023
Исправили ошибки.
8.2.0 – 23.10.2023
Добавили в структуру Analysis поле sizeReductionStrategy. Оно определяет размер файла, отправляемого на сервер после успешного завершения проверки на устройстве в составе гибридного анализа.
Настройка toFrameGradientColor для кастомизации подсказки hintAnimationCustomization больше не используется. Вместо нее используйте hintGradientColor.
8.1.1 – 02.10.2023
Если несколько анализов назначаются на папку одновременно, система отправляет их группой. Таким образом, выбирается “худший” результат среди всех анализов, а не последний назначенный. Прочитать про отправку анализов группой можно .
В анализе Liveness для количественного результата теперь берется максимальный из вычисленных. Прочитать о результате можно .
8.1.0 – 07.09.2023
Обновили модель Liveness для проверки на устройстве.
Добавили португальский язык (бразильский вариант).
Вы теперь можете добавить язык или изменить текущие переводы самостоятельно. Как это сделать, описано .
8.0.3 – 24.08.2023
Исправили ошибки.
8.0.2 – 13.07.2023
При установке baseURL = null SDK теперь работает корректно.
8.0.1 – 28.06.2023
Версии зависимостей SDK приведены в соответствие с версией Kotlin.
8.0.0 – 19.06.2023
Добавлен новый тип анализа – гибридный (сейчас работает только для Liveness). В случае спорных результатов анализа на устройстве проводится дополнительная проверка на сервере.
Требования к версии Kotlin понижены до 1.7.21.
Обновлены модели для анализов на устройстве.
Изменения в публичном интерфейсе
Новые сущности
7.3.1 – 07.06.2023
Обновили экран настроек.
Добавили настройки для фона подсказки.
Добавили новые формы рамки (круг, квадрат).
Обратите внимание: с этой версии используется Kotlin 1.8.20.
7.2.0 – 04.05.2023
Улучшили работу алгоритмов SDK.
7.1.4 – 30.03.2023
Обновили модель для выполнения анализов на устройстве.
Обновили анимацию для солнечных очков / маски.
Немного уменьшили размеры овала для Liveness.
7.1.3 – 03.03.2023
Исправили ошибку, появлявшуюся при выполнении серверных анализов после использования для авторизации permanentAccessToken.
7.1.2 – 22.02.2023
Добавили возможность .
Полосу статуса и системные кнопки теперь можно скрывать (работает с версии 7.0.0).
В метод OzLivenessSDK.init теперь нужно первым параметром передавать context.
7.1.1 – 16.01.2023
Исправили ошибку с вылетами на версиях Android <6.
Поправили расположение овала для некоторых моделей телефонов.
Улучшили работу SDK.
7.1.0 – 16.12.2022
Обновили систему безопасности.
Добавили некоторые внутренние улучшения.
Метод addMedia больше не работает. Для загрузки медиафайлов воспользуйтесь методом uploadMedia.
7.0.0 – 23.11.2022
Из соображений безопасности мы теперь поставляем два типа библиотек: sdk только для серверного анализа и full для серверного анализа и анализа на устройстве.
Заменили OzCustomization на UICustomization.
Значительно расширили
6.4.2
Исправили ошибку с зависаниями на некоторых моделях телефонов.
SDK теперь снимает видео в разрешении 720p (с 6.4.2.3).
6.4.1
Наименование режимов анализа приведено в соответствие с iOS: SERVER_BASED и ON_DEVICE.
Исправили ошибку с отображением настроек локализации.
6.4.0
Теперь в качестве Liveness-экрана можно использовать Fragment.
Добавили новое поле params в структуру Analysis – с его помощью можно задавать дополнительные параметры, например, для извлечения на сервере лучшего кадра. Алгоритм "лучший кадр" выбирает из видеозаписи наиболее качественный и удачный кадр с лицом.
6.3.7
Жесты отдаления и приближения больше не поддерживаются.
6.3.6
Обновили биометрическую модель.
6.3.5
Добавили новую упрощенную структуру AnalysisRequest – теперь конструировать запросы на анализы стало проще и удобнее.
6.3.4
Добавили модуль для выполнения анализов локально на устройстве. Подключите модуль:
Для запуска анализов biometry и liveness используйте соответствующие методы класса OzLivenessSDK: runOnDeviceBiometryAnalysis и runOnDeviceLivenessAnalysis.
6.3.3
Liveness теперь работает плавнее.
На устройствах Xiaomi больше не зависает камера.
Оптимизировали преобразования изображений с камеры.
6.3.1
В OzLivenessSDK.uploadMedia добавили параметр metadata и методы OzLivenessSDK.uploadMediaAndAnalyze для передачи metadata в папки.
6.2.8
Добавили функции для инициализации SDK с лицензиями LicenseSources: LicenseSource.LicenseAssetId иLicenseSource.LicenseFilePath. Для инициализации используйте метод OzLivenessSDK.init.
Добавили возможность получения информации о лицензии после инициализации val licensePayload = OzLivenessSDK.getLicensePayload().
6.2.4
Добавили киргизский язык.
6.2.0
Добавили функции для локальных анализов.
Добавили конфигурацию рамки вокруг лица.
Номер версии на экране Liveness теперь отображается корректно.
6.1.0
Добавили поддержку основной камеры.
6.0.0
Добавили жест OneShot.
Добавили состояний в OzAnalysisResult.Resolution.
Добавили метод uploadMediaAndAnalyze
5.1.0
Токен доступа теперь обновляется автоматически.
Переименовали accessToken в permanentAccessToken.
Добавили правила R8.
5.0.2
Исправили овальную рамку.
Убрали неиспользуемые параметры params из AnalyseRequest.
Убрали лимит по умолчанию на количество попыток.
5.0.0
Убрали свойства конфигурации - baseURL, accessToken и так далее. Заменили их на свойство config, которое нужно инициализировать с помощью OzConfig.Builder.
Добавили поддержку лицензий. Их нужно устанавливать как raw ресурсы и передавать в OzConfig через setLicenseResourceId.
Повысили безопасность.
Обновили ссылку на сайт Oz Forensics.
Повысили безопасность.
Обновления безопасности и телеметрии.
Обновления безопасности.
Исправили ошибку, из-за которой изображение с закрытыми глазами могло быть выбрано в качестве лучшего кадра.
Исправили незначительные ошибки.
Обновления телеметрии.
Если размер записанного видеофайла больше 10 Мбайт, видео будет сжато.
Обновления безопасности и журналирования.
Сообщения для получаемых из API ошибок теперь детализированы.
Если медиафайл по каким-то причинам не загрузился, система повторяет загрузку.
Добавили новый метод для получения идентификатора телеметрии (логирования): getEventSessionId.
Методы auth и login больше не используются. Вместо них, пожалуйста, используйте метод setApiConnection.
OzConfig.baseURL и OzConfig.permanentAccessToken больше не используются.
Если пользователь закрывает экран во время съемки видео, соответствующая ошибка обрабатывается SDK.
Исправили ошибки и улучшили работу SDK.
На некоторых моделях телефонов исправлена ошибка fatal device.
Текст подсказки теперь может выходить за границы рамки для лица по горизонтали (для основной камеры).
Фото, снятые во время однокадрового анализа, теперь передаются на сервер в оригинальном размере.
Удален класс OzAnalysisResult. В параметре onSuccess метода AnalysisRequest.run вместо списка OzAnalysisResult теперь передается структура RequestResult.
Все исключения перенесены в папку com.ozforensics.liveness.sdk.core.exceptions (детальная информация ниже).
Связанные с AnalysisRequest классы перенесены в com.ozforensics.liveness.sdk.analysis (детальная информация ниже).
Прекращена поддержка методов:
OzLivenessSDK.runOnDeviceLivenessAnalysis
AnalysisRequest.run
AnalysisRequest.build(): AnalysisRequest
-
AnalysisRequest.Builder.addMedia
AnalysisRequest.Builder.uploadMedia
AnalysisRequest.Type.HYBRID
в
com.ozforensics.liveness.sdk.analysis.entity
AnalysisError в com.ozforensics.liveness.sdk.analysis.entity
SourceMedia в com.ozforensics.liveness.sdk.analysis.entity
ResultMedia в com.ozforensics.liveness.sdk.analysis.entity
RequestResult в com.ozforensics.liveness.sdk.analysis.entity
Перенос
NoAnalysisException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.core.exceptions
NoNetworkException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.core.exceptions
TokenException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.core.exceptions
NoMediaInAnalysisException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.core.exceptions
EmptyMediaListException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.core.exceptions
NoSuchMediaException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.core.exceptions
LicenseException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.security.exception
Analysis из com.ozforensics.liveness.sdk.analysis.entity в com.ozforensics.liveness.sdk.core.model
AnalysisRequest из com.ozforensics.liveness.sdk.analysis в com.ozforensics.liveness.sdk.core
AnalysisListener из com.ozforensics.liveness.sdk.analysis в com.ozforensics.liveness.sdk.core
AnalysisStatus из com.ozforensics.liveness.sdk.analysis в com.ozforensics.liveness.sdk.core
AnalysisRequest.Builder из com.ozforensics.liveness.sdk.analysis в com.ozforensics.liveness.sdk.core
OzException из com.ozforensics.liveness.sdk.exceptions в com.ozforensics.liveness.sdk.core.exceptions
Измененные классы
OzLivenessSDK
Удален метод uploadMediaAndAnalyze
Удален метод uploadMedia
Удален метод runOnDeviceBiometryAnalysis
Удален метод runOnDeviceLivenessAnalysis
AnalysisRequest
Удален метод build(): AnalysisRequest
AnalysisRequest.Builder
Удален метод addMedia
Удален метод onSuccess(result: List<OzAnalysisResult>)
Добавлен метод onSuccess(result: RequestResult)
Добавили виджет для защиты от мошенничества и набор настроек к нему. С помощью этого виджета вы можете уведомлять пользователей, что ведется съемка видео для, например, отправления заявки на кредит. Таким образом вы сможете защитить пользователей, если мошенники попытаются убедить их подтвердить такой запрос.
Метод OzLivenessSDK::init при передаче параметра StatusListener теперь работает корректно.
Изменили анимацию жеста "Сканирование".
OzAnalysisResult теперь корректно показывает оценки по серверным анализам.
Исправлены ошибки инициализации и некорректного отображения настроек кастомизации, а также ошибки некорректной авторизации на версиях Android < 7.1.1.
и обновили дизайн. Если вы хотите вернуть дизайн из прошлых версий, соответствующие настройки описаны
.
Добавили испанский язык.
– он загружает список изображений/видео на сервер и сразу отправляет их на анализ.
OzMedia превратили в OzAbstractMedia и добавили подклассы изображений и видео.
Исправили ошибки камеры на некоторых устройствах.
Упростили процесс конфигурации. Свойства config теперь можно менять.
Убрали методы, которым нужен был контекст. Заменили аналогами.
val mediaList: List<OzAbstractMedia> = ...
val biometryAnalysisResult: OzAnalysisResult = OzLivenessSDK.runOnDeviceBiometryAnalysis(mediaList)
val livenessAnalysisResult: OzAnalysisResult = OzLivenessSDK.runOnDeviceLivenessAnalysis(mediaList)