Update docker.io/rcourtman/pulse Docker tag to v4.34.0
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
β 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
β 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
β 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-agentbinary 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
β 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
..
- The installer script can now handle URLs with variations like
-
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.sha256endpoint for binary verification - Installer scripts can now verify downloads with checksums
- New
-
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
β 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
β 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
ObservedValuesin 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
β 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
- Related to #β467.
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
β 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
β 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.