⚠️ Important: Manual Update Required
ALL v4 versions (v4.0.0 through v4.0.9) have a bug in the update system. Please update manually using the install script:
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | sudo bash
Then select option 1 (Update to latest version).
What's Fixed
Update System (Broken in ALL v4 versions)
- Update button not appearing - Fixed channel parameter passing from UI to backend
- Downloads failing - Fixed context cancellation issue preventing updates
- Wrong binary location - Detects and updates the actual running binary
- Service restart failing - Supports both 'pulse' and 'pulse-backend' service names
- File extraction errors - Properly handles release tarball structure
Install Script
- Downloads architecture-specific releases (amd64, arm64, armv7)
- Installs to standard location (/usr/local/bin/pulse)
- Properly stops service during updates
After This Update
Once you're on v4.0.10, future updates through the UI will work correctly.
Technical Details
- Frontend passes current channel selection when checking for updates
- Backend uses background context for downloads to prevent cancellation
- Binary location detection for proper update placement
- Improved error handling and logging
SHA256 Checksums
69cfedb0300548272fa52b394bdf33c1396ba6823e15cf0a456df659a07689c7 pulse-v4.0.10-linux-amd64.tar.gz
ca0bc89a374b109bb4e51810462f621843d73216fcdc6b7db8340725a83c94c8 pulse-v4.0.10-linux-arm64.tar.gz
8c39d6923e83f85fecf2cf1c30db7659bc8947555475e3b16c7bac0a4508c24a pulse-v4.0.10-linux-armv7.tar.gz
2fdc855588dbed4cdf27324db39b64161d953f3cef4018b2aa5bfe85c4c1ec4b pulse-v4.0.10.tar.gz