Note: v4.0.0 uses a new metadata extractor. If your file has out-of-spec tags (i.e duplicate tags), this can cause the metadata extractor to yield different metadata, causing Auxio to "forget" your playlists. This is a very rare issue, but if you are concerned I would highly recommend backing up your playlists before updating just in case.
This Patch
This patch fixes a regression from the previous patch causing the music loader to fail when invalid cover art data was encountered.
Previous Patch
What's Improved
- Improved music loader pipeline efficiency
- Made cover.png support more flexible
- Albums with the same name but different album artists are now split if fully tagged with album artists
What's Fixed
- Possibly fixed cache failures on large libraries
- Possibly fixed playback state saving failing on some devices
- Fixed issue where artists w/o songs would not have a cover
- Fixed music not being reloaded when music locations changed
- Fixed tasker media control not working
- Fixed tasker playback start command never finishing
Dev/Meta
- Removed useless storage permissions
- Internal cleanup/simplification of musikr API
- Removed unused resources
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!
Get these shoutouts and more by becoming a sponsor!
Checksums
@JimmysMaths - $40!
- Anonymous Donor - $24.24
- Anonymous Donor - $20
@uku3lig - $20
@julienshepherd - $16
- Anonymous Donor - $14.55
- Anonymous Donor - $12
- $10
- Anonymous Donor - $10
- Anonymous Donor - $10
- Anonymous Donor - $9.55
- $8
- Anonymous Donor - $3.28
- Anonymous Donor $5
- Anonymous Donor - $2.49
APK Digest (SHA-256): 7e554b3175547aa76825c04cbd0c4b36f6c3a7c055a66a6d1d9c1e1f1187722a
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