- add 'Genres' view to the web UI
- integrate the web UI with the (Chrome) media control API (provides e.g. support for HW keys play/pause/etc and integration to the OS lock screen)
- improvements for Subsonic API:
- support genres: add methods
getGenresandgetSongsByGenre, and add parametergenreto methodsgetRandomSongsandgetAlbumList(2) - support defining year ranges on methods
getAlbumList(2)andgetRandomSongs - add
yearandgenreproperties to all album responses, addgenreproperty to all song responses - support starring tracks, albums, and artists (#750) (stars are visible only via Subsonic)
- proper paging when fetching random album list (one album returned only once)
- optimize getting large folder contents
- fix/tweak the logic used in the method
getLyrics - API version set to 1.10.1
- support genres: add methods
- improvements for Ampache API:
- support
limitandoffsetparameters on more actions; this fixes the "Random Artists/Albums/Playlists" feature on the Ampache plugin in the Kodi media player - support genres using the
tagsfeature of the API: added actionstags,tag_artists,tag_albums, andtag_songsand includetagproperties on song/album/artist responses
- support
- drop the SoundManager2 library in favor of using HTML5 API directly
- update getID3 to development version 1.9.19-202004201144 (should help on #123)
- allow rescanning previously scanned tracks with
occ music:scanby using the option--rescan - fix unable to open details pane if getID3 can't extract any metadata tags
- fix several small bugs causing logged error notes (but no undesired behavior) at least on Nextcloud 18 + PHP 7.4
- fix a typo in the 'Settings' view (#751 by @amalvarenga)