🎨 Provider Icons
- Provider icon overlays now shown on audiobook series screen (grid and list views)
- Provider icon overlays now shown on library playlists (grid and list views)
⚡ Performance Optimizations
- Sorting cache: Albums, artists, and authors lists now use cached sorting - eliminates O(n log n) sort on every UI rebuild
- SyncService listener: Only rebuilds UI when sync completes, not during sync
- Image cache sizing: Fixed mismatches to reduce memory usage (author images, audiobook list thumbnails, series covers)
- Hero animations: Removed redundant text Hero animations from card widgets (50-66% reduction in animation overhead per card)
- Color extraction: Deferred from card tap to detail screen to avoid GPU competition with Hero animations
- Provider toggle: Eliminated double rebuild when toggling provider filters
- Fallback image debounce: Increased from 200ms to 400ms to reduce network requests during scroll
🐛 Bug Fixes
- Sleep timer and progress bar freeze fix
- Multiple notification and UI fixes
- Volume precision toggle now affects player selector overlay
- MediaItem equality and duration formatting fixes
- Memory leaks and safety improvements
🔄 Other Changes
- New Player Selector overlay (replaces Play On popups)
- Comprehensive code audit with memory leak fixes
- Updated screenshots
Full Changelog: v2.8.9-beta...v2.9.1-beta