Skip to content

Releases: MissingCore/Music

v2.4.0-rc.1

16 Aug 19:29
Compare
Choose a tag to compare
v2.4.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).

Some requested features and a more permanent fix for duplicate albums.

🧪 Experimental Features

Important

These features need to be enabled in the Experimental Features settings in order to see & use them.

  • Experimental support for sleep timer.
    • After enabling, the option will appear on the "Now Playing" screen where you can specify the number of minutes the timer will be active.

🎉 Added

  • Local metadata editor for making quick changes to a track. These changes are stored in the app - ie: the file does not get modified.
  • Ability to change artwork on a track.
  • Support for hiding tracks (list of hidden tracks found in Insights screen).
  • Add ability to get in-app notifications when we release a pre-release on GitHub while on a stable version.
  • New "Discover Time" sort option (pre-existing tracks will use its "Modification Time" value).
  • "Recently Played" now includes tracks.
  • Ability to change which tab is displayed on app launch.
    • The home tab still can't be hidden (mainly to prevent bricking the app if you somehow hide the tab you set as the home tab).

⚡ Changes

  • Redesigned track sheet, inspired by the ones in Nothing Gallery.
  • Prevent returning folders with no tracks in the search feature.
  • "Recently Played" information is now accessed through the "History" icon on the Home screen and displays the last 7 days of played content.
  • Reduce time for saving new tracks by ~30-40%.

🛠️ Fixes

  • Situations where you can't drag the sheet down to dismiss it.
  • More permanent fix for duplicate albums caused by different release years.
    • Albums are now "unique" based on the album name & album artist. Release year may be displayed as a range.
  • Potential fix to TypeError: Cannot read property 'y' of undefined crashes.

⚙️ Internal Changes

  • Disable running Sync Crowdin Translations workflow automatically.

v2.3.2

07 Jul 01:36
Compare
Choose a tag to compare

Bug fix for some devices along with adding support for 16KB page size for future compatibility.

Look at the full release notes for v2.3.0 for the important changes.

🛠️ Fixes

  • Removed deprecated code from the metadata package that, in rare cases, caused crashes on some devices (according to the Google Play Console).

⚙️ Internal Changes

  • Add support for 16KB page size, which should be required for Android 16.

v2.3.1

28 Jun 20:01
Compare
Choose a tag to compare

Updated Polish translations and switched to using rounded icons.

Look at the full release notes for v2.3.0 for the important changes.

⚡ Changes

  • Use rounded icons instead of sharp ones.

v2.3.0

25 Jun 00:37
Compare
Choose a tag to compare

Some quality of life and performance improvements.

❗ Breaking/Important Changes

  • No longer constrain file lookup against a fixed set of directories when the allowlist is empty.
    • Validated that it can detect music from a USB C storage device (on OnePlus 6 running Android 11). Note that:
      • This might not work with devices running Android 12+ due to how Android changed accessing storage.
      • USB OTG needs to be enabled.
      • The drive may need to be "formatted" by Android to be detected by the app (ie: it creates an Android, Movies, Music, etc. folders).
      • When that device is no longer connected and you open the app, those tracks will get removed from the database.
  • No longer use a cached shuffle list when we shuffle.

🎉 Added

  • Ability to add folder contents directly to a playlist.
  • Visual indicator that you can long-press on album/artist/playlist artwork to change it.
    • Indicator can be hidden through an "Appearance" setting.
  • Restoring last playback position when you launch the app (enabled by default).
    • Can be turned off through a "Playback" setting.

⚡ Changes

  • Make opening sheets feel more snappy.
  • Improved navigation speed in "Folder" screen.
  • Improved search with "focused results", better result ordering, and now returns folders.
  • Removed storage/emulated/0 folder shortcut. This then allows us to add navigation to a specific folder (via Search, Recently Played, and Now Playing).
  • Slightly reduced time spent on the loading screen for users with large libraries (given no new tracks have been found).

🛠️ Fixes

  • No file size found for files containing a % in the URI.
  • Ordering of folders with numbers (ie: now display: "1-10", "11-20", ..., "101-110" instead of: "1-10", "101-110", ...).
  • "Lag" from using the "Add to Playlist" feature in the track sheet.

⚙️ Internal Changes

  • Updated packages to more recent versions, resulting in a final app size that's ~3.8MB smaller (due to moving to React Native 0.76).
  • Persisted values are now stored with expo-sqlite/kv-store instead of @react-native-async-storage/async-storage.
    • Everything should be migrated smoothly - it won't be guaranteed in the future where we eventually remove this migration logic.

v2.3.0-rc.1

16 Jun 02:57
Compare
Choose a tag to compare
v2.3.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).

Some quality of life and performance improvements.

❗ Breaking/Important Changes

  • No longer constrain file lookup against a fixed set of directories when the allowlist is empty.
    • Validated that it can detect music from a USB C storage device (on OnePlus 6 running Android 11). Note that:
      • This might not work with devices running Android 12+ due to how Android changed accessing storage.
      • USB OTG needs to be enabled.
      • The drive may needs to be "formatted" by Android to be detected by the app (ie: it creates an Android, Movies, Music, etc. folders).
      • When that device is no longer connected and you open the app, those tracks will get removed from the database.
  • No longer use a cached shuffle list when we shuffle.

🎉 Added

  • Ability to add folder contents directly to a playlist.
  • Visual indicator that you can long-press on album/artist/playlist artwork to change it.
    • Indicator can be hidden through an "Appearance" setting.
  • Restoring last playback position when you launch the app (enabled by default).
    • Can be turned off through a "Playback" setting.

⚡ Changes

  • Make opening sheets feel more snappy.
  • Improved navigation speed in "Folder" screen.
  • Improved search with "focused results", better result ordering, and now returns folders.
  • Removed storage/emulated/0 folder shortcut. This then allows us to add navigation to a specific folder (via Search, Recently Played, and Now Playing).
  • Slightly reduced time spent on the loading screen for users with large libraries (given no new tracks have been found).

🛠️ Fixes

  • No file size found for files containing a % in the URI.
  • Ordering of folders with numbers (ie: now display: "1-10", "11-20", ..., "101-110" instead of: "1-10", "101-110", ...).
  • "Lag" from using the "Add to Playlist" feature in the track sheet.

⚙️ Internal Changes

  • Updated packages to more recent versions, resulting in a final app size that's ~3.8MB smaller (due to moving to React Native 0.76).
  • Persisted values are now stored with expo-sqlite/kv-store instead of @react-native-async-storage/async-storage.
    • Everything should be migrated smoothly - it won't be guaranteed in the future where we eventually remove this migration logic.

v2.2.5

27 May 23:53
Compare
Choose a tag to compare

Updated translations.

v2.2.4

21 Apr 23:09
Compare
Choose a tag to compare

Bug fix and updated translations.

🛠️ Fixes

  • Potential fix to the rare situation where the wrong track is displayed when the track changes naturally (ie: without skipping).

v2.2.4-rc.1

13 Apr 21:23
Compare
Choose a tag to compare
v2.2.4-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.

Bug fix.

🛠️ Fixes

  • Potential fix to the rare situation where the wrong track is displayed when the track changes naturally (ie: without skipping).

v2.2.3

04 Apr 04:30
Compare
Choose a tag to compare

Bug fix and new translations.

🛠️ Fixes

  • Center point for drag gesture on vinyl not being on the center of the vinyl.

🔠 Translations

v2.2.2

22 Mar 23:30
Compare
Choose a tag to compare

Updated Polish translations and slight modification to vinyl design.

Look at the full release notes for v2.2.0 for the important changes (link can only be clicked from the release notes on GitHub).

⚡ Changes

  • Remove "spin indicator" from vinyl if artwork is present.