github rcourtman/Pulse v4.27.1

9 hours ago

What's Changed

New Features

  • Add temperature collection to pulse-host-agent for bare metal monitoring (#661)

Bug Fixes

  • Fix SMART temperature collection on smartctl 7.4+ by parsing new output format (#672)
  • Fix CRITICAL bug where UpdateProgressModal polling never started, leaving users stuck on update screen (#671)
  • Fix storage/disk/backup disappearing for clusters with VerifySSL enabled by preserving TLS validation state
  • Fix updater auto-refresh for all open tabs to show consistent state (#671)
  • Fix install.sh auto-update download timeout on slow DNS networks by increasing timeout (#669)
  • Fix Proxmox 9.x RRD parameter incompatibility causing cluster health issues by adapting to new API format
  • Fix CSRF token parsing in config export/import that prevented restoring configurations (#646)
  • Fix Pushover webhook custom field overrides not applying to notifications (#665)
  • Fix Docker host custom display name not persisting in UI after refresh (#662)
  • Fix pulse-host-agent temperature collection on all Linux distros by detecting diverse sensor paths (#661)
  • Fix setup script fmt.Sprintf argument misalignment causing incorrect log output (#663)
  • Fix Windows host agent installer reliability by improving path handling (#654)
  • Fix config backup/restore by enforcing 12-char minimum password for encryption (#646)

Improvements

  • Bulletproof the update auto-refresh with fallback mechanisms to prevent hanging (#671)
  • Improve backup-age alerts to show VM/CT names in multi-cluster setups for easier identification (#668)
  • Clarify Docker agent cycling troubleshooting for cloned VMs/LXCs in documentation (#648)

Breaking Changes

None

Installation

Quick Install (systemd / LXC / Proxmox VE):

curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash

Docker:

docker pull rcourtman/pulse:v4.27.1
docker stop pulse && docker rm pulse
docker run -d --name pulse \
  --restart unless-stopped \
  -p 7655:7655 -p 7656:7656 \
  -v /opt/pulse/data:/data \
  rcourtman/pulse:v4.27.1

Manual Binary (amd64 example):

curl -LO https://github.com/rcourtman/Pulse/releases/download/v4.27.1/pulse-v4.27.1-linux-amd64.tar.gz
sudo systemctl stop pulse
sudo tar -xzf pulse-v4.27.1-linux-amd64.tar.gz -C /usr/local/bin pulse
sudo systemctl start pulse

Helm:

helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
  --version 4.27.1 \
  --namespace pulse \
  --create-namespace

Downloads

  • Universal tarball (auto-detects architecture): pulse-v4.27.1.tar.gz
  • Architecture-specific: amd64, arm64, armv7
  • Host agent packages: macOS, Windows, Linux
  • Helm chart: pulse-4.27.1.tgz
  • SHA256 checksums: checksums.txt

Notes

v4.27.1 is an emergency patch release. The original v4.27.0 release had checksum mismatches that prevented updates. This release contains identical functionality but with properly verified artifacts.

This release includes a major new feature for bare metal monitoring (temperature collection via pulse-host-agent) and several critical bug fixes for the update modal, storage monitoring, and SMART temperature collection.

Don't miss a new Pulse release

NewReleases is sending notifications on new releases.