Skip to content

Release history

Pulse releases

Real-time monitoring for Proxmox, Docker, and Kubernetes with AI-powered insights, smart alerts, and a beautiful unified dashboard

All releases

44 shown

No immediate action
v5.1.34 Bug fix

Ceph tracking + notification fix

Config change
v5.1.33 Mixed
RBAC

RBAC enforcement + memory fix

No immediate action
v5.1.32 Bug fix

Recovery notifications + Docker identity

No immediate action
v5.1.31 Bug fix

Installer resolver fix

v5.1.30 Bug fix

Fixed the Proxmox LXC `/bin/update` helper to rerun the installer correctly.

Full changelog

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-05-03 19:08:02 UTC
Workflow: Pulse Release Pipeline #237

Validation Summary

  • All required assets present ✓
  • Checksums verified ✓
  • Version strings correct ✓
  • Binary architectures validated ✓

v5.1.30

Bug Fixes

  • Fixed the Proxmox LXC /bin/update helper generated by the v5 installer so it reruns the installer without calling an installer-only shell function. (#1454)
  • Fixed Settings -> Diagnostics -> GitHub export on installs with no configured Proxmox/PBS targets by returning empty arrays and hardening the sanitized export path. (#1454)

Installation

If you run Pulse via Docker or Compose, update to rcourtman/pulse:5.1.30.

See the Installation Guide for other deployment methods.

v5.1.29 Bug fix
Security fixes
  • Bumps DOMPurify to 3.4.1 (four advisories)
  • Pins Go toolchain to 1.25.9 and x/net to 0.51.0
Notable features
  • --agent-id-file for stable containerized agent identity
  • Unified-agent filesystems surfaced in VM/container Overview
  • Patrol Ollama model kept alive with keep_alive=30s
Full changelog

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-05-01 14:44:16 UTC
Workflow: Pulse Release Pipeline #220

Validation Summary

  • All required assets present ✓
  • Checksums verified ✓
  • Version strings correct ✓
  • Binary architectures validated ✓

What's Changed

  • Stable v5.1.29 maintenance release bundling the post-v5.1.28 fixes on release/5.1.
  • Alerts and notifications: stops re-notification spam when alert cooldown is disabled (Fixes #1444), gates RAID rebuilding alerts on the actual /proc/mdstat operation, and prevents test-config sends from leaking stale auth into the shared SMTP manager.
  • Updates and installer: keeps the update progress modal closable so a stuck update can't lock the UI, preflights disk space before Pulse self-updates, fixes release/5.1 LXC installs that were defaulting to RC, and aligns infrastructure discovery with the Patrol interval.
  • Agents and integrations: adds --agent-id-file so containerized agents keep a stable identity across restarts, carries forward previous snapshots for guests that can't be polled this cycle, surfaces unified-agent filesystems in the linked VM/container Overview, and keeps the Patrol Ollama model resident with keep_alive=30s between runs. Fixes an SSE stream parser bug that dropped tool calls on EOF.
  • QNAP: persists agent updates to the data volume so they survive across firmware refreshes (Fixes #1420), and defers autorun until the encrypted volume unlocks (Fixes #1422).
  • UI: preserves Proxmox guest drawer state across refresh ticks, and merges unified host and Docker rows when their IDs diverge (Fixes #1421).
  • Security: bumps DOMPurify to 3.4.1 (four advisories) and pins the Go toolchain to 1.25.9 with x/net 0.51.0.
  • Project: documents the issue-first contribution policy in README, CONTRIBUTING, and a new pull-request template.

Installation

If you run Pulse via Docker or Compose, update to rcourtman/pulse:5.1.29.

See the Installation Guide for other deployment methods.

v5.1.28 Maintenance

Maintenance release fixing alerts, notifications, platform, and installability issues.

v5.1.27 Security relevant
⚠ Upgrade required
  • Alert schedule migration defaults have changed; review existing alert schedules after upgrading.
Security fixes
  • AI read-only command execution hardened in pulse_read: fails closed on unknown executables and dual-use interpreters
  • Webhook SSRF protection improvements
v5.1.26 Maintenance

Rolled up release-candidate fixes for Proxmox telemetry reliability, FreeBSD SMART detection, Docker custom URL persistence, Patrol context handling, and alert count refresh logic.

v5.1.25 Maintenance

Comprehensive maintenance release addressing recovery notifications, NAS alerting false positives, backup storage orphans, Proxmox token extraction, and Docker container persistence across restarts.

v5.1.24 Maintenance

Fixed inflated Proxmox VM memory readings, improved FreeBSD SMART resilience, corrected diagnostics TLS verification, and stabilized first-time AI configuration for chat and patrol.

v5.1.23 Bug fix

Fixed disk metric spikes from QEMU agent timeouts by preserving previous valid data. Removed uninstalled agents reappearing until restart with 24-hour cooldown tracking. Fixed VM disappearance and improved guest agent memory fallback.

v5.1.21 Bug fix

Fixed critical regressions in AI features broken by single-tenant mode, config profile panic, OIDC token refresh bypass, and QNAP agent duplicate processes during upgrades.

v5.1.20 Bug fix

Fixed Proxmox cluster endpoint selection, per-node TLS handling, and VM memory fallback logic. Corrected Ceph monitor counts, FreeBSD SMART device retries, and QNAP duplicate agent processes.

v5.1.19 Bug fix

Fixed QNAP agent upgrade leaving old processes running, Proxmox TLS failure during auto-registration, Docker container discovery identifier mismatch, and hostname scrambling in alerts.

v5.1.18 Bug fix

Stable patch addressing regressions from v5.1.17: restored dismissed AI patrol findings, hardened VM memory telemetry, fixed offline host visibility and alerting persistence across restarts.

v5.1.15 Bug fix
Notable features
  • Added QNAP QTS/Qu-TS hero agent support with persistent data volume storage and autorun.sh boot persistence
v5.1.14 Bug fix
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.1.14
Notable features
  • Added dedicated backup-orphaned alert type
v5.1.13 Bug fix

Fixed installer issues with stale sensor-proxy mount entries causing LXC startup failures, implemented RRD memavailable fallback for PVE node cache metrics, and ensured agent re-registration preserves user-configured host URLs. Improved AI mention status serialization and colors.

v5.1.12 Bug fix
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.1.12
Notable features
  • New --env flag for injecting custom environment variables into the agent service file
  • Inline URL editing for hosts and Docker table views
  • URL field added to host drawer overview tab
v5.1.11 Bug fix

Fixed a memory usage discrepancy in the Proxmox tab by using accurate data from /proc/meminfo instead of the inflated status.Mem value when a Pulse agent is running inside a VM.

v5.1.10 Bug fix
⚠ Upgrade required
  • Docker users should update docker-compose.yml to use rcourtman/pulse:5.1.10
Notable features
  • Added UI to configure custom URLs for Docker containers in Agents settings
  • Added TrueNAS CORE support to the installation script with rc.d service script generation
  • Improved endpoint health detection using an allowlist approach
v5.1.9 Mixed
⚠ Upgrade required
  • First startup after upgrading may take extra seconds due to database compaction
  • Agent now exits on restart failure to allow service managers to pick up new binaries
Notable features
  • Automated database vacuuming on upgrade to reclaim disk space
  • Improved disk temperature detection via ATA attribute fallback
v5.1.8 Bug fix

Fixed issues with Configuration Profiles, Docker CPU stats, S.M.A.R.T. monitoring for SATA/FreeBSD, Discovery scan intervals, Patrol Reachability, and disk total calculations for bind-mounted volumes. Resolved Docker update alert tracking and UI visibility issues.

v5.1.7 Bug fix
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.1.7
v5.1.6 Bug fix
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.1.6
v5.1.5 Bug fix

Fixed PVE node duplication, alert hostname scrambling, ntfy webhook formatting, Docker 'Update All' button visibility, and GitHub version link 404s. Reduced disk detection warning logs from Warn to Debug level.

v5.1.4 Bug fix

Fixed stale PBS backup-age alerts following datastore/group removal, updated escalation notifications to respect the global alert disable/activation state, and clarified UI labels for buffered chart data.

v5.1.3 Bug fix
⚠ Upgrade required
  • Docker: Update to rcourtman/pulse:5.1.3
  • Docker Compose: Update docker-compose.yml to use rcourtman/pulse:5.1.3
v5.1.2 Bug fix

Fixed issues where newly generated agent tokens and Proxmox node auto-registration lacked the `agent:exec` scope. Added `agent:exec` visibility to the manual API token creation UI in Settings to ensure correct WebSocket connection permissions.

v5.1.1 Mixed
Notable features
  • Implemented LTTB downsampling for metrics history storage to reduce memory usage.
  • Updated disk and network I/O rate graphs to use sliding window averages.
  • Restricted access to security setup and permissioned endpoints for non-admin proxy users.
v5.1.0 Mixed
⚠ Upgrade required
  • Manual agent update required to v5.1.0; auto-update functionality is currently broken.
  • Update docker-compose.yml to use rcourtman/pulse:5.1.0.
Breaking changes
  • Legacy sensor proxy and related config removed; temperature monitoring now relies on unified agents.
  • Config rename: 'BackendHost' and 'BackendPort' replaced by 'BindAddress'.
  • 'BACKEND_HOST' is deprecated; port is controlled by 'FrontendPort'.
Security fixes
  • Comprehensive endpoint authorization enforcement across all API surfaces.
  • Fixed WebSocket security, including scope validation and agent impersonation vulnerabilities.
  • Addressed SAML, SSRF, approval replay, and OAuth scope bypass issues.
Notable features
  • Pulse Assistant (interactive chat) and Pulse Patrol (autonomous background monitoring) systems.
  • Discovery system to identify services and applications running inside VMs, LXC, and Docker containers.
  • SMART disk health monitoring for SATA and NVMe drives including wear trends and life used percentage.
v5.0.17 Mixed
Notable features
  • Webhook Mentions for Discord, Slack, and Teams
  • Kiosk Mode toggle button
  • AI-Assimsted Profile Suggestions
v5.0.16 New feature
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.0.16
Notable features
  • SAML 2.0 SSO integration with Single Logout (SLO) support
  • New advanced reporting system with CSV and PDF export
  • New RBAC policy evaluation engine with SQLite backend and audit logging
v5.0.15 New feature
Notable features
  • Mattermost webhook template with rich Markdown formatting
  • Kiosk mode now hides filters on Docker and Hosts pages
v5.0.14 Bug fix
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.0.14
Notable features
  • License API now returns all Pro feature flags (SSO, RBAC, Audit Logging, Advanced Reporting)
  • Updated terminology from Enterprise to Pro throughout the UI
v5.0.13 Mixed
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.0.13
Notable features
  • Initial support for advanced infrastructure reports
  • External delivery configuration for audit event webhooks
  • Expanded OIDC group mapping and custom role permissions
v5.0.11 Bug fix
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.0.11
v5.0.10 Mixed
⚠ Upgrade required
  • Update docker-compose.yml to use rcourtman/pulse:5.0.10
Notable features
  • Automated Docker image update checking and visibility into latest tags
  • Server-side control to disable/enable Docker update actions
  • AI-powered update risk assessment for managed nodes in Pulse Pro
v5.0.9 Bug fix

Resolved a Docker agent token conflict occurring upon reconnection after a server restart and ensured environment variables now take precedence over system settings for HideLocalLogin.

v5.0.8 New feature
⚠ Upgrade required
  • Added context restoration for SELinux compatibility on Fedora/RHEL systems
  • Docker module now uses unified agent ID consistency with the host module to prevent token errors
Notable features
  • Added --docker-runtime flag and PULSE_DOCKER_RUNTIME env var for explicit container runtime selection
  • Added --disable-update-checks flag and PULSE_DISABLE_UPDATE_CHECKS env var to skip registry queries
  • Expanded PULSE_DISK_EXCLUDE to include SMART temperature monitoring

Beta — feedback welcome: [email protected]