What's New?
Version 5.0
📅 Search Anywhere Framework version 5.0.0 released on April 30, 2025.
Core
⚡️Changes- A new feature
Noteshas been added, allowing users to quickly create and update notes from any section of the interface. Notes can include incidents, visualizations, Inventory module assets, files, images, and free-form text - Enhancements to
Search Anywhere: a new data source typeAPIhas been introduced, enabling data retrieval viaREST API - A new visualization
Quick Statehas been added. It consists of dynamic cards that are automatically generated based on search query results. Each card displays a key metric with color indicators and an icon - A new visualization
Tree Maphas been added. It displays search results as rectangles of varying sizes, with each rectangle’s area proportional to the numeric value of the corresponding data partition
- By default, the sidebar in the search interface now displays only the most frequently used source fields
Tablevisualization: tooltips showing the column name are now displayed when hovering over a column- When a line in the search query is highlighted, all occurrences of that line are now also highlighted
- Tooltips have been added in the search interface for the
Export,Notifications, andShare buttons - The row count display options on the search results page have been extended — options
100and200are now available - Pages with object lists now show the total number of items
- Fixed an issue where values from visualizations were incorrectly substituted into text and multi-select filters
Core: Engine
⚡️Changes- A new option is available that allows excluding indices from processing at search runtime using a pattern, if their data falls outside the specified time filter
- The name of a
cross-clusterconnection can now be specified in the search query without single quotes - The
searchcommand now supports theinfunction, which checks if a field's value is within a specified set - It is now possible to specify multiple addresses for connecting to
SA Engine RE
- Query parsing errors now display the correct line number where the error occurred
- Fixed the behavior of
ceilandfloorfunctions when used with large numbers in theevalcommand
Core: Job Scheduler
Fixes- Fixed suppression behavior for
multivaluefield
User Behavior Analytics
⚡️Changes- Added support for configuring
Exceptionsin profiling policies - Added partial recalculation support for
DictionaryandStatisticsalgorithms in profiling policies
RSM
⚡️Changes- Beta version of
RSM 2.0released, featuring a new interface, updated logic, and enhanced metric-service linking
- Added automatic model update capabilities within the interface
- Added bulk editing for models, metrics, and indicators
- Optimized rendering performance of the model view page
SAF Beat Manager
⚡️Changes- Added support for a new agent type:
Vector
- Added support for new service installation flags:
--ignore-systemd- skips installing the service in systemd--ignore-selinux- ignores SELinux checks and execution permissions--directory- specifies custom installation directory--group- sets file permissions for a specific group
- Fixed an issue where group setting changes (applications or files) were not reflected in the agent list
- Fixed an issue where a client was not removed from a group
- Fixed notification logic for new data availability
- Fixed missing updates after invoking the
reloadAPI method - Fixed an issue where deleted applications or files were still shown in the agent info panel
SAF Beat
⚡️Changes- Added support for the
Vectordata collection and processing agent.
- Added support for new service installation flags:
--ignore-systemd: skips installing the service in systemd--ignore-selinux: bypasses SELinux permission setup--directory: allows custom installation directory--group: sets permissions for a specified group
- Added support for setting
Linux capabilitiesforAuditbeatduring service installation - Revised and optimized logging format and volume during service installation
Inventory
⚡️Changes- The module now has a mechanism for building relationships between assets, which allows you to configure rules for automatically linking configurations, as well as provides visualizations of the resulting relationships
- The calculation module no longer requires a separate installation and is now integrated into the system
- Asset update calculations are now executed as scheduled tasks
- Each configuration calculation includes a
Run Statisticssection detailing execution status and phases
- Module configuration is now accessible via the UI
- Improved user experience with redesigned interface components
Incident Manager
⚡️Changes- The
Create Incidentaction in the Task Scheduler now includes anInventory Linksection for mapping asset configurations to incident fields - IDs now follow a new format:
- Incidents:
INC-[<installation prefix>]-<YYMMDD>-<sequence number> - Aggregations:
AGG-[<installation prefix>]-<YYMMDD>-<sequence number>
- Incidents:
- Added ability to define time bounds for
Searchtype drilldowns - For aggregations, it is now possible to configure an index suffix to control result distribution across indices
- Column width in the
Incident Managerpage is now adjustable
- Fixed issue where the client info field was not populated in
Service Providermode - Default value for
Selectfields in the incident card settings can now be cleared
MITRE ATTACK
Improvements- A new
Detection Methodssection was added to technique descriptions - Added the ability to view tactic descriptions
- The
Detection Matrixnow calculates results based on the selected layer
SA Engine RE
Fixes- Fixed an issue where parameters containing delimiter characters could not be used
Cyber Security
⚡️Changes- A rule import mechanism for the
Sigmaformat has been added. Sigma rules can now be integrated into the system and used to generate search tasks with automatic query generation inSML. More than3000rules are available for import
Version 5.0.1
📅 Search Anywhere Framework version 5.0.1 released on June 20, 2025.
Core
Fixes- Fixed an issue where some visualizations on the dashboard were not updating after changing the time filter
- Fixed an issue where the dynamic filter inside the dashboard did not return search results when the time token was missing
- Fixed an issue with incorrect array display in search results
- Fixed an issue with incorrect value list output in the visualization color scheme
- Fixed handling of
prefixandsuffixin dashboard dynamic options - Fixed an issue where the visualization selection window did not close properly
- Fixed recognition of index patterns without single quotes for cross-cluster search
- Fixed an issue where system dashboards could not be edited
- Fixed display of tooltip values when updating the
Pie Chartvisualization - Fixed
drilldownbehavior when editing the query in thePie Chartvisualization - Fixed color scheme handling in the
Tablevisualization - Fixed an issue where columns were duplicated in the
Tablevisualization when a field was renamed in the query - Fixed an issue where color scheme settings were reset when switching between settings tabs in the
Tablevisualization - Fixed macro name validation when many parameters are used
- Fixed an issue where the list of
JDBC driversfailed to load if it contained a driver with a large file size
Core: Engine
ImprovementsThe regex function in the search command is now case-insensitive by default. Case sensitivity can be enabled using the sens flag
- Fixed a high memory usage issue when saving background task results to disk
- Fixed a search issue where a query or subquery starting with a pipeline was not processed correctly if preceded by a comment
- Fixed an issue where the
qsizeparameter limit for the amount of requested data was not applied
Core: Job Scheduler
Fixes- Fixed an issue where the
Savebutton was disabled when editing a search task - Fixed the display of the query editor in dark theme
- Fixed the display of the
HTMLeditor in the activeSend E-mailaction - Fixed a tokenization issue caused by escaping special characters in active actions
- Fixed an issue where the
Severityfield with an integer value in theCreate Incidentactive action was saved as a floating-point number - Fixed a focus loss issue when entering values in the
Result FieldsandLocal Parametersof theCreate Incidentactive action
Knowledge Center
Improvements- Added support for configuring note access using cluster-level permissions:
cluster:admin/sm/kwc/notebook/read_all– read accesscluster:admin/sm/kwc/notebook/write_all– edit and deletecluster:admin/sm/kwc/notebook/create– create
- Fixed an issue where notes were inaccessible despite having read permissions
RSM 2.0
Improvements- Added the ability to configure layer-level access permissions
- Added the ability to enable or disable metrics
SAF Beat Manager
Improvements- Added support for binding clients by tags in group filter configuration
- The
Clientspage search now supports theTagfield
SAF Beat
Improvements- Application metadata and logs are no longer deleted when applications are modified
Incident Manager
Improvements- Added sorting for additional fields in
AdHocactions - Full incident information is now passed to
AdHocactions
- Fixed an issue with incorrect creation time for empty incidents
- Fixed a
NullPointerExceptionwhen loading the dynamic filter - Fixed clearing of aggregation settings from memory when they are deleted
Version 5.0.2
📅 Search Anywhere Framework version 5.0.2 released on October 16, 2025.
Core
Improvements- Global search now supports searching through notes
- The
Upload Datasection now displays detailed information about encountered errors - Improved display of long values on the axes for the
Column Chartvisualization with theVertical Layoutparameter enabled
- Fixed an error in the global search that occurred when a user did not have access to the
Inventorymodule asset settings - Fixed errors when retrieving information about connected
Service Providerclients - A long search query in dynamic filter settings on a dashboard no longer overlaps other input fields
- Fixed issues when switching visualization types on the dashboard editing page
- Fixed an error where the modal window did not close after saving permissions for
JDBC queries - Fixed incorrect parsing of fields containing dates when loading data via the interface
- Fixed the application of default values in
selectandmulti-selecttype filters when opening a dashboard - Fixed errors that occurred when copying a query from the search history
- Fixed incorrect parsing of the
Path to trust storefield inSearch Anywhereconnections - Fixed incorrect display of negative fractional values in the
Metricvisualization - Fixed incorrect application of the
Palettecolor scheme in theTablevisualization - Fixed the display of
nullvalues in theTablevisualization - The
apicommand has been added to the list of available commands when setting up limits - Fixed the lack of syntax highlighting for the
qsize,packsize, andnoresparameters in search
Core: Engine
Improvements- Accelerated the calculation of frequent values for the Field Bar in the search interface
- Added the ability to use the
coalesce,nullif,case,ifandvalidatefunctions of theevalcommand for string concatenation - Added time-based filtering for fields with
DateTimeandDateTime64types inClickHousesources - The
evalcommand can now work with fields from an object extracted from an array
- Fixed a search error where incorrect fields were displayed in the table after executing the
timechartortimeaggscommands - Any commands can now be used after the
formatcommand - Fixed an error when using the
*character in therenamecommand - Fixed an error that prevented using the
body_type=textparameter for theapicommand - Fixed filtering by fields with integer types for
ClickHousesources in thesearchcommand - Fixed an error when searching by array-type fields in
ClickHousesources
Core: Job Scheduler
Fixes- Fixed the lack of job selection options in the
Run another searchactive action when theService Providermode is enabled - Fixed incorrect display of
multi-selecttype fields in theAdditional Fieldssection of theCreating in Incidentactive action
Knowledge Center
Fixes- Fixed incorrect link generation when opening a note in a new tab
- Fixed an error where only the last block was saved when adding multiple blocks to a note
- Fixed an error that occurred when deleting an image from a note
Lookup Manager
Fixes- Fixed an error where the record order changed after editing a lookup table
RSM 2.0
Fixes- Fixed an error that occurred when editing a range for a string metric
- Fixed incorrect saving of the time interval in a metric
Incident Manager
Improvements- The
Incident Managerpage now requires fewer system resources to load
- Fixed editing an aggregation with the
Synchronize with incidents of this groupoption disabled - Fixed incorrect filtering by
Multiline Texttype fields - Fixed an error when running an
Active Actionwhen the field for the token from theIncident Description Formatsetting is missing in the incident - Fixed incorrect pagination behavior when changing filters or the time range
Inventory
Fixes- Added automatic storage creation for an asset when creating a configuration
- Fixed incorrect display of arrays in the
Related Assetssection
User Behavior Analytics
Improvements- Added
wildcardsupport for object search - Optimized search on the
UBA Objectspage when a large number of objects are present
- Fixed the behavior of the default selection button in the
UBA Object Typessection
Move to ClickHouse
Improvements- Added
SSLsupport forClickHouseconnections - Added the ability to configure time to live for a
ClickHousetable - Added the ability to move data from old indices
- Fixed an error when moving indices with special characters in their names
- It is now possible to specify a
ClickHouseconnection string without a database name
MITRE ATTACK
Fixes- Fixed incorrect display of creation and update times in the permission editing modal window on the
Layer Editorpage
SAF Beat
Fixes- Fixed the wait logic for network interface initialization during system reboot