Журнал изменений

Журнал изменений для Android.

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 своим, если ваша лицензия это предусматривает.

  • Убрали паузу после жеста Сканирование.

  • Если размер записанного видеофайла больше 10 Мбайт, видео будет сжато.

  • Обновления безопасности и журналирования.

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.

  • Сообщения для получаемых из API ошибок теперь детализированы.

8.1.1 – 02.10.2023

  • Если несколько анализов назначаются на папку одновременно, система отправляет их группой. Таким образом, выбирается “худший” результат среди всех анализов, а не последний назначенный. Прочитать про отправку анализов группой можно здесь.

  • В анализе Liveness для количественного результата теперь берется максимальный из вычисленных. Прочитать о результате можно здесь.

8.1.0 – 07.09.2023

  • Обновили модель Liveness для проверки на устройстве.

  • Добавили португальский язык (бразильский вариант).

  • Вы теперь можете добавить язык или изменить текущие переводы самостоятельно. Как это сделать, описано здесь.

  • Если медиафайл по каким-то причинам не загрузился, система повторяет загрузку.

  • Добавили новый метод для получения идентификатора телеметрии (логирования): getEventSessionId.

  • Методы auth и login больше не используются. Вместо них, пожалуйста, используйте метод setApiConnection.

  • OzConfig.baseURL и OzConfig.permanentAccessToken больше не используются.

  • Если пользователь закрывает экран во время съемки видео, соответствующая ошибка обрабатывается SDK.

  • Исправили ошибки и улучшили работу SDK.

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.

  • Обновлены модели для анализов на устройстве.

  • На некоторых моделях телефонов исправлена ошибка fatal device.

  • Текст подсказки теперь может выходить за границы рамки для лица по горизонтали (для основной камеры).

  • Фото, снятые во время однокадрового анализа, теперь передаются на сервер в оригинальном размере.

  • Удален класс OzAnalysisResult. В параметре onSuccess метода AnalysisRequest.run вместо списка OzAnalysisResult теперь передается структура RequestResult.

  • Все исключения перенесены в папку com.ozforensics.liveness.sdk.core.exceptions (детальная информация ниже).

  • Связанные с AnalysisRequest классы перенесены в com.ozforensics.liveness.sdk.analysis (детальная информация ниже).

  • Прекращена поддержка методов:

Удаленный метод

Замена

OzLivenessSDK.uploadMediaAndAnalyze

AnalysisRequest.run

OzLivenessSDK.uploadMedia

AnalysisRequest.Builder.uploadMedia

OzLivenessSDK.runOnDeviceBiometryAnalysis

AnalysisRequest.run

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)

7.3.1 – 07.06.2023

  • Обновили экран настроек.

  • Добавили настройки для фона подсказки.

  • Добавили новые формы рамки (круг, квадрат).

  • Добавили виджет для защиты от мошенничества и набор настроек к нему. С помощью этого виджета вы можете уведомлять пользователей, что ведется съемка видео для, например, отправления заявки на кредит. Таким образом вы сможете защитить пользователей, если мошенники попытаются убедить их подтвердить такой запрос.

  • Метод OzLivenessSDK::init при передаче параметра StatusListener теперь работает корректно.

  • Изменили анимацию жеста "Сканирование".

Обратите внимание: с этой версии используется 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.

  • OzAnalysisResult теперь корректно показывает оценки по серверным анализам.

  • Исправлены ошибки инициализации и некорректного отображения настроек кастомизации, а также ошибки некорректной авторизации на версиях Android < 7.1.1.

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.

  • Значительно расширили список настроек кастомизации SDK и обновили дизайн. Если вы хотите вернуть дизайн из прошлых версий, соответствующие настройки описаны здесь.

  • Добавили испанский язык.

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

  • Добавили модуль для выполнения анализов локально на устройстве. Подключите модуль:

    implementation 'com.ozforensics.liveness:on-device:6.3.4'

Для запуска анализов biometry и liveness используйте соответствующие методы класса OzLivenessSDK: runOnDeviceBiometryAnalysis и runOnDeviceLivenessAnalysis.

val mediaList: List<OzAbstractMedia> = ...
val biometryAnalysisResult: OzAnalysisResult = OzLivenessSDK.runOnDeviceBiometryAnalysis(mediaList)
val livenessAnalysisResult: OzAnalysisResult = OzLivenessSDK.runOnDeviceLivenessAnalysis(mediaList)

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 – он загружает список изображений/видео на сервер и сразу отправляет их на анализ.

  • OzMedia превратили в OzAbstractMedia и добавили подклассы изображений и видео.

  • Исправили ошибки камеры на некоторых устройствах.

5.1.0

  • Токен доступа теперь обновляется автоматически.

  • Переименовали accessToken в permanentAccessToken.

  • Добавили правила R8.

  • Упростили процесс конфигурации. Свойства config теперь можно менять.

5.0.2

  • Исправили овальную рамку.

  • Убрали неиспользуемые параметры params из AnalyseRequest.

  • Убрали лимит по умолчанию на количество попыток.

5.0.0

  • Убрали свойства конфигурации - baseURL, accessToken и так далее. Заменили их на свойство config, которое нужно инициализировать с помощью OzConfig.Builder.

  • Добавили поддержку лицензий. Их нужно устанавливать как raw ресурсы и передавать в OzConfig через setLicenseResourceId.

  • Убрали методы, которым нужен был контекст. Заменили аналогами.

  • Анализ изображений теперь работает лучше.

  • Убрали ненужные зависимости.

  • Поправили ошибки журналирования.

Last updated