🎨 Improve mobile safe-area support and refine UPnP/Chromecast rendering #98

Merged
eric merged 1 commits from push-optznxlwwomy into main 2026-04-13 04:14:52 +02:00
Owner
  • Add viewport-fit=cover to HTML meta for iOS safe-area support
  • Extend bottom drawers and tab bar into system navigation area using env(safe_area_inset_bottom)
  • Adjust queue drawer transforms to account for safe-area padding
  • Add enrich_position_from_queue() helper and integrate across UPnP, Arylic TCP,
    LinkPlay & Chromecast backends to ensure queue-authoritative metadata
  • Add transient error retry logic for UPnP control actions (2 retries, 300ms delay)
  • Separate timeouts: short poll timeout for GetTransportInfo/GetPosition (3s),
    longer actiontimeout SetAVTURI/SetNext... for slow devices
  • Remove duplicate continuous-stream detection from play_uri() methods (now handled centrally)
  • Bump version to 0.3.49
- Add viewport-fit=cover to HTML meta for iOS safe-area support - Extend bottom drawers and tab bar into system navigation area using env(safe_area_inset_bottom) - Adjust queue drawer transforms to account for safe-area padding + Add enrich_position_from_queue() helper and integrate across UPnP, Arylic TCP, LinkPlay & Chromecast backends to ensure queue-authoritative metadata + Add transient error retry logic for UPnP control actions (2 retries, 300ms delay) + Separate timeouts: short poll timeout for GetTransportInfo/GetPosition (3s), longer actiontimeout SetAVTURI/SetNext... for slow devices + Remove duplicate continuous-stream detection from play_uri() methods (now handled centrally) - Bump version to 0.3.49
eric added 1 commit 2026-04-13 04:14:44 +02:00
- Add viewport-fit=cover to HTML meta for iOS safe-area support
- Extend bottom drawers and tab bar into system navigation area using env(safe_area_inset_bottom)
- Adjust queue drawer transforms to account for safe-area padding
+ Add enrich_position_from_queue() helper and integrate across UPnP, Arylic TCP,
  LinkPlay & Chromecast backends to ensure queue-authoritative metadata
+ Add transient error retry logic for UPnP control actions (2 retries, 300ms delay)
+ Separate timeouts: short poll timeout for GetTransportInfo/GetPosition (3s),
  longer actiontimeout SetAVTURI/SetNext... for slow devices
+ Remove duplicate continuous-stream detection from play_uri() methods (now handled centrally)
- Bump version to 0.3.49
eric merged commit 06de4feb5e into main 2026-04-13 04:14:52 +02:00
eric deleted branch push-optznxlwwomy 2026-04-13 04:14:52 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eric/pmomusic#98
No description provided.