[2.13.0] 15.02.2024#
Новые возможности
- Добавлен пайплайн
SendCardToR20Faceдля отправки карты в устройство R20Face; - [Сервисы PercoWeb и Strazh] Добавлено новое поле в настройки -
max_workers, для настройки максимального количество потоков при репликации лиц; - [Устройство HikvisionRecognitionOnBoard] Добавлен вывод информации о прошивке и устройстве;
- Добавлен сервис
CbsMtsдля взаимодействия с КБС МТС; - Добавлен пайплайн
MatchFaceByPhotoдля матчинга по фотографии; - Добавлен сервис
RusguardCBSдля взаимодействия со СКУД Rusguard и КБС; - [Устройство LunaFast4A1] Добавлена поддержка устройства версии
DS-K1T680DF-E1; - Добавлен сервис
Gateдля интеграции со СКУД Gate; - Добавлена поддержка обработки событий от
LunaPlatformпри помощиwebhook; - [Сервис Luna] Добавлена поддержка авторизации по
account_id; - [Контроллер SaltoController] Добавлен выбор поля
entry_sourceиз выпадающего списка; - [Сервис Luna] Добавлена поддержка старых версий, начиная с
5.10; - [Устройство LunaFast4A1] добавлена поддержка прошивки версии
DS-K5671-ZU; - В проект добавлена поддержка
celery-redbeat.
Изменения
- Добавлена более точная валидация для полей настроек компонентов;
- [Устройство RusguardTerminal] Переименовано в
R20Face; - [Контроллеры GateController и PusrController] Удален функционал по использованию второй карты;
Rabbitmqобновлен до версии 3.12;- [Сервис PercoWeb] Добавлен вывод ошибки о неверной конфигурации с протоколом
SSLв лог; - Поле настроек
default_list_idу всех компонентов было перенесено в компонентLuna; - [Сервис Rusguard] Оптимизирован процесс репликации сотрудников из СКУДа;
- Добавлена условная поддержка протокола
HTTPSбез проверки сертификатов, для всех компонентов; - Удалено поле
min_face_similarityв настройках для контроллеровPusrControllerиGateController, устройствBewardиVKVision02, сервисаPercoWeb; - Добавлена настройка
min_face_similarityдля пайплайнаLunaEventListener; - Настройки
scoreиmin_similarityкомпонентовBioSmartиSendThermalEventToLunaпереименованы вmin_face_similarity; - [Устройства UniUbi и R20Face] Добавлен функционал удаления старых записей идентификации из терминала;
- [Устройства UniUbi и R20Face] Добавлена проверка пароля при инициализации;
- [Сервисы PercoWeb и Strazh] Оптимизирован процесс репликации лиц;
- Удалена настройка
handler_idдля устройств в которых она не используется; - [Сервис Rusguard] Добавлена настройка
target_card_type_id, позволяющая указать тип карты для репликации; - [Устройство LunaFast4A1] Добавлено включение Wiegand при инициализации;
- [Сервис Luna] Таймаут запросов изменен с 3 до 5 секунд;
- [Сервис Salto] Добавлен порт по умолчанию 8100;
- Добавлена строгая валидация полей типа
intиfloatдля всех компонентов; - Добавлена строгая валидация по латинским символам на данные доступов (логин, пароль);
- Система логирования заменена на
ELKстэк (Logstash,Elasticsearch,Kibana), переработаны методы взаимодействия с логами и их запись в БД; - Миграции вынесены в отдельный сервис
docker-compose; - Сервис фронтенда обновлен до версии
v1.3.0; - [Устройство HikvisionTerminalThermo] Удалена конфигурация детекции маски, добавлена конфигурация ИК-подсветки;
- Запуск воркера вынесен из
manage.pyв cli-командуcelery; - Порт логирования
fastapiизменен с 5140 на 5142 во избежание конфликта с одним из сервисовLuna Platform; - [Контроллер Laurent] Добавлено поле
passwordв настройки; - [Пайплайн SendToPerco] Удален. Логика перенесена в
LunaEventListener; - [Устройство R20Face] Добавлено описание использования прошивок;
- [Сервис PercoWeb] Добавлена синхронизация
PercoControllerпри добавлении/изменении/удаленииPercoустройств.
Исправленные ошибки
- Исправлена ошибка сохранения файла настроек с компонентом
SigurThroughDatabase; - [Пайплайн SendThermalEventToLuna] Исправлена ошибка, из-за которой температура, равная настройке
too_high_temperatureобозначалась какabnormal, вместоhigh; - [Устройство HikvisionCamera] Добавлена обработка ошибки после восстановления соединения с компонентом;
- [Пайплайн SendThermalEventToLuna] Исправлена ошибка при создании компонента с пустым полем
black_list_id; - Статус коды при создании устройств и контроллеров исправлены на 201;
- Исправлена ошибка валидации полей типа
UUID; - [Сервис PercoWeb] Исправлена ошибка дублирования лиц при разблокировке пользователя;
- [Сервисы PercoWeb и Strazh] Исправлена ошибка проверки на актуальность данных лиц при репликации;
- [Устройство UniUbi] Исправлена ошибка при пустом запросе от устройства;
- [Пайплайн Apacs2FA] Исправлено дублирование вывода сообщения при неизвестной карте;
- [Устройство Beward] Исправлена ошибка при обновлении устройства с неправильным хостом;
- Исправлен статус код при создании компонента с невалидным названием;
- [Сервис Bastion] Обработана ошибка при пустом запросе от СКУДа;
- [Сервис Bolid] Исправлена ошибка при повторной попытки подключения;
- [Сервис Luna] Исправлена ошибка получения тела фотографии по
face_id; - [Устройства LunaFast4A1, UniUbi, Beward и HikvisionRecognitionOnBoard] Исправлена ошибка при проверке времени старого события;
- [Устройство LunaFast4A1] Исправлен срок истечения пользователей. Теперь, при добавлении, пользователи будут бессрочными;
- [Сервис Luna] Исправлен вывод времени в логе события;
- [Сервис Bastion] Исправлена ошибка запуска интеграции на непустой список;
- [Пайплайн SendThermalEventToLuna] Исправлена ошибка, возникающая при вводе неправильных значений для параметров связанных с температурой;
- [Пайплайн SendThermalEventToLuna] Исправлена ошибка с переименованием настройки
min_similarity; - Устранена ошибка получения компонента после очистки настроек;
- Устранена ошибка валидации учетных данных, если значением поля является не строка;
- [Сервис Bolid] Исправлена ошибка метода
check_connectionпри невалидных настройкахhostиport; - [Сервис Luna] Исправлена ошибка 500 при невалидных настройках;
- [Сервис LunaCars] Исправлена ошибка получения источников при их большом количестве;
- [Контроллер SaltoController] Исправлена ошибка с определением статуса
is_alive; - [Пайплайн Custom2FA] Исправлено отображение сообщения при отправке неизвестной карты на контроллер;
- [Пайплайн Apacs2FA] Исправлена ошибка валидации карты
access_denied_card; - [Сервис Gate] Исправлена ошибка удаления пользователя из списка, если у него невалидные данные;
- [Пайплайн Custom2FA] Исправлено дублирование вывода сообщения при неизвестной карте;
- [Пайплайн Apacs2FA] Исправлена ошибка с выводом сообщения о неуспешной идентификации на терминал.