Tags: utmstack/UTMStack
Tags
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>
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>
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>
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>
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>
PreviousNext