github rcourtman/Pulse v3.30.0-rc5

latest releases: v4.15.0-rc.2, v4.15.0-rc.1, v4.14.0...
pre-release2 months ago

๐Ÿงช Release Candidate 5

This is a release candidate for testing. Please report any issues you find.


What's Changed

Rc release with 72 commits since v3.29.8

โœจ New Features

  • Backup source visibility improvements
  • Optimize metrics fetching to reduce Proxmox log growth
  • PBS instance filtering and enhanced multi-PBS UI
  • Show guest names alongside guest IDs in PBS task display
  • Remove mobile adaptation from PBS tab and fix scroll issues
  • Replace PBS namespace dropdown with smart namespace tabs
  • PBS namespace filtering with enhanced backup runs
  • Comprehensive namespace support to PBS tab
  • Enhance RC releases with meaningful changelogs from PR body
  • Display PBS namespace info directly in backups table
  • PBS namespace support
  • Integrate PBS namespace display into UI
  • Comprehensive PBS namespace support with auto-discovery
  • Standalone changelog generation script

๐Ÿ› Bug Fixes

  • Prevent visualization section flash on first load
  • Prevent empty state animation flash in backup detail card
  • Prevent loading message flash in backups tab
  • Prevent socket updates from causing double refresh in backups tab
  • Prevent double refresh of backup health card when switching tabs
  • Revert incorrect storage type categorization in diagnostics
  • Handle -dirty sufin git describe version parsing
  • Handle git describe format in version comparison API calls
  • Remove redundant Backup Sources tab from settings
  • Remove redundant storage type column from backup table
  • Simplify storage type indicators to PBS/PVE/Snapshot only
  • Use orange color for PVE storage type indicator
  • Prevent PBS storage backups from being double-counted
  • Add error handling and fallback for Copy Safe Report button in diagnostics
  • Format PBS tab CPU and Memory percentages properly
  • Correct PBS verification job ID extraction from UPIDs
  • Format PBS tab percentages to prevent long decimals
  • Add missing auto-refresh after updates and cleanup project files
  • Remove duplicate PR summary from RC releases
  • Use correct state keys (vmsData/containersData) for guest lookup
  • Access VMs/containers directly from state for guest names
  • Include selected namespace in PBS data hash for proper refresh
  • Remove tracking-wider CSS class from PBS table headers
  • IsMobile variable name conflict
  • Clear expanded state on mobile/desktop viewport changes
  • Remove remaining addMobileClickHandler reference
  • Mobile button collapse issues on PBS tab
  • Respect PORT environment variable in server configuration
  • Restore page scrollbar after closing alert management modal
  • Respect user-defined URLs without forcing default ports
  • Respect PORT environment variable for server configuration
  • Preserve scrollbar after closing settings modal
  • Properly separate PBS backups by namespace
  • Restore proper PBS namespace filtering using groups endpoint
  • Properly separate PBS backups by namespace
  • Add namespace field to all PBS snapshots
  • Make PBS snapshot fetching namespace-aware
  • Use correct namespace parameter when fetching PBS snapshots
  • Properly convert escaped characters in stable release changelog
  • Escape backticks properly in stable release changelog

๐Ÿ”ง Improvements

  • improve: show relative time in latest backup column
  • clarify backup type distinctions in README
  • improve: use colored dot indicators for storage types in backup table
  • update log growth documentation for v3.30.0 optimization
  • remove unverified log growth claim from documentation
  • add warnings about Proxmox log file growth from frequent polling
  • remove leftover documentation files from root directory
  • improve: enhance PBS UI with relative timestamps and cleaner task tables
  • improve: optimize backup tab performance and reduce code duplication
  • improve: replace fixed timeout with health check polling for update restarts
  • improve: filter debug commits and make changelog more user-friendly
  • bump postcss from 8.5.5 to 8.5.6
  • debug: show available state keys to find VMs/containers
  • debug: show available VMs/containers for guest lookup
  • debug: add more detailed PBS task parsing logs
  • debug: add PBS namespace filtering debug logs
  • enhance: add detailed changelog generation to RC releases

14 new features โ€ข 40 bug fixes โ€ข 72 total changes


๐Ÿ”„ Existing Users - Update to RC

๐Ÿ–ฅ๏ธ Web Interface Update (Available from v3.27.2+)

โœจ Switch to RC channel for testing:

  1. Open your Pulse web interface
  2. Go to Settings โ†’ System tab โ†’ Software Updates
  3. Select "RC" channel to receive release candidates
  4. Click "Check for Updates"
  5. Click "Apply Update" to install this RC version
  6. The interface will automatically refresh after update

Note: You can switch back to "Stable" channel anytime

๐Ÿ› ๏ธ Script-Based Update

For LXC, VMs, and regular installations:

# Update to this specific RC version
cd /opt/pulse/scripts
./install-pulse.sh --update --version v3.30.0-rc5

๐Ÿณ Docker Update

# Pull this specific RC version
docker pull rcourtman/pulse:v3.30.0-rc5

# Or use the rolling RC tag (always latest RC)
docker pull rcourtman/pulse:rc

# Update with docker-compose
docker compose down && docker compose pull && docker compose up -d

# Or update manually
docker stop pulse && docker rm pulse
docker run -d --name pulse -p 7655:7655 -v pulse-config:/app/config rcourtman/pulse:rc

๐Ÿ“ฅ New Users - Fresh RC Installation

Automated Installer

# Install this specific RC version
curl -sL https://raw.githubusercontent.com/rcourtman/Pulse/main/scripts/install-pulse.sh | bash -s -- --version v3.30.0-rc5

Manual Download

wget https://github.com/rcourtman/Pulse/releases/download/v3.30.0-rc5/pulse-v3.30.0-rc5.tar.gz
tar -xzf pulse-v3.30.0-rc5.tar.gz
cd pulse-v3.30.0-rc5
npm install --production
npm start

โš ๏ธ Testing Notes

  • This is a pre-release for testing only
  • Not recommended for production environments
  • Please report any issues on GitHub Issues
  • The :rc Docker tag always points to the latest RC version
  • You can easily switch between Stable and RC channels in the web interface

Don't miss a new Pulse release

NewReleases is sending notifications on new releases.