mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-02-18 00:17:39 +01:00
Ports all unreleased fixes from pulse/hotfix-5.1.3 branch, adapted for the v6 unified resource model where file paths and patterns differ. Proxmox cluster health: - Endpoint health: blocklist→allowlist (only connectivity errors mark unhealthy) - Guest agent error wrapping with context prefixes - TOFU fingerprint auto-refresh after TLS certificate renewal - Test coverage for endpoint health classification Storage & disk: - metrics.db bloat prevention (vacuum, auto-vacuum, retention-on-startup) - Deduplicate bind-mounted volumes in disk totals (K8s + btrfs/zfs) - Storage aggregation scoped per-instance (prevents cross-cluster merging) SMART monitoring: - Parse raw.string instead of raw.value for SATA (fixes Seagate drives) - Temperature fallback to ATA attributes 194/190 Docker & agents: - Docker CPU: always use manual delta tracking (PreCPUStats unreliable) - Agent auto-update: exit(1) on exec failure for systemd restart Auth & SSO: - SSO config persistence via ensureSSOConfig() on first access - SAML route registration (/api/saml/* dispatcher) AI & patrol: - Probe all guest IPs for reachability (not just first) - Discovery interval auto-defaults to 24h when enabled Misc: - Profile API trailing slash fix - Doc comment fix (UpdateAlertDelayHours: -1 = disabled)