Skip to content

Make the web UI resilient to flaky networks and add a playback log - #80

Merged
andresbott merged 2 commits into
mainfrom
bm2
Nov 11, 2026
Merged

andresbott merged 2 commits into
mainfrom
bm2

Conversation

@andresbott

Copy link
Copy Markdown
Owner

Summary

On mobile, brief network drops made API requests fail and left playback stalled, with no way to diagnose why. The web UI now retries transient failures, recovers playback after connectivity returns, and records a playback log.

What

  • Add a shared retry helper and apply it to the Subsonic, metadata, library and token API calls.
  • Track connectivity in useConnectivity and rework usePlayer stream recovery so playback resumes after network loss.
  • Add a playback log (playbackLog.ts) shown in a new panel on the About page.
  • Update useAuth, session handling, and the agent docs to match.

@andresbott
andresbott merged commit 437a71c into main Nov 11, 2026
6 checks passed
@andresbott
andresbott deleted the bm2 branch November 11, 2026 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant