github CollotsSpot/Ensemble v2.9.1-beta

5 hours ago

🎨 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

Don't miss a new Ensemble release

NewReleases is sending notifications on new releases.