Skip to content

Releases: MissingCore/Music

v2.9.0

06 Feb 03:26

Choose a tag to compare

Backported some fixes implemented while working on v3.

⚡ Changes

  • Updated font versions.
    • Geist Mono now supports Vietnamese.

🛠️ Fixes

  • Disc number not being saved for ID3 metadata (requires using the "Deep Rescan" feature to fix existing tracks).
  • Drag to reorder issue on "Upcoming" screen if the list doesn't start scrolled at the beginning.
  • Track play count not incrementing after manually switching to another track when last track was >10s through.
  • Hearing a slight "crack" when restoring the last position.
  • Notification settings being disabled in settings on Android 13+.

🔠 Translations

v2.8.3

30 Dec 05:10

Choose a tag to compare

Translation updates.

Look at the full release notes for v2.8.0 for the important information such as experimental "Queue-Aware Play Next" & improvement to experimental sleep timer.

🔠 Translations

v2.8.2

28 Dec 22:06

Choose a tag to compare

Polish translation updates.

Look at the full release notes for v2.8.0 for the important information such as experimental "Queue-Aware Play Next" & improvement to experimental sleep timer.

⚡ Changes

  • Adjusted appearance of checkboxes & radio buttons in sheets.

🔠 Translations

  • Updated instructions for translations via PRs (they should now be based on the main branch instead of dev).
  • Updated Polski translations by @p-krystian

⚙️ Internal Changes

  • Brought code over from dev branch, there may be some changes in some animations.

v2.8.1

18 Dec 20:45

Choose a tag to compare

Some minor bug fixes since releasing v2.8.0.

Look at the full release notes for v2.8.0 for the important information such as experimental "Queue-Aware Play Next" & improvement to experimental sleep timer.

🛠️ Fixes

  • Prevent getting & saving the waveform of a track without one twice.
  • Weird behavior when the "Ignore RTL Layout" feature is enabled.
    • When relaunching the app when on a RTL language with the feature enabled, we end up seeing an RTL layout when it should be LTR.
    • When relaunching the app after switching to a LTR language from a RTL language, we see a RTL layout for the LTR language.

🔠 Translations

v2.8.0

13 Dec 20:36

Choose a tag to compare

Experimental improvement to "Play Next" & Sleep Timer.

🧪 Experimental Features

  • Experimental support for "Queue-Aware Play Next" (Settings > Experimental Features > Queue-Aware Play Next), which attempts to have tracks added to the queue via "Play Next" be appended after the last track added via "Play Next".
  • Add the option to have the sleep timer resolve after the last track finishes.

🎉 Added

  • Option to use the System font as the Primary & Accent font.

🛠️ Fixes

  • Potential fix to - Unavailable being displayed after artist name on car display when device connected via Bluetooth is on Android 16.

🔠 Translations

📚 Documentation

v2.8.0-rc.1

08 Dec 01:38

Choose a tag to compare

v2.8.0-rc.1 Pre-release
Pre-release

Important

Treat this as a pre-release for the next version. This will only be available as an APK download as this is mainly to test for bugs for the latest features.

This should be sent for review to Google Play in ~1 week, giving enough time for some last minute translation updates and bug fixes (if they get reported).

Experimental improvement to "Play Next" & Sleep Timer.

🧪 Experimental Features

  • Experimental support for "Queue-Aware Play Next" (Settings > Experimental Features > Queue-Aware Play Next), which attempts to have tracks added to the queue via "Play Next" be appended after the last track added via "Play Next".
  • Add the option to have the sleep timer resolve after the last track finishes.

🛠️ Fixes

  • Potential fix to - Unavailable being displayed after artist name on car display when device connected via Bluetooth is on Android 16.

📚 Documentation

v2.7.4

03 Dec 19:16

Choose a tag to compare

Fix to some tracks not getting saved due to some characters in their URI.

Look at the full release notes for v2.7.0 for the important information such as the queue redesign, experimental waveform support, and other changes (app icon adjustment, Most Played screen, the ability to skip rescanning on app launch).

🛠️ Fixes

  • Failing to save a track due to Call to function 'FileSystemFile.constructor' has been rejected..
    • Using the "Rescan" feature (Settings > Scanning > Rescan) should be enough to get those tracks discovered.
    • This issue was caused by expo-file-system not liking a file due to a character in the URI when attempting to get its file size.

🔠 Translations

⚙️ Internal Changes

  • Update to PNPM 10.

v2.7.3

27 Nov 00:05

Choose a tag to compare

Potential fix with Smooth Playback Transition experimental feature where the next track doesn't automatically play.

Look at the full release notes for v2.7.0 for the important information such as the queue redesign, experimental waveform support, and other changes (app icon adjustment, Most Played screen, the ability to skip rescanning on app launch).

🛠️ Fixes

  • Potential fix to Smooth Playback Transition experimental feature (introduced in v2.7.1 & on by default) where the next track doesn't automatically play.
    • If you still encounter this issue on v2.7.3, you can turn it off and see if that fixes the issue.

🔠 Translations

v2.7.2

23 Nov 21:48

Choose a tag to compare

Improvement to queue modifications and unhiding tracks.

Look at the full release notes for v2.7.0 for the important information such as the queue redesign, experimental waveform support, and other changes (app icon adjustment, Most Played screen, the ability to skip rescanning on app launch).

🎉 Added

  • Support for adding lists (albums/artists/playlists) to the queue after the playing track or at the end of the queue.
    • Can be done via the menu on those screens.

⚡ Changes

  • Add ability to add track to the end of the queue (before, we only supported after the playing track).
  • Moved the "Add to Playlist" button into the "icon bar" in the Tracks sheet.
  • Make the "Delete Track" equivalent (hiding tracks) more apparent.
  • Speed up unhiding tracks logic by doing a single bulk call instead of doing it on each track unhide action.

🔠 Translations

v2.7.1

16 Nov 23:12

Choose a tag to compare

Smoother playback transitions & improvement to experimental waveform slider feature.

Look at the full release notes for v2.7.0 for the important information such as the queue redesign, experimental waveform support, and other changes (app icon adjustment, Most Played screen, the ability to skip rescanning on app launch).

❗ Breaking/Important Changes

  • Tracks & Albums may not have a year when upgrading from a version older than v2.4.0.
    • This is because we've removed the old releaseYear field for Albums, meaning the data migration will no longer be available.
    • If you're on a version older than v2.4.0 and installed the app via an APK via the GitHub repository, install the previous version v2.7.0, then update to this version.
    • If you're on a version older than v2.4.0 and installed the app via Google Play, then it's recommended to re-install the app to ensure there's no unexpected issues caused by the data migration no longer being available (this will cause all existing data to be deleted).

🧪 Experimental Features

  • Experimental support for smoother playback transitions (basically pre-v2.7.0 behavior).
    • Active by default and no translations as we plan on making this the default behavior.
  • Improved waveform implementation, now with caching (meaning there shouldn't be a delay with getting the waveform for a track when we play it again).
    • Also reduced app size by ~4 MB by changing how we get the waveform data.

🔠 Translations

  • Updated Español translations by @G4b-0