Release notes
1.18.2 (11 Sep 2024)
Note: this version of OMNI Platform uses OMNI Agent v2.8.1, Image API v2.4.0 and Face SDK v3.21.0
What's New
Server
- Added the ability to specify the prefix for the platform module buckets.
- Added the ability to specify the bucket names for the event service.
1.18.1 (23 Aug 2024)
Note: this version of OMNI Platform uses OMNI Agent v2.8.1, Image API v2.4.0 and Face SDK v3.21.0
What's New
Server
- Added parameters for configuring the number of connections between the event service and the database, as well as for rotating outdated connections.
Bug Fixes
Server
- Resolved an issue where events were not sent to endpoints due to data desynchronization between OMNI Agent and OMNI Platform.
- Fixed a bug that caused event delivery to endpoints to fail when full frame mode was disabled.
1.18.0 (14 Jun 2024)
Note: this version of OMNI Platform uses OMNI Agent v2.8.0, Image API v2.4.0 and Face SDK v3.21.0
What's New
Server
- Added event filtering. Now you can filter and send events to different endpoints based on specific cameras, agents, watchlists, or event types. Tailor your event management with precision.
- Added webhook integration. Now events from OMNI Platform can be sent to external services using webhooks.
- Added one-command auxiliary software installation. Simplify your setup with a single command to install all auxiliary software (Docker, Kubernetes, etc.) for your specified OS (Ubuntu, Astra Linux, and CentOS).
- Updated Image API. Our latest version includes a more accurate Liveness algorithm to combat presentation attacks. This ensures enhanced security against threats like face masks, printed photos, and pre-recorded videos.
- Added face concealment detection. OMNI Platform now detects and responds to face concealment attempts (e.g., turning away, using scarves, hats, glasses, or masks) in real-time. This feature aids in maintaining workplace discipline and strengthens identity verification processes.
- Optimized event processing. Events can now be processed with disabled full-frame transmission (configured on the OMNI Agent side).
- Enhanced face matching. Our face search (matcher-service) has been restructured into a standalone module, significantly reducing the time OMNI Platform takes to search for faces, and manage profiles.
Web interface
- Added pages for Event filters and Endpoints.
- Updated date format. The date format in all tables and object cards has been standardized for improved clarity and consistency.
- The pages for triggers, notifications, and endpoints have been removed.
1.17.1 (14 March 2024)
Note: this version of OMNI Platform uses OMNI Agent v2.6.0, Image API v2.3.0 and Face SDK v3.19.0
Bug Fixes
Server
- The script for installing Kubernetes packages has been changed after removing the legacy Kubernetes package repository.
1.17.0 (19 Feb 2024)
Note: this version of OMNI Platform uses OMNI Agent v2.6.0, Image API v2.3.0 and Face SDK v3.19.0
What's New
Server
- All facial attribute estimation operations (gender, age, emotions, Liveness, mask presence/absence, face landmarks, etc.) are now executed by the embedded Image API services. This shortens the release cycle and ensures a unified query standard for clients simultaneously utilizing OMNI Platform and Image API across different solutions.
- OMNI Platform web interface has been separated into a distinct module. Now, it's possible to omit the installation of the web interface, saving disk space and administrator time.
Web interface
Web interface is updated to enhance administration and demonstration convenience.
- Added contextual tooltips on hover over text in tables of profiles, watchlists, etc.
- Added ability to create a trigger in the watchlist card.
- Added profile counter in the watchlist card.
- Added camera list in the agent card.
- Counter of profiles added to watchlists is removed from the admin panel.
Bug Fixes
Server
- Fixed a bug with incorrect loading and displaying of PostgreSQL data when multiple web interfaces are open in the browser.
1.16.2 (14 March 2024)
Note: this version of OMNI Platform uses OMNI Agent v2.5.1, Image API v2.1.0 and Face SDK v3.19.0
Bug Fixes
Server
- The script for installing Kubernetes packages has been changed after removing the legacy Kubernetes package repository.
1.16.1 (22 Feb 2024)
Note: this version of OMNI Platform uses OMNI Agent v2.5.1, Image API v2.1.0 and Face SDK v3.19.0
Bug Fixes
Server
- Fixed data duplication error when updating activities.
- Fixed a bug with incorrect loading and displaying of PostgreSQL data when multiple web interfaces are open in the browser.
1.16.0 (08 Dec 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.4.1+, Image API v2.1.0 and Face SDK v3.19.0
What's New
Event service
- Added filtration by profile ID (
dataIdentificationDataProfileId:exact
) in Event Service API. - Added the ability to put the watchlist ID or camera ID to
scope_id
when connecting via a web socket. Now, when providing event service to different customers/services, the transferred results can be distinguished by 4 parameters: workspace, watchlist, agent, camera. - Added new event types (HAR, ROI, Crossing) and the ability to specify them when connecting via web socket. The websocket becomes a single point for receiving all types of detections and identifications.
- Added the
activityId
output field in the get events request in the Event Service API. This provides a connection between the event and the activity that generated it and allows you to receive additional information that is only available in activities: track duration, attention, gender, age, emotions, related events. - Added the
event_max_body_size
parameter, which allows you to adjust the size of incoming events if the project involves high-resolution cameras, and full frames do not pass the standard size threshold. - Added MinIO object storage to store event service images. This speeds up the recording of events from a large number of cameras and allows you to store heavy objects separately from the main database.
Strengthened data protection and enhanced security
- Websocket authentication is now performed by
endpoint_id
rather than by OMNI Platform access token. - Added the ability to specify an id when creating a camera, so as not to publish the login/password of the rtsp stream.
- Added a function to reset OMNI Platform access token in the Django admin panel in case the system administrator changes, or if the old token is compromised.
Added periodic cleaning of activities and events
- Parameters
activity_handler_period
,event_handler_period
to set the cleaning frequency (in seconds). - Parameters
retention_activities_count
,retention_events_count
to adjust the quantity. By determining the average size (in bytes) of a single event/activity, you can configure cleaning to maintain adequate server disk space.
Web interface
- The main page of the web interface displays new status indicators for the system administrator: number of events, frequency of data cleaning, latest profiles in the database, etc.
- Added a link to the GraphiQL of event service.
- The Settings page has been removed, its subpages have been placed in a general list in the navigation panel.
- The sidebar on the right side of each page has been removed, filters and entity controls on pages have been moved to the page headers.
- Filters with a string value now return the result while the string is being typed, and not based on a complete match.
- Added Event and Web sockets pages to reduce costs and customer time spent on learning how to use and test OMNI Platform.
- Image search has been added to profile filters.
- Image search has been added to activity filters. This will allow you to show a retrospective search for a person who was not yet in the search lists when he came into the camera's field of view.
Bug Fixes
- Fixed an bug: if you created a profile and added it to a watchlist in a profile creation card, such a profile couldn't be added to the watchlist search index.
1.14.2 (06 Oct 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.3.2 and Face SDK v3.18.0
Bug Fixes
Server
- Fixed duplicate launch of search procedures.
Improvements
Server
- To speed up the template processing time, handlers for determining quality/liveness/gender/age are excluded from the image search procedure. All listed handlers now remain in the sample creation procedure.
1.14.1 (15 Sep 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.3.2 and Face SDK v3.18.0
What’s New
Server
- Added a script for obtaining LexFloatServer license status. Now the license status can be viewed not only in the web interface, but also through the command line.
Bug Fixes
Server
- Fixed periodic loss of activities sent from OMNI Agent.
- Restored daily cleaning of TTL activities and samples.
- Fixed a bug due to which, when creating a profile from a sample, the profile was not included in the search index.
- Fixed a bug in the profile creation transaction.
- Fixed a problem with recording the search index when adding multiple profiles to a new group immediately after its creation.
1.14.0 (11 Aug 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.3.1 and Face SDK v3.18.0
What’s New
Server
- Updated installation kit and installation method. Now it takes less time to fill in the configuration parameters to install OMNI Platform.
- Deployment and configuration of the cluster is allocated to the smc module (Self Managed Cluster). The number of dependencies has been reduced, the administrator's work path during setup has become clearer and more consistent.
- Istallation is separated into platform and image-api modules. Now the installation is performed through a single entry point. Installation and deployment order is detailed to understandable separable steps. A separate module is easier to maintain in subsequent releases, which speeds up the process of delivering new values to customers.
- Added support to all image-api, platform's processing and quality deployments for:
- Horizontal Pod Autoscaler — allows you to automatically scale deployments, which ensures efficient utilization of the cluster resource
- NodeSelector — allows you to select the nodes on which deployments will be installed. That saves resources by redistributing more load demanding services to more productive nodes
- Added ingress proxy support to all image-api deployments. This feature allows you to use Image API services in OMNI Platform.
- Added support for deploying the solution in Amazon EKS. This feature allows you to automatically scale ImageAPI services in the Amazon cloud. This provides efficient utilization of hardware resources and reduces costs for solutions that have a floating (not constant) load from end customers/services.
- Added aws (Amazon Web Services) module to configure an environment for deploying the platform in AWS. In addition to autoscaling of applications for the current load on the service, improvements have been added that optimize the work of the administrator:
- Simplified process of scaling for a certain load
- High availability of the database (redundancy, fault tolerance, recoverability)
- Cloud watch (the ability to use built-in AWS tools for logging and monitoring)
- When creating profiles, it became possible to adjust the parameters of the Image API configuration objects, which allows you to flexibly configure the system for specific use cases.
- A series of load and quality tests were carried out, as a result of which the stability and fault tolerance of the platform and agent were significantly increased, the memory leaks were eliminated.
- Added the ability to use an external database. This allows you to use more reliable data backup tools on a single machine.
- Removed 'platform' prefix from domain when deploying.
- Updated score calculation formula in v12 recognition modules. This feature provides an easier-to-understand interpretation of the face comparison result.
Bug Fixes
Server
- After updating OMNI Platform, the workspace went into the "inactive" status, due to which any API-requests to change data became unavailable.
- Fixed a number of interface errors.
1.13.0 (09 Jun 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.3.0 and Face SDK v3.17.0
What’s New
Server
Added the ability to subscribe to various types of events coming from the Agent via a web socket.
Added licensing via USB key.
Added the setting of the lifetime parameter in API. Mutations: createProfileGroupTrigger, updateTrigger.
*lifetime – time (in seconds) during which the Platform remembers that the person was in the frame.
Web Interface
- The following advanced settings have been added to the Agent web interface:
- Enable/disable activity transmission
- Enable/disable transmission of identification events
- Enable/disable transmission of non-identification events
Bug Fixes
Server
- Fixed an error unknown flag: --set-json during Platform installation.
Web Interface
- Fixed cropping of the upper part of the frame on the agent preview.
- Fixed a bug, when the activity table in profile card was not updated.
Improvements
Server
- Increased the speed of the request to get the number of profiles.
- Removed count of the number of records when requesting profiles if this request does not contain the “totalCount” field.
- Updated default template version to 12v1000.
- Increased the speed of the profile creation by adding an intermediate index to the matcher service and applying the intermediate index to the facesdk search index.
- Dropped support for the createProfileWithSearch API.
1.12.0 (20 Apr 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.2.0 and Face SDK v3.17.0
What’s New
Server
- Added a trial period for using OMNI Platform.
- Added a searchInActivities query to search for a person by activities.
- Added automatic deletion of activities at the end of their lifetime (TTL).
Web Interface
- Added advanced settings in the Agent web interface:
- Body detection
- Face detection
- Estimation of age and gender
- Mask detection
- Estimation of emotions
- Added the ability to create additional text fields for profiles and cameras.
- Added a separate page for Cameras.
Bug Fixes
Web Interface
- Fixed bugs due to which, after adding, deleting or updating objects (profiles, agents, triggers, endpoints, lists), the data in the web interface didn’t change.
Improvements
Server
- Added the ability to deploy the Platform on top of a ready-made cluster.
Web Interface
- Updated versions of used tools and libraries.
- The calendar for choosing the date of birth in the profile card has been brought to the same view as the filter calendar.
- The Agent web interface has been updated, the performance of the web interface has been improved.
- Fixed a bug due to which the incorrect number of notifications was displayed after receiving 100 notifications.
1.11.0 (27 Mar 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.1.0 and Face SDK v3.17.0
What's New
Server
- Image API updated to v1.1.1.
- Added support of graphics cards of 30 series and higher for Image API and OMNI Platform.
- Added support of new improved identification algorithms (method12).
Bug Fixes
Server
- Fixed a bug due to which the results of the face fitter service could disappear from the sample submitted for processing.
- Improved accuracy of mask estimator service.
- Fixed a problem when estimators could give different processing results in different APIs (detect, createSample, ProcessImage).
- Optimized size of distribution kit (docker layers aligned between services).
1.9.4 (07 Feb 2023)
Note: this version of OMNI Platform uses OMNI Agent v2.1.0 and Face SDK v3.15.0
Bug Fixes
Server
- Bug fixed: after updating OMNI Platform, the workspace went into the "inactive" status, so any API requests to change data (create samples and profiles, search, etc.) became unavailable.
1.9.3 (10 Dec 2022)
Note: this version of OMNI Platform uses OMNI Agent v2.1.0 and Face SDK v3.15.0
Bug Fixes
Server
- Fixed a bug: when changing the
settings.env
file and restarting the platform, the SMTP-server data was not updated.
1.9.2 (23 Nov 2022)
Note: this version of OMNI Platform uses OMNI Agent v2.1.0 and Face SDK v3.15.0
What's New
Server
- Added image upload script for creating profiles from dataset images.
- Added the return of activity status in API:
- PROGRESS - a person is in the frame
- FINALIZED - a person is out of the frame
- FAILED - agent didn’t send activity update for more than 30 sec
Web Interface
- Added display of the current version and a link to the Release Notes in platform web-interface.
- Added display of the current version and a link to the Release Notes in agent web-interface.
- Added display of activity status in activity table.
Bug Fixes
Server
- Fixed a bug occurred when adding a watchlist to the profile.
- Bug fixed: it was unable to add a profile created without an avatar to a watchlist, even if the image was uploaded later.
- Fixed a bug returned after a profile was successfully created, if the mutation requests profileGroups.
- Fixed a bug where updating a profile image, the agent did not update the template to the new one.
Web Interface
- Fixed filtering by date:
- Fixed calendar jumps between months when setting the date
- Fixed disappearance of month change buttons
- Fixed a bug when a profile was created without an image if it did not meet the requirements. Now creating a profile will return an error.
- Fixed a bug when the image could not be saved during the creation or update of the profile.
- Fixed a bug when the agent used invalid data from cookies when reinstalling. As a result, it skipped the server selection and authorization stages, and stopped working.
Improvements
Server
- Activity is created in the database immediately after a person gets in the frame.
Web Interface
- Changed images to display anonymous profiles and profiles without an avatar.
- Changed names for input fields in filters by date: “Creation Date” → “Creation Period”, “Modify Date” → “Modify Period”.
- Changed the display of buttons for loading new data when auto-update is turned off.
1.9.1 (02 Nov 2022)
Improvements
Server
- Added support for images with alpha channel in png.
- Added GPU support.
1.9.0 (10 Oct 2022)
What's New
Server
- Added ability to configure the thresholds for receiving notifications and attaching activities.
- Added ability to use an improved search algorithm - 11v1000.
- Added a default limit for the number of objects returned on API request.
Web Interface
- Added the ability to batch create profiles.
- Added the ability to set and update the profile avatar.
- Added new filters for:
- Notifications
- Activities
- Added Activities page.
- Added Endpoints page.
- Added status filter for notifications: read, unread, all.
- A number of profiles in the database is now displayed at home page.
- Added ability to display notification data in two ways: table view and tile view.
- Added widget with access token at web interface home page and the ability to copy it.
- Added ability to copy object ID in object card.
- Added information cards for watchlists and agents.
Bug Fixes
Server
- Fixed a bug with update of profile data.
- Fixed a bug occurred when updating the search index under high load.
- Fixed false rejection to create a profile due to low photo quality, even if the photo quality is high enough.
- Fixed incorrect count of licensed profiles.
- Fixed a bug that prevented from receiving notifications on profiles added to groups.
- Fixed memory leak.
- Added automatic use of avx2 on supported processors.
Web Interface
- Fixed a bug with page flickering when enabling/disabling automatic update on Profiles, Activities and Notifications pages.
- Fixed a bug with check of photo dimensions when creating a profile.
- Fixed a bug when adding a camera that could lead to endless loading.
Improvements
Server
- Redesigned and accelerated sending of data for the agent. The data is related to profiles added to watchlists.
- Accelerated profile adding and deleting, as well as adding a profile to a group.
- Optimized sending of analytics data.
- Fixed long-running notification request.
Web Interface
- Redesigned filters, changed sequence of filter fields.
- Changed the path to create a single profile. Now a profile card is opened after clicking Create a profile button.
- Removed History page.
- Redesigned Notifications page:
- All notifications are shown in web interface
- Table data view format
- Added filters
- Redesigned profile card:
- Added ability to upload an image for identification
- Added creation and last modification dates
- Removed first and last activity dates
- Removed calculation of the exact age after setting the date of birth
- Added information cards for Watchlists and Agents.
- Added ability to copy an object ID in object card.
- Removed image for identification from the profile card and profile table.
- Redesigned right sidebar of web interface:
- Background color changed to white
- Added frame on the left
- Added shadow on the left when opening
- Improved Settings page:
- Section menu buttons are aligned with a title
- In the menu header, the title is changed from Sections to Settings
- Changed data output after an empty filter result. Changed from
No <entities>
toNo <entities> that match the filters. Try to change the filters
. - Changed the logic and text of Add to Watchlist button. The button now contains the text “Create a profile” and when clicked the system creates a profile from the activity.
- Optimized periodic queries.
- Changed pagination: added ability to always move to the first and last page, added data output on the number of objects.