Журнал изменений для iOS.
Улучшили работу SDK.
Добавили поддержку Xcode 16.
Обновления безопасности и телеметрии.
Обновления безопасности.
Исправили ошибки.
Для работы SDK теперь нужен Xcode 15 и новее.
Обновления безопасности.
Исправили ошибки.
Улучшили работу SDK.
Улучшили работу SDK.
Исправили ошибки.
Обновления журналирования.
Обновления безопасности.
Добавили образец кода для SwiftUI.
При попытке передать пустую строку в качестве аргумента для метода addFolderId
теперь показывается информативная ошибка.
Исправили ошибки.
Синхронизировали с Android сообщения, которые SDK показывает после загрузки медиафайла.
Исправили баг с задержками запуска анализа, которые иногда возникали для анализа по одному кадру.
Длительность жеста Селфи теперь можно менять (размер видеофайла также изменится).
Вы можете заменить логотип Oz своим, если ваша лицензия это предусматривает.
Убрали паузу после жеста Сканирование.
Обновили код в Readme.md.
Обновления безопасности и журналирования.
Обновления безопасности.
Изменили поведение для отсутствующих переводов при добавлении новых ключей в локализацию: теперь вместо названия ключа показывается текст на языке по умолчанию (английском).
Исправили ошибки.
Улучшили работу механизмов лицензирования.
Добавили возможность использования мастер-лицензии, которая работает с любым bundle_id
.
Исправили ошибку с мигающим фоном при съемке.
Исправили ошибки.
Добавили в структуру Analysis
поле sizeReductionStrategy
. Оно определяет размер файла, отправляемого на сервер после успешного завершения проверки на устройстве в составе гибридного анализа.
Сообщения для получаемых из API ошибок теперь более информативны.
Настройка toFrameGradientColor
для кастомизации подсказки hintAnimationCustomization
больше не используется. Вместо нее используйте hintGradientColor
.
Вернули поддержку iOS 11.
Если несколько анализов назначаются на папку одновременно, система отправляет их группой. Таким образом, выбирается “худший” результат среди всех анализов, а не последний назначенный. Прочитать про отправку анализов группой можно здесь.
В анализе Liveness для количественного результата теперь берется максимальный из вычисленных. Прочитать о результате можно здесь.
Обновили модель Liveness для проверки на устройстве.
Добавили португальский язык (бразильский вариант).
Вы теперь можете добавить язык или изменить текущие переводы самостоятельно. Как это сделать, описано здесь.
Если медиафайл по каким-то причинам не загрузился, система теперь повторяет загрузку.
Добавили новый метод для получения идентификатора телеметрии (логирования): getEventSessionId
.
Методы setPermanentAccessToken
, configure
и login
больше не используются. Вместо них, пожалуйста, используйте метод setApiConnection
.
Метод setLicense(from path:String)
больше не используется. Вместо него, пожалуйста, используйте метод setLicense(licenseSource: LicenseSource)
.
Исправили ошибки и улучшили работу SDK.
Исправили ошибки, улучшили работу алгоритмов SDK.
Добавлен новый тип анализа – гибридный (сейчас работает только для Liveness). В случае спорных результатов анализа на устройстве проводится дополнительная проверка на сервере.
Обновлены модели для выполнения анализов на устройстве.
Обновили метод run
.
Добавили новые структуры RequestStatus
(статус анализа), ResultMedia
(статус анализов для одного медиафайла) и RequestResult
(сводный результат анализа для всех медиа).
Структура OzAnalysisResult
больше не используется; вместо нее – обновленная структура AnalysisResult
.
Для объекта OZMedia
теперь можно добавить дополнительные теги не из списка основных.
Длительность видео для жеста “Селфи” снижена до 0,7 секунд, соответственно, уменьшились размер файла и время его загрузки на сервер.
Текст подсказки теперь может выходить за границы рамки для лица по горизонтали (для основной камеры).
Прекращена поддержка методов:
Добавили настройки для фона подсказки.
Добавили новые формы рамки (круг, квадрат).
Добавили виджет для защиты от мошенничества и набор настроек к нему. С помощью этого виджета вы можете уведомлять пользователей, что ведется съемка видео для, например, отправления заявки на кредит. Таким образом вы сможете защитить пользователей, если мошенники попытаются убедить их подтвердить такой запрос.
Синхронизировали значения настроек кастомизации по умолчанию с Android.
Добавили испанский язык.
iOS 11 больше не поддерживается; минимальная необходимая версия – 12.
Исправили ошибки, связанные с проведением однокадрового анализа на стороне сервера.
Улучшили работу алгоритмов SDK.
Исправлен баг с серверными анализами при отсутствии видео: если по каким-то причинам видео не загрузилось в папку (например, при потере интернет-соединения), папка будет пустой – без видео и назначенных анализов.
Улучшили работу Liveness-анализов на устройстве.
Обновили анимацию для солнечных очков / маски.
Исправили ошибку с добавлением анализа.document
.
Обновили версию TensorFlow до 2.11.
Исправили несколько багов, в том числе ошибки биометрической проверки, возникавшие на некоторых моделях телефонов.
Добавили возможность управлять цветом анимации.
Обновили модель для выполнения анализов.
Добавили метод uploadMedia
в AnalysisRequest
. Метод addMedia
больше не используется.
Исправили ошибку в жесте Комбо.
Добавили кнопку для сброса настроек языка и темы SDK.
Увеличили тайм-аут сетевых запросов до 90 с.
Добавили возможность управлять размером значка анимации.
Исправили баги.
Значительно расширили список настроек кастомизации SDK и обновили дизайн. Если вы хотите вернуть дизайн из прошлых версий, соответствующие настройки описаны здесь.
Синхронизировали ответы методов run
с Android SDK, теперь метод возвращает массив результатов анализов.
Синхронизировали нумерацию версий с Android SDK.
Добавили новое поле params
в структуру Analysis
– с его помощью можно задавать дополнительные параметры, например, для извлечения на сервере лучшего кадра. Алгоритм "лучший кадр" выбирает из видеозаписи наиболее качественный и удачный кадр с лицом.
Исправили ошибки локализации.
Поменяли жест Комбо.
Теперь можно запускать проверку Liveness на устройстве для анализа изображений, снятых вне SDK.
Жесты отдаления и приближения больше не поддерживаются.
Добавили новую упрощенную структуру анализа AnalysisRequest.
Добавили методы для локального анализа: runOnDeviceLivenessAnalysis
и runOnDeviceBiometryAnalysis
.
Версию для установки можно выбрать: стандартная установка дает доступ ко всем функциям, а в версии core
(OzLivenessSDK/Core
) отсутствует возможность делать анализы локально на устройстве.
Добавили универсальный метод для загрузки данных на сервер и немедленного запуска анализов: uploadAndAnalyse
.
Дополнили процесс лицензирования: теперь лицензию можно указать при инициализации SDK. Воспользуйтесь методом OZSDK(licenseSources: [LicenseSource], completion: @escaping ((LicenseData?, LicenseError?) -> Void))
, где LicenseSource
– путь до лицензии, LicenseData
– информация о лицензии.
Добавили метод setLicense
для принудительной установки лицензии.
Добавили турецкий язык.
Добавили киргизский язык.
Добавили Completion Handler
для результатов анализа.
Добавили в телеметрию передачу Error User Info
, теперь можно узнавать подробности об ошибке, которая происходит в работе анализа.
Добавили локальные анализы – теперь анализ можно делать прямо на устройстве.
Добавили рамки для лица, теперь их две – овал и прямоугольник.
Теперь поддерживаем Xcode 12.5.1+.
Добавили конфигурацию SDK через лицензии.
Добавили жест One Shot
.
В OZVerificationResult
добавили bestShotURL
(содержит изображение лучшего кадра) и preferredMediaURL
(содержит медиаконтейнер с url лучшего видео для назначения анализа)
При запуске локальной проверки теперь можно указать тип камеры: front / back.
Авторизационные сессии теперь пролонгируются автоматически.
Обновили интерфейсы авторизации.
Добавили казахский язык.
Добавили тексты для ошибок лицензирования.
Сетевые запросы теперь можно отменить.
Для лицензии можно указать Bundle.
Добавили параметризации анализов documentAnalyse
.
Исправили ошибки при сборках проекта. (Xcode 12.4 / Cocoapods 1.10.1).
Добавили поддержку лицензий.
Теперь поддерживаем Xcode 12. 11 поддерживать перестали.
Исправили ошибку documentAnalyse
– анализы не назначались без указания analyseStates
. Теперь все корректно.
Поправили ошибки в сборе логов.
Удаленный метод
Замена
analyse
AnalysisRequest.run
addToFolder
uploadMedia
documentAnalyse
AnalysisRequest.run
uploadAndAnalyse
AnalysisRequest.run
runOnDeviceBiometryAnalysis
AnalysisRequest.run
runOnDeviceLivenessAnalysis
AnalysisRequest.run
addMedia
uploadMedia