Releases: theovilardo/PixelPlayer
Releases · theovilardo/PixelPlayer
0.5.0-beta
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
0.4.0-beta
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
0.3.0-beta-HOTFIX
HOTFIX:
- Fixed crashing for some users
- Improved lyrics recognition
- minor bugfixes
What's Changed
- Fix/player desync on lyrics update by @theovilardo in #237
- Fix: Prevent crash in SearchScreen due to duplicate genre keys by @theovilardo in #238
- Fix: Update LibraryActionRow based on tab identity, not index by @theovilardo in #240
- fix: canciones instead of songs on artist page by @sungsphinx in #243
- fix: sorting albums by release year by @sungsphinx in #244
- Feature/folders tab by @theovilardo in #247
- fix(player): Restart progress updates when player is ready by @theovilardo in #248
- fix: No se encontraron álbumes -> No albums found by @sungsphinx in #255
- Feat/perf player UI optimizations by @theovilardo in #259
- Feat/perf player UI optimizations by @theovilardo in #260
- implementation of issue #257 - support for user-selectable Gemini AI models and customizable system prompts by @Natour-Mazen in #258
- Handle Back Navigation in Permission Screen Flow by @orispok in #274
- Fix: Prevent carousel from peeking when only one item exists by @ColbyCabrera in #275
- Fix: Player progress bar freezes on Bluetooth by @theovilardo in #278
- Refactor library tab state handling by @theovilardo in #279
- Replace library sort dropdown with bottom sheet by @theovilardo in #281
- Revert "Replace library sort dropdown with bottom sheet" by @theovilardo in #282
- Refactor: Decouple Library tab management from enum by @theovilardo in #283
- Refactor(Library): Replace sort dropdown with bottom sheet by @theovilardo in #286
- Fix WavyMusicSlider progress updates while playing by @theovilardo in #287
- Add playlist view toggle to library folders by @theovilardo in #289
- Fix added for filtering music with date_added from media store by @goonerDroid in #263
- Hide folder containers without songs from playlist view by @theovilardo in #291
- Fix notification custom actions for music service by @theovilardo in #292
- Ensure WavyMusicSlider wavelength uses dp by @theovilardo in #293
- Improve personalization for DailyMix and YourMix playlists by @theovilardo in #294
- Replace deprecated Capturable usage in cover art cropper by @theovilardo in #298
- Harden Daily Mix engagement parsing by @theovilardo in #300
- Codex/improve statsscreen UI and metrics by @theovilardo in #309
- Add listening stats experience by @theovilardo in #301
- Align playback stats timestamps and refresh search results by @theovilardo in #311
- Codex/add floating music player as bottom sheet by @theovilardo in #313
- Codex/fix song info display issues l5kval by @theovilardo in #315
- Update changelog bottom sheet for 0.3.0-beta by @theovilardo in #316
- Sort album playback queue by track number by @theovilardo in #317
New Contributors
- @sungsphinx made their first contribution in #243
- @Natour-Mazen made their first contribution in #258
- @orispok made their first contribution in #274
- @goonerDroid made their first contribution in #263
Full Changelog: 0.2.0-beta...0.3.0-beta
0.2.0-beta
What's Changed
- Feat/add assets directory by @theovilardo in #88
- Feat/add download badges by @theovilardo in #89
- Feat/navbar styling updates by @theovilardo in #106
- Feature/playback queue improvements by @theovilardo in #108
- Feature/global favorites by @theovilardo in #112
- Feature/global favorites by @theovilardo in #113
- Changed "your_username" to "theovilardo" in README by @os-guy-original in #117
- Fix/bottom padding bug by @theovilardo in #126
- Fix crash on search with duplicate playlist keys by @theovilardo in #127
- Fix/player sheet height by @theovilardo in #131
- Improve shuffle function when no songs are playing or displayed by @ColbyCabrera in #129
- fix(animation): Synchronize player and navbar animations by @theovilardo in #132
- Feat/about screen by @theovilardo in #134
- Feature/nav padding improvement by @theovilardo in #135
- refactor: Optimize navigation bar padding calculation by @theovilardo in #136
- Fix navbar height by @theovilardo in #137
- Feature/animate miniplayer corners by @theovilardo in #139
- Feat/miniplayer rubber band swipe by @theovilardo in #140
- Fix shuffle queue not being full length and not random. by @ColbyCabrera in #133
- Fix widget album art warping due to manual image resize by @ColbyCabrera in #130
- Feature/player enhancements by @theovilardo in #142
- Improve widget responsive design and add glance previews by @ColbyCabrera in #143
- Feature/premium transitions by @theovilardo in #144
- Revert "Improve widget responsive design and add glance previews" by @theovilardo in #145
- Add reset button to navbar corner radius slider by @ColbyCabrera in #160
- Feature/add audio format support by @theovilardo in #175
- Feature/enhanced lyrics support by @theovilardo in #176
- Feat: Improve player UI transition animation by @theovilardo in #177
- Fix/reorder queue transition by @theovilardo in #179
- Fix: Liked songs not playing as a playlist by @theovilardo in #181
- Fix/navbar transparency glitch by @theovilardo in #182
- Fix: Adjust full player layout for tall screens by @theovilardo in #183
- Fix/player queue carousel sync by @theovilardo in #187
- feat: Add haptic feedback to album carousel by @theovilardo in #188
- Cache lyrics fetched from internet by @thequantum-r in #184
- Added more informative error message when lrclib returns a 404. by @SjVer in #203
- Feat/reimplement cast continuity by @theovilardo in #204
- Feat/track volume control by @theovilardo in #205
- Feat/album carousel style setting by @theovilardo in #206
- Feat/carousel improvements by @theovilardo in #207
- Feat/marquee text effect by @theovilardo in #209
- feat: Implement marquee text and apply to all players by @theovilardo in #210
- refactor(animations): Optimize UnifiedPlayerSheet animations by @theovilardo in #211
- feat(compose): Add keys to all LazyColumn and LazyVerticalGrid instances by @theovilardo in #212
- Change model to gemini 2.5 flash by @thequantum-r in #195
- Added improved lyrics search by @SjVer in #213
- feat: Add haptic feedback to UI controls by @theovilardo in #214
- Feat/reorder library tabs by @theovilardo in #217
- Fix: Load library tabs by identifier and add missing import by @theovilardo in #218
- Feature/date added sorting fix by @theovilardo in #219
- fix(player): Show lyrics dialog when song without lyrics starts by @theovilardo in #220
- Feat/update version and changelog by @theovilardo in #221
New Contributors
- @os-guy-original made their first contribution in #117
- @ColbyCabrera made their first contribution in #129
- @thequantum-r made their first contribution in #184
- @SjVer made their first contribution in #203
Full Changelog: 0.1.0-beta...0.2.0-beta
v0.1.0-beta
- Initial Public Beta Release