v0.2.0
Full Changelog: v0.1.4...v0.2.0
New Contributors
- Polish translation added by @WaldiSt in #101
- Slight improvements to the bug report template by @opusforlife2 in #115
- Thanks to @Zaxx69, @PFARN, and others on the Discord server for their help with testing
Major changes
Partially redesigned home page
- Removed floating pill menu
- Moved settings, search, and library buttons to the top bar
- Moved radio builder button to the library page (it can also be accessed by long-pressing the library button)
- The search and library pages are now integrated more closely into the main page
Completely redesigned library page
- Three tabs are currently implemented (more are planned)
- The playlists page shows local playlists and account playlists separately
- The songs page displays locally stored songs with stats such as play count
- If logged in, the profile page shows your YouTube Music profile
- Completely rewrote backend code for loading and storing media #93
- Replaced Klaxon with Gson, dramatically improving load times for the song feed, radios, etc.
- The library folder, which contains downloaded media, can now be set to a custom location #126
- Local playlists are now stored as m3u files within the library folder #124
- Improved consistency and reliability of song feed cache and persistent queue
- KuGou is now the default lyrics source
New features
- Full Material You theming support #80
- Playlist continuation button for lists longer than 100 songs #112
- Pull-to-refresh to artist and playlist pages #88
- YouTube Music lyrics source #104
- Option to stop playback on app close #131
- Customisable media item filtering by keyword #77
- Added a system for displaying and reporting errors
- YouTube/Google brand account switcher #86
- Android 13 monochrome launcher icon #74
- Added a development section to the settings containing a list of external strings that haven't been localised, and several UI constraints
Bugs fixed
- Incorrect UI for search and player page/bar on some Android configurations #119 #123 #79
- Crash on first launch if system language is unsupported #111
- Crash when handling unknown strings in some cases #96
- Cannot login to YouTube Music if account channel is not created #91
- No media info on the lock screen #103
- NullPointerException on radio load while signed in #72
- Crash when handling unknown browse endpoint type #114