Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 3 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,4 @@
# UTMStack 10.8.1 Release Notes
# UTMStack 10.8.2 Release Notes

- Improved log parsing and processing for AWS, O365, and Sophos Central integrations.
- Updated Sophos XG integration from legacy mode to support newer versions
- Enhanced log processing and parsing for Windows Agent on ARM architectures.
- Added support for new log channels using the Windows API to retrieve additional logs.
- Compliance Report Scheduling: Improved the stability of the selection process when creating new report schedules.
- Improved field rendering in Log Explorer by consolidating list-based fields into a single entry for better readability and consistency.
- Improved field rendering for tags and note fields in Alerts.
- Improved export functionality to better handle large data sets and avoid performance issues during report generation.
-- Fixed typo in compliance report status values.
-- Standardized internal compliance status labels to ensure consistency across reports and filters.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
package com.park.utmstack.domain.compliance.enums;
public enum ComplianceStatus {
COMPLAINT,
NON_COMPLAINT
COMPLIANT,
NON_COMPLIANT
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,26 @@
import com.park.utmstack.domain.compliance.UtmComplianceStandard;
import com.park.utmstack.domain.compliance.UtmComplianceStandardSection;
import com.park.utmstack.domain.compliance.enums.ComplianceStatus;
import com.park.utmstack.domain.index_pattern.UtmIndexPattern;
import com.park.utmstack.repository.compliance.UtmComplianceReportConfigRepository;
import com.park.utmstack.service.chart_builder.UtmDashboardService;
import com.park.utmstack.service.chart_builder.UtmDashboardVisualizationService;
import com.park.utmstack.service.elasticsearch.ElasticsearchService;
import com.park.utmstack.service.elasticsearch.SearchUtil;
import com.park.utmstack.service.index_pattern.UtmIndexPatternService;
import com.park.utmstack.util.UtilPagination;
import com.park.utmstack.util.chart_builder.elasticsearch_dsl.requests.RequestDsl;
import com.park.utmstack.util.exceptions.UtmElasticsearchException;
import org.opensearch.client.opensearch.core.SearchResponse;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;

import javax.persistence.EntityManager;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import java.util.stream.Collectors;

@Service
public class UtmComplianceReportConfigService {
Expand Down Expand Up @@ -196,9 +189,9 @@ private ComplianceStatus getStatus(UtmDashboard dashboard) throws UtmElasticsear
if(Objects.nonNull(visualization)){
RequestDsl requestQuery = new RequestDsl(visualization);
SearchResponse<ObjectNode> result = elasticsearchService.search(requestQuery.getSearchSourceBuilderForCount().build(), ObjectNode.class);
return result.hits().total().value() > 0 ? ComplianceStatus.COMPLAINT : ComplianceStatus.NON_COMPLAINT;
return result.hits().total().value() > 0 ? ComplianceStatus.COMPLIANT : ComplianceStatus.NON_COMPLIANT;
} else {
return ComplianceStatus.NON_COMPLAINT;
return ComplianceStatus.NON_COMPLIANT;
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">

<changeSet id="20250605001" author="Manuel">
<sql>
UPDATE utm_compliance_report_config
SET config_report_status = 'COMPLIANT'
WHERE config_report_status = 'COMPLAINT';
</sql>
<sql>
UPDATE utm_compliance_report_config
SET config_report_status = 'NON_COMPLIANT'
WHERE config_report_status = 'NON_COMPLAINT';
</sql>
</changeSet>

</databaseChangeLog>
3 changes: 3 additions & 0 deletions backend/src/main/resources/config/liquibase/master.xml
Original file line number Diff line number Diff line change
Expand Up @@ -105,4 +105,7 @@

<include file="/config/liquibase/changelog/20250530001_update_filter_wineventlog.xml" relativeToChangelogFile="false"/>

<include file="/config/liquibase/changelog/20250605001_update_typos_config_report_status _values.xml" relativeToChangelogFile="false"/>


</databaseChangeLog>
2 changes: 1 addition & 1 deletion version.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
version: 10.8.1
version: 10.8.2