Перейти к содержанию

[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] Исправлена ошибка с выводом сообщения о неуспешной идентификации на терминал.