What's Changed
🎯 Key Improvements
Enhanced Security & Session Management
- Added password recovery system with secure one-time tokens
- Implemented proper CSRF protection across all API endpoints
- New session management with configurable timeouts
- Added rate limiting configuration for better DDoS protection
VM Disk Monitoring Diagnostics
- New comprehensive diagnostics for VM disk monitoring issues
- Tests guest agent connectivity and reports specific errors
- Provides actionable recommendations to fix problems
- Shows success when everything is working properly
Documentation & Fixes
- Corrected VM disk monitoring documentation for Proxmox 9
- Fixed batch toggle operations for alerts to prevent state sync issues
- Improved install script with --reset and --uninstall options
- Fixed duplicate node names in alert IDs for single-node setups
Bug Fixes
- Fixed alert toggle state synchronization issues
- Corrected misinformation about PVE 9 VM disk monitoring capabilities
- Fixed authentication edge cases in batch operations
Technical Details
- 15 files changed with 1,680 lines added
- Added 4 new internal API modules for improved security
- Enhanced WebSocket hub with better state management
Testing v4.9.0-rc.1
Install/Update:
# Install script
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.9.0-rc.1
# Docker
docker pull rcourtman/pulse:v4.9.0-rc.1
docker run -d --name pulse -p 7655:7655 -v pulse-data:/etc/pulse rcourtman/pulse:v4.9.0-rc.1
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.