Auto-commit local changes before build (2026-01-13 11:51:15)

This commit is contained in:
Ivo Oskamp 2026-01-13 11:51:15 +01:00
parent 3b5204a970
commit 17809e40a5

View File

@ -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. 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: - Veeam job names are now normalized to prevent duplicates:
- Jobs with “(Combined)” and “(Full)” suffixes are merged with their base job names. - 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. - 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. - 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. - Introduced multi-select inbox functionality for Operator and Admin roles.
- Added a bulk “Delete selected” action with validation, counters, and admin audit logging. - 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. - Restored row-click navigation on the Jobs page.
- Moved the Archive action from the Jobs table to the Job Details page for consistency. - 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. - 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. - 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. - 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. - 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. - 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. - Fixed foreign key constraint issues when deleting customers.
- Customer deletion now safely unlinks jobs while preserving historical job and run data. - Customer deletion now safely unlinks jobs while preserving historical job and run data.
- Enforced cascading deletes where appropriate to prevent integrity errors. - 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. - Users can now reply directly to Feedback items while they are in the “Open” state.
- Replies are stored for audit and history tracking. - 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. - Configuration Backup parser now correctly captures multi-line overall warning messages.
- Improved date parsing to support formats without leading zeros. - Improved date parsing to support formats without leading zeros.
- Microsoft 365 parser now always persists overall warning/info messages, even on successful runs. - 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. - Improved weekly and monthly schedule inference to reduce false positives.
- Monthly jobs are now detected and marked as missed on the correct expected date. - 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. - Added fallback mechanisms for loading run objects in Run Checks to support legacy and transitional data.