backupchecks/docs/changelog.md

53 KiB

v20260113-01-changelog-markdown-render

  • Updated the changelog route to render remote Markdown content with proper formatting.
  • Enabled Markdown parsing so headings, lists, links, and code blocks are displayed as intended.
  • Ensured the changelog always fetches the latest version from the source repository at request time.
  • Removed plain-text rendering to prevent loss of Markdown structure.

v20260113-02-edge-mail-lightmode

  • Forced light color-scheme for embedded mail content to prevent Edge auto dark mode rendering.
  • Added explicit color-scheme and forced-color-adjust rules so original mail CSS is respected.
  • Ensured consistent mail readability across Edge and Firefox in Inbox, Deleted Inbox, Job Detail, Run Checks, Daily Jobs, and Admin All Mail views.

v20260113-03-runchecks-overall-remark

  • Added support to display the overall remark (overall_message) on the Run Checks page.
  • Ensured consistency between the Run Checks view and the Job Details page where the overall remark was already available.

v20260113-04-edge-initial-setup-users-exist

  • Fixed incorrect redirect to the “Initial admin setup” page when users already exist.
  • Changed the setup check from “admin user exists” to “any user exists”, so existing environments always show the login page instead of allowing a new initial admin to be created.
  • Prevented direct access to the initial setup route when at least one user is present (redirects to login).

v20260113-05-reporter-menu-restrict

  • Restricted the Reporter role to only access Dashboard, Reports, Changelog, and Feedback.
  • Updated menu rendering to hide all unauthorized menu items for Reporter users.
  • Adjusted route access to ensure Feedback pages are accessible for the Reporter role.

v20260113-06-overrides-error-match-modes

  • Added configurable error text matching modes for overrides: contains, exact, starts with, ends with
  • Updated override evaluation logic to apply the selected match mode across run remarks and object error messages
  • Extended overrides UI with a match type selector and improved edit support for existing overrides
  • Added database migration to create and backfill overrides.match_error_mode for existing records

v20260113-07-job-delete-fix

  • Fixed an error that occurred when deleting a job.
  • Corrected backend deletion logic to prevent exceptions during job removal.
  • Ensured related records are handled safely to avoid constraint or reference errors.

v20260113-08-vspc-object-linking

  • Fixed VSPC company name normalization so company detection and object prefixing match consistently.
  • Fixed filtered object persistence to respect UNIQUE(customer_id, object_name) and to update last_seen timestamps correctly.
  • Added auto object persistence routing for VSPC per-company runs so objects are linked to the correct customer/job (prefix stripped).
  • Improved auto-approval for VSPC Active Alarms summary:
    • Creates per-company runs automatically when company jobs are mapped (new imports and inbox re-parse).
    • Uses case-insensitive matching for " |