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