Список изменений
1.16.2 (14.03.2024)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.5.1, Image API 2.1.0 и набор библиотек Face SDK 3.19.0.
Исправлено
Сервер
- Изменен скрипт установки пакетов Kubernetes после удаления легаси-репозитория пакетов Kubernetes.
1.16.1 (22.02.2024)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.5.1, Image API 2.1.0 и набор библиотек Face SDK 3.19.0.
Исправлено
Сервер
- Исправлена ошибка дублирования данных при обновлении активностей.
- Исправлена ошибка с некорректной загрузкой и отображением данных PostgreSQL при открытии множества веб-интерфейсов в браузере.
1.16.0 (08.12.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.4.1+, Image API 2.1.0 и набор библиотек Face SDK 3.19.0.
Новое
Сервис событий
- Добавлена фильтрация по ID профиля (поле
dataIdentificationDataProfileId:exact
) в Event Service API. - Добавлена возможность при подключении по веб-сокету передавать в
scope_id
ID списка наблюдения или ID камеры. Теперь в случае предоставления услуг сервиса событий разным потребителям/службам передачу результатов можно разграничить по 4 параметрам: воркспейс, список наблюдения, агент, камера. - Добавлены новые типы событий (HAR, ROI, Crossing) и возможность указывать их при подключении по веб-сокету. Веб-сокет становится единой точкой получения всех типов детекций и идентификаций.
- Добавлено выходное поле
activityId
в запросе на получение списка событий в Event Service API. Это обеспечивает связь события с породившей его активностью и позволяет получать дополнительную информацию, которая есть только в активностях: длительность трека, внимание, пол, возраст, эмоции, связанные события. - Добавлен параметр
event_max_body_size
, позволяющий настраивать размер входящих событий, если в проекте задействованы камеры большого разрешения, и полные кадры не проходят по стандартному порогу размера. - Добавлено объектное хранилище MinIO для хранения изображений сервиса событий. Это ускоряет запись событий с большого количества камер и позволяет хранить тяжёлые объекты отдельно от основной базы данных.
Усиление защиты данных и повышение безопасности
- Аутентификация в веб-сокетах теперь выполняется по
endpoint_id
, а не по токену доступа платформы. - Добавлена возможность указывать id при создании камеры, чтобы не публиковать логин/пароль rtsp потока.
- Добавлена функция сброса токена доступа платформы в панели администратора Django на случай смены администратора системы, или если старый токен скомпрометирован.
Добавлена периодическая очистка активностей и событий
- Параметры
activity_handler_period
,event_handler_period
для настройки периодичности очистки (в сек). - Параметры
retention_activities_count
,retention_events_count
для регулировки количества. Определив средний размер (в байтах) одного события/активности, можно настроить очистку так, чтобы поддерживать необходимое свободное дисковое пространство сервера.
Дашборд
- На главной странице дашборда отображаются новые показатели состояния для администратора системы: количество событий, периодичность очистки данных, последние профили в базе и т.д.
- Добавлена ссылка на GraphiQL сервиса событий.
- Страница настроек удалена, ее подстраницы вынесены в общий список в навигационную панель.
- Удалена боковая панель справа на каждой странице, фильтры и элементы управления сущностями на страницах перенесены в шапку страниц.
- Фильтры со строковым значением теперь возвращают результат уже во время набора строки, а не по полному совпадению.
- Добавлены страницы событий и веб-сокетов, чтобы сократить затраты и время клиентов на изучение функционала и тестирование продукта.
- В фильтры профилей добавлен поиск по изображению.
- В фильтры активностей добавлен поиск по изображению. Это позволит демонстрировать ретроспективный поиск человека, который еще не было в списках поиска, когда он попал в поле зрения камеры.
Исправлено
- Исправлена ошибка при создании профиля с указанием списка наблюдения, когда профиль не добавлялся в поисковый индекс списка наблюдения.
1.14.2 (06.10.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.3.2 и набор библиотек Face SDK 3.18.0
Исправлено
Сервер
- Исправлено дублирование запуска процедур поиска.
Улучшено
Сервер
- Чтобы ускорить время обработки шаблона, из процедуры поиска по изображению исключены обработчики определения качества/liveness/пола/возраста. Все перечисленные обработчики теперь остались в процедуре создания сэмпла.
1.14.1 (15.09.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.3.2 и набор библиотек Face SDK 3.18.0
Новое
Сервер
- Добавлен скрипт получения статуса лицензии LexFloatServer. Теперь статус лицензии можно посмотреть не только в веб-интерфейсе, но и через командную строку.
Исправлено
Сервер
- Исправлена периодическая потеря активностей, отправляемых со стороны OMNI Agent.
- Восстановлена ежедневная чистка по TTL активностей и сэмплов.
- Исправлена ошибка, из-за которой при создании профиля из сэмпла профиль не попадал в поисковый индекс.
- Исправлена ошибка в транзакции создания профиля.
- Исправлена проблема записи поискового индекса при массовом добавлении профилей в новую группу сразу после её создания.
1.14.0 (11.08.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.3.1 и набор библиотек Face SDK 3.18.0
Новое
Сервер
- Обновлён установочный комплект и алгоритм установки.Теперь требуется меньше времени на заполнение параметров конфигураций для установки дистрибутива.
- Установка и настройка кластера выделена в модуль smc (Self Managed Cluster). Сократилось количество зависимостей, cтал более понятным и последовательным путь работы администратора при настройке.
- Развертывание продукта выделено в отдельные модули platform, image-api. Теперь установка производится через единую точку входа. Последовательность установки и развертывания детализирована до понятных отделимых шагов. Отдельные модули проще поддерживать в последующих релизах, что ускоряет процесс доставки новых ценностей до клиентов.
- Во все деплойменты image-api, а также в деплойменты platform's processing и quality добавлена поддержка:
- Horizontal Pod Autoscaler — позволяет автоматически масштабировать деплойменты, что обеспечивает эффективную утилизацию ресурса кластера.
- NodeSelector — позволяет выбрать ноды (nodes), на которые будут устанавливаться деплойменты. Экономия ресурсов за счет перераспределения более требовательных к нагрузке сервисов на более производительные ноды.
- Во все деплойменты image-api добавлена поддержка ingress прокси. Возможность использовать сервисы Image API в дистрибутиве OMNI Platform.
- Добавлена поддержка развертывания решения в Amazon EKS. Возможность автоматически масштабировать сервисы ImageAPI в облаке Amazon. Это позволяет эффективно утилизировать ресурсы железа и сокращать затраты для решений, имеющих плавающую (непостоянную) нагрузку со стороны конечных клиентов/сервисов.
- Добавлен модуль aws (Amazon Web Services), позволяющий настроить окружение для развертывания платформы в среде AWS. Помимо возможности автоматического масштабирования приложений под текущую нагрузку на сервис, добавлены улучшения, оптимизирующие работу администратора:
- Упрощен процесс масштабирования под нагрузку
- Высокая доступность базы (резервирование, отказоустойчивость, возможность восстановления)
- Cloud watch (возможность использования встроенных средств AWS для логирования и мониторинга)
- При создании профилей появилась возможность регулировать параметры объектов конфигурации Image API, что позволяет гибко настраивать систему под конкретные кейсы использования.
- Проведена серия тестов нагрузки и качества, в результате чего существенно повышена стабильность и отказоустойчивость платформы и агента, устранены утечки памяти.
- Добавлена возможность использования внешней базы данных. Это позволяет использовать более надежные инструменты резервного копирования данных на отдельной машине.
- Убран префикс 'platform' у домена при развертывании.
- Обновлена формула вычисления score в модулях распознавания v12. Теперь доступна более простая для понимания интерпретация результата сравнения лиц.
Исправлено
Сервер
- Исправлена ошибка: после обновления платформы воркспейс переходил в статус «неактивен», из-за чего любые API-запросы на изменение данных становились недоступны.
- Исправлен ряд интерфейсных ошибок.
1.13.0 (09.06.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.3.0 и набор библиотек Face SDK 3.17.0
Новое
Сервер
- Добавлена возможность подписываться на различные типы событий, приходящих с агента, через вебсокет.
- Добавлено лицензирование через USB-ключ.
- В API добавлена настройка параметра lifetime у триггеров. Мутации: createProfileGroupTrigger, updateTrigger.
- lifetime - время (в секундах), в течение которого платформа помнит, что человек был в кадре.
Веб-интерфейс
- Добавлены следующие расширенные настройки в веб-интерфейсе агента:
- Вкл/Откл отправку активностей
- Вкл/Откл отправку событий идентификации
- Вкл/Откл отправку событий не идентификации
Исправлено
Сервер
- Исправлена ошибка unknown flag: --set-json при установке платформы.
Веб-интерфейс
- Исправлено обрезание верхней части кадра на превью агента.
- Исправлен баг, при котором не обновлялась таблица активностей в карточке профиля на вкладке активностей.
Улучшено
Сервер
- Ускорен запрос на получение количества профилей.
- Удален подсчет количества записей при запросе профилей, если в запросе отсутствует поле “totalCount”.
- Обновлена версия шаблона по умолчанию до 12v1000.
- Ускорен запрос на создание профилей путем добавления промежуточного индекса в матчер сервисе и применения промежуточного индекса к поисковому индексу facesdk.
- Прекращена поддержка API createProfileWithSearch.
1.12.0 (20.04.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.2.0 и набор библиотек Face SDK 3.17.0
Новое
Сервер
- Добавлен пробный период использования платформы.
- Добавлен запрос searchInActivities для поиска человека по активностям.
- Добавлено автоматическое удаление активностей по окончанию времени их жизни (TTL).
Веб-интерфейс
- Добавлены продвинутые настройки в интерфейсе агента:
- Включить детекцию тел
- Включить детекцию лиц
- Определить пол и возраст
- Определить наличие маски
- Определить эмоции.
- Добавлена возможность создания дополнительных текстовых полей для профилей и камер.
- Добавлена страница камер.
Исправлено
Веб-интерфейс
- Исправлены ошибки из-за которых после добавления, удаления или обновления объектов (профили, агенты, триггеры, эндпоинты, списки), данные в интерфейсе не обновлялись.
Улучшено
Сервер
- Добавлена возможность развертывания платформы поверх готового кластера.
Веб-интерфейс
- Обновлены версии используемых инструментов и библиотек.
- Календарь выбора даты рождения в карточке профиля приведен к одному виду с календарем фильтра.
- Обновлён веб-интерфейс агента, улучшено быстродействие веб-интерфейса.
- Исправлена ошибка, из-за которой отображалось неверное количество оповещений после получения 100 штук.
1.11.0 (27.03.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.1.0 и набор библиотек Face SDK 3.17.0
Новое
Сервер
- Версия Image API обновлена до v1.1.1.
- Добавлена поддержка видеокарт 30 серии и выше для Image API и OMNI Platform.
- Добавлена поддержка рекогнайзеров 12 версии.
Исправлено
Сервер
- Исправлена ошибка, из-за которой результаты сервиса face fitter могли пропасть из подаваемого на обработку сэмпла.
- Улучшена точность работы сервиса mask estimator.
- Исправлена проблема, из-за которой эстиматоры могли давать разные между собой результаты обработки в разных API (detect, createSample, ProcessImage).
- Оптимизирован размер дистрибутива (выровнены docker слои между сервисами).
1.9.4 (07.02.2023)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.1.0 и набор библиотек Face SDK 3.15.0
Исправлено
Сервер
- Исправлена ошибка: после обновления платформы воркспейс переходил в статус «неактивен», из-за чего любые API-запросы на изменение данных (создание сэмплов и профилей, поиск и др.) становились недоступны.
1.9.3 (10.12.2022)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.1.0 и набор библиотек Face SDK 3.15.0
Исправлено
Сервер
- Исправлена ошибка, при которой в локальной версии при изменении файла
settings.env
и перезапуске платформы не обновлялись данные SMTP-сервера.
1.9.2 (23.11.2022)
Примечание. В этой версии OMNI Platform используется OMNI Agent 2.1.0 и набор библиотек Face SDK 3.15.0
Новое
Сервер
- Добавлен скрипт создания профилей по изображениям из датасета.
- Добавлен возврат статуса активности в API:
- PROGRESS - человек в кадре
- FINALIZED - человек вышел из кадра
- FAILED - агент не присылал обновление активности больше 30 секунд
Веб-интерфейс
- В интерфейсе платформы добавлено отображение текущей версии и ссылка на Release Notes.
- В интерфейсе агента добавлено отображение текущей версии и ссылка на Release Notes.
- В таблицах с активностями добавлено отображение их статуса.
Исправлено
Сервер
- Исправлена ошибка, которая появлялась при успешном добавлении списка наблюдения к профилю.
- Исправлена ошибка при которой профиль, созданный без изображения, не добавлялся в список наблюдения, даже если изображение было добавлено позднее.
- Исправлена ошибка, которая возвращалась после успешного создания профиля, если в мутации запрашивались profileGroups.
- Исправлена ошибка, при которой обновляя изображение у профиля, агент не обновлял шаблон на новый.
Веб-интерфейс
- Исправлены ошибки фильтра по дате:
- Исправлены хаотичные смены месяца при выборе даты
- Исправлено исчезновение кнопок смены месяца
- Исправлена ошибка, при которой создавался профиль без изображения, если оно не подходило по требованиям. Сейчас создание профиля вернет ошибку.
- Исправлена ошибка, при которой во время создания или обновления профиль мог не сохранить изображение.
- Исправлена ошибка при которой агент при переустановке использовал невалидные данные из cookies вследствии чего пропускал стадии выбора сервера и авторизации и переставал работать.
Улучшено
Сервер
- Активность создается в БД сразу после появления человека в кадре.
Веб-интерфейс
- Изменены изображения для отображения анонимных профилей и профилей без аватара.
- В фильтрах по дате изменены названия для полей ввода “Дата получения” на “Период получения” и “Дата изменения” на “Период изменения”.
- Изменили отображение кнопок загрузки новых данных при выключенном автообновлении.
1.9.1 (02.11.2022)
Улучшено
Сервер
- Добавлена поддержка изображений с альфа-каналом в png.
- Добавлена поддержка GPU.
1.9.0 (10.10.2022)
Новое
Сервер
- Добавлена возможность конфигурировать пороги появления оповещений и подклейки активностей.
- Добавлена возможность использовать улучшенный алгоритм поиска - 11v1000.
- Добавлено ограничение количества одновременно возвращаемых объектов при запросе через API.
Веб-интерфейс
- Добавлена возможность пакетного создания профилей.
- Добавлена возможность устанавливать и обновлять аватар профиля.
- Добавлены новые фильтры для:
- Оповещений
- Активностей
- Добавлена страница активностей.
- Добавлена страница эндпоинтов.
- Для оповещений добавлен фильтр по статусам: прочитано, не прочитано, все.
- Добавлено отображение количества профилей в базе на главной странице.
- Добавлено переключение вида отображения информации оповещений. Варианты отображениия: таблица и плитка.
- Добавлено отображение токена доступа на главной странице и возможность его скопировать.
- Добавлена возможность скопировать ID объекта в карточке объекта.
- Добавлены карточки с информацией для списков наблюдения и агентов.
Исправлено
Сервер
- Исправлено обновление информации профиля.
- Исправлена ошибка при обновлении поискового индекса при высокой нагрузке.
- Исправлен ошибочный отказ в создании нового профиля в связи с низким качеством фотографии, даже если фотография высокого качества.
- Исправлен неверный подсчёт лицензируемых профилей.
- Исправлена ошибка, из-за которой на профиль в группе не приходило оповещение.
- Исправлена утечка памяти.
- Добавлено автоматическое использование avx2 на поддерживаемых процессорах.
Веб-интерфейс
- Исправлено мерцание страницы при включении/отключении автообновления на страницах профилей, активностей, оповещений.
- Исправлена ошибка в проверке размера сторон изображения при создании профиля.
- Исправлена ошибка при добавлении камеры, которая могла привести к бесконечной загрузке.
Улучшено
Сервер
- Переработан и ускорен процесс отправки информации для агента о профилях, состоящих в группах.
- Ускорено добавление и удаление профилей, а также привязка профиля к какой-либо группе.
- Оптимизирована отправка аналитических данных.
- Исправлен долгий запрос оповещений.
Веб-интерфейс
- Изменено визуальное оформление фильтров, изменен порядок полей.
- Изменен путь добавления одного профиля. Теперь при создании профиля открывается карточка для заполнения информации профиля.
- Удалена страница истории.
- Изменена страница оповещений:
- Теперь на странице отображаются все оповещения
- Табличный формат отображения данных
- Добавлены фильтры
- Изменено визуальное оформление карточки профилей:
- Добавлено изображение, которое используется для идентификации
- Добавлены даты создания и последнего изменения
- Удалены даты первой и последней активности
- Удален расчет точного возраста профиля после установки даты рождения
- Добавлены карточки с информацией для списков наблюдения и агентов.
- Добавлена возможность скопировать ID объекта в карточке объекта.
- Удалено изображение для идентификации из карточки и таблицы профилей.
- Изменено визуальное оформление правой боковой панели веб-интерфейса:
- Цвет фона изменен на белый
- Добавлена рамка слева
- Добавлена тень слева при открытии
- На странице настроек:
- Выровнены кнопки меню разделов с тайтлом
- В шапке меню тайтл “Разделы” изменен на “Настройки”
- Изменен вывод информации после пустого результата фильтрации.
Нет <сущностей>
заменено наНет <сущностей> удовлетворяющих фильтрам, попробуйте изменить фильтры
. - Изменена логика и текстовка кнопки “Добавить в список наблюдения”. Теперь кнопка содержит текстовку “Создать профиль” , при нажатии создается профиль из активности.
- Оптимизированы периодичные запросы.
- Изменена пагинация: добавлен переход на первую и последнюю страницу, добавлен вывод информации о количестве объектов.