github rcourtman/Pulse v4.5.0-rc.4
v4.5.0-rc.4 - Critical redirect fix for reverse proxies

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

What's Changed

🐛 Critical Bug Fix

  • Fixed 301 redirect issue - Addresses #334 where accessing Pulse without a trailing slash caused a redirect to a relative path (./), breaking reverse proxies and Cloudflare tunnels
  • Custom file serving - Replaced Go's http.FileServer with custom implementation to prevent automatic directory redirects

✨ New Features

  • Comprehensive test suite - Added extensive testing scripts to prevent issues like #334 from happening again:
    • Core functionality tests
    • Edge case tests for URLs and headers
    • Reverse proxy scenario tests
    • Security vulnerability tests
    • Installation method validation
    • Master test runner for pre-release validation

🔧 Improvements

  • PBS-only setups - Restored Storage and Backups tab functionality for environments with only Proxmox Backup Server
  • WebSocket support - Improved WebSocket connections through reverse proxies
  • Network discovery - Smart discovery for Docker environments with better empty state UI

How to Update

For RC Release Testing

ProxmoxVE Users (LXC)

# RC releases require manual update
# SSH into your container and run:
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.5.0-rc.4
sudo systemctl restart pulse

Docker Users

# Pull the RC version specifically
docker pull rcourtman/pulse:v4.5.0-rc.4
docker stop pulse
docker rm pulse
docker run -d --name pulse \
  -p 7655:7655 \
  -v pulse-data:/etc/pulse \
  rcourtman/pulse:v4.5.0-rc.4

Manual Installation / systemd Users

# Specify the RC version explicitly
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.5.0-rc.4

Testing Focus Areas

Please test:

  1. Accessing Pulse through reverse proxies (nginx, Caddy, Traefik)
  2. Cloudflare tunnels
  3. URLs without trailing slashes
  4. WebSocket connections through proxies
  5. PBS-only environments

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.