Skip to content

Releases: rcourtman/Pulse

Pulse v5.0.0-rc.4

18 Dec 19:09

Choose a tag to compare

Pulse v5.0.0-rc.4 Pre-release
Pre-release

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2025-12-18 19:11:50 UTC
Workflow: Pulse Release Pipeline #59

Validation Summary

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

What's Changed in RC4

🐛 Bug Fixes

Storage & Agents:

  • Fix zpool binary detection on TrueNAS SCALE - resolves ZFS storage over-reporting
  • Agent download now serves correct architecture binary
  • Skip deprecated pulse-sensor-proxy for v5+ installations
  • Backup matching uses instance+VMID to prevent cross-instance collisions

Host Agent Identity:

  • Host agent avoids identity collisions with MAC fallback
  • Keep host IDs stable via token+hostname binding
  • Avoid host ID collisions and prefer LAN IP

UI/UX:

  • Guest URL icon now appears/disappears immediately after AI sets/removes it
  • Add CPU tooltip to VM/LXC rows in Proxmox Overview
  • AI model selector dropdown overflow fix on small screens
  • Improve AI settings UX with validation and smart fallbacks

Configuration & Security:

  • OIDC env vars no longer ignored when no oidc.enc file exists
  • Prevent orphaned encrypted data when encryption key is deleted
  • Avoid deadlock when saving empty nodes config
  • Allow printable ASCII in alert IDs for acknowledge requests

✨ Features

  • Collapsible accordion sections in thresholds UI
  • Tool/function calling support for Ollama provider
  • Linux agent archives in releases with version mismatch detection
  • Configurable backup freshness thresholds
  • Improved cluster endpoint error messages
  • Wildcard support for kube namespace include/exclude flags
  • Kubernetes init containers detection improvements
  • Simplified agent installation UI

🧪 Testing

  • Stabilized core E2E tests
  • Expanded AI provider and agent test coverage

Installation

Docker (recommended):

docker pull rcourtman/pulse:5.0.0-rc.4

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.0.0-rc.4

See the Installation Guide for complete setup instructions.

helm-chart-5.0.0-rc.4

18 Dec 19:25

Choose a tag to compare

helm-chart-5.0.0-rc.4 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.

Pulse v5.0.0-rc.3

16 Dec 09:52

Choose a tag to compare

Pulse v5.0.0-rc.3 Pre-release
Pre-release

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2025-12-16 09:55:51 UTC
Workflow: Validate Release Assets #64

Validation Summary

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

What's New in v5.0.0-rc.3

🎨 UI Improvements

  • AI Settings page is now more compact and user-friendly - Unconfigured providers are collapsed by default, advanced model selection is hidden behind an accordion, and the overall layout is more streamlined

🔧 Bug Fixes

  • Security: Fixed misleading DISABLE_AUTH error message - now shows actual backend error
  • AI providers: Fixed model name normalization - provider prefix is now correctly stripped from all models
  • Ollama: Added fallback default model when model selection is empty
  • Ollama: Fixed URL normalization to prevent 405 errors with trailing slashes

✨ Features

  • AI Settings: Improved first-time setup UX with better provider configuration flow

Installation

Docker (recommended):

docker pull rcourtman/pulse:5.0.0-rc.3

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.0.0-rc.3

See the Installation Guide for complete setup instructions.

helm-chart-5.0.0-rc.3

16 Dec 09:54

Choose a tag to compare

helm-chart-5.0.0-rc.3 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.

Pulse v5.0.0-rc.2

15 Dec 14:46

Choose a tag to compare

Pulse v5.0.0-rc.2 Pre-release
Pre-release

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2025-12-15 14:47:43 UTC
Workflow: Pulse Release Pipeline #49

Validation Summary

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

Bug Fixes

  • AI Settings: Fix Ollama model configuration - use configured provider's default model when no model explicitly set (#847)
  • AI Settings: Fix Ollama URL not being sent when using default localhost address
  • AI Settings: Allow enabling AI when any provider is configured (not just Anthropic)
  • Sensor Proxy: Skip prerelease versions in selfheal update check - prevents stable installations from downloading RC versions (#849)
  • Sensor Proxy: Skip selfheal reinstall when service is already healthy - reduces unnecessary Pulse restarts
  • Sensor Proxy: Prevent installer hang on control-plane sync
  • Sensor Proxy: Add timeouts to pmxcfs operations in installer
  • Agent: Use /etc/machine-id in LXC containers to avoid ID collisions
  • Agent: Stop running agent before TrueNAS reinstall to avoid 'text file busy' error
  • UI: Add CPU tooltip to Proxmox Overview (#816)
  • UI: Apply threshold-based coloring to memory bars
  • Docker: Truncate long image names in container table

Documentation

  • Fix Docker socket mount path for standalone sensor proxy

Installation

Docker (recommended):

docker pull rcourtman/pulse:5.0.0-rc.2

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.0.0-rc.2

See the Installation Guide for complete setup instructions.

helm-chart-5.0.0-rc.2

15 Dec 14:48

Choose a tag to compare

helm-chart-5.0.0-rc.2 Pre-release
Pre-release

Helm chart for deploying the Pulse hub and optional Docker monitoring agent.

Pulse v5.0.0-rc.1

14 Dec 17:55

Choose a tag to compare

Pulse v5.0.0-rc.1 Pre-release
Pre-release

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2025-12-14 17:59:40 UTC
Workflow: Validate Release Assets #62

Validation Summary

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

Pulse v5.0.0-rc.1 - Release Candidate

This is a release candidate for testing. Please report any issues you encounter. Production users should wait for the stable v5.0.0 release.

Major Features in 5.0

AI-Powered Monitoring

Pulse 5.0 introduces an optional AI assistant that brings intelligent monitoring to your infrastructure:

  • Natural Language Queries - Ask questions about your infrastructure in plain English
  • Patrol Service - Automated health checks with configurable schedules
  • Auto-Fix Capability - AI can diagnose and remediate issues automatically (opt-in)
  • Predictive Intelligence - Failure pattern detection and anomaly identification
  • Multi-Resource Correlation - Detect cascading issues across your infrastructure
  • Baseline Learning - Learns normal behavior to identify deviations
  • Cost Tracking - Monitor AI API usage with budget controls

Kubernetes Support

Native Kubernetes cluster monitoring is now built-in:

  • Monitor pods, deployments, services, and nodes
  • Namespace filtering and resource sorting
  • Column picker for customizable views
  • Real-time cluster health status

Multi-Platform Unified Agent

A single agent binary now supports multiple platforms with automatic detection:

  • Auto-Detection - Automatically enables Docker, Kubernetes, or Proxmox monitoring
  • Multi-Host Tokens - One API token can register multiple hosts
  • Linux, macOS, Windows - Cross-platform support
  • Linked Host Agents - Host agents automatically link to PVE nodes

Streamlined Setup Experience

The new Setup Wizard makes getting started easier:

  • Simplified 3-step onboarding (Welcome, Security, Complete)
  • Guided agent installation with platform auto-detection
  • Auto-generated install commands with token management

Additional Improvements

Performance

  • Optimized Dashboard guest sorting and parent node lookups
  • Debounced search across Kubernetes, Backups, and Storage views
  • Reduced UI re-renders and improved responsiveness

UI/UX Enhancements

  • Redesigned Ceph, Replication, and Mail Gateway pages
  • Enhanced settings panels with better visual hierarchy
  • Security posture summary with score indicator
  • Navigation tabs auto-hide when no data is available

Proxmox Enhancements

  • Proxmox 9.1+ OCI container support
  • Cluster-aware guest deduplication
  • Linked host agent badges on PVE nodes

Security and Reliability

  • WebSocket authentication via API token
  • OIDC toggle improvements
  • Improved agent token lifecycle management

Breaking Changes

None expected. This is designed as a seamless upgrade from 4.x.

Feedback

This is a release candidate. Please test thoroughly and report issues at:
https://github.com/rcourtman/Pulse/issues

Thank you to everyone who contributed to this major release!

Installation

Docker (recommended):

docker pull rcourtman/pulse:5.0.0-rc.1

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.0.0-rc.1

See the Installation Guide for complete setup instructions.

Pulse v4.36.2

03 Dec 22:46

Choose a tag to compare

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2025-12-03 22:49:41 UTC
Workflow: Pulse Release Pipeline #44

Validation Summary

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

What's New

Features

  • Add "Skip certificate verification" option for agent install commands

Fixes

  • TrueNAS SCALE 24.04+: Handle read-only /usr/local/bin (#801)
  • TrueNAS: Fix noexec issues with /data partition (#801)
  • TrueNAS: Improve detection for immutable filesystem installs (#801)
  • Truncate very long container names in Docker table (#789)
  • Filter container overlay mounts in non-standard locations
  • sensor-proxy: Default HTTP to 0.0.0.0:8443 for IPv4 binding
  • sensor-proxy: Handle --http-addr with bind address in installer

Installation

Docker (recommended):

docker pull rcourtman/pulse:4.36.2

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

See the Installation Guide for complete setup instructions.

Pulse v4.36.1

03 Dec 09:27

Choose a tag to compare

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2025-12-03 09:41:28 UTC
Workflow: Validate Release Assets #60

Validation Summary

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

What's New

Features

  • Offline buffering for host and docker agents - data preserved during network outages
  • Health/metrics server for unified agent
  • Refresh-cluster button to detect new Proxmox cluster members
  • 'Needs Backup' filter on Dashboard
  • Connection lost indicators on Storage, Hosts, Docker, Backups, and Replication pages

Fixes

  • Sensor-proxy installer failing silently on containers without snapshots (#780)
  • --disable-host flag now correctly disables host monitoring
  • Update Channel setting not persisting after save
  • Memory bar showing 100% width instead of actual percentage
  • Backup indicator being reset when VMs/Containers are re-polled
  • Agent type badge flapping in UnifiedAgents view
  • Disabled storage status not showing correctly from Proxmox
  • Settings sidebar now starts expanded for discoverability
  • Docker drawer width constrained to force card wrapping
  • Filter virtual/system filesystems from host disk display
  • Deadlock in alert cancellation
  • Alert system race conditions and memory leaks

Security

  • Add request body size limits to API handlers

Agents

  • Use --ctid instead of --standalone --http-mode in quick-setup command

Installation

Docker (recommended):

docker pull rcourtman/pulse:4.36.1

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

See the Installation Guide for complete setup instructions.

Pulse v4.36.0

01 Dec 23:16

Choose a tag to compare

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2025-12-01 23:33:19 UTC
Workflow: Pulse Release Pipeline #42

Validation Summary

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

What's New

Fixes

  • Fix cluster nodes staying degraded permanently after transient failures (#754)
  • Fix storage timeout errors incorrectly marking cluster nodes unhealthy (#754)
  • Fix memory bar width not scaling correctly
  • Fix backup status indicator not showing for guests
  • Fix Docker expanded drawer cards being cut off
  • Fix host agent type badge flapping in UI
  • Fix sensor-proxy installer to download latest release by default
  • Fix SSH key collision when installing sensor-proxy on multiple cluster nodes
  • Fix outdated error message for removed Docker hosts
  • Add rp1_adc to CPU chip detection in sensors parser
  • Add timeout to pmxcfs operations in sensor-proxy installer

Other

  • Extensive test coverage improvements

Installation

Docker (recommended):

docker pull rcourtman/pulse:4.36.0

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

See the Installation Guide for complete setup instructions.