Skip to content

[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 using webhook;
  • [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 the Luna 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 for PusrController and GateController controllers, Beward and VKVision02 devices, PercoWeb service;
  • Added min_face_similarity setting for LunaEventListener pipeline;
  • The score and min_similarity settings of the BioSmart and SendThermalEventToLuna components have been renamed to min_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 and float 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-command celery;
  • Logging port fastapi changed from 5140 to 5142 to avoid conflict with one of the Luna 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/deleting Perco 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 as abnormal instead of high;
  • [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 invalid host and port 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.