Skip to content

Releases: MissingCore/Music

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.

⚡ 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
  • Updated Français translations by Mickael81
  • Updated 日本語 translations by @reindex-ot

⚙️ Internal Changes

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

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

v2.7.0

12 Nov 02:21

Choose a tag to compare

Rewrite of how the "Queue" works, reverted to prior icon, and a couple of new features.

❗ Breaking/Important Changes

  • Revised how we handle playback.
    • We now load only a single track in the queue, fixing the first 2 issues in the 🛠️ Fixes section.
      • This has a downside where transitioning to the next track may not be as smooth (ie: there may be a second of silence).
  • We now revised the concept of a "Queue".
    • We now play from a copy of the list, enabling you to remove & reorder the tracks in the queue.
      • This means that the tracks in the queue will no longer be synchronized with the list (there's a "Reset" button to resynchronize the queue).
    • We no longer have the concept of a "temporary queue", meaning that "Add to Queue" will permanently add the track to the queue right after the playing track.
    • Hiding a track will still remove it from the queue.
    • Shuffle mode will preserve modifications to the queue copy (meaning turning off shuffle mode may not work as expected).

🧪 Experimental Features

  • Move "Ignore Interruptions" feature to experimental features.
  • Remove toggle for "Sleep Timer" experimental feature (treat it like M3U experimental feature).
    • "Sleep Timer" is still an experimental feature.
  • Experimental waveform slider on Now Playing screen by @p-krystian.
    • By default, it's disabled. Enable it in Settings > Experimental Features > Waveform Slider.
    • This may cause the Now Playing screen to open slower.
    • Increases app size by ~5.5 MB (will look into alternatives in future releases to minimize this).

🎉 Added

  • Ability to click on a track in the Upcoming Tracks screen to play it.
  • Support for removing tracks (excluding the active track) from the queue.
  • Support for reordering tracks in the queue.
  • New "Most Played" screen (Settings > Insights > Most Played) displaying the 100 most played tracks of all time (since v2.4.0).
  • Setting to specify a delay before the next track is naturally played (Settings > Playback > Natural Playback Delay).
  • Nothing-styled scrollbar on Home screens enabling you to quickly scroll through the screen.
    • New Quick Scroll setting (Settings > Appearance > Quick Scroll) to toggle the appearance of the scrollbar (by default, we show it).
  • Setting to skip rescanning the library on app launch (Settings > Scanning > Rescan on Launch).
    • If you have a large library, this is the reason why you stay on the loading screen for a while before getting into the app.

⚡ Changes

  • Adjustment to swipe to delete gesture handling & animation.
  • Revert to prior icon with light-mode variant (that's subpar).
  • Queue shouldn't be interrupted if the original list gets deleted or when the active track gets hidden/removed (in this case, we'll attempt to play the next track).
  • Artists screen no longer displays artists in groups (A-Z & everything else), instead, sorting by device locale.

🛠️ Fixes

  • Potential fix to One or more indexes was out of bounds.
  • Issue where you may hear a bit of the first track before playback stops when repeat mode is turned off.
  • Media notification shouldn't disappear from the notification tray as fast/often on some versions of Android as seen when going from v2.5.2 to v2.6.0.

🔠 Translations

⚙️ Internal Changes

  • Sentry is now opt-in, requiring updating .env & gradle.properties files to add Sentry to the project.