What's Changed
🎉 Major Improvement: Embedded Frontend
Pulse v4.3.0 introduces a significant architectural improvement - the frontend is now embedded directly in the Go binary. This change eliminates an entire class of deployment and path-related issues while simplifying installation and updates.
New Features
- Single-binary deployment - Frontend embedded directly in the executable
- Simplified installation - No separate frontend files to manage
- Smaller downloads - Reduced tarball size despite same functionality
Bug Fixes
- Potential fix for redirect loops in various installation scenarios (#304)
- Fixed Discord webhook icon URLs
- Improved frontend file discovery for compatibility
Improvements
- Eliminated path resolution issues completely
- Cleaner repository structure
- Better documentation organization
- Professional Docker Hub documentation
Technical Changes
- Frontend now embedded using Go's embed package
- Simplified release tarball structure
- Updated build process for embedded assets
- Improved auto-updater for single-binary model
Important Notes
This is an architectural change but migration is completely transparent:
- Auto-updates from v4.2.1 will work seamlessly
- Old
frontend-modern/
directories can be safely deleted after update - No configuration changes needed
- All existing features continue to work
Installation
Quick Install (Recommended)
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
Docker
docker pull rcourtman/pulse:v4.3.0
Manual Update
If you have Pulse v4.1.0 or later, it will auto-update. For manual update, just replace the binary.
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.