github rcourtman/Pulse v4.4.0
v4.4.0 - Mandatory Authentication & Security Enhancements

latest releases: v4.14.0, v4.14.0-rc.2, v4.14.0-rc.1...
19 days ago

What's Changed

🔒 Major Security Enhancement

  • Mandatory Authentication - Pulse now requires authentication by default on first run, significantly improving security for new installations
  • Quick Security Setup - New streamlined first-run wizard guides users through setting up authentication in seconds
  • API Token Generation - New UI for generating secure API tokens with proper hashing (bcrypt)
  • Improved Cookie Security - Fixed authentication issues with Cloudflare tunnels and reverse proxies by detecting proxy headers

✨ New Features

  • First-Run Setup Wizard - Beautiful new onboarding experience for initial authentication configuration
  • Generate API Token UI - Easy token generation directly from the Settings page
  • API-Only Mode - Option to use only API tokens for authentication (no username/password)
  • Animated Metrics - Smooth animated transitions for CPU, memory, and disk metrics
  • Enhanced Alert System - Complete alert details in grouped notifications instead of truncated messages

🐛 Bug Fixes

  • Attempted to address: Syslog spam on non-clustered Proxmox nodes from duplicate certificate checks
  • Attempted to address: Authentication broken when accessed through Cloudflare tunnels
  • Attempted to address: Install script failures when using command line arguments
  • Attempted to address: Discord webhook grouped alerts not formatting correctly
  • Attempted to address: Theme preference not being respected on page reload
  • Attempted to address: Rate limiting blocking legitimate status checks

📚 Improvements

  • Completely rewritten Docker documentation for clarity
  • Install script now supports command line arguments (--user, --pass, --token)
  • Better handling of webhook notifications across all providers (Discord, Telegram, Slack)
  • Enhanced Telegram notification formatting for grouped alerts
  • Proper detection of RC releases in install script

🔄 Important: How to Update

For security reasons, Pulse can no longer self-update from the UI. When you see an update notification, use the appropriate method for your deployment:

ProxmoxVE LXC Container Users

If you installed Pulse using the ProxmoxVE Helper Script, updating is simple:

# Type this in your LXC console:
update

Docker Users

docker pull rcourtman/pulse:v4.4.0
# Then recreate your container with the new image

Manual/Systemd Installation

curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash

The UI will detect your deployment type and show the correct update command when a new version is available.

Installation

Docker

docker pull rcourtman/pulse:v4.4.0

Manual Update

curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash

Downloads

Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.

Don't miss a new Pulse release

NewReleases is sending notifications on new releases.