What's Changed
Security Improvements
- Fixed path traversal vulnerability in API endpoints
- Implemented secure token comparison to prevent timing attacks
- Enhanced security logging for audit trails
New Features
- ZFS Pool Monitoring (Experimental) - Monitor ZFS pool health and usage (addresses #423)
- PMG Backup Detection - Properly identifies Proxmox Mail Gateway host backups (addresses #359)
Bug Fixes
- VM Disk Monitoring - Fixed disk usage showing 0% for VMs with guest agents (addresses #414, #416, #348, #367, #425)
- Duplicate mount points no longer inflate disk totals
- Better fallback to allocated disk size when guest agent unavailable
- Comprehensive logging for debugging disk monitoring issues
- PBS Connection Handling - Improved timeout handling to prevent "context deadline exceeded" errors (addresses #424)
- Cluster Health Checks - Enhanced cluster health detection and error handling (addresses #405)
- TypeScript Fixes - Resolved type comparison errors in backup VMID handling
Diagnostic Tools
New diagnostic script for troubleshooting VM disk issues:
# Run on your Pulse host
/opt/pulse/scripts/test-vm-disk.sh <VMID>
Testing v4.15.0-rc.2
ProxmoxVE LXC: Type update
in console
Docker:
docker pull rcourtman/pulse:v4.15.0-rc.2
docker run -d --name pulse -p 7655:7655 -v pulse-data:/etc/pulse rcourtman/pulse:v4.15.0-rc.2
Install Script:
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.15.0-rc.2
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.
Please test and report any issues, especially with VM disk monitoring and ZFS pools.