Improve Gemini playlist response parsing by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/324
Implement wheel picker behavior for synced lyrics by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/326
Improve metadata handling for diverse audio formats by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/328
Fix stats screen unknown songs and maintain song selection highlight by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/330
Fix back navigation in folder breadcrumbs by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/331
Handle ImageVector models in SmartImage by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/332
Guard Coil consumers against vector album art by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/336
Fix parsing of LRC files with BOM characters by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/345
Android Auto-bug fix by @BeanVortex in https://github.com/theovilardo/PixelPlayer/pull/352
Features/bugs by @BeanVortex in https://github.com/theovilardo/PixelPlayer/pull/364
Fix bottom bars layout with navigation insets by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/365
Improve light theme contrast and add theme selector by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/368
Refine full player gesture and animation handling by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/369
Smooth WavyMusicSlider transition on player expansion by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/371
Features bugs by @BeanVortex in https://github.com/theovilardo/PixelPlayer/pull/374
Redesign save queue sheet by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/384
Implement custom queue bottom sheet gesture by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/372
Associate the lines without timestamps that immediately follow the la… by @luis10159 in https://github.com/theovilardo/PixelPlayer/pull/379
Added background playback configuration, tried to fix player sheet lag by @lostf1sh in https://github.com/theovilardo/PixelPlayer/pull/383
Add play-next queue action from song info sheet by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/385
Fix save playlist sheet glitch by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/391
Improve save queue playlist sheet focus handling by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/388
Enhance AI playlist tools and secure Gemini key by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/392
Fix playlist item layout: Move 'more options' button to end of row by @google-labs-jules[bot] in https://github.com/theovilardo/PixelPlayer/pull/393
Add GitHubContributorService to fetch and display contributors on AboutScreen by @lostf1sh in https://github.com/theovilardo/PixelPlayer/pull/395
Fix NullPointerException crash when lyrics end by @lostf1sh in https://github.com/theovilardo/PixelPlayer/pull/400
Move playlist detail actions into menu bottom sheet by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/396
Feature/configurable crossfade duration by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/427
Add configurable playlist transitions by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/405
Use auto-mirrored icons by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/429
fix(player): improve navigation and image handling by @lostf1sh in https://github.com/theovilardo/PixelPlayer/pull/406
Annotate MediaFileHttpServerService with Tiramisu API requirement by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/450
Improve cast queue display and add cast connecting state by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/451
Fix local player state after cast disconnect by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/453
Redesign cast bottom sheet by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/459
Fix player UI disappearing during Cast transition by @google-labs-jules[bot] in https://github.com/theovilardo/PixelPlayer/pull/466
Enhance cast sheet connectivity info 15220278969080433240 by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/473
Codex/fix bluetooth and wi fi tiles updates by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/476
Fix CastBottomSheet Wi-Fi and Bluetooth info display by @google-labs-jules[bot] in https://github.com/theovilardo/PixelPlayer/pull/474
Add cast connecting animations and refresh indicator by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/477
Add Bluetooth device UI and cast autoplay toggle by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/480
Adjust cast sheet connectivity placeholder by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/482
Bckp/cast currently by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/483
Add expressive cast control sheet and replace volume panel by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/437
Landscape for Player by @hesCalledAJ in https://github.com/theovilardo/PixelPlayer/pull/485
Add hierarchical file explorer for directory selection by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/487
Optimize player sheet animations for smoother transitions by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/488
Fix directory permission flow and filtering by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/489
Enhanced file explorer performance fix 4216163802957571506 by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/495
Codex/optimize allowed directories functionality by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/497
Fix allowed directory handling and add smart view by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/490
Codex/add easter egg minigame to aboutscreen by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/500
Codex/arreglar cambio de vista en file explorer by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/506
Replace file explorer bottom sheet with animated dialog and refreshed directory logic by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/502
Collapse player before navigating to artist detail by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/508
Polish beta UI and add beta info sheet by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/509
feat(library): Enable on-demand marquee for song titles on long press by @ColbyCabrera in https://github.com/theovilardo/PixelPlayer/pull/507
Improve cast server startup reliability by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/513
Fix default tab start destination handling by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/514
Improve allowed directories performance and reactivity by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/527
Polish cast bottom sheet UI 10156410954991940331 by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/532
Refactor cast bottom sheet UI with custom container by @theovilardo in https://github.com/theovilardo/PixelPlayer/pull/528
Fix Light Mode Player UI Contrast & Backgrounds by @google-labs-jules[bot] in https://github.com/theovilardo/PixelPlayer/pull/535
New Contributors
@BeanVortex made their first contribution in https://github.com/theovilardo/PixelPlayer/pull/352
@luis10159 made their first contribution in https://github.com/theovilardo/PixelPlayer/pull/379
@lostf1sh made their first contribution in https://github.com/theovilardo/PixelPlayer/pull/383
@hesCalledAJ made their first contribution in https://github.com/theovilardo/PixelPlayer/pull/485
Full Changelog: https://github.com/theovilardo/PixelPlayer/compare/0.3.0-beta...0.4.0-beta