Журнал изменений API Core.
Обновили коллекцию Postman. Опубликовали новую коллекцию здесь и на https://apidoc.ozforensics.com/.
Добавили метод проверки настроек таймзоны: GET {{host}}/api/config
Добавили параметры к методу GET {{host}}/api/event_sessions
:
time_created
time_created.min
time_created.max
time_updated
time_updated.min
time_updated.max
session_id
session_id.exclude
sorting
offset
limit
total_omit
При создании папки с SHOT_SET соответствующее видео будет в media.video_url
.
Исправили ошибку, из-за которой CLIENT ADMIN не мог установить новый пароль для пользователя из своей компании.
Обновления безопасности.
Добавили возможность сравнения лица с большой базой фотографий, содержащей миллион фото и более, – Face Identification 1:N.
Анализ Liveness (QUALITY) теперь игнорирует фото с тегами photo_id
, photo_id_front
или photo_id_back.
Обновления безопасности.
Анализ Liveness (QUALITY) теперь работает и с изображениями.
Исправили ошибку, из-за которой анализ Liveness мог завершиться с успехом при отсутствии медиафайлов в папке (заявке).
Для extract_best_shot
изменили значение по умолчанию на True
.
Архивы RAR больше не поддерживаются.
По умолчанию в analyses.results_media.results_data
теперь один параметр: confidence_spoofing
. Если для обратной совместимости нужны все три (confidence_replay
, confidence_liveness
и confidence_spoofing
), это можно настроить.
Обновили PDF-отчет, который грузится по умолчанию.
Название PDF-отчета теперь содержит folder_id
.
Обновления безопасности.
Настроили авторотацию логов.
Добавили консольную команду для удаления пользователя.
Генерацию предпросмотра видео теперь можно отключить.
Токен доступа для роли ADMIN теперь действителен 5 лет.
Добавили идентификатор папки folder_id
к названию отчета.
Исправили ошибки и оптимизировали работу API.
Система теперь удаляет ненужные кадры, оставшиеся после раскадровки видео.
Добавили новые методы GET and POST для media/<media_id>/snapshot/
Заменили шаблон отчета по умолчанию.
Превью для набора кадров теперь показывается с исходным соотношением сторон.
ADMIN и OPERATOR автоматически добавляются в system_company.
Для User, Folder, Analyse, Media добавили атрибут company_id
.
Для Analysis добавили атрибут group_id
.
Для Folder и Analysis добавили атрибут system_resolution
.
resolution_status
теперь возвращает значение system_resolution
.
Убрали метод PATCH для коллекций.
Добавили фильтр по resolution_status
для Folder Analyses [LIST] и по analyse.resolution_status
для Folder [LIST].
Для Folder, User, Company добавили журналирование.
Обновили алгоритм удаления компании.
Улучшили логику обработки черных списков.
Исправили несколько багов.
Модули Photo Expert и KYC удалены.
Обновили конечную точку для изменения пароля пользователя: POST
users/user_id/change-password вместо PATCH
.
Доступен лог для Celery.
Добавили в параметры запроса Folder [LIST] фильтры: analyse.time_created
, analyse.results_data
для анализа Documents, results_data
для анализа Biometry, results_media_results_data
для анализа QUALITY. Для включения фильтра установите True
в параметре запроса with_results_media_filter
.
Добавили новый атрибут для пользователей – is_active
(по умолчанию True). Если выставлено False, пользователь не может совершать никакие действия.
Добавили новую ошибку, которая выводится в ответ на попытку заблокированного пользователя что-либо сделать.
Добавили превью наборов изображений.
Теперь наборы можно сохранять на диск через атрибуты original_local_path
, original_url
.
Добавили атрибут original_info
для набора изображений – в нем хранятся сумма md5, размер, mime-тип.
Исправили отчет для наборов изображений.
Добавили “проверку здоровья” системы - метод GET api/healthcheck
. Можно задать перечень имен / очередей задач на проверку активности.
Поправили ссылку на миниатюру для набора изображений.
Первое изображение в наборе теперь устанавливается как миниатюра для превью набора.
Поменяли политики – максимальное количество попыток анализа увеличили до 3 и ввели настраиваемую задержку.
Поменяли алгоритм вызова callbacks
.
Переработали и описали инструменты командной строки.
Провели рефакторинг модулей.
Поменяли подметод и метод для удаления персональных данных – с delete_pi
на /pi
и с POST на DELETE соответственно.
Улучшили алгоритм удаления персональных данных.
В папки, которые были очищены, теперь нельзя добавлять медиа.
Поменяли название подметода авторизации с auth
на auth_restore
.
Добавили тег video_selfie_oneshot.
Добавили настройки валидации пароля.
Добавили задержки для auth
, rest_unauthorized
, rps_with_token
(OZ_THROTTLING_RATES
в настройках, по умолчанию отключено).
Теперь можно проверять доступы пользователя к статичным файлам (OZ_USE_PERMISSIONS_FOR_STATIC
в настройках, по умолчанию – False).
Добавили новый подметод для заявки - /delete_pi
. С его помощью можно удалить в заявке все персональные данные и связанные с ними анализы.
Добавили ошибку, которая появляется при попытке синхронизировать пустые коллекции.
Добавили параметр fields_to_check
к анализу документов (по умолчанию проверяет все поля).
Добавили параметр double_page_spread
к анализу документов (по умолчанию включен).
Поправили синхронизацию коллекций.
Теперь можно продлить токен авторизации с помощью expire_token
.
Добавили поддержку application/x-gzip.
Переименовали shots_set.images в shots_set.frames.
Добавили набор функций по управлению сессиями пользователя.
Пользователи могут менять владельцев заявок (в соответствии со своими доступами).
Поменяли правила зависимостей.
Поправили баг с продлением авторизации.
Переместили функционал синхронизации коллекций в oz_core
.
Упростили работу с наборами изображений. Один набор – один архив.
Улучшено распознавание документов для Dockered-версии.
Переместили проверку тега ориентации в анализ Quality.
Добавили шаблон отчета по умолчанию для ролей Admin и Operator.
Обновили биометрическую модель.
Исправили ошибку с созданием объекта набора изображений без изображений.
Добавили новый формат обмена данными для модуля распознавания документов.
Если для персон в коллекции проводились какие-либо анализы, коллекцию теперь нельзя удалить.
Добавили к анализам временные метки time_task_send_to_broker
, time_task_received
, time_task_finished
.
Добавили новый механизм авторизации – соединение с Active Directory через LDAP.
Добавили новый тип медиа в заявку: "shots_set"
Персону в коллекции теперь нельзя удалить, если с ней производились какие-либо анализы.
Переименовали поле заявки resolution_suggest в operator_status.
Добавили к заявке текстовое поле operator_comment.
Доступ на редактирование полей заявки operator_status и operator_comment есть у Admin, Operator, Client Service, Client Operator и Client Admin.
Доступ на удаление заявки, медиа из заявки, шаблонов отчетов и их вложений, самих отчетов и анализов теперь есть только у Admin и Client Admin (в рамках компании).
Исправили удаление отчетов – теперь они удаляются при удалении их автора.
Поправили доступы – Client теперь может просматривать только свой профиль.
Client Operator теперь может редактировать только свой профиль.
Client больше не может удалять свои заявки, любые медиа, отчеты или анализы.
Client Service может создавать персон в коллекциях и просматривать отчеты в рамках компании.
У ролей Client, Client Admin, Client Operator теперь есть доступы на просмотр профилей пользователя только внутри компании.
Запустили альфа/бета-тестирование.
Теперь поддерживаем заголовок с датой просрочки токена авторизации.
Добавили поддержку модуля распознавания документов для стенделона и Docker.
Добавили роль Client Operator – это Client Admin, но без доступа к управлению аккаунтом и компанией.
И Client Admin, и Client Operator могут менять статус анализа.
Создавать, редактировать и удалять что-либо в моделях Collection и CollectionPerson в рамках компании теперь могут только Admin и Client Admin.
При создании отчета по заявке теперь проверяются доступы пользователя к шаблонам.
Поправили код статуса, который возвращается при создании коллекции, с 200 на 201.