Update changelog.py for v0.3.0
This commit is contained in:
parent
f21d6f4fca
commit
06e0d88333
@ -3,6 +3,42 @@ Changelog data structure for Backupchecks
|
||||
"""
|
||||
|
||||
CHANGELOG = [
|
||||
{
|
||||
"version": "v0.3.0",
|
||||
"date": "2026-05-01",
|
||||
"summary": "Consolidated release since v0.2.5. Highlights: Smart Overrides Phase 1 (create overrides directly from Run Checks), Cove workstation offline handling (no false-positive Missed alerts for powered-off PCs, plus an optional colorbar-based offline-detection toggle), a test-run generator in Settings -> Maintenance, and a full in-app documentation refresh.",
|
||||
"sections": [
|
||||
{
|
||||
"title": "Added",
|
||||
"type": "feature",
|
||||
"changes": [
|
||||
"Smart Overrides Phase 1: Mark as Success in Run Checks now offers a follow-up dialog to create a broader override for future runs (scope: only this run / this job + same error / all jobs with same software/type + error; duration: 1 week / 1 month / permanent). Error text is pre-filled and broader overrides are audit-logged with scope, duration, and source run.",
|
||||
"Cove workstation offline detection (Settings -> Integrations -> Cove): optional colorbar-based check that flags Cove workstations as Warning / Error after a configurable number of consecutive inactive days (defaults 7 / 14, off by default). Synthetic offline runs use a stable external_id per account so they escalate in place and clear automatically once activity resumes; reviewed runs are never mutated.",
|
||||
"Settings -> Maintenance: new Generate test run card creating a single JobRun with three persisted objects on a fixed test job (__test-override-job__) so operators can exercise the Smart Override flow without a real backup.",
|
||||
"Restored Mark as Success button in the Run Checks modal footer (the JS hook existed but the button was missing)."
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Changed",
|
||||
"type": "improvement",
|
||||
"changes": [
|
||||
"Cove workstation jobs are excluded from schedule-based missed-run detection. Workstations are routinely powered off outside business hours; Cove Server and Microsoft 365 jobs remain unaffected and real Cove statuses (Failed / Warning / Not started) still surface via the normal import flow.",
|
||||
"In-app documentation refreshed across getting-started, users, mail-import, integrations (Cove), settings, backup-review, customers-jobs and autotask sections: Smart Overrides documentation, Cove/Cloud Connect summary panels in the Run Checks modal, archived-jobs filter on the Inbox, captcha + Entra SSO authentication options (SSO marked as implemented but not yet validated in production), expanded supported-software list, and Cove offline-handling sections.",
|
||||
"Adopted the shared docker-build-and-push script. Modes are now t (test) / r (release); release version is read from docs/changelog.md; the script no longer maintains version.txt and performs no git operations (commit, tag, and push are run manually after the registry has accepted the images).",
|
||||
"Renamed docs/technical-notes-codex.md to docs/TECHNICAL.md and docs/changelog-claude.md to docs/changelog-develop.md."
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Fixed",
|
||||
"type": "bugfix",
|
||||
"changes": [
|
||||
"Run Checks Cove same-day suppression: once the first complete success run for a Cove job/day is recorded (status Success with all object statuses Success), all newer Cove runs on that same local day are hidden from Run Checks (overview aggregation + modal details), regardless of status.",
|
||||
"Inbox excludes mail messages whose linked job has been archived (messages without a linked job remain visible).",
|
||||
"Run Checks and Search overview now apply the Customer.active filter that was previously only on the missed-run sweep."
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "v0.2.5",
|
||||
"date": "2026-04-13",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user