Update docker.io/rcourtman/pulse Docker tag to v4.27.1

Update docker.io/rcourtman/pulse Docker tag to v4.27.1
Photo by Joshua Chehov / Unsplash

No problems upgrading the Docker container with a Docker compose yaml file by means of Watchtower DevOps resp. GitOps with dependency update facilitated by Mend's Renovate Bot.

This MR contains the following updates:

Package Update Change
docker.io/rcourtman/pulse minor v4.25.0 -> 4.27.1

Release Notes

rcourtman/Pulse (docker.io/rcourtman/pulse)

v4.27.1

Compare Source

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.

v4.27.1

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.

v4.26.5: Pulse v4.26.5

Compare Source

What's Changed
Bug Fixes
  • Fix config restore for CLI exports (#​646)
  • Fix storage disappearing after upgrade by preserving TLS validation
  • Fix Docker host display bug when multiple agents share API tokens (#​658)
  • Fix Windows VM disk accumulation bug by normalizing drive letters
  • Fix install.sh to deploy host agent binaries (#​651)
  • Fix update modal hanging indefinitely after completion (#​628)
  • Silence broken pipe error in sensor proxy self-heal script (#​628)
  • Fix critical notification system bugs and security issues
  • Fix critical P0 security and crash issues in API/WebSocket layer
  • Fix critical P0 infrastructure concurrency issues
  • Fix critical alert system concurrency and memory leak issues
  • Fix critical monitoring system issues and add robustness improvements
  • Fix P1 resource leaks in Recovery Tokens, Rate Limiter, and OIDC Service
  • Fix P1 Config Persistence transaction field synchronization
  • Fix P1 infrastructure issues: panic recovery and optimizations
  • Fix test failures from API signature changes
  • Fix Helm chart workflow 403 errors
New Features
  • Add Windows ARM64 support for host agent (#​654)
  • Add SMART temperature collection for physical disks (#​652)
  • Add capability-based authorization for security
  • Add GID authorization enforcement
  • Add SSH output limits and improve host key management
  • Add range-based rate limiting
  • Add node allowlist validation to prevent SSRF attacks
  • Add WebSocket Hub shutdown mechanism
  • Add container detection warning to pulse-sensor-proxy startup (#​628)
  • Add encryption status to notification health endpoint
  • Implement queue cancellation and atomic DB operations
Improvements
  • Enforce Docker agent API token uniqueness (#​658)
  • Enhance systemd hardening directives for security
  • Change socket mount to read-only for improved security
  • Improve Docker temperature monitoring documentation (#​600)
  • Add troubleshooting entries for Docker agent token issues (#​648)
  • Add notification system documentation
  • Document layered retry semantics
  • Add comprehensive security audit documentation
Breaking Changes

None

Installation
Docker
docker pull rcourtman/pulse:v4.26.5
Manual Install

Download the universal package that auto-detects your architecture:

  • pulse-v4.26.5.tar.gz

Or choose architecture-specific:

  • pulse-v4.26.5-linux-amd64.tar.gz - Intel/AMD 64-bit
  • pulse-v4.26.5-linux-arm64.tar.gz - ARM 64-bit
  • pulse-v4.26.5-linux-armv7.tar.gz - ARM 32-bit
Notes

v4.26.5: Pulse v4.26.5

Compare Source

What's Changed
Bug Fixes
  • Fix config restore for CLI exports (#​646)
  • Fix storage disappearing after upgrade by preserving TLS validation
  • Fix Docker host display bug when multiple agents share API tokens (#​658)
  • Fix Windows VM disk accumulation bug by normalizing drive letters
  • Fix install.sh to deploy host agent binaries (#​651)
  • Fix update modal hanging indefinitely after completion (#​628)
  • Silence broken pipe error in sensor proxy self-heal script (#​628)
  • Fix critical notification system bugs and security issues
  • Fix critical P0 security and crash issues in API/WebSocket layer
  • Fix critical P0 infrastructure concurrency issues
  • Fix critical alert system concurrency and memory leak issues
  • Fix critical monitoring system issues and add robustness improvements
  • Fix P1 resource leaks in Recovery Tokens, Rate Limiter, and OIDC Service
  • Fix P1 Config Persistence transaction field synchronization
  • Fix P1 infrastructure issues: panic recovery and optimizations
  • Fix test failures from API signature changes
  • Fix Helm chart workflow 403 errors
New Features
  • Add Windows ARM64 support for host agent (#​654)
  • Add SMART temperature collection for physical disks (#​652)
  • Add capability-based authorization for security
  • Add GID authorization enforcement
  • Add SSH output limits and improve host key management
  • Add range-based rate limiting
  • Add node allowlist validation to prevent SSRF attacks
  • Add WebSocket Hub shutdown mechanism
  • Add container detection warning to pulse-sensor-proxy startup (#​628)
  • Add encryption status to notification health endpoint
  • Implement queue cancellation and atomic DB operations
Improvements
  • Enforce Docker agent API token uniqueness (#​658)
  • Enhance systemd hardening directives for security
  • Change socket mount to read-only for improved security
  • Improve Docker temperature monitoring documentation (#​600)
  • Add troubleshooting entries for Docker agent token issues (#​648)
  • Add notification system documentation
  • Document layered retry semantics
  • Add comprehensive security audit documentation
Breaking Changes

None

Installation
Docker
docker pull rcourtman/pulse:v4.26.5
Manual Install

Download the universal package that auto-detects your architecture:

  • pulse-v4.26.5.tar.gz

Or choose architecture-specific:

  • pulse-v4.26.5-linux-amd64.tar.gz - Intel/AMD 64-bit
  • pulse-v4.26.5-linux-arm64.tar.gz - ARM 64-bit
  • pulse-v4.26.5-linux-armv7.tar.gz - ARM 32-bit
Notes

v4.26.4: Pulse v4.26.4

Compare Source

Patch release with bug fixes, UI improvements, and enhanced agent installation reliability.

What's Fixed
  • Webhook alerts persisting when disabled: Fixed alerts continuing to fire after DisableAllAlerts or DisableAllWebhooks flags were enabled.
  • Guest agent disk data on Proxmox 8.3+: Restored disk metrics that regressed with Proxmox VE 8.3 guest agent changes.
  • Config backup/restore failures: Fixed backup restoration errors that prevented configuration recovery (#​646).
  • Docker host row dimming: Corrected status indicator display for degraded Docker hosts.
  • Agent installation scripts: Fixed install.sh to properly deploy all agent installation scripts in Docker images (#​644).
  • Build script checksum duplicates: Eliminated duplicate checksums in release artifacts caused by glob pattern overlap.
  • Dashboard table overflow: Fixed Proxmox dashboard table rendering on wide displays (#​643).
Improvements
  • Expanded layout to utilize wide displays for better dashboard visibility (#​643).
  • Enhanced bootstrap token UX with clearer discovery and display in install.sh completion messages.
  • Improved alert reliability documentation including DLQ API reference.
Installation

New installations or upgrades:

curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash

Docker:

docker pull rcourtman/pulse:v4.26.4

##### Recreate your container with the new image

Helm:

helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
  --version 4.26.4 \
  --namespace pulse --create-namespace
Docker Tags
rcourtman/pulse:v4.26.4
rcourtman/pulse:4.26.4
rcourtman/pulse:4.26
rcourtman/pulse:4
rcourtman/pulse:latest
Downloads
  • Multi-arch Linux tarballs (amd64/arm64/armv7)
  • Standalone host-agent binaries (Linux, macOS, Windows)
  • Standalone sensor-proxy binaries (Linux amd64/arm64/armv7)
  • Helm chart (pulse-4.26.4.tgz)
  • SHA256 checksums (checksums.txt and individual .sha256 files)

v4.26.4: Pulse v4.26.4

Compare Source

Patch release with bug fixes, UI improvements, and enhanced agent installation reliability.

What's Fixed
  • Webhook alerts persisting when disabled: Fixed alerts continuing to fire after DisableAllAlerts or DisableAllWebhooks flags were enabled.
  • Guest agent disk data on Proxmox 8.3+: Restored disk metrics that regressed with Proxmox VE 8.3 guest agent changes.
  • Config backup/restore failures: Fixed backup restoration errors that prevented configuration recovery (#​646).
  • Docker host row dimming: Corrected status indicator display for degraded Docker hosts.
  • Agent installation scripts: Fixed install.sh to properly deploy all agent installation scripts in Docker images (#​644).
  • Build script checksum duplicates: Eliminated duplicate checksums in release artifacts caused by glob pattern overlap.
  • Dashboard table overflow: Fixed Proxmox dashboard table rendering on wide displays (#​643).
Improvements
  • Expanded layout to utilize wide displays for better dashboard visibility (#​643).
  • Enhanced bootstrap token UX with clearer discovery and display in install.sh completion messages.
  • Improved alert reliability documentation including DLQ API reference.
Installation

New installations or upgrades:

curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash

Docker:

docker pull rcourtman/pulse:v4.26.4

##### Recreate your container with the new image

Helm:

helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
  --version 4.26.4 \
  --namespace pulse --create-namespace
Docker Tags
rcourtman/pulse:v4.26.4
rcourtman/pulse:4.26.4
rcourtman/pulse:4.26
rcourtman/pulse:4
rcourtman/pulse:latest
Downloads
  • Multi-arch Linux tarballs (amd64/arm64/armv7)
  • Standalone host-agent binaries (Linux, macOS, Windows)
  • Standalone sensor-proxy binaries (Linux amd64/arm64/armv7)
  • Helm chart (pulse-4.26.4.tgz)
  • SHA256 checksums (checksums.txt and individual .sha256 files)

v4.26.3: Pulse v4.26.3

Compare Source

What's Fixed

  • Critical first-run regression: /api/security/quick-setup now enforces the documented bootstrap unlock flow. v4.26.2 rejected every initial setup request with 401, so "Complete setup" appeared inert. A dedicated unlock screen prompts for the token before collecting admin credentials. Fixes #​639 and #​645. (faf9b94)

  • Docker images again include the install and uninstall helper scripts consumed by automation. (e98cf43, fixes #​644)

What's New

  • hashpw CLI utility for generating bcrypt hashes when preparing pre-seeded credentials. (795a67b)

Improvements

  • Release pipeline now validates required artifacts before publishing to prevent incomplete distributions. (731eb58)

  • Alert delivery path hardened to avoid silent drops and improve recovery from transient errors. (26e9912)

Docker Tags

rcourtman/pulse:4.26.3
rcourtman/pulse:latest

Upgrade

Standard install: rerun the installer or pull the updated binaries.
Docker: docker pull rcourtman/pulse:4.26.3 (or :latest) and recreate the container.

v4.26.3: Pulse v4.26.3

Compare Source

What's Fixed

  • Critical first-run regression: /api/security/quick-setup now enforces the documented bootstrap unlock flow. v4.26.2 rejected every initial setup request with 401, so "Complete setup" appeared inert. A dedicated unlock screen prompts for the token before collecting admin credentials. Fixes #​639 and #​645. (faf9b94)

  • Docker images again include the install and uninstall helper scripts consumed by automation. (e98cf43, fixes #​644)

What's New

  • hashpw CLI utility for generating bcrypt hashes when preparing pre-seeded credentials. (795a67b)

Improvements

  • Release pipeline now validates required artifacts before publishing to prevent incomplete distributions. (731eb58)

  • Alert delivery path hardened to avoid silent drops and improve recovery from transient errors. (26e9912)

Docker Tags

rcourtman/pulse:4.26.3
rcourtman/pulse:latest

Upgrade

Standard install: rerun the installer or pull the updated binaries.
Docker: docker pull rcourtman/pulse:4.26.3 (or :latest) and recreate the container.

v4.26.2: Pulse v4.26.2

Compare Source

Pulse v4.26.2

Patch release fixing critical rollback bug and adding missing release assets.

Critical Fixes
Rollback System Completely Broken

Fixed a critical bug that prevented all rollback attempts. The rollback download URL construction was incorrect (pulse-linux-amd64 instead of pulse-v4.26.1-linux-amd64.tar.gz), causing 404 errors whenever users attempted to roll back to a previous version via the UI or API.

Impact: Any user running v4.26.0 or v4.26.1 could not successfully roll back to earlier versions.

Fix: Corrected URL construction and added tarball extraction logic in internal/updates/adapter_installsh.go.

Release Assets Fixed
Missing install.sh

Added install.sh to release assets. Previously missing from v4.26.1, causing installation failures for new users.

Missing Standalone Host-Agent Binaries

Added standalone host-agent binaries for all architectures:

  • pulse-host-agent-linux-amd64
  • pulse-host-agent-linux-arm64
  • pulse-host-agent-linux-armv7
  • pulse-host-agent-darwin-arm64

These enable manual/air-gapped installations without requiring a running Pulse server.

Documentation Fixes
  • Fixed hardcoded version references in TEMPERATURE_MONITORING.md
  • Corrected example API download URLs to match actual asset naming
  • Updated HOST_AGENT.md with correct architecture list
Docker Tags
  • rcourtman/pulse:v4.26.2
  • rcourtman/pulse:4.26.2
  • rcourtman/pulse:4.26
  • rcourtman/pulse:4
  • rcourtman/pulse:latest
Upgrade Notes

All users on v4.26.0 or v4.26.1 should upgrade to v4.26.2 to fix the rollback system.

Standard upgrade:

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

Docker:

docker pull rcourtman/pulse:v4.26.2

##### Recreate your container with the new image

v4.26.2: Pulse v4.26.2

Compare Source

Pulse v4.26.2

Patch release fixing critical rollback bug and adding missing release assets.

Critical Fixes
Rollback System Completely Broken

Fixed a critical bug that prevented all rollback attempts. The rollback download URL construction was incorrect (pulse-linux-amd64 instead of pulse-v4.26.1-linux-amd64.tar.gz), causing 404 errors whenever users attempted to roll back to a previous version via the UI or API.

Impact: Any user running v4.26.0 or v4.26.1 could not successfully roll back to earlier versions.

Fix: Corrected URL construction and added tarball extraction logic in internal/updates/adapter_installsh.go.

Release Assets Fixed
Missing install.sh

Added install.sh to release assets. Previously missing from v4.26.1, causing installation failures for new users.

Missing Standalone Host-Agent Binaries

Added standalone host-agent binaries for all architectures:

  • pulse-host-agent-linux-amd64
  • pulse-host-agent-linux-arm64
  • pulse-host-agent-linux-armv7
  • pulse-host-agent-darwin-arm64

These enable manual/air-gapped installations without requiring a running Pulse server.

Documentation Fixes
  • Fixed hardcoded version references in TEMPERATURE_MONITORING.md
  • Corrected example API download URLs to match actual asset naming
  • Updated HOST_AGENT.md with correct architecture list
Docker Tags
  • rcourtman/pulse:v4.26.2
  • rcourtman/pulse:4.26.2
  • rcourtman/pulse:4.26
  • rcourtman/pulse:4
  • rcourtman/pulse:latest
Upgrade Notes

All users on v4.26.0 or v4.26.1 should upgrade to v4.26.2 to fix the rollback system.

Standard upgrade:

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

Docker:

docker pull rcourtman/pulse:v4.26.2

##### Recreate your container with the new image

v4.26.1: Pulse v4.26.1

Compare Source

Pulse v4.26.1
What's Changed
New
  • Standalone host agents now ship with guided Linux, macOS, and Windows installers that stream registration status back to Pulse, generate scoped commands from Settings β†’ Agents, and feed host metrics into alerts alongside Proxmox and Docker.
  • Alert thresholds gained host-level overrides, connectivity toggles, and snapshot size guardrails so you can tune offline behaviour per host while keeping a global policy for other resources.
  • API tokens now support fine-grained scopes with a redesigned manager that previews command templates, highlights unused credentials, and makes revocation a single click.
  • Proxmox replication jobs surface in a dedicated Settings β†’ Hosts β†’ Replication view with API plumbing to track task health and bubble failures into the monitoring pipeline.
  • Docker Swarm environments now receive service/task-aware reporting with configurable scope, plus a Docker settings view that highlights manager/worker roles, stack health, rollout status, and service alert thresholds.
Improvements
  • Dashboard loads and drawer links respond faster thanks to cached guest metadata, reduced polling allocations, and inline URL editing that no longer flashes on WebSocket updates.
  • Settings navigation is reorganized with dedicated Docker and Hosts sections, richer filters, and platform icons that make agent onboarding and discovery workflows clearer.
  • LXC guests now report dynamic interface IPs, configuration metadata, and queue metrics so alerting, discovery, and drawers stay accurate even during rapid container churn.
  • Notifications consolidate into a consistent toast system, with clearer feedback during agent setup, token generation, and background job state changes.
Bug Fixes
  • Enforced explicit node naming and respected custom Proxmox ports so cluster discovery, overrides, and disk monitoring defaults remain intact after edits.
  • Hardened setup-token flows and checksum handling in the installers to prevent stale credentials and guarantee the correct binaries are fetched.
  • Treated 501 responses from the Proxmox API as non-fatal during failover, restored FreeBSD disk counter parsing, and stopped guest link icons from re-triggering animations on updates.
  • Preserved inline editor state across WebSocket refreshes and ensured Docker host identifiers stay collision-safe in mixed environments.
Installation
  • Install or upgrade with the helper script
    curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash
    
  • Binary upgrade on systemd hosts
    sudo systemctl stop pulse
    curl -fsSL https://github.com/rcourtman/Pulse/releases/download/v4.26.1/pulse-v4.26.1-linux-amd64.tar.gz \
      | sudo tar -xz -C /opt/pulse --strip-components=1
    sudo systemctl start pulse
    
  • Docker update
    docker pull rcourtman/pulse:v4.26.1
    docker stop pulse || true
    docker rm pulse || true
    docker run -d --name pulse --restart unless-stopped -p 7655:7655 rcourtman/pulse:v4.26.1
    
  • Helm upgrade
    helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
      --version 4.26.1 \
      --namespace pulse --create-namespace
    
Downloads
  • Multi-arch Linux tarballs (amd64/arm64/armv7)
  • Standalone sensor proxy binaries
  • Helm chart archive (pulse-4.26.1-helm.tgz)
  • SHA256 checksums (checksums.txt)
  • Docker tags: rcourtman/pulse:v4.26.1, :4.26, :4, :latest

v4.26.1: Pulse v4.26.1

Compare Source

Pulse v4.26.1
What's Changed
New
  • Standalone host agents now ship with guided Linux, macOS, and Windows installers that stream registration status back to Pulse, generate scoped commands from Settings β†’ Agents, and feed host metrics into alerts alongside Proxmox and Docker.
  • Alert thresholds gained host-level overrides, connectivity toggles, and snapshot size guardrails so you can tune offline behaviour per host while keeping a global policy for other resources.
  • API tokens now support fine-grained scopes with a redesigned manager that previews command templates, highlights unused credentials, and makes revocation a single click.
  • Proxmox replication jobs surface in a dedicated Settings β†’ Hosts β†’ Replication view with API plumbing to track task health and bubble failures into the monitoring pipeline.
  • Docker Swarm environments now receive service/task-aware reporting with configurable scope, plus a Docker settings view that highlights manager/worker roles, stack health, rollout status, and service alert thresholds.
Improvements
  • Dashboard loads and drawer links respond faster thanks to cached guest metadata, reduced polling allocations, and inline URL editing that no longer flashes on WebSocket updates.
  • Settings navigation is reorganized with dedicated Docker and Hosts sections, richer filters, and platform icons that make agent onboarding and discovery workflows clearer.
  • LXC guests now report dynamic interface IPs, configuration metadata, and queue metrics so alerting, discovery, and drawers stay accurate even during rapid container churn.
  • Notifications consolidate into a consistent toast system, with clearer feedback during agent setup, token generation, and background job state changes.
Bug Fixes
  • Enforced explicit node naming and respected custom Proxmox ports so cluster discovery, overrides, and disk monitoring defaults remain intact after edits.
  • Hardened setup-token flows and checksum handling in the installers to prevent stale credentials and guarantee the correct binaries are fetched.
  • Treated 501 responses from the Proxmox API as non-fatal during failover, restored FreeBSD disk counter parsing, and stopped guest link icons from re-triggering animations on updates.
  • Preserved inline editor state across WebSocket refreshes and ensured Docker host identifiers stay collision-safe in mixed environments.
Installation
  • Install or upgrade with the helper script
    curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash
    
  • Binary upgrade on systemd hosts
    sudo systemctl stop pulse
    curl -fsSL https://github.com/rcourtman/Pulse/releases/download/v4.26.1/pulse-v4.26.1-linux-amd64.tar.gz \
      | sudo tar -xz -C /opt/pulse --strip-components=1
    sudo systemctl start pulse
    
  • Docker update
    docker pull rcourtman/pulse:v4.26.1
    docker stop pulse || true
    docker rm pulse || true
    docker run -d --name pulse --restart unless-stopped -p 7655:7655 rcourtman/pulse:v4.26.1
    
  • Helm upgrade
    helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
      --version 4.26.1 \
      --namespace pulse --create-namespace
    
Downloads
  • Multi-arch Linux tarballs (amd64/arm64/armv7)
  • Standalone sensor proxy binaries
  • Helm chart archive (pulse-4.26.1-helm.tgz)
  • SHA256 checksums (checksums.txt)
  • Docker tags: rcourtman/pulse:v4.26.1, :4.26, :4, :latest

Read more

Me on Mastodon - This link is here for verification purposes.