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