Some QOL improvements, bug fixes, and a faster method of getting through the initial track indexing.
🧪 Experimental Features
- New
Use MediaStore Scanneroption to obtain track metadata from MediaStore.- This method is extremely fast, however may not be as accurate.
- Indexing new tracks should be finished almost immediately, though saving the artwork for those newly indexed tracks will still be a bottleneck.
- Only available on Android 11+ due to most of the MediaStore metadata fields being introduced in this version.
- This method is extremely fast, however may not be as accurate.
🎉 Added
- Multi-select support on tracks.
- Clicking on a (non-active) synchronized lyric line will seek to that position.
⚡ Changes
- Hopefully the final redesign of "bottom actions" (for v3).
- Move toggle to display lyrics from the "Playback Options" sheet to be directly on the "Now Playing" screen.
- Redesigned "Lyrics Settings" screen, moving the
Lyrics Providers&Use Embedded Lyricsactions here.Lyrics Providersis still an experimental feature (for now).
🛠️ Fixes
- Unexpected "Unsaved Changes" warning when leaving "Edit Lyrics" screen when no changes were made.
- This is due to not trimming the returned lyrics in our "automatic" detection. This should be fixed on new lyric entries.
- Staying on the splash screen for an unnecessarily long time due to inefficiency of comparison logic when cleaning up images.
- This only happens if the app has a lot of images due to lots of singles or albums.
- "Junk" in front of embedded lyrics that are stored in ID3's binary frame.
- This is most likely the cause of why embedded synchronized lyrics didn't work (normally, you would manually clean them up to fix it).
- We have a (temporary) patch, which attempts to remove the "junk" at the start of existing lyric entries if detected.
- Playing the wrong track after removing items on the "Upcoming Tracks" screen and then clicking on a track to play.
🔠 Translations
- Updated
Polskitranslations by @p-krystian - Updated
Françaistranslations by Mickael81 - Updated
Españoltranslations by @G4b-0 - Updated
Русскийtranslations by Julia
⚙️ Internal Changes
- Replaced
expo-media-librarywith our own implementation (used for detecting audio files). - Control default of "Check for Updates" setting via environment variable (enabled by default for APK & Google Play releases).