What's Changed
New Features
- DISABLE_AUTH Environment Variable - Disable Pulse's authentication entirely for reverse proxy setups (Authentik, Authelia, etc.)
- Compact Node Cards - New compact view for node information in the dashboard
- PBS Cards - Dedicated cards for Proxmox Backup Server nodes with better visualization
- Smart Network Discovery - Automatically detects and scans the correct network in Docker environments
- Auto-Hash Credentials - Plain text credentials in environment variables are now automatically hashed for security
- Namespace Filter for Backups - Added search hints for PBS namespace filtering
Improvements
- TypeScript Type Safety - Comprehensive type safety improvements across the entire codebase
- Empty State UI - Better UI when no nodes are configured with helpful guidance
- Theme Consistency - Fixed dark/light theme consistency across login, setup, and dashboard
- WebSocket Support - Fixed WebSocket connections through reverse proxies
- Office 365 SMTP - Clarified authentication requirements for O365 email
- Environment Variable Warnings - UI now shows warnings when settings are overridden by environment variables
Bug Fixes
- Reverse Proxy Redirect Issue - Fixed 301 redirect to relative path (./) that broke reverse proxy setups (#334)
- Storage and Backups Tabs - Restored functionality for PBS-only setups
- API Token Security - Implemented secure token hashing with SHA3-256
- Environment Variable Support - Restored support for key environment variable settings
Security
- Credential Auto-Hashing - All plain text passwords and tokens are automatically hashed
- DISABLE_AUTH Option - New option for proxy-based authentication scenarios
How to Update
ProxmoxVE Community Scripts Users
If you installed Pulse using the ProxmoxVE Community Scripts:
# In your Pulse LXC console, simply type:
update
# This will automatically update to the latest stable release
Docker Users
# Update to this specific version
docker pull rcourtman/pulse:v4.5.0
docker stop pulse
docker rm pulse
docker run -d --name pulse \
-p 7655:7655 \
-v pulse-data:/etc/pulse \
rcourtman/pulse:v4.5.0
Manual Installation / systemd Users
# Update to latest stable (automatic)
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
# Or update to this specific version
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.5.0
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.