Files
pulse/internal
rcourtman 80b4f50532 fix: improve update experience and handle missing releases gracefully
Backend:
- Handle 'no releases found' error gracefully instead of returning 500
- Return proper response indicating no updates available for the channel
- Fixes the 500 error when checking for updates on development versions

Frontend:
- Detect when backend enters 'restarting' phase during updates
- Show 'Pulse is restarting...' message instead of getting stuck on 'Initializing...'
- Implement health check polling with exponential backoff (2s → 15s max)
- Auto-reload page when backend becomes healthy again
- Improve messaging: inform users page will reload automatically

This fixes the stuck update modal issue where users would see
'Initializing...' forever when the backend restarted during updates.
2025-10-10 21:31:36 +00:00
..