Critical Fixes
This patch fixes the following two critical issues in v4.0.0:
- Fixed music loading hanging on files without tags
- Fixed playlists being destroyed in poorly tagged libraries
- The latter issue was caused a drift in the app's internal IDs. It's possible this issue might also be present in this release for other files. If you are concerned, back up your playlists. If they become destroyed after updating, please report an issue with sample files.
- Playlists that might have been destroyed in the last update will be restored in this patch if you have not edited them.
In addition, this patch also:
- Restores the behavior of using folders as fallback album names
- Uses file names without extensions for songs without name tags
Primary Changelog
What's New
- A total user interface refresh based on the latest Material Design specs
- New theme palettes
- Improved designs for playback and detail views
- New app branding and icon
- Refreshed round mode
- Less intrusive music loading indicators
- Musikr, a brand new music loading system
- Directly accesses user files rather than unreliable media database
- Uses faster and more capable native tag parsing
- Stores cover data on-device for fast and high-quality access
- New interpretation system with many quality-of-life improvements
- Android 15 support
What's Improved
- Initial music loading is significantly faster and less resource intensive
- Album grouping no longer done with artist
- MusicBrainz IDs will no longer split albums/artists in less tagged libraries
- M3U playlist file name is now proposed if one cannot be found within the file
- Duration is now parsed from certain files that previously could not be parsed
- ID3v2 tags are now parsed from WAV files
- NN/TT tracks/discs are now handled in Vorbis
- Music library will is less likely to fail to respond to updates
- Hidden audio files can now be loaded
- Sorting songs by date now uses songs date first, before the earliest album date
- Added working layouts for small split-screen form factors
- Added fast scrolling in detail views
- Added ability to make issues and make feedback e-mails in-app
What's Fixed
- Fixed playback sheet flickering on warm start
- No longer possible to save a sort with no direction specified
- Fixed inconsistent corner radii in widget
- Possibly fixed foreground start music loading failures
- Fixed playlist view not exiting on deletion
What's Changed
- Date added is now local to when the app discovers the file and will not persist long-term
- Songs with no album are now "Unknown album" rather than folder name
- Tab layout no longer changes depending on device configuration
- Round mode is now on by default
Dev/Meta
- No longer using custom logging setup
- Music loading split off into separate musikr module
Supporters
These users made one-time donations to support this release!
- Anonymous Donor - $24.24
- Anonymous Donor - $20
@uku3lig - $20
- Anonymous Donor - $14.55
- Anonymous Donor - $12
- $10
- Anonymous Donor - $10
- Anonymous Donor - $10
- Anonymous Donor - $9.55
- Anonymous Donor $5
Get these shoutouts and more by becoming a sponsor!
Checksums
APK Digest (SHA-256): 687ada4363e2f0194479c2c6fdf724ff36f4ef48d0f6965b37cd7bedd904ae23
Certificate Hash: DA:84:E2:53:4C:1A:CC:0B:6E:4F:57:DE:DB:64:0D:4D:C8:93:F5:BF:41:37:A2:E1:EC:BA:87:AD:F8:25:BA:44