Auto-commit local changes before build (2026-01-06 16:55:52)
This commit is contained in:
parent
a295d267a6
commit
82bd361ef2
File diff suppressed because it is too large
Load Diff
@ -9,6 +9,120 @@ def changelog_page():
|
|||||||
changelog = {
|
changelog = {
|
||||||
"completed_summary": [
|
"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",
|
"version": "0.1.16",
|
||||||
"overview": [
|
"overview": [
|
||||||
"This release significantly expands and stabilizes the reporting functionality, focusing on configurability, correctness, and richer output formats..",
|
"This release significantly expands and stabilizes the reporting functionality, focusing on configurability, correctness, and richer output formats..",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user