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 | bashDocker:
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.1Manual 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 pulseHelm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
--version 4.27.1 \
--namespace pulse \
--create-namespaceDownloads
- 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.