What's Changed
New Features
- OIDC Logout URL Support - Added configurable logout URL for OIDC providers to improve session management
- Temperature Monitoring Status Badge - Node cards now display temperature monitoring status for better visibility
- SSH Key Removal in Quick Setup - Added option to remove SSH keys during Quick Setup process
- Automated SSH Key Generation - Setup scripts now automatically generate and embed SSH keys
- Temperature Data WebSocket Updates - Temperature readings now update reactively via WebSocket for real-time monitoring
Improvements
- OIDC Authentication Flow - Improved OIDC authentication handling when DISABLE_AUTH is enabled
- Node Deletion Process - Enhanced node deletion workflow with better error handling
- Dashboard Node Sorting - Stable sorting for node groups with duplicate hostnames
- Setup Script Output - More professional output formatting in setup scripts
- Mock Data Generator - Enhanced mock data with temperature monitoring support
- Alert Threshold Handling - Improved preservation of zero values for alert thresholds in UI
- Data Persistence Safety - Comprehensive safeguards to prevent nodes.enc corruption and data loss
Bug Fixes
- PBS RRD API Parameter - Fixed CF parameter to use AVERAGE instead of average
- Alert Acknowledgement - URL-encode alert IDs in API calls to fix acknowledgement issues
- Temperature Data Display - Fixed temperature column visibility when no SSH is configured
- CPU Display for Idle Containers - Corrected CPU metrics display for containers with zero activity
- Instance ID Filtering - Use instance ID instead of hostname for node selection across all views to handle duplicate node names
- VM/Container/Storage Counts - Corrected counts when duplicate node names are present
- Backup/Snapshot Instance Field - Added instance field to properly handle duplicate node names in backups
- Alert Delay Label - Clarified alert delay label text for better understanding
- Clipboard Copy - Fixed copy command to clipboard when generating PVE quick setup URL
- Dev Mode Environment - Ensured PULSE_DATA_DIR is properly exported in development mode
- Disk Object in API - Added disk object to VM/container API responses
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.