53 KiB
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 " |