What's Changed
New Features
- VLAN Support in Installer - Added optional VLAN configuration during installation for network-isolated setups
Bug Fixes
- Attempted to address false positive alerts for powered-off VMs - Alerts should no longer trigger for stopped/paused VMs
- Potential fix for storage timeout errors - Improved handling of slow storage operations with retry logic and configurable timeouts
- Attempted to address password change issues - Password change now properly validates current password before allowing changes
- Potential fix for storage/backup visibility - Enhanced storage polling to continue even when cluster API calls fail
- Attempted to address webhook payload persistence - Custom payloads now clear when switching between webhook types
- Potential fix for alert acknowledgment counts - Alert counts should update correctly after acknowledgment
- Attempted to address HTTPS detection behind reverse proxy - Better protocol detection for Quick Security Setup
- Potential fix for proxy auth privileges - Enforced admin requirements for write operations with proxy authentication
- Attempted to address duplicate update prompts - Fixed issue where answering "No" to updates would prompt again
- Fixed installer issues - Resolved duplicate main function and unbound variable errors
Improvements
- Better Storage Monitoring - Increased default timeout to 45s and added CONNECTION_TIMEOUT environment variable for slow storage systems
- Enhanced Logging - Added comprehensive storage polling logs to help diagnose issues
- Clearer Installer Prompts - CIDR notation requirements are now explicitly stated in IP prompts
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.