Releases: rcourtman/Pulse
Pulse v5.1.24
✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-03-14 17:19:37 UTC
Workflow: Pulse Release Pipeline #179
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
Pulse v5.1.24
This is a maintenance release for Pulse 5 focused on monitoring stability and a small set of follow-up fixes since v5.1.23.
Fixes
- Fixed intermittent inflated Proxmox VM memory readings caused by low-trust fallback spikes after a trusted cache-aware reading.
- Improved resilience when FreeBSD SMART data is intermittent.
- Fixed diagnostics probing to honor the configured Proxmox fingerprint.
- Preserved the selected drawer chart range across live updates.
- Deferred discovery tab initialization until opened.
- Fixed several first-time AI configuration issues, including patrol circuit-breaker wiring and chat startup.
Notes
- Pulse 5 remains in maintenance mode.
- This release includes additional regression coverage around VM memory fallback handling to reduce the risk of reintroducing the inflated-memory issue.
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.24
Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.24
See the Installation Guide for complete setup instructions.
helm-chart-5.1.24
Helm chart for deploying the Pulse hub and optional Docker monitoring agent.
Pulse v5.1.23
✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-03-09 22:24:45 UTC
Workflow: Pulse Release Pipeline #178
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
v5.1.23
Bug Fixes
- Fix disk metric spikes when QEMU guest agent intermittently times out. Disk usage now carries forward previous valid data instead of falling back to Proxmox's always-zero cluster/resources values, preventing chart spikes (e.g. 57% to 0% to 57%). (#1319)
- Fix uninstalled host agents reappearing in the dashboard until Pulse is restarted. Removed agents are now tracked and rejected on reconnect, with a 24-hour cooldown and manual re-enroll option in Settings. (#1331)
- Fix recovery/resolved alert notifications silently disabled when saving settings via the Settings page. (#1332)
- Fix intermittent VM disappearance from dashboard during polling cycles. (#555)
- Promote guest-agent /proc/meminfo fallback for more accurate VM memory reporting when other sources are unavailable. (#1270)
- Fix FreeBSD SMART disk detection for ada, da, and nvd device types. (#1254)
- Filter virtual disks (ZFS zvols, device-mapper, virtio, etc.) from SMART health checks to prevent false-positive FAILED alerts. (#1329)
Installation
Quick Install (LXC / Proxmox VE):
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bashDocker:
docker pull rcourtman/pulse:5.1.23Helm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart --version 5.1.23See the Installation Guide for details.
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.23Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.23
See the Installation Guide for complete setup instructions.
helm-chart-5.1.23
Helm chart for deploying the Pulse hub and optional Docker monitoring agent.
Pulse v5.1.22
✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-03-08 12:26:46 UTC
Workflow: Pulse Release Pipeline #177
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
Bug Fixes
- Fix nil pointer crash when saving settings — A typed-nil-in-interface bug in the system settings handler caused a panic when saving settings after upgrading to 5.1.21 (#1324)
- Restart Pulse service after failed auto-update — When an auto-update failed after stopping the service, the rollback path did not restart Pulse, leaving it stopped until manually restarted (#1323)
- Fix cluster double-registration invalidating Proxmox credentials — Two nodes in the same PVE cluster generated identical Proxmox API token names, so the second node's setup rotated the shared token and broke the first node's connection (#1319)
- Guard per-VM guest agent calls with timeout and panic recovery — A broken or hung qemu-agent on one VM could stall or crash the entire polling loop, preventing higher-VMID VMs from being detected (#1319)
- Improve auto-register auth errors and setup token grace window — Replace generic "Invalid or expired setup code" with specific error messages; add a 1-minute grace window so multiple cluster nodes can register with the same setup token (#1319)
- Fix alert disable notification suppression — Disabling alerts on a resource now correctly suppresses notifications instead of continuing to send them
- Restore previous license on persistence failure — If a license activation fails to save, the previous valid license is now preserved instead of being cleared
- License upgrade safety hardening — Additional guards around the license persistence path
- Guard legacyMonitor typed-nil and add OIDC refresh panic recovery — Prevent additional typed-nil panics in the legacy monitor path and recover from panics during OIDC token refresh
- Bump dompurify to 3.3.2 — Fix XSS vulnerability in frontend HTML sanitization (Dependabot #64)
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.22Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.22
See the Installation Guide for complete setup instructions.
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.22Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.22
See the Installation Guide for complete setup instructions.
helm-chart-5.1.22
Helm chart for deploying the Pulse hub and optional Docker monitoring agent.
Pulse v5.1.21
✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-03-06 12:15:19 UTC
Workflow: Pulse Release Pipeline #176
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
Bug Fixes
- Fix AI features broken in v5 single-tenant mode — AI chat, patrol, and profile suggestions were completely non-functional in 5.1.20 due to missing legacy persistence wiring (#1322)
- Fix config profile handler panic — Same class of nil-dereference bug in the config profile handler
- Fix OIDC token refresh bypass — Access tokens could expire without being refreshed when the auth middleware early-returned via cached headers
- Guard AISettingsHandler for nil multi-tenant persistence — Prevent potential panic on non-default org code path
- Fix QNAP agent duplicate processes during upgrades — Watchdog wrapper now uses lock dirs, pidfile tracking, and signal traps to prevent multiple pulse-agent instances spawning on QNAP NAS devices (#1317)
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.21Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.21
See the Installation Guide for complete setup instructions.
Pulse v5.1.20
✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-03-06 00:33:07 UTC
Workflow: Pulse Release Pipeline #174
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
Bug Fixes
- Fix Proxmox auto-register/auth failures by aligning the v5 agent and server auth path during setup and registration. (#1303)
- Fix Proxmox cluster endpoint selection, per-node TLS endpoint reuse, and VM memory fallback so clustered nodes and guests report correctly. (#1319)
- Fix host-agent temperature linking for Proxmox nodes so node temperatures prefer the linked agent path instead of falling back to SSH unnecessarily. (#1319)
- Fix Ceph monitor and manager counts when
ceph statusonly exposes count fields or richerservicemapdata. (#1319) - Fix FreeBSD disk SMART temperature collection by retrying
smartctlwith the right device types forada*,da*, andnvd*disks. (#1254) - Fix QNAP upgrades leaving duplicate agent/watchdog processes behind after install. (#1317)
- Fix custom OpenAI-compatible endpoints hiding non-OpenAI model IDs from the model picker. (#1320)
Runtime Hardening
- Lock the v5 runtime to single-tenant behavior so dormant multi-tenant code paths are bypassed instead of half-working.
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.20Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.20
See the Installation Guide for complete setup instructions.
helm-chart-5.1.21
Helm chart for deploying the Pulse hub and optional Docker monitoring agent.
helm-chart-5.1.20
Helm chart for deploying the Pulse hub and optional Docker monitoring agent.