[2.13.0] 15.02.2024#
New features
- Added
SendCardToR20Face
pipeline to send a card to an R20Face device; - [PercoWeb and Strazh services] Added a new field to the settings -
max_workers
, to configure the maximum number of threads when replicating faces; - [HikvisionRecognitionOnBoard device] Added output of firmware and device information;
- Added
CbsMts
service for interaction with MTS CBS; - Added
MatchFaceByPhoto
pipeline for photo matching; - Added
RusguardCBS
service for interaction with Rusguard ACS and CBS; - [LunaFast4A1 device] Added support for
DS-K1T680DF-E1
version device; - Added
Gate
service for integration with Gate ACS; - Added support for event processing from
LunaPlatform
usingwebhook
; - [Luna service] Added support for authorization by
account_id
; - [SaltoController] Added selection of
entry_source
field from drop-down list; - [Luna Service] Added support for older versions starting with
5.10
; - [LunaFast4A1 device] Added support for firmware version
DS-K5671-ZU
; - Added support for
celery-redbeat
to the project.
Changes
- [RusguardTerminal device] Renamed to
R20Face
; - [GateController and PusrController] Removed functionality to use a second card;
Rabbitmq
updated to version 3.12;- [PercoWeb Service] Added error output about wrong configuration with
SSL
protocol to log; - The
default_list_id
settings field of all components was moved to theLuna
component; - [Rusguard Service] Optimized the process of replication of employees from ACS;
- Added conditional support for the
HTTPS
protocol without certificate checking, for all components; - Added more accurate validation for component customization fields;
- Removed
min_face_similarity
field in the settings forPusrController
andGateController
controllers,Beward
andVKVision02
devices,PercoWeb
service; - Added
min_face_similarity
setting forLunaEventListener
pipeline; - The
score
andmin_similarity
settings of theBioSmart
andSendThermalEventToLuna
components have been renamed tomin_face_similarity
; - [UniUbi and R20Face devices] Added functionality to remove old identification records from the terminal;
- [UniUbi and R20Face devices] Added password verification during initialization;
- [PercoWeb and Strazh services] Optimized face replication process;
- Removed
handler_id
setting for devices where it is not used; - [Rusguard service] Added
target_card_type_id
setting allowing to specify card type for replication; - [LunaFast4A1 device] Added Wiegand enable on initialization;
- [Luna Service] Request timeout changed from 3 to 5 seconds;
- [Service Salto] Added default port 8100;
- Added strict validation of
int
andfloat
type fields for all components; - Added strict validation by Latin characters on access data (login, password);
- Logging system replaced by
ELK
stack (Logstash
,Elasticsearch
,Kibana
), methods of interaction with logs and their recording in database reworked; - Migrations are moved to a separate service
docker-compose
; - Frontend service updated to version
v1.3.0
; - [HikvisionTerminalThermo device] Removed mask detection configuration, added IR illumination configuration;
- Warker startup moved from
manage.py
to cli-commandcelery
; - Logging port
fastapi
changed from 5140 to 5142 to avoid conflict with one of theLuna Platform
services; - [Laurent Controller] Added
password
field to settings; - [SendToPerco pipeline] Removed. Logic moved to
LunaEventListener
; - [R20Face device] Added description of firmware usage;
- [PercoWeb Service] Added
PercoController
synchronization when adding/modifying/deletingPerco
devices.
Fixes
- Fixed a bug in saving a settings file with the
SigurThroughDatabase
component; - [SendThermalEventToLuna pipeline] Fixed a bug that caused the temperature equal to the
too_high_temperature
setting to be labeled asabnormal
instead ofhigh
; - [HikvisionCamera device] Added error handling after reconnecting to the component;
- [SendThermalEventToLuna pipeline] Fixed an error when creating a component with an empty
black_list_id
field; - Status codes when creating devices and controllers corrected to 201;
- Fixed validation of fields of type
UUID
; - [PercoWeb Services] Fixed duplicate faces when unlocking a user;
- [PercoWeb and Strazh services] Fixed bug in checking for person data relevance during replication;
- [UniUbi Device] Fixed error on empty request from device;
- [Apacs2FA pipeline] Fixed duplicate message output when unknown card;
- [Beward Device] Fixed error when updating a device with wrong host;
- Fixed status code when creating a component with invalid name;
- [Service Bastion] Handled error when empty request from ACS;
- [Service Bolid] Fixed error on connection retry;
- [Luna Service] Fixed bug when retrieving photo body by
face_id
; - [LunaFast4A1, UniUbi, Beward and HikvisionRecognitionOnBoard devices] Fixed bug when checking the time of an old event;
- [LunaFast4A1 device] Fixed expiration time of users. Users will now be indefinite when added;
- [Luna Service] Fixed time output in event log;
- [Service Bastion] Fixed integration startup on non-empty list;
- [SendThermalEventToLuna pipeline] Fixed bug occurring when entering incorrect values for temperature related parameters;
- [SendThermalEventToLuna pipeline] Fixed bug with renaming
min_similarity
setting; - Fixed an error receiving a component after clearing settings;
- Fixed an error validating credentials if the field value is not a string;
- [Bolid Service] Fixed
check_connection
method error with invalidhost
andport
settings; - [Service Luna] Fixed error 500 for invalid settings;
- [LunaCars service] Fixed error of getting sources when there are a lot of sources;
- [SaltoController] Fixed bug with
is_alive
status detection; - [Custom2FA Pipeline] Fixed message display when sending an unknown card to the controller;
- [Apacs2FA pipeline] Fixed
access_denied_card
card validation error; - [Service Gate] Fixed removing a user from the list if they have invalid data;
- [Custom2FA pipeline] Fixed duplicate message output when unknown card;
- [Apacs2FA pipeline] Fixed bug with unsuccessful identification message output to the terminal.