From 17809e40a5f207dccde9df6a79b49f298f1d3c21 Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Tue, 13 Jan 2026 11:51:15 +0100 Subject: [PATCH] Auto-commit local changes before build (2026-01-13 11:51:15) --- docs/changelog.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index a32ce25..064dc78 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -194,42 +194,42 @@ This release focuses on improving ticket reuse, scoping, and visibility across j This release focuses on improving job normalization, ticket and remark handling, UI usability, and the robustness of run and object detection across the platform. -**Job normalization and aggregation** +### Job normalization and aggregation - Veeam job names are now normalized to prevent duplicates: - Jobs with “(Combined)” and “(Full)” suffixes are merged with their base job names. - Ensures accurate aggregation, reporting, and statistics for Veeam Backup and Microsoft 365 jobs. - Added support for archiving inactive jobs while keeping all historical runs fully included in reports. -**Inbox and bulk operations** +### Inbox and bulk operations - Introduced multi-select inbox functionality for Operator and Admin roles. - Added a bulk “Delete selected” action with validation, counters, and admin audit logging. -**Jobs UI and navigation** +### Jobs UI and navigation - Restored row-click navigation on the Jobs page. - Moved the Archive action from the Jobs table to the Job Details page for consistency. - Improved layout and behavior of job run popups, ensuring objects are visible, correctly rendered, and consistently sorted. -**Tickets and remarks** +### Tickets and remarks - Ticket creation now always uses a user-provided ticket code with strict format and uniqueness validation. - Editing of tickets and remarks has been fully disabled; items must be resolved and recreated instead. - Removed ticket description fields from creation and detail views to prevent inconsistent data. - Fixed backend indentation errors that previously caused startup and Bad Gateway failures. -**Customer deletion stability** +### Customer deletion stability - Fixed foreign key constraint issues when deleting customers. - Customer deletion now safely unlinks jobs while preserving historical job and run data. - Enforced cascading deletes where appropriate to prevent integrity errors. -**Feedback handling** +### Feedback handling - Users can now reply directly to Feedback items while they are in the “Open” state. - Replies are stored for audit and history tracking. -**Veeam parser improvements** +### Veeam parser improvements - Configuration Backup parser now correctly captures multi-line overall warning messages. - Improved date parsing to support formats without leading zeros. - Microsoft 365 parser now always persists overall warning/info messages, even on successful runs. -**Run checks and missed run detection** +### Run checks and missed run detection - Improved weekly and monthly schedule inference to reduce false positives. - Monthly jobs are now detected and marked as missed on the correct expected date. - Added fallback mechanisms for loading run objects in Run Checks to support legacy and transitional data.