Resolve several playback bugs introduced during the CPU optimization work. Stop SyncEngine from overwriting the Subsonic album cache with synthetic Companion IDs, which was silently breaking every album in the Albums tab by routing through the Companion song path instead of Navidrome streaming. Fix MiniProgressBar seek gesture dropping touches by moving the DragGesture outside the TimelineView closure — the 10Hz timer was reconstructing the gesture recognizer every tick, interrupting in-progress drags. Add AVPlayerItem status observation to AudioPlayer so stream failures surface in the debug console instead of silently stalling. Add fuzzy title/artist/duration fallback to OfflineManager.localURL so songs remain playable offline after a Companion API restructure changes their Navidrome ID. |
||
|---|---|---|
| .. | ||
| App | ||
| Data | ||
| Resources | ||
| Views | ||