Skip to content

Latest commit

 

History

History
151 lines (126 loc) · 7.15 KB

File metadata and controls

151 lines (126 loc) · 7.15 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.6.0-beta] - 2026-03-05

Added

  • Added Android Auto support through Media3 MediaLibraryService.
  • Added Wear OS companion support, including watch transfer and playback controls.
  • Added cloud provider expansions: Telegram playlist management, NetEase sync improvements, QQ Music integration, Subsonic/Navidrome, and Google Drive streaming (WIP).
  • Added a modernized backup/restore system (v3), account management, and persistent queue restoration.
  • Added smarter lyrics workflows (manual fallback search + storage refactor), Recently Played, and new multi-selection flows (songs/albums/playlists).
  • Added home and UI customization features: collage patterns, quick settings tiles, expressive scrollbar refinements, and new widget styles.

Changed

  • Reworked player architecture and interaction model (unified player sheet refactors, predictive back handling, gesture tuning).
  • Redesigned key surfaces including Lyrics, Cast, Artist, Genre, and Daily Mix experiences.
  • Refined library/search/navigation behavior with safer navigation APIs and better state restoration.
  • Improved audio compatibility and metadata handling (JAudioTagger fallback, URI handling, surround/noisy behavior).
  • Expanded integration UX across Telegram/NetEase/QQ login and sync flows.

Fixed

  • Fixed multiple queue/shuffle edge cases (anchored shuffle, start-at-zero shuffle, queue synchronization).
  • Fixed playback interruption behavior when headphones disconnect and resolved foreground service start restrictions.
  • Fixed Cast-related crash cases and improved cast reliability.
  • Fixed Sleep Timer UI issues, files tab navigation, album artist crash, and state-sync regressions in settings/reorder flows.
  • Fixed release build stability (R8) and numerous UI polish issues across bottom sheets and controls.

Performance

  • Reduced recompositions and state overhead across Player, Library, Queue, and detail screens.
  • Improved startup behavior (eliminated blank flash and deferred heavy Telegram native loading off main thread).
  • Optimized folder/genre/artist loading, bottom navigation responsiveness, and gesture fluidity.
  • Reduced CPU/main-thread pressure and improved service/widget runtime efficiency.
  • Reduced APK size using ABI splits, downloadable fonts, and SDK cleanup.

New Contributors

  • @ThatOneCalculator
  • @ryan7zoom
  • @LarveyOfficial
  • @Dv1101
  • @Sincere-Bhattarai

[0.5.0-beta] - 2026-01-14

Added

  • Implemented 10-band Equalizer and effects suite (feat: @theovilardo)
  • Added M3U playlist import/export support (feat/fix: @lostf1sh, @theovilardo)
  • Integrated Deezer API for artist images (feat: @lostf1sh)
  • Added Gemini AI model selection, system prompt settings, and AI playlist entry point (feat: @lostf1sh, @theovilardo)
  • Added sync offset support for lyrics and multi-strategy remote search (feat/fix: @lostf1sh, @theovilardo)
  • Added Baseline Profiles for improved performance (feat/fix: @theovilardo, @google-labs-julesbot)
  • Added support for custom playlist covers

Changed

  • Material 3 Expressive UI: Modernized Settings, Stats, Player, Bottom Sheets, and dialogs (refactor: @theovilardo, @lostf1sh)
  • Library Sync: Rebuilt initial sync flow with phase-based progress reporting and linear indicators (feat: @lostf1sh)
  • Settings Architecture: Introduced category sub-screens and improved navigation handling (refactor/fix: @theovilardo)
  • Queue & Player: Decoupled queue updates from scroll animations, added animated queue scrolling (feat/fix: @lostf1sh, @theovilardo)
  • Improved widget previews and case-insensitive sorting logic (feat/fix: @lostf1sh, @google-labs-julesbot)

Fixed

  • Fixed casting stability, queue transitions, and reduced latency (fix: @theovilardo)
  • Fixed delayed content rendering and unwanted collapses in Player Sheet (fix/refactor: @theovilardo)
  • Fixed reordering issues in queue
  • General crash fixes and minor UX improvements (fix: @lostf1sh, @theovilardo)

[0.4.0-beta] - 2025-12-15

Added

  • Major navigation redesign
  • New file explorer for choosing source directories
  • Landscape mode (thanks to "leave this blank for now")
  • New Connectivity and casting functionalities
  • Seamless continuity between remote devices
  • Gapless transition between songs
  • Crossfade
  • New Custom Transitions feature (only for playlists)
  • Keep playing after closed the app
  • UI Optimizations
  • Improved stats feature
  • Redesigned Queue control with more features
  • Improved different filetypes support for playing and metadata editing
  • Improved permission controller
  • Minor bug fixes

[0.3.0-beta] - 2025-10-28

What's new

  • Introduced a richer listening stats hub with deeper insights into your sessions.
  • Launched a floating quick player to instantly open and preview local files.
  • Added a folders tab with a tree-style navigator and playlist-ready view.

Improvements

  • Refined the overall Material 3 UI for a cleaner and more cohesive experience.
  • Smoothed out animations and transitions across the app for more fluid navigation.
  • Enhanced the artist screen layout with richer details and polish.
  • Upgraded DailyMix and YourMix generation with smarter, more diverse selections.
  • Strengthened the AI assistant to deliver more relevant playback suggestions.
  • Improved search relevance and presentation for faster discovery.
  • Expanded support for a broader range of audio file formats.

Fixes

  • Resolved metadata quirks so song details stay accurate everywhere.
  • Restored notification shortcuts so they reliably jump back into playback.

[0.2.0-beta] - 2024-09-15

Added

  • Chromecast support for casting audio from your device (temporarily disabled).
  • In-app changelog to keep you updated on the latest features.
  • Improved lyrics search
  • Support for .LRC files, both embedded and external.
  • Offline lyrics support.
  • Synchronized lyrics (synced with the song).
  • New screen to view the full queue.
  • Reorder and remove songs from the queue.
  • Mini-player gestures (swipe down to close).
  • Added more material animations.
  • New settings to customize the look and feel.
  • New settings to clear the cache.

Changed

  • Complete redesign of the user interface.
  • Complete redesign of the player.
  • Performance improvements in the library.
  • Improved application startup speed.
  • The AI now provides better results.

Fixed

  • Fixed various bugs in the tag editor.
  • Fixed a bug where the playback notification was not clearing.
  • Fixed several bugs that caused the app to crash.

[0.1.0-beta] - 2024-08-30

Added

  • Initial beta release of PixelPlayer Music Player.
  • Local music scanning and playback (MP3, FLAC, AAC).
  • Background playback using a foreground service and Media3.
  • Modern UI with Jetpack Compose, Material 3, and Dynamic Color support.
  • Music library organization by songs, albums, and artists.
  • Home screen widget for music control.
  • Real-time audio waveform visualization.
  • Built-in tag editor for song metadata.
  • AI-powered features using Gemini.
  • Smooth in-app permission handling.