New Features / improvements
Make screen "wakelock toggle" menu item text dynamic
- Clearly indicate the screen wakelock toggle menu action (and thus current status) by changing the menu text depending on the current wakelock status
Add monochrome drawable icon (resolves #26)
- App icon now supports Android theming
Library Albums screen optimizations
- Created dedicated AlbumList widget to load & render online and offline albums independently
- Add extra null safety & error handling
- Apply album sorting also to offline album list
Improved translations
- Multiple languages received additions & corrections, huge thanks to all Crowdin contributors!
Remove RECORD_AUDIO permission
- Not needed without using just_audio visualizer
- Relates to #10
Update Flutter and Dart versions
- Build with latest available versions
Bugfixes
Switch to normal track url retrieval for MP3_128 quality (fixes #64)
- Deezer made the legacy constructed urls for 128kbps MP3 files inaccessible, so now get regular track urls also for MP3_128 quality
Use LyricsIconButton also in horizontal player screen (fixes #19)
Remove ISRC fallback as it's unreliable (fixes #34)
- No longer try to find alternatives to unavailable tracks using ISRC as this field isn't unique and can return a different track
Support ARLs with 175 characters
Data parsing fixes
- Cast fallback id from db to string (fixes #41)
- Use ART_NAME value to display offline album artist in library