Skip to content

v3.3.0

Latest

Choose a tag to compare

@MissingCore-Bot MissingCore-Bot released this 02 Jul 22:16

Some QOL improvements, bug fixes, and a faster method of getting through the initial track indexing.

🧪 Experimental Features

  • New Use MediaStore Scanner option 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.

🎉 Added

⚡ 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 Lyrics actions here.
    • Lyrics Providers is 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 Polski translations by @p-krystian
  • Updated Français translations by Mickael81
  • Updated Español translations by @G4b-0
  • Updated Русский translations by Julia

⚙️ Internal Changes

  • Replaced expo-media-library with 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).