๐งช Release Candidate 4
This is a release candidate for testing. Please report any issues you find.
What's Changed
Rc release with 50 commits since v3.29.8
โจ New Features
- 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
- 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
- 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
12 new features โข 26 bug fixes โข 50 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-rc4
๐ณ Docker Update
# Pull this specific RC version
docker pull rcourtman/pulse:v3.30.0-rc4
# 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-rc4
Manual Download
wget https://github.com/rcourtman/Pulse/releases/download/v3.30.0-rc4/pulse-v3.30.0-rc4.tar.gz
tar -xzf pulse-v3.30.0-rc4.tar.gz
cd pulse-v3.30.0-rc4
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