Auto-commit local changes before build (2026-01-06 16:55:52)

This commit is contained in:
Ivo Oskamp 2026-01-06 16:55:52 +01:00
parent a295d267a6
commit 82bd361ef2
2 changed files with 115 additions and 1297 deletions

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,120 @@ def changelog_page():
changelog = {
"completed_summary": [
{
{
"version": "0.1.17",
"status": "Completed",
"overview": [
"This release focuses on improving job normalization, ticket and remark handling, UI usability, and the robustness of run and object detection across the platform."
],
"categories": [
{
"category": "Job normalization and aggregation",
"items": [
{
"title": None,
"details": [
"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."
]
}
]
},
{
"category": "Inbox and bulk operations",
"items": [
{
"title": None,
"details": [
"Introduced multi-select inbox functionality for Operator and Admin roles.",
"Added a bulk Delete selected action with validation, counters, and admin audit logging."
]
}
]
},
{
"category": "Jobs UI and navigation",
"items": [
{
"title": None,
"details": [
"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."
]
}
]
},
{
"category": "Tickets and remarks",
"items": [
{
"title": None,
"details": [
"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."
]
}
]
},
{
"category": "Customer deletion stability",
"items": [
{
"title": None,
"details": [
"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."
]
}
]
},
{
"category": "Feedback handling",
"items": [
{
"title": None,
"details": [
"Users can now reply directly to Feedback items while they are in the Open state.",
"Replies are stored for audit and history tracking."
]
}
]
},
{
"category": "Veeam parser improvements",
"items": [
{
"title": None,
"details": [
"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 and info messages, even on successful runs."
]
}
]
},
{
"category": "Run checks and missed run detection",
"items": [
{
"title": None,
"details": [
"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."
]
}
]
}
]
},
"version": "0.1.16",
"overview": [
"This release significantly expands and stabilizes the reporting functionality, focusing on configurability, correctness, and richer output formats..",