Skip to content

Releases: rcourtman/Pulse

Pulse v5.1.24

14 Mar 17:17

Choose a tag to compare

✅ 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

14 Mar 17:21

Choose a tag to compare

helm-chart-5.1.24 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.

Pulse v5.1.23

09 Mar 22:22

Choose a tag to compare

✅ 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 | bash

Docker:

docker pull rcourtman/pulse:5.1.23

Helm:

helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart --version 5.1.23

See the Installation Guide for details.

Installation

Docker (recommended):

docker pull rcourtman/pulse:5.1.23

Docker 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

09 Mar 22:26

Choose a tag to compare

helm-chart-5.1.23 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.

Pulse v5.1.22

08 Mar 12:24

Choose a tag to compare

✅ 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.22

Docker 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.22

Docker 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

08 Mar 12:28

Choose a tag to compare

helm-chart-5.1.22 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.

Pulse v5.1.21

06 Mar 12:13

Choose a tag to compare

✅ 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.21

Docker 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

06 Mar 00:30

Choose a tag to compare

✅ 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 status only exposes count fields or richer servicemap data. (#1319)
  • Fix FreeBSD disk SMART temperature collection by retrying smartctl with the right device types for ada*, da*, and nvd* 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.20

Docker 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

06 Mar 12:16

Choose a tag to compare

helm-chart-5.1.21 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.

helm-chart-5.1.20

06 Mar 00:34

Choose a tag to compare

helm-chart-5.1.20 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.