๐งช 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:
- Open your Pulse web interface
- Go to Settings โ System tab โ Software Updates
- Select "RC" channel to receive release candidates
- Click "Check for Updates"
- Click "Apply Update" to install this RC version
- 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