What's Changed
- Switch to blacklist-based library scanning by @theovilardo in #539
- Respect manual playlist ordering priority by @theovilardo in #544
- Optimize multi-artist processing: cache split results and remove redundant operations by @Copilot in #549
- Multi artist support by @lostf1sh in #548
- Codex/add experimental loading tweaks option by @theovilardo in #559
- Align full player placeholder spacing by @theovilardo in #560
- Bckp/player UI optim by @theovilardo in #568
- Add experimental player UI loading tweaks by @theovilardo in #555
- Add compact library navigation option by @theovilardo in #570
- Fix repeat-one playback with crossfade enabled by @theovilardo in #573
- Fix cast disconnect freeze 8074422513415077628 by @theovilardo in #584
- Improve cast discovery and device switching by @theovilardo in #574
- Hide navigation bar when search is active by @theovilardo in #585
- Fix metadata edits to avoid clearing untouched fields by @theovilardo in #586
- Optimize shuffle performance for large queues by @theovilardo in #594
- Unify player bottom sheet dimming and scaling by @theovilardo in #595
- Update PixelPlayer features and fixes by @lostf1sh in #599
- Refactor: Apply gradient and adjust padding in QueueBottomSheet header by @theovilardo in #604
- Harden lyrics sheet state across automatic track changes by @theovilardo in #605
- Fix lyrics sheet cancellation and LRC timestamp parsing by @theovilardo in #606
- Bump version to 0.4.1-beta by @theovilardo in #607
- Optimize player sheet animations 2316053300601963138 by @theovilardo in #618
- Optimize player sheet animations 2316053300601963138 by @theovilardo in #619
- Bckp/player sheet optim by @theovilardo in #620
- Optimize UnifiedPlayerSheet animations by @google-labs-jules[bot] in #617
- Fix queue bottom sheet reorder behavior by @theovilardo in #621
- feat: Add Deezer API integration for artist artwork by @lostf1sh in #624
- Widget preview fix 4704854465524987041 by @theovilardo in #625
- Fix Glance widget placeholder and preview reliability by @theovilardo in #622
- Allow nested folder overrides in directory exclusion logic by @theovilardo in #633
- Enhance compact pill navigation by @theovilardo in #634
- Fix baseline profile generation 8630355174009459809 by @theovilardo in #640
- Improve baseline profile generation flow by @theovilardo in #635
- Improve Baseline Profile with enhanced scrolling and player scenarios by @google-labs-jules[bot] in #641
- Update BaselineProfileGenerator with extended interaction flows by @google-labs-jules[bot] in #649
- Refactor: Improve Baseline Profile generation and recovery by @theovilardo in #651
- Perf/baseline prof integration by @theovilardo in #652
- Add configurable full player delay threshold by @theovilardo in #653
- Codex/add configurable delay threshold in unifiedplayersheet by @theovilardo in #661
- Prevent queue sheet when player collapsed by @theovilardo in #662
- Improve cast server startup robustness by @theovilardo in #663
- Fix carousel no-peek snapping and playlist missing state by @theovilardo in #669
- Handle playlist load errors and fix player metadata layout by @theovilardo in #671
- Configure media exposure and stabilize cast progress by @theovilardo in #680
- Improve WAV/Opus scanning and metadata coverage by @theovilardo in #689
- Bckp/equalizer by @theovilardo in #724
- Holy refactor by @lostf1sh in #733
- Fix: Ensure up-to-date metadata is used after editing by @theovilardo in #748
- Add album size sort option by @jakobbekken in #755
- Changed repeat one, repeat all icons by @Ayaanh001 in #771
New Contributors
- @jakobbekken made their first contribution in #755
- @Ayaanh001 made their first contribution in #771
Full Changelog: 0.4.0-beta...0.5.0-beta