[2.18.0] 18.08.2025#
Новые возможности
- [Сервис Bastion] Добавлено поле
bastion_versionдля выбора версии СКУД Бастион. - [Сервис Bastion] Добавлена поддержка отображения шаблонных сообщений на экранах устройств.
- [Сервис Apacs] Добавлено поле
kyc_field_numberдля поиска персон по KYC сотрудника в СКУД. - [Сервис Apacs] Добавлена возможность запуска нескольких экземпляров LUNA Access в интеграции с одним СКУД APACS.
- Добавлен сервис CbsAlphaListSynchronisation для синхронизации списков между CbsAlpha и биометрической системой.
- Добавлен сервис PersonStorageActualization для периодического обновления данных в хранилище персон.
- Добавлен сервис Ubs для взаимодействия с Московским региональным сегментом ЕБС.
- [Сервис CryptoPro] Добавлена поддержка проверки подписей и извлечения подписанных данных из совмещенной подписи.
Изменения
- [Пайплайн MatchByPhoto] Добавлена поддержка пользовательского
handler_idиз устройства, если он указан (вместо значения из сервиса Luna). - [Сервис CbsAlpha] Логика синхронизации персон и соответствующие параметры перенесены в сервис CbsAlphaListSynchronisation.
- [Сервис CbsAlpha] Поиск по фотографии заменен на поиск по KYC в списке CbsAlpha для репликации и синхронизации персон.
- [Сервисы Strazh и Apacs] Добавлена проверка
external_controller_idпри репликации контроллеров. - [Пайплайн MatchByPhotoInCbsAlpha] Добавлен идентификатор
trace_idдля отслеживания событий прохода. - Устранена лишняя вложенность в архиве поставки.
Исправленные ошибки
- Исправлена ошибка приоритета загрузки компонентов для биометрических систем и сервиса CryptoPro.
- [Сервис PercoWeb] Исправлена логика проверки актуальности настроек реплицируемых контроллеров.
- [Устройство LunaFast2NextGen] Устранена ошибка при отправке настроек на устройство.
- [Сервис Strazh] Исправлена некорректная обработка второго фактора при 2FA-проходах в ходе репликации.
- [Пайплайн SendToLuna] Добавлена обработка ошибки если на отправляемой фотографии отсутствуют лица.
- Устранена ошибка вывода сообщения на устройство при совпадении имени устройства с другим компонентом.
[2.17.0] 21.05.2025#
Новые возможности
- [Сервис Sigur] Добавлена поддержка интеграции с КБС ВТБ.
- [Сервис Sigur] Добавлена поддержка интеграции с КБС Ак Барс.
- Добавлен сервис CbsVtb для взаимодействия с КБС ВТБ.
- Добавлен сервис CbsAkbars для взаимодействия с КБС Ак Барс.
- Добавлено устройство LunaFast2NextGen с возможностью получения событий от LP5 по протоколу RTSP или HTTP.
- [Пайплайн MatchByPhoto] Добавлена поддержка событий от websocket сервиса Luna.
- [Устройство LunaFast4A1] Добавлено поле
wiegand_directionдля переключения направления Wiegand. - [Устройство LunaFast4A1] Добавлено поле
hardware_with_card_sendingв блок Info — статус поддержки отправки карты. - [Устройство LunaFast4A1] Реализована отправка номера карты на контроллер через устройство.
- [Пайплайн SendToDevice] Добавлена поддержка отправки номера карты на контроллер через устройство.
- [Пайплайн MatchByPhoto] Добавлена поддержка событий с температурой.
- [Сервис CryptoPro] Новый сервис для подписи контента перед отправкой на идентификацию в биометрические системы.
- [Устройство HikvisionRecognitionOnBoard] Добавлена настройка
liveness_levelдля конфигурации уровня безопасности распознавания лиц. - Добавлен маркер отслеживания цепочек событий прохода
trace_idдля выявления связанных логов.
Изменения
- [Сервис CbsMts] Порт стал опциональной настройкой.
- [Пайплайн Custom2FA] Удалёна настройка
similarity. - [Контроллеры ApacsController, StrazhController, PercoController, SaltoController, GateController, PusrController] Стандартизированы логи, блок Info и логика перепроходов.
- [Пайплайн SendToStrazh] Добавлена поддержка пайплайна MatchByPhoto.
- [Пайплайн SendToStrazh] Исключена поддержка LunaEventListener и логика однофакторных проходов.
- [Пайплайн SendToStrazh] Переименован на Strazh2FA, добавлена зависимость is_alive от компонента Strazh.
- [Устройство HikvisionRecognitionOnBoard] Добавлена зависимость is_alive от компонента Luna.
- [Устройство HikvisionRecognitionOnBoard] Настройка
recognition_intervalпереименована вface_recognition_interval. - [Сервис LunaCars] Удалены лишние логи о событиях без данных о транспорте.
- [Сервис Strazh] Добавлен лог при отсутствии фото и дескриптора у персоны.
- [Сервис Bolid] Добавлено логирование статуса is_alive.
- [Сервис SendToSigur, SendToParsec, CreateBastionEvent] Удалена настройка
retry_delay_sec. - [Пайплайн MatchByPhoto] Настройка
retry_delay_sec, переименована вretry_entry_sleep_interval. - Удалён компонент RusguardTerminal, вместо него использовать R20Face.
Исправленные ошибки
- [Сервис PercoWeb] Исправлена ошибка при добавлении лица в список LP5. Увеличено разрешение получаемых фотографий персон.
- [Сервисы] Исправлена ошибка, при которой персона не удалялась из-за невалидной фотографии.
- [Сервис Luna] Исправлена ошибка с дублями результата матчинга при использовании FaceStream и терминала.
- [Контроллер GateController] Исправлена ошибка разрыва соединения, теперь выводится идентификатор контроллера.
- [Сервис Apacs] Исправлена ошибка недопустимых символов в login и password RabbitMQ.
- [Устройство HikvisionRecognitionOnBoard] Исправлена ошибка обработки повторных детектов раньше времени, установленного в
face_recognition_interval. - Исправлена ошибка несовпадения номеров карт из базы и со считывателя, если номер начинается с нуля.
[2.16.0] 19.02.2025#
Новые возможности
- [Пайплайн SendToStrazh] Добавлена интеграция СКУД Strazh с КБС МТС.
- [Сервис Sigur] Добавлена поддержка дополнительного логического поля для игнорирования сотрудников при репликации.
- Добавлен пайплайн
MatchByPhotoInCbsAlphaдля работы с сервисом CbsAlpha при интеграции через КБС. - Добавлено устройство
GrgFasterдля работы с терминалом GRG Banking Faster с возможностью отображения сообщений и передачей карт. - Добавлен пайплайн
SendToGrgFasterдля взаимодействия с устройством GrgFaster. - [Сервис Luna] Добавлено опциональное поле для отключения прослушивания событий от LP5
event_receiving_mode. - [Пайплайн MatchByPhoto] Добавлена поддержка биометрической системы Luna.
- [Сервисы Salto и PercoWeb] Добавлена поддержка пайплайна MatchByPhoto.
- [Устройства LunaFast4A1 и HikvisionTerminalThermo] Добавлена возможность активации/деактивации Liveness через чекбокс.
- [Устройства] Добавлена программная настройка времени отображения текста на экране (при наличии средств вывода данных).
- [Сервис Apacs] Синхронизация
ApacsControllerс контроллерами СКУД. - [Сервис Apacs] Добавлена возможность отключения репликации контроллеров через флаг
enable_controller_creation. - [Сервис Apacs] Добавлена возможность приоритизации карт через поле
card_priority_number
Изменения
- Валидация имен: Компоненты одного типа не могут иметь одинаковые имена.
- [Сервис Parsec] Статус
is_aliveзависит от состояния биометрической системы. - [Сервисы Salto и PercoWeb] Удалена поддержка устаревших пайплайнов
SendToLunaиLunaEventListenerв пользуMatchByPhoto. - [Сервис RusguardCBS] удален.
- [Сервис Rusguard] Добавлена интеграция с КБС МТС.
- [Система логирования] Удалена система логирования ELK (Elasticsearch, Logstash, Kibana).
Исправленные ошибки
- [Контроллер StrazhController] Исправлена валидация полей.
- [Устройство R20Face] Исправлена ошибка порта 232 при попытке отправить карту.
- [Сервис Strazh] Исправлена ошибка синхронизации: сотрудник без фото удаляется из списка Luna.
- [Сервис Bastion] Корректное сообщение на терминале при положительном детекте.
- [Устройство UniUbi] Устранена возможность отправки дублей событий.
- [Сервис SigurThroughDatabase] Исправлено зависание при некорректном порте 3389.
- [Авторизация] Устранено сохранение сессии при удалении пользователя.
- [Логи] Исправлена сортировка логов на странице компонентов.
[2.15.0] 30.10.2024#
Новые возможности
- [Сервис Sigur] Добавлена поддержка интеграции с КБС МТС.
- [Сервис Bastion] Добавлена поддержка интеграции с КБС МТС.
- [Сервис Parsec] Добавлена поддержка интеграции с КБС МТС.
- Добавлен пайплайн MatchInformerWebHook, отслеживает события
LunaEvent,ResultMatchEvent, извлекает данные о кандидате и позволяет отправлять данные во внешний сервис посредствомwebhook. - Добавлен пайплайн MatchInformerWebSocket, отслеживает события
LunaEvent,ResultMatchEvent, извлекает данные о кандидате и позволяет отправлять подключенным внешним сервисам посредствомwebsocket. - Закрыт доступ на просмотр состава и настроек компонентов неавторизированным пользователям.
- [Сервис Apacs] Добавлена поддержка контроллеров AAM LAN 8W.
- [Пайплайн Apacs2FA] Добавлена возможность сравнения приложенной карты со всеми кандидатами выше порога в настройках. Используется в случаях, когда у одной человека заведено несколько карт пользователя в СКУД.
- [Контроллер PercoController] Добавлено поле
ip_addressв блок Info для идентификации точки прохода. - [Девайс LunaFast4A1] Добавлена периодическая задача на удаление исторических событий.
- [Девайс HikvisionTerminalThermo] Добавлена периодическая задача на удаление исторических событий.
- Добавлена зависимость статуса is_alive у компонентов СКУД от статуса is_alive биометрических систем. Используется для автоматического запуска репликации при перезапуске биометрической системы.
Изменения
- [Сервис Bastion] СКУД Бастион версии 3 самостоятельно отображает сообщения на устройствах, в интеграциях не используется пайплайн
LunaEventListener. - [Контроллер ApacsController] Все
reader_idиreader_nameперенесены в блок Info. - [Контроллер ApacsController] Считыватели сохраняются в соответствии с их порядковым номером. То есть для считывателя с порядковым номером 1, в настройках компонента будет связано с полем, который имеет префикс first.
- [Сервис Apacs] Поле
card_format_sourceнеобязательно для заполнения. - Поля host: валидация доменного происходит по маске validators.domain.
- [Компоненты ApacsController, Apacs2FA] Добавлена возможность прохода по гостевой карте при двухфакторной аутентификации.
- [Сервис Strazh] Добавлена логика обхода запросов к КБС на получение дескриптора по фото при репликации, если заполнено поле additional_person_field.
- [Контроллер ApacsController и apacs-adapters] Добавлена обработка случая, при котором данные о точке доступа отсутствуют.
- Обновлена минимальная поддерживаемая версия FaceStream: 5.1.6 и новее.
Исправленные ошибки
- [Сервис PercoWeb] Исправлена ошибка при редактировании заблокированного пользователя. Access не реагирует на изменения пользователя, если он заблокирован.
- [Сервис Apacs] Исправлена ошибка дублирующих форматов карт.
- [Пайплайны Custom2FA и SendToDevice] Изменен метод отправки сообщений при негативном сценарии распознавания с
display_unsuccessful_messageнаdisplay_message. - [Сервисы Rusgard, RusgardCBS] Параметр
replicate_session_interval_secтеперь может принимать только целочисленные положительные значения. - [Пайплайн Apacs2FA] Исправлен некорректный вывод сообщения
waiting_time_exceeded_messageпри несоответствии лица с чужой картой. - [Пайплайн Apacs2FA] Исправлена ошибка при обработке незарегистрированного лица с любой картой.
[2.14.0] 14.06.2024#
Новые возможности
- Добавлена интеграция с КБС Альфа. Подключение происходит через сервис
CbsAlpha. - [Сервис Bolid] Добавлена интеграция с КБС МТС.
- Добавлена поддержка доменного имени в качестве поля host для всех компонентов.
- [Устройства LunaFast4A1 и HikvisionTerminalThermo] Добавлено включение голосовых уведомлений на терминалах. Включение происходит с помощью опции
voice_promt. - [Устройства HikvisionCamera и HikvisionCameraThermo] Добавлен вывод версии прошивки и оборудования в блок
info. - Добавлен контроллер
ApacsControllerс поддержкой до 4х считывателей. - [Сервис Apacs] Добавлена поддержка карт
Wiegand37при однофакторной аутентификации. - Добавлен пайплайн
SendToDeviceдля отображения сообщений на треминалах при интеграции через КБС. - Добавлен пайплайн
SendToControllerдля отправки сигнала на реле при интеграции через КБС. - Добавлен поиск по значениям в хранилище PersonStorage.
- [Устройство HikvisionRecognitionOnBoard] Добавлена конфигурация Working Mode в режиме Permission Free Mode.
Изменения
- [Устройства LunaFast4A1, Beward, HikvisionRecognitionOnBoard и HikvisionTerminalThermo] Добавлен параметр
time_change_interval, отвечающий за периодичность выполнения задачи на изменение времени. - [Сервис RusguardCBS] Интервал сессии репликации вынесен в настройки компонента в параметр
replicate_session_interval_sec. - [Сервис Apacs] Удалены поля настроек
facility_code_,shift_. Поиск этих значений производится в самом Apacs. - [Сервис Apacs] Оптимизирован процесс репликации. Репликация будет работать в несколько потоков (регулировать количество потоков при помощи поля
max_workers). - [Сервис RusguardCBSи Rusguard] Добавлен многопоточный режим для репликации.
- [Сервис CbsMts] Удален атрибут
url, добавлены параметрыhost,port,urn,enable_ssl. - [Сервис Rusguard] Добавлена UUID валидация для поля
target_card_type_id.
Исправленные ошибки
- [Сервис Apacs] Исправлена ошибка потери событий при синхронизации пользователей СКУД. Заменен способ получения событий с Webhook на RabbitMQ. Удалены поля
vl_access_hostиvl_access_port, т.к. более не требуются. Вместо этого добавлены поля rabbitmq_login и rabbitmq_passowrd для подключения к RabbitMQ для СКУД. - Исправлена ошибка запуска контейнеров Access при рестарте хост-машины.
- [Пайпалйн Apacs2FA] Исправлена ошибка некорректной работы после перезапуска СКУД. Теперь пайплайн автоматически перезапускается после запуска СКУД.
- [Сервис PercoWeb] Исправлена ошибка при редактировании заблокированного пользователя. Сервис более не реагирует на изменения пользователя, если он заблокирован.
[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] Исправлена ошибка с выводом сообщения о неуспешной идентификации на терминал.
[2.12.0] 29.09.2023#
Новые возможности
- Добавлена поддержка СКУД Salto - сервис
Salto, контроллерSaltoControllerи пайплайнSendToSalto; - [Устройства LunaFast4A1 и HikvisionTerminalThermo] Добавлен параметр
card_recognition_ interval; - [Устройство RusguardTerminal] Добавлено как самостоятельный компонент;
- [Устройство LunaFast4A1] Добавлена поддержка устройства
ACT-T1341M. - [Устройства и Контроллеры] Добавлен новый параметр
groupдля группировки компонентов.
Изменения
- [Пайплайны Custom2FA и Apacs2FA] Добавлено подробное логирование при неуспешной аутентификации;
- Удаление родительского сервиса теперь ведет к удалению связанных контроллеров;
- Для всех устройств удалена настройка
controller_id; - [Сервис Bolid] Переработаны и оптимизированы методы репликации и обработки событий;
- [Устройство LunaFast4A1] Удалена установка параметра, отвечающего за обнаружение маски;
- [Сервис Luna] Изменен уровень логов при получении событий с
DEBUGнаINFO; - [Устройства LunaFast4A1 и HikvisionTerminalThermo] Параметр
recognition_intervalбыл переименован вface_recognition_interval.
Исправленные ошибки
- [Сервис Parsec] Исправлена ошибка 500 при запросе неподдерживаемого метода;
- [Сервис PercoWEB] Исправлена репликация лиц. Теперь удаляются лица из списка LP5, если их нет в СКУД;
- [Сервис Bolid] Исправлена ошибка дублирования лиц в LP5 при добавлении второй карты для пользователя;
- При указании числа в полях для ip-адресов теперь появляется ошибка, вместо создания невалидных компонентов;
- Исправлена ошибка при записи логов в БД.
[2.11.0] 04.07.2023#
Новые возможности
- [Пайплайны Custom2FA, Apacs2FA и SendToStrazh] Добавлена поддержка шаблонных сообщений о превышении времени ожидания второго фактора;
- Добавлен контроллер
PusrControllerдля реализации двухфакторной авторизации с устройствами Pusr; - Добавлена поддержка терминала
RusGuard R20-Face-T8. Подключение происходит через устройствоUniUbi; - Добавлена англоязычная HTML документация.
Изменения
- Функции пайплайна
Strazh2FAперенесены в пайплайнSendToStrazh. ПайплайнStrazh2FAудален; - [Сервис Parsec и Strazh] Изменен порядок ФИО при создании/обновлении лиц в LP5. Теперь порядок - "Фамилия Имя Отчество";
- [Пайплайны Custom2FA и Apacs2FA] Удалены поля
successful_pass_messageиunsuccessful_pass_message. Теперь используются поля, которые записаны в настройках устройства; - [Контроллер StrazhController] Добавлено поле
expire_time, которое указывает, имеет ли точка прохода режим двух факторной аутентификации; - [Пайплайн SendThermalEventToLuna] Названия температурных настроек изменены на
too_high_temperatureиtoo_low_temperature; - [Контроллер Laurent] Таймаут для запросов изменен с 5 секунд на 8;
- [Устройство UniUbi] Уменьшена максимальная длина сообщения до 27 символов;
- Понижены минимально допустимые версии для
dockerиdocker-composeдо1.13.0и1.21.0соответственно; - [Сервис PercoWeb] Оптимизирована репликация
Perco-контроллеров со СКУД-омPercoWeb; - [Сервис PercoWeb] Добавлено логирование об уже существующем лице в списке
Lunaво время репликации; - [Устройство Beward] Добавлено отображение
unsuccessful_pass_message; - [Сервис Sigur] Добавлен ввод адреса
hostв настройках сервиса; - [Контроллеры Gate, Perco, Pusr и Strazh] заменены
direction,area_in,area_out,sourceи унифицированы наentry_sourceиexit_sourceдля указания имен источников на входе/выходе; - [Контроллер PercoController] Добавлено поле
perco_web_idдля ввода ID экземпляра сервиса PercoWEB в Access.
Исправленные ошибки
- [Сервис Bolid] Исправлена ошибка при указании некорректных
hostиport; - [Сервис Strazh] Исправлено дублирование событий при создании пользователей;
- [Сервис PercoWeb] Исправлена ошибка потери события при создании/удалении/обновлении пользователя;
- [Сервис Sigur] Восстановлено удаление лица из списка LP, если в имя сотруднику указать метку из
mark_for_ignore; - Создание администратора: Исправлена ошибка при введении неправильного подтверждающего пароля;
- Удаление администратора: Исправлена ошибка при попытке удаления не существующего администратора;
- Создание и удаление администратора: Исправлена ошибка при попытке выйти из контекста выполнения скрипта (CTRL+C);
- [Сервис Strazh] Исправлена ошибка при репликации контроллеров: обновляются данные контроллеров, если они уже не актуальны;
- [Сервис Rusguard] Исправлена ошибка, возникающая при удалении сотрудника из СКУД.
[2.10.0] 15.04.2023#
Новые возможности:
- Добавлен сервис
Rusguardдля работы со СКУД РусГард; - Добавлен пайплайн
Apacs2FAдля реализации двухфакторной авторизации с помощью СКУД APACS; - Добавлен пайплайн
Strazh2FAдля реализации двухфакторной авторизации с помощью СКУД Strazh; - Добавлена активация вывода ФИО при успешной идентификации лица на экран терминалов, имеющих параметр
successful_pass_massage_template; - Добавлена проверка написания IP адресов и портов при вводе в полях host/port;
- Добавлена проверка написания UUID при вводе в поле default_list_id;
- Добавлена кнопка [Документация] для просмотра HTML документации на продукт;
Изменения:
- [Пайплайн SendToLuna] и [Пайплайн LunaEventListener] Добавлен параметр
enable_fake_eventsдля просмотра атак на биометрическое предъявление; - [Сервис Bolid] Заменен параметр подключения
wsdl_hostнаhostиportдля поддержания единообразия; - [Контроллер PercoController] и [Контроллер StrazhController] Удалены неиспользуемые параметры
hostиport, которые задаются в соответствующих сервисах; - [Пайплайн SendThermalEventToLuna] Добавлен вывод в лог проверки генерации событий в
Luna; - Заменен параметр
face_detection_thresholdнаmin_face_similarityдля поддержания единообразия во всех компонентах; - [Сервис SigurThroughDatabase] Добавлено удаление лица из cписка LUNA PLATFORM при удалении лица из списка СКУД Сигур;
- [Сервис APACS] Добавлены настройки ввода Facility Code карт и проверки их смещения;
Исправленные ошибки:
- [Сервис SigurThroughDatabase] Исправлена ошибка зацикленного удаления лица из списка Luna;
- [Сервис Strazh] Исправлена ошибка потери событий. Значение начала времени для получения следующих событий ставилось позже из-за чего терялись события между этим промежутком;
- [Пайплайн SendThermalEventToLuna] Исправлена ошибка с невозможностью создать компонент без списков
default_list_idиblack_list_id; - [Сервис Strazh] Исправлена ошибка, когда при отправке запроса на доступ к проходу, Strazh не находит пользователя или точку прохода;
- Исправлена ошибка при очистке списка в LP5 размером более 1000 лиц;
- Исправлены недочеты в документации компонентов;
- [Контроллер StrazhController] Исправлена логика создания контроллера. Теперь создаются контроллеры на основе считывателей;
- [Сервис PercoWeb] и [Сервис Strazh] Исправлена ошибка при добавлении контроллеров, у которых нет поля
controller_id; - [Сервис Strazh] исправлена ошибка дублирования контроллеров
StrazhControllerпри перезагрузке Системы; - [Сервис PercoWeb] исправлена ошибка дублирования контроллеров
PercoControllerпри перезагрузке Системы; - [Пайплайн CreateBastionEvent] Исправлена ошибка, возникающая при включенной однофакторной авторизации на точке доступа, когда лучший кандидат не был найден.
[2.9.0] 22.02.2023#
Новые возможности:
- Добавлен сервис
FaceStreamдля получения информации о видеопотоках и последующей передачи в Sigur; - Добавлен сервис
Apacsдля работы со СКУД APACS 3000; - Реализована интеграция с терминалом LUNA Fast 8A1 с помощью устройства
LunaFast4A1; - [Пайплайн Custome2FA] Добавлена настройка unknown_card_message для вывода сообщения при отправке неизвестной карты на контроллер.
- [Устройство Beward] Добавлена поддержка кириллицы.
- [Устройство HikvisionTerminalThermo] Добавлен параметр liveness_level для выбора степени проверки Liveness.
- Добавлены команды для просмотра и удаления учетных записей.
Изменения:
- Изменен способ интеграции LUNA PLATFORM и Sigur при подключении источников через FaceStream, интеграция теперь включает сервис
FaceStream; - В [Сервис Luna] удален параметр face_stream_url;
- Изменены некоторые значения по умолчанию в настройках устройств на часто используемые;
- Расширен список параметров пайплайна Custome2FA для реализации большего числа сценариев кастомной авторизации;
- [Сервис PercoWeb] Убран вывод логов-пустышек;
- Изменен вид логов работы терминалов Hikvision и LUNA Fast - добавлена информация о наименовании устройства;
- [Сервис Beward] Убран параметр open_door;
- [Сервис PercoWeb] Ускорено время репликации лиц до 3-х раз за счет оптимизации и переработки методов;
- Изменен тип событий на Events для интеграций с LUNA CARS.
Исправленные ошибки:
- [Сервис Sigur] Исправлена ошибка некорректного отображения статуса активности сервиса;
- [Устройство HikvisionRecognitionOnBoard] Исправлена ошибка некорректного отображения статуса активности устройства;
- [Сервис Bastion] Исправлена ошибка при которой не работала интеграция со СКУД Бастион;
- [Сервис Sigur] Исправлена логика работы опции mark_for_ignor - сотрудник не учитывается вне зависимости от времени попадания лица в список LP;
- Исправлена некорректная информация в разделах Документация на страницах компонентов;
- [Сервис SigurThroughDatabase] Исправлена ошибка, возникающая при удалении более одного лица в СКУД - удалялось только одно в списке луны;
- [Сервис Parsec] Исправлена ошибка, при которой фотография не обновляется в списке LP, после обновления в СКУД;
- [Сервис SigurThroughDatabase] Исправлен ошибка, возникающая при удалении сотрудника из СКУД, которого нет в списке LP.
[2.8.1] 26.12.2022#
Новые возможности:
- Добавлен сервис
LunaAceConverterдля работы с терминалом LUNA ACE. - Добавлен пайплайн
SendCarsToLaurentдля работы LUNA CARS с контроллером Laurent. - Добавлен пайплайн
SendToPercoи обновлена логика работы контроллераPercoControllerдля работы с сервисом PERco-web. - Добавлен Flower - инструмент для мониторинга менеджера очередей сообщений Celery. Настройка Flower вынесена в .env.
- [Пайплайн SendToSigur] Добавлена поддержка обработки событий от FaceStream.
- [Сервис Sigur] Добавлено удаление лица из списка LUNA PLATFORM 5, если для лица активна настройка
mark_for_ignore. - [Пайплайн SendCarsToLaurent] Добавлена поддержка работы до 4 электромагнитных реле в контроллере Laurent.
- Добавлен англоязычный интерфейс. Переход между Рус/Eng UI осуществляется по нажатию кнопки в интерфейсе.
Изменения:
- Авторизация в LUNA PLATFORM 5 в сервисах и устройствах изменена с
Luna-Account-IDнаBasic Auth. - Удалены пайплайн
LunaCarsEventListenerи устройствоLunaCarsDevice. Взаимодействие с LUNA CARS теперь возможно через пайплайныSendCarsToSigurиSendCarsToLaurent. - Изменены поля настроек сервисов, контроллеров, устройств и пайплайнов с полем ввода
True/falseна флагиOn/Off. - Изменена логика работы с лицами в СКУД Bolid - при удаление сотрудника или переносе в черный список, лицо автоматически удаляется из привязанного списка в LUNA PLATFORM 5.
- [Сервис Strazh] Добавлен ввод пароля и выбор протокола передачи данных по сети
http/https. - Изменено отображение логов для Устройств - добавлено название и IP устройства.
- Изменены названия разделов "Девайсы" - "Устройства" и "Логи" - "Логирование"
Исправленные ошибки:
- Исправлено неверное отображение информации во всплывающих окнах Документация.
- [Устройство LunaFast4A1] Исправлена внутренняя ошибка, при которой могли произвольно меняться настройки на устройстве.
- [Пайплайн LunaEventListener] Исправлено отсутствие текста на экране устройства при работе с GateController.
[2.5.0] 21.10.2022#
Новые возможности:
- Добавлен сервис
SigurThroughDatabaseдля интеграция со СКУД Sigur через базу данных Access. - Добавлен пайплайн
SendToBarsдля интеграции со СКУД Барс-Х. - Проект переведен на использование менеджера пакетов poetry.
- Добавлен файл .env.
- Добавлена проверка ответа от контроллера Laurent.
- [Устройство Hikvision] Добавлено удаление старых событий.
- [Устройство Fortuna315] Добавлено описание работы с Устройством в раздел Документация.
- Добавлена установка пакетов из репозиториев через ssh.
- Добавлена загрузка переменных окружения в файле manage.py.
- Обновлен подмодуль hikvision-adapters до версии 1.1.0.
- [Пайплайна Custom2FA] Добавлен обязательный порядок событий лицо > карта.
- Добавлен пакет pymysql в pyproject.toml для поддержки сервиса
SigurThroughDatabase. - Обновлена библиотека vl-access-core до версии 1.1.8.
Изменения:
- Изменен тип переменной для подключения к Redis, REDIS_HOST на REDIS_DSN. Формат REDIS_DSN -
redis://<host>:<port>/<database_number>. - Изменено расположение логики для hikvision-adapters - backend/components/devices/hikvision/terminal.py и backend/utils/custom_models.py.
- [Пайплайн SendThermalEventToLuna] Изменены поля default_list_id, black_list_id – поля стали опциональными.
- Удалены подмодули - они указаны в качестве зависимостей в файле pyproject.toml
- Удален файл test-docker-compose.yml
- Переименован файл no-build-docker-compose.yml в docker-compose.prod.yml.
- Удалены префиксы vl_access_2… из названий сервисов в файлах docker-compose.yml и docker-compose.prod.yml.
- Обновлены Dockerfile и Dockerfile.worker для установки с помощью менеджера пакетов poetry.
- Обновлен подмодуль laurent2_adapter.
- Удалены неактуальные пункты и диаграммы из Readme.md.
- [Пайплайн SendToSigur] Удалена настройка min_face_similarity.
- Обновлен класс FaceMixin - при неудачном создании лица в луне, в лог выводится информация без полей image_bytes и image_base64
- Удалены импорты из
components/__init__.py.
Исправленные ошибки:
- Исправлена ошибка при отправке неверных аргументов события hikvision thermo terminal в _is_old_event.
- [Сервис Болид] Исправлено отображение ФИО лиц.
- [Сервис SigurThroughDatabase] Исправлен вызов переименованных методов.
- Исправлена команда в Readme.md для создания администратора.
- Исправлена ошибка с отправкой сообщений неверного формата из пайплайна Custom2FA в контроллер GateController.
- [Сервис SigurThroughDatabase] Исправлена ошибка, возникающая при обращении к старому имени атрибута модели - photo_ver. Новый атрибут - photo_updated_time.
[2.4.2] 12.09.2022#
Новые возможности:
- Добавлен пайплайн
Custom2FAдля создания кастомной авторизации. - Добавлена модель событий CardReaderEvent для работы с пропускными картами.
- [Устройство LunaFast4A1] Добавлено метод display_massage для вывода сообщений на монитор терминала при аутентификации.
- [Устройство LunaFast4A1] Добавлены поля для ввода сообщений при спешной/неуспешной аутентификации
successful_pass_messageиunsuccessful_pass_massageсоответственно. - [Устройство HikvisionCameraThermo] Добавлена обработка ошибок.
- Добавлена поддержка работы с устройством VKVision2.
- Добавлена поддержка СКУД Bastion - сервис
Bastionи пайплайнCreateBastionEvent.
Изменения:
- [Пайплайн SendThermalEventToLuna] обновлен механизм работы с атрибутов
Handler_id. - Обновлен подмодуль
luna-adaptersдо версии 3.3.2. - [Устройство UniUbi] Удалена инкрементация счетчика
event_count.