What's Changed
Improvements
- Better handling of unavailable storage resources
- Improved cluster connectivity handling when endpoints are not resolvable
- Yellow status indicator for degraded cluster connectivity
- Skip Windows System Reserved partitions in disk usage calculation
- Auto-detect public URL for webhook notifications when not explicitly configured
- Added Pushover notification template
Bug Fixes
- Attempted to address fresh PVE installations without VMs in installer
- Attempted to address rate limiting on essential real-time endpoints
- Attempted to address webhook header inputs losing focus after keystroke
- Attempted to address password changes when behind proxy Basic Auth
- Attempted to address VM-specific errors marking cluster nodes unhealthy
- Attempted to address QEMU agent errors affecting cluster health status
- Attempted to address webhook JSON parsing errors across services
- Attempted to address 404 errors when updating or deleting webhooks
- Attempted to address Gotify webhook links to use full Pulse URL
- Attempted to address storage timeouts by increasing from 60s to 120s
- Attempted to address PBS storage showing on wrong nodes
- Attempted to address VMID 0 PBS backups identification
- Attempted to address alert acknowledgment routing path
- Attempted to address PBS backup monitoring enablement
- Attempted to address username storage during login for password changes
- Attempted to address "no healthy nodes available" storage error
UI Enhancements
- Deduplicate identical storage entries in 'by storage' view
- Properly handle shared vs local storage deduplication
- Custom headers UI for webhook configuration
- Test button for webhook creation form
- Professional webhook templates without emojis
Installation
Install/Update:
# Install script (ProxmoxVE/LXC/systemd)
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
# Docker
docker pull rcourtman/pulse:latest
docker run -d --name pulse -p 7655:7655 -v pulse-data:/etc/pulse rcourtman/pulse:latest
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.