🔒 Major Security Update - Authentication Now Required
This release introduces mandatory authentication for all Pulse installations, significantly improving security.
⚠️ Important for Existing Users
Your nodes and settings are preserved! When you upgrade:
- You'll see a security setup screen
- Create a username and password
- After setup, all your existing nodes and configurations will be there
- No manual export/import needed
What's New
🔐 Mandatory Authentication System
- First-run security setup - Clean, user-friendly setup wizard for new installations
- API-only authentication mode - For automated systems that only need API access
- Improved API token management - Generate new tokens directly from settings
- Enhanced security throughout - All endpoints now properly secured
🎨 UI Improvements
- New animated metrics display with smooth transitions
- Improved dark mode persistence across login/logout
- Better toast notifications positioning
- Cleaner settings interface with reorganized security section
🔔 Notification System Fixes
- Fixed webhook notifications for Discord, Slack, and custom services
- Improved grouped alert formatting for all notification providers
- Better Telegram message formatting
- Fixed custom webhook templates not being used correctly
- More realistic test notifications
📚 Documentation Updates
- Completely rewritten Docker guide - Clear setup instructions for the new mandatory auth
- Updated all docs to reflect mandatory authentication requirement
- Removed outdated migration guides - Focus on current setup process
- Added troubleshooting for common upgrade scenarios
🛠️ Installation Script Improvements (Post-RC1)
- Fixed RC channel updates - Script now properly detects and installs RC versions
- Added command line options for version control:
--rc
- Install latest RC/pre-release--stable
- Install latest stable (default)--version VERSION
- Install specific version
- Works with piped execution -
curl ... | bash -s -- --rc
🐛 Bug Fixes
- Fixed theme preference not persisting correctly
- Fixed rate limiting issues during setup
- Fixed webhook template system for grouped alerts
- Fixed guest CPU display for idle containers
- Fixed install script not working when piped through bash
- Various security improvements and UI polish
Breaking Changes
Authentication is now mandatory - All installations must configure authentication. This is a one-time setup that takes less than a minute.
Installation
Docker
docker pull rcourtman/pulse:v4.4.0-rc.1
Manual Update
# Latest stable
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
# Update to this RC
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --rc
# Or specify version
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.4.0-rc.1
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.