Releases: MissingCore/Music
v2.9.0
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+.
- Having it on/off doesn't really matter in our case due to media sessions being exempt from the change.
🔠 Translations
- Updated
日本語translations by @reindex-ot
v2.8.3
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
- Updated
Françaistranslations by Mickael81 - Updated
日本語translations by @reindex-ot
v2.8.2
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
mainbranch instead ofdev). - Updated
Polskitranslations by @p-krystian
⚙️ Internal Changes
- Brought code over from
devbranch, there may be some changes in some animations.
v2.8.1
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
- Updated
Türkçetranslations by @mikropsoft
v2.8.0
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".- Do note that this lasts for the given app session (more info on limitations).
- 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
- Unavailablebeing displayed after artist name on car display when device connected via Bluetooth is on Android 16.
🔠 Translations
- Updated
Españoltranslations by @G4b-0 - Updated
Deutschtranslations by Jakob Staiger (staigerm62)
📚 Documentation
- 🆕
🧪 Experimental Featuresdocumentation on all the available experimental features.
v2.8.0-rc.1
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".- Do note that this lasts for the given app session (more info on limitations).
- Add the option to have the sleep timer resolve after the last track finishes.
🛠️ Fixes
- Potential fix to
- Unavailablebeing displayed after artist name on car display when device connected via Bluetooth is on Android 16.
📚 Documentation
- 🆕
🧪 Experimental Featuresdocumentation on all the available experimental features.
v2.7.4
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-systemnot liking a file due to a character in the URI when attempting to get its file size.
- Using the "Rescan" feature (
🔠 Translations
- Updated
Türkçetranslations by @mikropsoft
⚙️ Internal Changes
- Update to PNPM 10.
v2.7.3
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 Transitionexperimental feature (introduced inv2.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.
- If you still encounter this issue on
🔠 Translations
- Updated
Françaistranslations by Julian Bouys (julian.bouys) - Updated
Españoltranslations by @G4b-0
v2.7.2
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
- Updated
Françaistranslations by Julian Bouys (julian.bouys) - Updated
Españoltranslations by @G4b-0 - Updated
日本語translations by @reindex-ot
v2.7.1
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
releaseYearfield for Albums, meaning the data migration will no longer be available. - If you're on a version older than
v2.4.0and installed the app via an APK via the GitHub repository, install the previous versionv2.7.0, then update to this version. - If you're on a version older than
v2.4.0and 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).
- This is because we've removed the old
🧪 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 MBby changing how we get the waveform data.
- Also reduced app size by
🔠 Translations
- Updated
Españoltranslations by @G4b-0