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

Update docker.io/rcourtman/pulse Docker tag to v4.34.0
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.
Including updating all docker and host agents manually.

This MR contains the following updates:

Package Update Change
docker.io/rcourtman/pulse minor 4.31.0 -> 4.34.0

Release Notes

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

v4.34.0: Pulse v4.34.0

Compare Source

βœ… Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated βœ…
Validated: 2025-11-27 21:30:28 UTC
Workflow: Pulse Release Pipeline #​36

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
What's New
  • Self-update capability for standalone pulse-host-agent
  • Backup status indicator in guest table
  • Windows service support for unified agent
Bug Fixes
  • Fixed agent installation scripts not being deployed (#​735, #​760, #​751)
  • Fixed Windows agent failing to start as service (#​766)
  • Fixed show_local URL path and hide subtitle when local login hidden
  • Fixed stale errors persisting after successful cluster operations
  • Fixed polling fallback hash check and sidebar state persistence
  • Removed unwanted table animations on data updates
Internal
  • Extensive code cleanup and linter fixes
  • Removed dead code and unused exports
Installation

Docker (recommended):

docker pull rcourtman/pulse:4.34.0

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.34.0

See the Installation Guide for complete setup instructions.

v4.33.1: Pulse v4.33.1

Compare Source

βœ… Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated βœ…
Validated: 2025-11-26 22:29:28 UTC
Workflow: Validate Release Assets #​59

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“

Fix unified agent installation - deploy install.sh, install.ps1, and pulse-agent binaries during installation (fixes #​760, #​751)

Installation

Docker (recommended):

docker pull rcourtman/pulse:4.33.1

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.33.1

See the Installation Guide for complete setup instructions.

v4.33.0: Pulse v4.33.0

Compare Source

βœ… Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated βœ…
Validated: 2025-11-26 15:55:49 UTC
Workflow: Validate Release Assets #​57

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
Highlights
Unified Agent System
  • New unified pulse-agent binary replaces separate Docker and Host agents
  • Single installation script (install.sh) for all platforms
  • Auto-update support for agents with secure checksum verification
  • Improved legacy agent detection and migration UX
Security Hardening
  • Hardened agent installers with stricter input validation
  • Secured auto-update mechanism against path traversal and tampering
  • Hardened Windows installer script (PowerShell)
UI Improvements
  • Responsive column hiding for Docker and node tables
  • Adaptive table layouts with tighter columns on smaller screens
  • Improved I/O metrics with intensity-based coloring
  • Max layout width constrained to 1768px on wide screens
Performance
  • Parallelized PVE node polling for faster dashboard updates
  • Config watcher checks content hash to prevent unnecessary reloads
Documentation
  • Complete documentation overhaul - more concise and modern
  • Optimized PNG images (reduced ~25% in size)
Bug Fixes
  • Fixed Podman token binding conflicts by caching daemon ID at init
  • Fixed qdevice being incorrectly included in cluster node discovery
  • Fixed install script checksum verification on macOS
Other Changes
  • Added 20+ new unit test files
  • Install scripts now served from GitHub releases (version-locked)
  • Added "Hide Local Login" UI toggle for OIDC deployments
Installation

Docker:

docker pull rcourtman/pulse:4.33.0

See the Installation Guide for complete setup instructions.

v4.32.7: Pulse v4.32.7

Compare Source

βœ… Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated βœ…
Validated: 2025-11-24 18:46:27 UTC
Workflow: Validate Release Assets #​35

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
Fixes
  • Allow double slashes in install script URLs (#​751)

    • The installer script can now handle URLs with variations like //install-host-agent.sh
    • Improves robustness when users copy URLs from browsers or proxies that add extra slashes
    • Security check still prevents actual path traversal attacks with ..
  • Add PULSE_AUTH_HIDE_LOCAL_LOGIN option to hide password form

    • New environment variable allows hiding the local login form when using SSO/OIDC
    • Helps prevent user confusion when only SSO authentication is intended
  • Allow HEAD requests for download endpoints (#​735)

    • Download endpoints now properly support HEAD requests for availability checks
    • Fixes installer scripts that verify binary availability before download
  • Fix host agent registration verification issues (#​746)

    • Improved hostname matching logic for registration confirmation
    • Better retry mechanisms in installer scripts
  • Fix dashboard layout on wide screens (#​643)

    • Removed wasted whitespace on large displays
    • Improved column width handling for better screen utilization
  • Add host agent checksum route

    • New /download/pulse-host-agent.sha256 endpoint for binary verification
    • Installer scripts can now verify downloads with checksums
  • Add mutex protection for config watcher reloads (#​748)

    • Prevents race conditions during configuration reloads
    • Improves stability when .env files change
Installation

Docker (recommended):

docker pull rcourtman/pulse:4.32.7

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.32.7

See the Installation Guide for complete setup instructions.

v4.32.4: Pulse v4.32.4

Compare Source

βœ… Release Asset Validation: PASSED

All release assets have been validated successfully!

Status: Ready for publication βœ…
Validated: 2025-11-23 10:04:40 UTC
Workflow: Pulse Release Pipeline #​25

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
New Features
  • Degraded status indicators: Proxmox and Docker tabs now show a degraded status dot when issues are detected (fixes #​744)
  • Alert grouping controls: New settings to control alert grouping behavior and display recovery notifications
  • OIDC CA bundle support: Custom CA certificates can now be configured for OIDC authentication
  • Configurable log levels: Docker agent and host agent now support log level control for better debugging
Bug Fixes
  • PBS discovery: Fixed authentication failures during Proxmox Backup Server discovery
  • Cluster parsing: Fixed pvecm status parsing to support decimal node IDs and QDevice flags (#​738)
  • ZFS storage: Fixed ZFS storage reporting on TrueNAS SCALE (#​718)
  • Docker permissions: Fixed docker agent permissions issue and prevented token manager auth swap (#​740)
  • Host agent: Guard against noexec filesystem issues during installation (#​718)
  • VM guest agent: Handle VM guest agent errors without marking entire nodes as unhealthy (#​736)
  • Sensor proxy: Improved mount detection and made proxy mount migration-safe (#​738)
  • Alert handling: Fixed ignored container handling during alert reevaluation (#​561)
  • Storage display: Ensure Proxmox nodes display even when cluster endpoints are missing
  • SMART temps: Handle standby SMART temperatures and capture disk identity correctly
Improvements
  • LXC config: Improved LXC configuration modification for Proxmox pmxcfs filesystem
  • PVE fallback: Enhanced Proxmox connection handling with portless fallback when default port fails
  • Alert grouping: Aligned frontend alert grouping defaults with backend behavior
  • Documentation: Added TrueNAS exec requirement documentation for host agent
Installation

Docker (recommended):

docker pull rcourtman/pulse:4.32.4

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.32.4

See the Installation Guide for complete setup instructions.

v4.32.3: Pulse v4.32.3

Compare Source

βœ… Release Asset Validation: PASSED

All release assets have been validated successfully!

Status: Ready for publication βœ…
Validated: 2025-11-21 11:14:51 UTC
Workflow: Pulse Release Pipeline #​16

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
New Features
  • Add TrueNAS SCALE persistence for the host agent to keep services running across reboots (Related to #​718).
Improvements
  • Harden release validation to ensure host agent download artifacts are present and correct before publishing (Related to #​735).
  • Normalize persisted Proxmox hosts to cope with identifier changes and avoid duplicate entries (Related to #​727).
  • Strengthen public URL detection and setup token handling for more reliable onboarding.
Bug Fixes
  • Guard WebSocket broadcast buffers so stalled clients can't exhaust memory (Related to #​734).
  • Ensure the sensor-proxy wrapper returns SMART temperatures when executed locally.
  • Honor the configured Proxmox polling interval inside the scheduler.
  • Initialize ObservedValues in the Windows installer to prevent empty metric snapshots.
  • Handle legacy sensor-proxy configuration commands during install to avoid failing upgrades.
Installation

Docker (recommended):

docker pull rcourtman/pulse:4.32.3

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.32.3

See the Installation Guide for complete setup instructions.

v4.32.2: Pulse v4.32.2

Compare Source

βœ… Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated βœ…
Validated: 2025-11-20 22:26:23 UTC
Workflow: Validate Release Assets #​34

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
New Features
  • Sensor proxy now uses atomic config updates for safer host-side changes.
  • Host agent installers include an agent ID for clearer attribution and management.
  • Docker resources table supports sorting controls for faster triage.
  • Notification testing adds Apprise support to validate endpoints directly.
Bug Fixes
  • Scheduler now honors the configured PVE monitoring cadence (UI setting applies to real polls).
  • Windows installer initializes ObservedValues to avoid nil reference issues.
  • Legacy sensor-proxy config commands are handled gracefully during installs.
  • Persisted Proxmox hosts are normalized to prevent mismatches.
Improvements
  • Public URL detection and setup token handling are hardened to cover more deployment setups.
Notes
Installation

Docker (recommended):

docker pull rcourtman/pulse:4.32.2

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.32.2

See the Installation Guide for complete setup instructions.

v4.32.1: Pulse v4.32.1

Compare Source

βœ… Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated βœ…
Validated: 2025-11-20 16:58:57 UTC
Workflow: Validate Release Assets #​33

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
Bug Fixes
  • Restore default Proxmox ports when host URLs omit an explicit port so nodes populate correctly again (#​727).
  • Prevent Helm chart-only releases from taking the GitHub β€œLatest” slot, keeping Pulse installers and community scripts pulling the real release assets (community-scripts/ProxmoxVE#9312).
  • Auto-restore missing host agent binaries during startup so download endpoints stay healthy (#​712).
Improvements
  • Skip demo update flows when the target version is already running and avoid redundant demo updates for non-latest releases.
Installation

Docker (recommended):

docker pull rcourtman/pulse:4.32.1

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.32.1

See the Installation Guide for complete setup instructions.

v4.32.0: Pulse v4.32.0

Compare Source

βœ… Release Asset Validation: PASSED

All release assets have been validated successfully!

Status: Ready for publication βœ…
Validated: 2025-11-20 14:24:45 UTC
Workflow: Pulse Release Pipeline #​13

Validation Summary
  • All required assets present βœ“
  • Checksums verified βœ“
  • Version strings correct βœ“
  • Binary architectures validated βœ“
What's Changed
New Features
  • Sensor proxy Phase 2 is complete: config is now managed via CLI with atomic writes, automatic cleanup of stale state, and better allowed_nodes handling for cluster and standalone installs.
  • Added configurable PVE polling interval and shared status indicators, plus a poll watchdog to prevent worker leaks (#​467, #​696).
  • UI now surfaces LXC mountpoints and avoids redundant PBS snapshot polling, improving visibility for proxmox storage and backups (#​715, #​717).
Bug Fixes
  • Fixed multiple sensor-proxy installer issues: accurate arch/CTID detection, HTTPS/allowed_nodes regeneration, duplicate sanitization, and safe reinstallation paths for standalone or clustered hosts.
  • Resolved login UX glitches (remember-me toggle), Node modal typing, and macOS hot-dev build failures for the sensor proxy.
  • Hardened Windows installer arch detection and download handling so .exe lookups work consistently (#​684, #​723).
  • Prevented token collisions and cleaned up installer failures that left partial allowed_nodes entries.
Improvements
  • Upgraded dependencies: js-yaml security fix (CVE-2025-64718) and golang.org/x/crypto v0.45.0.
  • Expanded installer resilience: better sensor-proxy self-heal, backup polling guardrails, and Docker installer purge/arch overrides.
  • Reused Docker build cache across integration/release jobs and tightened release workflow triggers for faster, more reliable builds.
  • Documentation refreshed for sensor-proxy configuration, operations runbooks, and auto-update guidance.
Breaking Changes

None.

Installation

Docker (recommended):

docker pull rcourtman/pulse:4.32.0

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:4.32.0

See the Installation Guide for complete setup instructions.

Read more

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