Commit Graph

1804 Commits

Author SHA1 Message Date
rcourtman 1f0dfd60fc Lock SAML metadata public URL refresh 2026-04-13 13:48:27 +01:00
rcourtman 9fb76579cc Fix backup type-aware orphan detection 2026-04-13 11:54:46 +01:00
rcourtman 3981df57a2 Detect NAS host vendors from platform files 2026-04-13 11:25:27 +01:00
rcourtman 754aa0e39c Fix linked host agent threshold overrides 2026-04-12 22:47:34 +01:00
rcourtman 5f3a4b79ba Fix oversized AI discovery responses 2026-04-12 22:33:48 +01:00
rcourtman 95409985b5 Normalize vendor-managed NAS RAID arrays 2026-04-12 22:20:04 +01:00
rcourtman a86c7120cf Debounce recovery for poll-driven offline alerts 2026-04-12 22:04:10 +01:00
rcourtman 005f64182f Respect quiet hours for escalation alerts
Apply quiet-hours suppression to escalation notifications so offline and other suppressed categories do not bypass the normal notification rules during escalation.

Fixes #1398.
2026-04-12 21:29:32 +01:00
rcourtman 22f38c84d9 Fix Podman container CPU calculation
Prefer Podman's reported CPU percentage from the compat stats payload and fall back to Podman's wall-clock calculation instead of Docker's multi-core normalization.

Fixes #1391.
2026-04-09 16:17:12 +01:00
rcourtman 30eb9d7847 Fix repeated Docker update recovery alerts
Preserve Docker container update alerts and first-seen tracking when update status is temporarily unavailable or the registry check fails.

Fixes #1394.
2026-04-09 15:59:15 +01:00
rcourtman 205376594b Fail closed on unknown AI read commands 2026-04-09 14:33:54 +01:00
rcourtman a4834ed80f Disambiguate linked host agent alert names 2026-04-07 10:50:52 +01:00
rcourtman 7db110e15a Preserve Proxmox node disk source over storage fallback 2026-04-05 23:35:54 +01:00
rcourtman 398ef8117b Clear stale storage alerts on inventory changes 2026-04-05 23:35:54 +01:00
rcourtman edc5a99d9b Block unspecified webhook addresses 2026-04-05 23:35:54 +01:00
rcourtman 22f8dd3bbb Normalize typed SMART device labels for temp merge 2026-04-05 23:35:54 +01:00
rcourtman b83f717ce7 Prefer root mountpoint for ZFS summaries 2026-04-05 23:35:54 +01:00
rcourtman 678f528961 Preserve OIDC group fields on SSO updates 2026-04-05 23:35:54 +01:00
rcourtman af486b6f55 Default legacy alert schedule settings 2026-04-05 23:35:54 +01:00
rcourtman b524659f03 Add patrol trigger disabled-state coverage 2026-04-05 23:35:54 +01:00
rcourtman 48bdfdc30b Use node-local counts for node-scoped swarm services 2026-04-05 23:35:54 +01:00
rcourtman aa69bd2d8e Add resource alert stats regression coverage 2026-04-05 23:35:54 +01:00
rcourtman 1430b52b97 Hydrate shared Ceph storage usage before alerts 2026-04-05 23:35:54 +01:00
rcourtman 0c2de2938f Fix RC upgrade ordering and OPNsense SMART temps 2026-04-05 23:35:54 +01:00
rcourtman 0a68d79871 Make agent installs version-aware 2026-04-05 23:35:54 +01:00
rcourtman cca27b697e Fix SAML public URLs and OIDC group role mappings 2026-04-05 23:35:54 +01:00
rcourtman cc756f5d2f Select reachable Proxmox auto-register hosts 2026-04-01 13:17:21 +01:00
rcourtman 65118b4fc4 Migrate guest alerts across node moves 2026-04-01 13:02:07 +01:00
rcourtman 63cc0e038b Filter historical Docker swarm tasks 2026-04-01 12:24:28 +01:00
rcourtman 2a99e03831 Add Ollama basic auth support 2026-04-01 12:00:38 +01:00
rcourtman 54c71c88c4 Fix Proxmox node disk fallback selection 2026-04-01 09:36:58 +01:00
rcourtman 31753e5536 Stabilize guest threshold overrides across node moves (#1334) 2026-03-31 23:18:19 +01:00
rcourtman 70a15e0801 Prefer hostname endpoints for Proxmox auto-register (#1199) 2026-03-31 23:02:37 +01:00
rcourtman 177ae5f6da Tighten integer and allocation bounds for CodeQL 2026-03-31 09:50:11 +01:00
rcourtman 6a5a5ee615 Use allowlisted host-agent filenames in router 2026-03-31 09:40:54 +01:00
rcourtman c50342abe7 Cap patrol history and event correlation allocations 2026-03-31 09:37:49 +01:00
rcourtman 57cf7b305a Validate SAML redirects and request URLs 2026-03-31 09:34:31 +01:00
rcourtman 33efdc3fb5 Normalize outbound client and update URLs 2026-03-31 09:31:56 +01:00
rcourtman dcc4747215 Harden alert history and tenant storage paths 2026-03-31 09:23:03 +01:00
rcourtman a7326d7047 Tighten redirect and download path handling 2026-03-31 09:17:52 +01:00
rcourtman 66b448d63b Harden outbound SSO and webhook URL handling 2026-03-31 09:06:06 +01:00
rcourtman 4f89a13975 Harden storage path handling for CodeQL 2026-03-31 08:55:45 +01:00
rcourtman 04a828264a Restore legacy host config fetch compatibility (#1254) 2026-03-30 19:30:48 +01:00
rcourtman 4120d75359 Surface shared cluster-only storage in alerts (#1341) 2026-03-30 19:25:54 +01:00
rcourtman 916636d481 Fix SMTP transport test fixtures for secure envelopes 2026-03-28 15:17:32 +00:00
rcourtman d5b4850715 Harden AI session storage paths 2026-03-28 13:50:55 +00:00
rcourtman f88d89622a Harden service discovery storage paths 2026-03-28 13:44:16 +00:00
rcourtman 4f374ee3c6 Clamp mock generator configuration 2026-03-28 13:39:52 +00:00
rcourtman e93c8b40ae Fix CodeQL integer and audit findings 2026-03-28 13:33:48 +00:00
rcourtman 29c4d6b5a7 Harden SMTP message and envelope handling 2026-03-28 11:07:21 +00:00