Skip to content

Tags: utmstack/UTMStack

Tags

v11.2.5

Toggle v11.2.5's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
Release/v11.2.5 (#1957)

* feat: implement gRPC client and service for collector management

* feat: remove unused GrpcInternalKeyInterceptor from collector service clients

* fix(module.service): return full response body instead of filtering AS_400 module

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add CollectorConfigDTO and unique server name validation

* feat: add CollectorConfigBuilder for constructing CollectorConfig from DTO

* feat: add CollectorGrpcService for managing collector operations via gRPC

* feat: update CollectorConfig validation and add CollectorService for gRPC integration

* feat: update CollectorValidatorService to use CollectorConfigDTO for validation

* feat: refactor UtmCollectorResource to use CollectorConfigDTO and CollectorOpsService

* feat: add logging to updateConfigurationKeys method in UtmModuleGroupConfigurationService

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* fix(module.service): return full response body instead of filtering AS_400 module

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement gRPC client and service for collector management

* feat: remove unused GrpcInternalKeyInterceptor from collector service clients

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* feat: remove unused GrpcInternalKeyInterceptor from collector service clients

* feat: add CollectorConfigDTO and unique server name validation

* feat: add CollectorConfigBuilder for constructing CollectorConfig from DTO

* feat: add CollectorGrpcService for managing collector operations via gRPC

* feat: update CollectorConfig validation and add CollectorService for gRPC integration

* feat: update CollectorValidatorService to use CollectorConfigDTO for validation

* feat: refactor UtmCollectorResource to use CollectorConfigDTO and CollectorOpsService

* feat: add logging to updateConfigurationKeys method in UtmModuleGroupConfigurationService

* fix(module.service): return full response body instead of filtering AS_400 module

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor(collector): simplify DTOs and enhance service methods for listing collectors

* feat(assets-view): refactor asset detail handling and improve status display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(RequestDsl): enhance search request handling for LIST_CHART visualization

* feat(RequestDsl): enhance search request handling for LIST_CHART visualization

* feat: add updates for Windows visualizations and default time range adjustments

* feat(netflow-filter): add IANA protocol mapping and improve field processing

* feat(assets-view): refactor asset detail handling and improve status display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(netflow-filter): add update for Netflow filter version 3.1.1 and enhance field processing

* refactor(azure-plugin): extracts event processing logic into separate functions to handle JSON format detection (array vs object)

* feat(windows-visualizations): update outdated fields in Windows visualizations and normalize field names

* feat(windows-visualizations): update field names in Windows visualizations for consistency

* feat(open-alerts): optimize open alerts handling and improve local storage updates

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(visualization-list): integrate UtmToastService for error handling in visualization fetching

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(windows-visualizations): update field names in Windows visualizations for consistency

* feat(windows-visualizations): update field names in Windows visualizations for consistency

* feat(bitdefender-gz): add renaming for log.deviceIps, log.dvchost, and log.act fields

* feat(bitdefender-visualizations): normalize field names in Bitdefender GZ visualizations

* feat(vmware-visualizations): normalize field names in VMware visualizations

* feat(bitdefender-filter): add Bitdefender GravityZone filter update with field renaming and cleanup

* feat(dashboard-render): improve dashboard loading logic and enhance error handling for filters

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* feat: remove unused GrpcInternalKeyInterceptor from collector service clients

* feat: add CollectorConfigDTO and unique server name validation

* feat: add CollectorConfigBuilder for constructing CollectorConfig from DTO

* feat: add CollectorGrpcService for managing collector operations via gRPC

* feat: update CollectorConfig validation and add CollectorService for gRPC integration

* feat: update CollectorValidatorService to use CollectorConfigDTO for validation

* feat: refactor UtmCollectorResource to use CollectorConfigDTO and CollectorOpsService

* feat: add logging to updateConfigurationKeys method in UtmModuleGroupConfigurationService

* fix(module.service): return full response body instead of filtering AS_400 module

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement gRPC client and service for collector management

# Conflicts:
#	backend/src/main/java/com/park/utmstack/config/CollectorConfiguration.java
#	backend/src/main/java/com/park/utmstack/grpc/client/CollectorServiceClient.java
#	backend/src/main/java/com/park/utmstack/grpc/client/PanelCollectorServiceClient.java
#	backend/src/main/java/com/park/utmstack/service/collectors/CollectorOpsService.java

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* feat: remove unused GrpcInternalKeyInterceptor from collector service clients

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* feat: implement gRPC client and service for collector management

* feat: remove unused GrpcInternalKeyInterceptor from collector service clients

* feat: update CollectorConfig validation and add CollectorService for gRPC integration

* refactor(collector): simplify DTOs and enhance service methods for listing collectors

* feat(collector): add methods for deleting collectors and updating groups

* feat(collector): add bulk upsert functionality for collector configurations

* refactor(collector): remove unused imports and simplify error handling in UtmCollectorResource

* feat(as400): add IBM AS/400 log collector

Implement standalone collector service for IBM AS/400 systems integration with UTMStack .

* feat(pipeline): update UTMStack collector build process to include AS400 collector

* feat(ibm-as400): update filter to version 3.0.1 with enhanced JSON parsing.

* update vmware-esxi filter

* update version vmware-esxi filter

* feat(collector): enhance collector configuration management and validation

* feat(vmware-esxi-filter): add update for VMware ESXi filter with enhanced parsing and cleanup

* feat(collector): enhance save button behavior and loading state in group configuration

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor(collector): remove unused reset and update methods in utm-module-collector service

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(collector): add deleteAllConfigs method and update delete integration logic

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(collector): add deleteAllConfigs method and update delete integration logic

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor(collector): clean up UtmCollectorResource by removing unused methods and comments

* feat(collector): implement search functionality for asset groups with filtering and pagination

* refactor(collector): clean up imports and remove commented-out code in service classes

* feat(collector): enhance collector management with improved error handling and new delete audit events

* feat[shared]: create shared dependencies

* feat[installer]: remove mfa in dev environments

* refactor[agent]: restructure collector, commands, and dependency management

* chore[go-deps]: update golang dependencies

* fix(collector): update sortable column from assetIp to hostname and disable starInterval

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor(collector): streamline collector configuration and update API endpoints

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat[agent]: add macOS build pipeline and standardize binary naming

* refactor[agent]: sync updater with release/v11.2.3, remove legacy files

* fix[plugins]: add missing skipTlsVerification param to DoReq calls

* fix[ci]: correct macOS artifact paths in agent-manager build

* fix[frontend](guides): update agent guides

* fix(agent-manager): correct FilterScope to properly chain WHERE clauses and fix LIKE syntax

* feat(agent): add shell selection for command execution and fix agent registration

* fix(agent): download version.json during install before agent registration

* fix(updater,frontend): add legacy binary migration and fix agent search filter

* fix(agent): return errors from low-level packages instead of calling Fatal/Exit

* refactor[agent](collector): use fsnotify for config changes instead of polling

* feat(agent): add shell field to UtmCommand for enhanced command execution context

* feat(fortinet): update fortinet filter

* fix(filter): update IBM AS 400 filter  with enhanced JSON parsing and field mappings

* fix(filter): update IBM AS 400 filter

* chore(cleanup): remove unused integrations (Redis, Nginx, PostgreSQL, Apache, MySQL, MongoDB, Elastic, Logstash, Kibana, Kafka, NATS, Traefik, Audit, HAP, IIS, OSQuery)

* chore(cleanup): remove integrations (Redis, Nginx, PostgreSQL, Apache, MySQL, MongoDB, Elastic, Logstash, Kibana, Kafka, NATS, Traefik, Audit, HAP, IIS, OSQuery)

* feat(logstash): enhance logstash stats retrieval with improved error handling and pipeline status management

* fix(system_linux): update filter  with enhanced JSON parsing and field normalization

* feat(filter): add Linux filter update with enhanced JSON parsing and field normalization

* feat(visualization): add update for Linux visualizations to normalize field names and improve dataset consistency

* feat(windows): update windows filter

* feat(saml): enhance SAML registration with improved error handling and environment variable validation

* feat(saml): improve SAML provider loading with enhanced error handling and logging

* feat(saml): enhance SAML provider loading with improved error handling and logging

* feat(correlation): add updates for winevent correlation rules

* feat(winevent): add updates for winevent correlation rules and filter

* feat(winevent): update filter version and rename log fields for improved clarity

* feat(visualizations): update Windows visualizations to align with logstash filter v3.1.0 field transformations

* feat(import): disable back button during loading and fix spacing in upload error message

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(idp): enhance metadata URL validation with improved error handling and encryption key checks

* feat(idp): refactor encryption key handling with dedicated validation method

* feat(saml): implement SAML metadata fetching and provider loading with timeout handling

* feat(saml): enhance SAML2 login success handling with improved user not found logging and provider reloading

* feat(saml): update host retrieval in SAML2 login success handler to use X-Forwarded-Host header

* feat(saml): refactor SAML metadata fetching to improve error handling and registration building

* feat(platforms): enhance platform creation with additional Linux ARM64 support and update Windows service paths

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(config): detect filter and rule deletions by tracking active row counts

hasChanges only checked MAX(timestamp) increases, missing deletions where
the timestamp didn't advance. Now also compares COUNT of active rows so
deactivations and hard deletes trigger config file regeneration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update go-sdk dependency across multiple plugins

* feat(logstash): integrate Monaco Editor for YAML filter definition and enhance form styling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: update filter card interaction to improve usability

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(rule-view): integrate Monaco Editor for YAML editing and enhance styling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: update Windows service paths for UTMStack agent

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(db): add unique constraint on asset_name in utm_tenant_config table

* feat(tenant-config): add findByAssetName method to retrieve UtmTenantConfig by asset name

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add alias column and update logic for data input status

* feat: remove alert from addTag function in fields-selector component

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: deprecate enable parameter in TFA section

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(.gitignore): add .env file to ignore list

* fix: update winevent correlation rules

* fix: update winevent correlation rules

* fix: update bit-defender correlation rules

* fix: update deceptive-bytes correlation rules

* fix: update eset correlation rules

* fix: update kaspersky  correlation rules

* fix: update cisco-asa  correlation rules

* fix: update cisco-switch correlation rules

* fix: update cisco-firepower correlation rules

* fix: update cisco-meraki correlation rules

* fix: update cisco-meraki correlation rules

* fix: update aws correlation rules

* fix: update azure correlation rules

* fix: update google correlation rules

* feat: add crowdstrike correlation rules

* feat: add crowdstrike correlation rules

* refactor(rule-view): move and rename rule-view component files

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add crowdstrike correlation rules

* feat: implement asset synchronization service and source activity provider

* feat: add data source validation service for critical data sources

* refactor(asset-sync): rename sync method and improve logging messages

* fix(filters): correct IP and hostname field mapping in Windows events

* feat(filters): enhance Fortinet field mapping and cleanup

* fix(agent): use net.ListenPacket for UDP port binding check

net.Listen only supports TCP, causing all UDP integrations to fail
with "port already in use by another process" error. Now using
net.ListenPacket for UDP protocol validation.

* feat(macos): update filter to version 3.0.1 and rename fields for consistency

* feat: enhance asset synchronization by resolving asset names from tenant configuration

* fix: update fortigate and windows filter

* feat: enhance configuration saving logic with support for multiple groups

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(asset-sync): adjust scheduling parameters for data synchronization

* fix: remove duplicate imports in int-generic-group-config component

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement password reset functionality with expiration handling and logging

* feat: implement password reset functionality with expiration handling and logging

* feat: implement password reset functionality with expiration handling and logging

* feat: update layout for password reset component

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance password reset logic to handle missing key scenario

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: improve password reset feedback and add back to login button

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* chore: fix conflicts

* feat: update UTMStack deployment pipeline to build and upload AS400 collectors

* refactor(as400): reorganize logservice package and improve log processing logic

* fix: update path for AS400 collector JAR in deployment pipeline

* fix: correct updater service name in DownloadUpdater function

* feat: update AS400 installation instructions and add pre-installation requirements

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(as400): update  service path to include 'as400' in InstallUpdater and UninstallUpdater functions

* feat: add SAML2 proxy configuration for authentication

* fix: improve installation and uninstallation scripts for AS400 collector

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(as400): correct REPLACE_KEY declaration

- Change REPLACE_KEY from const to var to allow -ldflags -X injection

* fix: handle null return case in saveCollector method

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor: update FileFieldEnum values for consistency with new logging format

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance module deletion process with event processing and DTO mapping

* feat: implement deleteAndFetch method for module group deletion with event processing

* refactor(crowdstrike): migrate from polling to real-time event streaming

- Replaced polling-based event collection with real-time streaming architecture
- Implemented persistent stream management with automatic reconnection
- Added dynamic configuration reloading with live stream updates
- Introduced per-stream offset tracking to prevent duplicate events

* fix: uncomment admin authority container in management sidebar

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix[backend](data-sources): fixed data sources variable source selection on filter

* fix[frontend](o365_integration_guide): removed unneeded steps and signalized security indications about storing certificates

* changeset[backend](rules): added 'Windows Token Manipulation' removal change set'

* feat(filters/azure): add WAF properties and client connection field mappings

* feat(filters/crowdstrike): refactor field mappings and add detection support

* feat(filters/filebeat): add CPU and memory usage fields for systemd units

* feat(filters/o365): integrate geolocation plugin for origin IP enrichment

* changeset[backend](rules): updated croudstrike rules changelog

* changeset[backend](filters): updated o365, crowdstrike, system_linux and azure filters

* fix[backend](filters): fixed azure filter definition

* fix[backend](filters): fixed crowdstrike filter definition

* fix[backend](filters): fixed filebeat linux filter

* fix[backend](filters): fixed o365 linux filter

* changeset[backend](filters): added ibm_as400 filter changeset

* fix[backend](filters): fixed as400 and azure syntax errors

* update windows-events filter

* update windows-events filter

* changeset[backend](window rule): removed 'Windows: Execution of Persistent Suspicious Program'

* changeset[backend](windows filter): updated windows filter changeset

* Update Go SDK

* update windows-events filter

* chanelog[frontend](window_filter): updated windows filter

* fix[frontend](file_classification): setted action mask to a decimal integer

* fix[frontend](file_classification): fixed event fields and names to fit filters

* fix[frontend](file_classification): fixed access mask enum type setted to numeric values and matched to hex on filter show

* fix[frontend](file_classification): fixed overflow and scroll on tabular view

* fix[frontend](file_classification): sync scroll with logexplorer one

* fix[frontend](cisco-switch-int-guide): changed cisco switch int guide command 'cisco' by 'cisco-switch'

* fix[frontend](cisco-int-guide): added right data type names on cisco integrations

* fix[frontend](collector): fixed collector details endpoint call

* fix[backend](collector): fixed collission path error on asset-group (PUT) and asset-groups (GET)

* fix[frontend](collector): fixed collection groups endpoint name

* changeset[backend](windows dll filter): removed rundll32 no arguments and abuse rule

* update microsoft365 filter

* changeset[backend](o365 filter): updated o365 filter

* fic[backend](changeset): fixed o365 filter changeset '

* fix(as400): resolve installation and config handling issues

- Add DEBIAN_FRONTEND=noninteractive to prevent apt hanging during Java install
- Filter Log4j2 INFO/DEBUG messages from stderr to avoid false error logs
- Allow empty server configuration when all configs are removed from panel
- Stop JAR process and remove config file when no servers are configured

* fix[backend](o365_filter_changeset): fixed xml parsing error

* update azure-eventhub filter

* changeset[backend](azure): updated azure event hub filter

---------

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Co-authored-by: Manuel Abascal <mjabascal10@gmail.com>
Co-authored-by: JocLRojas <joc.l.rojas02@gmail.com>
Co-authored-by: Yadian Llada Lopez <yadian.llada@gmail.com>
Co-authored-by: Osmany Montero <osmontero@icloud.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: AlexSanchez-bit <sanchez.saez.alex01@gmail.com>
Co-authored-by: Alex Sánchez <alessq732@gmail.com>
Co-authored-by: Alex Sánchez <alex.sanchez@utmstack.com>

v11.2.4

Toggle v11.2.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release/v11.2.4 (#1888)

* feat(assets-view): refactor asset detail handling and improve status display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(RequestDsl): enhance search request handling for LIST_CHART visualization

* feat(RequestDsl): enhance search request handling for LIST_CHART visualization

* feat: add updates for Windows visualizations and default time range adjustments

* feat(netflow-filter): add IANA protocol mapping and improve field processing

* feat(assets-view): refactor asset detail handling and improve status display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(netflow-filter): add update for Netflow filter version 3.1.1 and enhance field processing

* refactor(azure-plugin): extracts event processing logic into separate functions to handle JSON format detection (array vs object)

* feat(windows-visualizations): update outdated fields in Windows visualizations and normalize field names

* feat(windows-visualizations): update field names in Windows visualizations for consistency

* feat(open-alerts): optimize open alerts handling and improve local storage updates

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(visualization-list): integrate UtmToastService for error handling in visualization fetching

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(windows-visualizations): update field names in Windows visualizations for consistency

* feat(windows-visualizations): update field names in Windows visualizations for consistency

* feat(bitdefender-gz): add renaming for log.deviceIps, log.dvchost, and log.act fields

* feat(bitdefender-visualizations): normalize field names in Bitdefender GZ visualizations

* feat(vmware-visualizations): normalize field names in VMware visualizations

* feat(bitdefender-filter): add Bitdefender GravityZone filter update with field renaming and cleanup

* feat(dashboard-render): improve dashboard loading logic and enhance error handling for filters

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* update vmware-esxi filter

* update version vmware-esxi filter

* feat(vmware-esxi-filter): add update for VMware ESXi filter with enhanced parsing and cleanup

* feat[shared]: create shared dependencies

* feat[installer]: remove mfa in dev environments

* refactor[agent]: restructure collector, commands, and dependency management

* chore[go-deps]: update golang dependencies

* feat[agent]: add macOS build pipeline and standardize binary naming

* refactor[agent]: sync updater with release/v11.2.3, remove legacy files

* fix[plugins]: add missing skipTlsVerification param to DoReq calls

* fix[ci]: correct macOS artifact paths in agent-manager build

* fix[frontend](guides): update agent guides

* fix(agent-manager): correct FilterScope to properly chain WHERE clauses and fix LIKE syntax

* feat(agent): add shell selection for command execution and fix agent registration

* fix(agent): download version.json during install before agent registration

* fix(updater,frontend): add legacy binary migration and fix agent search filter

* fix(agent): return errors from low-level packages instead of calling Fatal/Exit

* refactor[agent](collector): use fsnotify for config changes instead of polling

* feat(agent): add shell field to UtmCommand for enhanced command execution context

* feat(fortinet): update fortinet filter

* chore(cleanup): remove unused integrations (Redis, Nginx, PostgreSQL, Apache, MySQL, MongoDB, Elastic, Logstash, Kibana, Kafka, NATS, Traefik, Audit, HAP, IIS, OSQuery)

* chore(cleanup): remove integrations (Redis, Nginx, PostgreSQL, Apache, MySQL, MongoDB, Elastic, Logstash, Kibana, Kafka, NATS, Traefik, Audit, HAP, IIS, OSQuery)

* feat(logstash): enhance logstash stats retrieval with improved error handling and pipeline status management

* fix(system_linux): update filter  with enhanced JSON parsing and field normalization

* feat(filter): add Linux filter update with enhanced JSON parsing and field normalization

* feat(visualization): add update for Linux visualizations to normalize field names and improve dataset consistency

* feat(windows): update windows filter

* feat(saml): enhance SAML registration with improved error handling and environment variable validation

* feat(saml): improve SAML provider loading with enhanced error handling and logging

* feat(saml): enhance SAML provider loading with improved error handling and logging

* feat(correlation): add updates for winevent correlation rules

* feat(winevent): add updates for winevent correlation rules and filter

* feat(winevent): update filter version and rename log fields for improved clarity

* feat(visualizations): update Windows visualizations to align with logstash filter v3.1.0 field transformations

* feat(import): disable back button during loading and fix spacing in upload error message

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(idp): enhance metadata URL validation with improved error handling and encryption key checks

* feat(idp): refactor encryption key handling with dedicated validation method

* feat(saml): implement SAML metadata fetching and provider loading with timeout handling

* feat(saml): enhance SAML2 login success handling with improved user not found logging and provider reloading

* feat(saml): update host retrieval in SAML2 login success handler to use X-Forwarded-Host header

* feat(saml): refactor SAML metadata fetching to improve error handling and registration building

* feat(platforms): enhance platform creation with additional Linux ARM64 support and update Windows service paths

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(config): detect filter and rule deletions by tracking active row counts

hasChanges only checked MAX(timestamp) increases, missing deletions where
the timestamp didn't advance. Now also compares COUNT of active rows so
deactivations and hard deletes trigger config file regeneration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update go-sdk dependency across multiple plugins

* feat(logstash): integrate Monaco Editor for YAML filter definition and enhance form styling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: update filter card interaction to improve usability

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(rule-view): integrate Monaco Editor for YAML editing and enhance styling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: update Windows service paths for UTMStack agent

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(db): add unique constraint on asset_name in utm_tenant_config table

* feat(tenant-config): add findByAssetName method to retrieve UtmTenantConfig by asset name

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add methods to retrieve data input status by source and build sources list from tenant config

* feat(data-input-status): add alias column and update logic for data input status

* feat: remove alert from addTag function in fields-selector component

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: deprecate enable parameter in TFA section

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(.gitignore): add .env file to ignore list

* fix: update winevent correlation rules

* fix: update winevent correlation rules

* fix: update bit-defender correlation rules

* fix: update deceptive-bytes correlation rules

* fix: update eset correlation rules

* fix: update kaspersky  correlation rules

* fix: update cisco-asa  correlation rules

* fix: update cisco-switch correlation rules

* fix: update cisco-firepower correlation rules

* fix: update cisco-meraki correlation rules

* fix: update cisco-meraki correlation rules

* fix: update aws correlation rules

* fix: update azure correlation rules

* fix: update google correlation rules

* feat: add crowdstrike correlation rules

* feat: add crowdstrike correlation rules

* refactor(rule-view): move and rename rule-view component files

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add crowdstrike correlation rules

* feat: implement asset synchronization service and source activity provider

* feat: add data source validation service for critical data sources

* refactor(asset-sync): rename sync method and improve logging messages

* fix(filters): correct IP and hostname field mapping in Windows events

* feat(filters): enhance Fortinet field mapping and cleanup

* fix(agent): use net.ListenPacket for UDP port binding check

net.Listen only supports TCP, causing all UDP integrations to fail
with "port already in use by another process" error. Now using
net.ListenPacket for UDP protocol validation.

* feat(macos): update filter to version 3.0.1 and rename fields for consistency

* feat: enhance asset synchronization by resolving asset names from tenant configuration

* fix: update fortigate and windows filter

* feat: enhance configuration saving logic with support for multiple groups

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(asset-sync): adjust scheduling parameters for data synchronization

* feat: add logging to ElasticsearchService for better error tracking and index existence checks

* feat: improve source activity fetching and error handling in SourceActivityProvider

* feat: refactor asset synchronization logic and enhance data source aggregation

* feat: refactor asset synchronization logic and enhance data source aggregation

* feat(filters): enhance fortinet field mapping

* fix: adjust infinite scroll throttle for improved performance

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance asset processing by separating network asset name and IP mapping

* feat: enhance asset processing by separating network asset name and IP mapping

* feat: enhance asset processing by separating network asset name and IP mapping

---------

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Co-authored-by: JocLRojas <joc.l.rojas02@gmail.com>
Co-authored-by: Yadian Llada Lopez <yadian.llada@gmail.com>
Co-authored-by: Yorjander Hernandez Vergara <yorjaKbayero@gmail.com>
Co-authored-by: Osmany Montero <osmontero@icloud.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

v11.2.3

Toggle v11.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #1792 from utmstack/release/v11.2.3

v11.2.2

Toggle v11.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #1681 from utmstack/release/v11.2.2

Release/v11.2.2

v11.2.1

Toggle v11.2.1's commit message

Verified

This commit was signed with the committer’s verified signature.
osmontero Osmany Montero
fix(plugins/alerts): simplify deduplication logic and ensure consiste…

…nt field handling

v11.2.0

Toggle v11.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release/v11.2.0 (#1567)

* feat: add sql query hints to code editor

* feat: add SQL query suggestions to code editor

* feat(application-event): enhance logging and update index for application events

* update windows-events filter

* feat(plugins): add new CrowdStrike plugin to collect and process security events from CrowdStrike Falcon platform

* feat: add sql query hints to code editor

* feat: add SQL query suggestions to code editor

* feat: enhance SQL query suggestions in code editor with limits and aggregation examples

* feat: enhance SQL query suggestions in code editor with limits and aggregation examples

* feat(crowdstrike): add integration procedures and configuration for CrowdStrike module

* feat(crowdstrike): add integration procedures and configuration for CrowdStrike module

* feat(crowdstrike): implement CrowdStrike integration guide and update logs display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* add the CrowdStrike plugin build and push it into the event processor image

* fix: Incorrect cursor behavior in SQL Query Editor

* fix: Incorrect cursor behavior in SQL Query Editor

* fix: Incorrect cursor behavior in SQL Query Editor

* fix(crowdstrike): standardize configuration keys for CrowdStrike module

* feat(crowdstrike): implement CrowdStrike integration guide and update logs display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(crowdStrike): fixed configuration parameter names to maintain compatibility.

* fix(crowdStrike): fixed informational message to follow standard catcher

* fix(crowdstrike): standardize configuration keys for CrowdStrike module

* feat(crowdstrike): update CrowdStrike integration filter and normalize log fields

* fix(app-logs): update log detail terminology for clarity

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(audit): enhance audit messages with enriched context and implement AuditableDTO

* fix(UtmDataInputStatusService): optimize data synchronization and improve error handling

* refactor: remove unused agent self

* feat(agent): implement UTMStack Updater service

* feat(agent): implement updater service installation and update process

* feat(modulesConfig): enhance AWS config validation to include log group checks

* feat(aws): enhance AWS CloudWatch Logs streaming with dynamic configuration handling and context management

* feat(pipeline): update build process to include updater service

* Revert "feat(pipeline): update build process to include updater service"

This reverts commit e9e395d.

* feat(pipeline): update build process to include updater service

* feat(data-input): add checkpoint table and repository for data input status management

* fix(UtmAlertServiceImpl): filter alerts to process only non parent alerts for notifications

* fix(config): add .exe extension to updater service filenames for Windows builds

* fix(aws): correct component naming and update routing in email settings

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* chore(CHANGELOG): update release notes for UTMStack v11.2.0

* chore(CHANGELOG): update release notes for UTMStack v11.2.0

* fix(sql-validation): format code for improved readability in balancedQuotes function

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(app-logs): remove console log for cleaner output on successful log load

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* Update the log information agent/updater/service/install.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Co-authored-by: Elena Lopez Milan <elopez@utmstack.com>
Co-authored-by: JocLRojas <joc.l.rojas02@gmail.com>
Co-authored-by: Yadian Llada Lopez <yadian.llada@gmail.com>
Co-authored-by: Jose L Quiñones Rojas <73146718+JocLRojas@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

v11.1.8

Toggle v11.1.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #1559 from utmstack/release/v11.1.8

Release/v11.1.8

v11.1.7

Toggle v11.1.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release/v11.1.7 (#1555)

* feat(updater): implement UTMStack Updater service

* feat(agent): enhance updater service integration and management

* feat(pipeline): update build process for Linux and Windows binaries of the updater service

* refactor(agent): remove obsolete CleanOldServices function

* refactor(agent): remove self

* feat(aws): optimize AWS log collection

* feat(guide): enhance AWS IAM user setup instructions and improve clarity

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* Revert "refactor(agent): remove self"

This reverts commit 865588b.

* Revert "refactor(agent): remove obsolete CleanOldServices function"

This reverts commit eea8f42.

* Revert "feat(pipeline): update build process for Linux and Windows binaries of the updater service"

This reverts commit 0a35cd4.

* Revert "feat(agent): enhance updater service integration and management"

This reverts commit dcda957.

* Revert "feat(updater): implement UTMStack Updater service"

This reverts commit c2a6b80.

* chore: update CHANGELOG for UTMStack v11.1.7 release

* feat(guide): enhance AWS IAM user setup instructions and improve clarity

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(guide): enhance AWS IAM user setup instructions and improve clarity

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

---------

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Co-authored-by: Yadian Llada Lopez <yadian.llada@gmail.com>

v11.1.6

Toggle v11.1.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #1550 from utmstack/release/v11.1.6

Release/v11.1.6

v11.1.5

Toggle v11.1.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release/v11.1.5 (#1536)

* feat(identity-provider): add OAuth2/OpenID Connect provider management

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor: update version info handling and clean up community module display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* Update frontend/src/app/shared/components/auth/login/login.component.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update frontend/src/app/shared/components/auth/login-providers/login-providers.component.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/src/main/java/com/park/utmstack/config/SecurityConfiguration.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/src/main/java/com/park/utmstack/service/idp_provider/IdentityProviderService.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update frontend/src/app/app-management/identity-provider/shared/components/provider-form/provider-form.component.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat(oauth2): enhance corporate authentication with additional fields and event handling

* refactor: simplify request structure and improve provider toggle logic

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(oauth2): implement enterprise version handling for identity providers

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add adversary view menu and associated authorities to database

* feat: add adversary management module with routing and view components

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor: remove deprecated standalone plugin architecture

* feat: add adversary management module with routing and view components

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement adversary alerts management with new DTOs and service

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: implement adversary alerts graph and service for data retrieval

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance timezone handling by dynamically generating timezone list

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance timezone handling by dynamically generating timezone list

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add adversary management module with routing and view components

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add adversary management module with routing and view components

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add adversary view menu and associated authorities to database

* feat: implement adversary alerts graph and service for data retrieval

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement adversary alerts management with new DTOs and service

* feat: enhance adversary alerts graph layout and styling for improved visualization

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance adversary alerts graph layout and styling for improved visualization

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix[bitdefender-plugin]: make StartServer blocking and remove retry loop

* update macos guide

* feat: enhance adversary alerts graph layout and styling for improved visualization

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance adversary alerts graph layout and styling for improved visualization

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement adversary alerts management with new DTOs and service

* fix: adjust TFA expiration time to use configurable constant

* feat: conditionally render module card based on module name

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add application version info retrieval functionality

* feat: add application version info retrieval functionality

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: compliance report view component

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* feat(saml): implement SAML authentication support with identity provider configuration

* feat(saml): implement SAML authentication support with identity provider configuration

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add application version info retrieval functionality

* fix: remove conditional rendering for AS_400 module and filter out in module retrieval

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(saml): enhance SAML authentication success handler to include role-based authorities

* feat(o365-plugin): add multi-cloud environment support for Microsoft Cloud (Commercial, GCC, GCC High, DoD)

* feat: add exception handling for MethodArgumentNotValidException and update UtmModuleConfigValidator logic

* fix(o365-plugin): Remove invalid field check and add multi-cloud support

- Implement cloud-aware connection checking per authority
- Use correct endpoints and scopes for each cloud environment

* feat: add SQL query support to LogExplorer via OpenSearch

* feat(o365-plugin): add Office 365 cloud environment configuration options

* Update backend/src/main/resources/config/liquibase/changelog/20251125001_add_environment_o365_integration.xml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/src/main/java/com/park/utmstack/domain/application_modules/factory/impl/ModuleO365.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/src/main/java/com/park/utmstack/domain/application_modules/UtmModuleGroupConfiguration.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* fix: update file permissions from 777 to 755 for security improvements

* feat(azure plugin): enhance Azure cloud detection and connection validation

* feat(o365_validation-modules-config): add Management API validation and multi-cloud endpoint support

* feat(header): integrate version info display and update logic

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor: rename UtmStackConnectionService to ModuleConfigurationValidationService and enhance validation logic

* feat(exception-handling): add ApiException class and global exception handler

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* feat(int-generic-group-config): improve searchable option based on config options length

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(int-generic-group-config): improve searchable option based on config options length

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(modules-config): disable CROWDSTRIKE module not implemented in backend.

* refactor(plugins): standardize logging with catcher

* feat(saml): update identity provider configuration to include metadata URL and remove deprecated fields

* style(dashboard): adjust padding and layout for improved UI consistency

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: optimize cloud detection logic in connection string parsing

* feat(elastic-filter-time): enhance time filter functionality and update UI interactions

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(azure): extract individual records from Azure Event Hub logs

Parse Azure logs with 'records' array structure and send each record
as a separate log entry for better indexing and security analysis.
Maintains backward compatibility for logs without records array.

* fix(modules-config): remove gin default logger middleware to eliminate non-standardized HTTP logs while maintaining catcher logging standard and panic protection.

* refactor(azure-filter): deleted 'Expand log.records' data to improve parsing

* refactor(gcp-filter): deleted 'Expand jsonPayload.structuredRdata' data to improve parsing

* update the version of the Azure and GCP filters

* feat(saml): update identity provider configuration to include metadata URL and remove deprecated fields

* feat(provider): add SAML 2.0 support with metadata URL and service provider configuration

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(saml): enhance identity provider creation with multipart form data and encryption for private key

* feat(provider): add SAML 2.0 support with metadata URL and service provider configuration

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(totp): prevent potential error by checking subscription before unsubscribe

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* style(totp): comment out unused email resend container for cleaner code

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* style(utm-code-view): add word-break class to code element for better text handling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(filters): add Azure and GCP filters with updated field mappings and severity handling

* refactor(ModuleSocAi): remove unused getName method for cleaner code

* fix(deployment-pipeline): update tag pattern for v10 to support semantic versioning

* chore(changelog): update release notes for UTMStack v11.0.3 with fixed issues and performance improvements

* chore(changelog): update release notes for UTMStack v11.0.3 with fixed issues and performance improvements

* feat(authentication): add SAML and OIDC support with validation for private keys and certificates

* chore(master.xml): remove outdated environment integration and filter update changelogs

* feat(identity-provider): enhance provider management with file uploads and validation

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(authentication): enhance SAML and OIDC support with file validation and metadata URL checks

* feat(identity-provider): enhance provider management with file uploads and validation

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(identity-provider): enhance provider management with file uploads and validation

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* Refactor adversary alerts graph component and update no data display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* Remove redundant getName() method override in ModuleSocAi

* Update frontend/src/app/data-management/alert-management/shared/components/filters/alert-generic-filter/alert-generic-filter.component.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: add SQL query support to LogExplorer via OpenSearch

* feat: enhance LogExplorer with SQL query support and custom keyword suggestions

* Update backend/src/main/java/com/park/utmstack/service/dto/elastic/SqlSearchDto.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: enhance identity provider management with role requirements and UI improvements

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: update login components for improved styling and provider text

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add loading screen with spinner and enhance app initialization

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(agents): update agent guide with Kali Linux tab and enhance installation command structure

* feat: add SAML OIDC corporate authentication configuration fields

* feat: add SAML OIDC corporate authentication support with SP entity ID and ACS URL

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat(api-keys): implement API key management with creation, retrieval, update, and deletion functionalities

* feat: integrate app version management and enterprise feature directive

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance SAML2 login handlers with role validation and logging

* feat: enhance SAML2 login handlers with role validation and logging

* feat: enhance SAML2 login handlers with role validation and logging

* feat: integrate app version management and enterprise feature directive

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: update API route for version checking to check-for-updates

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: remove client secret display from provider details

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: update application version file path and improve pagination offset calculation

* fix: update application version file path and improve pagination offset calculation

* fix: update opensearch-connector version to 1.0.4

* feat: enhance enterprise module directive to support dynamic menu names and icons

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: streamline loading state management in playbook service and clean up filter parameters in playbooks component

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: update UtmModuleRepository and UtmModuleService to use Optional for findByServerIdAndModuleName method

* feat: add detail view for alerts in echoes component and improve alert display

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: improve error handling in CleanCountedLogs to create default data retention file if retrieval fails

* feat: enhance adversary alerts graph with dynamic graphic elements and improved chart container styling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* Update frontend/src/app/data-management/alert-management/shared/components/alert-echoes/alert-echoes.component.html

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update frontend/src/app/data-management/alert-management/shared/components/alert-echoes/alert-echoes.component.html

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat: enhance detail view for alerts in echoes component and improve data handling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance adversary alerts graph with dynamic graphic elements and improved chart container styling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance adversary alerts graph with dynamic graphic elements and improved chart container styling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor: reorganize imports in adversary alerts graph component for improved readability

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* refactor: reorganize imports in adversary alerts graph component for improved readability

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* chore: update changelog for UTMStack v11.1.1 release, add fixes and features

* fix: handle version info loading error gracefully

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: refactor module update process to use ModuleDTO and enhance decryption handling

* feat: enhance adversary alerts graph with improved event handling and child alert metadata

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add SAML2 login endpoint to front-end configuration

* fix: ensure getPatternStoredFields returns an empty array if no fields are found

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* chore: update CHANGELOG for UTMStack v11.1.2 release

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement authentication styles and restructure login components

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance two-factor authentication UI and improve user experience

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add SAML2 login configuration and update Dockerfile

* feat: enhance two-factor authentication UI and improve user experience

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance two-factor authentication UI and improve user experience

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: remove unnecessary Nginx configuration copy from Dockerfile

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: refactor UtmLogstashPipeline class to use Lombok annotations and improve default value handling

* feat: update component labels for clarity in UI

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: correct command syntax in UTM stack installer scripts

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: correct syntax error in UTM stack installation command

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance download link styling for macOS agent guide

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* chore: update release notes for UTMStack v11.1.4 and modify server API URL

* style: update styling for login image and setup completion text

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement schedule configuration component for time and day selection

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: implement schedule configuration component with time and day selection

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix: improve context handling in getLogs function for AWSProcessor

* feat: add Liquibase changelog for renaming O365 fields in utm_visualization

* chore: update release notes for UTMStack v11.1.5 and standardize utm_visualization field names

* fix: adjust layout for log analyzer view in SQL mode

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add Liquibase changelog for renaming filter fields in utm_dashboard

* refactor: remove redundant user access roles section from provider form

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance SAML2 login handling by validating user existence and roles

* feat(pt-pentest-detail): add pentest detail component with download and open detail functionalities

* fix: handle case when Elasticsearch index does not exist in alerts fetching

* fix: change log level for com.zaxxer from WARN to ERROR

* feat(elastic-filter): add clear filter selection functionality

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* fix(environment): revert local changes

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add changelog for updating instance update frequency configuration

* style: enhance responsive design for various components based on viewport height

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* style: enhance responsive design for various components based on viewport height

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: add admin email constant and first login flag to response DTO

* chore: update changelog for version 11.1.5

* feat: add first login flag to authentication flow and update related components

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* style: remove top padding from auth cover for improved layout

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* style: update layout and visibility of security notice in TFA setup

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: deserialize configuration values for improved data handling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: deserialize configuration values for improved data handling

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance writeValue method to support string input for schedule configuration

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

* feat: enhance writeValue method to support string input for schedule configuration

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>

---------

Signed-off-by: Manuel Abascal <mjabascal10@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: JocLRojas <joc.l.rojas02@gmail.com>
Co-authored-by: Elena Lopez Milan <elopez@utmstack.com>
Co-authored-by: Yorjander Hernandez Vergara <yorjaKbayero@gmail.com>
Co-authored-by: Osmany Montero <osmontero@icloud.com>
Co-authored-by: Yadian Llada Lopez <yadian.llada@gmail.com>