

Edit:



3.0 Alpha 5a:



Improved content uri handling from extenral file managers

Fast scroll letter should now always match what is being displayed in the list

Fixed showing 'Various' when there is only a single album artist

Fixed issues showing the correct album under Genre -> Artist/AlbumArtist details



Edit 2:



3.0 Alpha 5b



Fixed scanner from creating duplicate album artists (delete database and rescan)

Fixed fast scroll not hiding

Fixed fast scroll in the album grid when having a large amount of albums

The first cut at the tag editor is finally here. Its still a bit rough but I have plans to address them in Alpha 6. If this update messes up the colors, just swap your base theme. I think the update to the androidx libraries messed up restoring your theme, but when it happened to me i just swapped the base theme to light and then back to dark and everything looked fine after that.When loading up the tag editor, it will display the tags of the selected file, or in the case of an album / artist / genre, it will show the information from the first file in the list of files to edit. In alpha 6, this will slightly change in cases where a certain field is not the same for all the files. Instead of using the first file, it'll just keep that field blank. When the save icon is pressed, a progress spinner will pop up. While this dialog is up, gmmp will check to see which if the tags were changed in the editor, then create a bunch of jobs to do the tag editing. Once the jobs are created and submitted, the dialog closes and the tag editor closes. This is a nice change compared to 2.x where the progress spinner stays up until every single file is tagged. The tagging and database updating will now just happen in the background.The tag jobs are split up into 3 different types: tag updates, database updates, and database cleanup. The database updates happen first, so the lists in gmmp should update pretty shortly after the tag editor closes. In alpha 5, a few db updates are not fully implemented yet when updating single tracks, but I plan on addressing them in alpha 6. Once the database changes are applied, the actual tags in the files get updated. Finally there is a database cleanup that is ran that will remove empty artists and genres.I plan on changing gears next and getting 2.x updated to comply with the api level 26 requirement google is requiring for app updates starting in november3.0 Alpha 5 (10/14/18):New:Added tag editor (improvements will be made in alpha 6)Added ability to edit composer tagUpgraded to androidx / jetpack librariesSplit artists selection in android auto into Album Artists and ArtistsAdded support to play files from external file browsers through the VIEW intentTarget API level is now 28Info:Due to a bug in the androidx preference library, the settings will have a large margin on the left. This will be fixed whenever the library is updatedFixes:Removing songs from the queue will no longer mess up the current queue positionPlaying/Add To Playlist for albums, artists, albumartist, and genres will now correctly use the sort order selected in the UIFixed recognizing the unlocker when 2.x is not installedFixed list items from updating when they are changed in the databaseFixed issue where Genre -> Album Artists would not show all album artistsFixed crash syncing with the media library without having external storage accessImproved 'Various' AlbumArtist handling in the album listArtist Details will now show albums that an artist has a track on but is not the album artistFixed other various crashes