Known issues
- This version had an app update problem on some versions of Nextcloud with SQLite, and was quickly replaced by v1.9.1.
Added
- Smart playlist feature, allowing list creation by user-supplied criteria
#619
#1061 @rstefko - Dragging tracks/albums/etc on the "+ New Playlist" item creates a new playlist containing those items
- Files playlist tab: Tooltip showing the file path or stream URL
- Subsonic API:
- Rating support: method
setRating, rating properties in all applicable result entities, typehighestto the methodgetAlbumList - Empty implementation for the method
getNowPlaying
#1079 @NattyNarwhal
- Rating support: method
- Ampache API:
#1078- New methods:
rateget_similargenres,genre,genre_artists,genre_albums,genre_songsbookmarks,get_bookmark,bookmark_create,bookmark_edit,bookmark_deletelive_streams,live_stream,live_stream_create,live_stream_edit,live_stream_deletelistbrowseuser_preferenceanduser_preferenceswith mock-up contentadvanced_searchwith partial support, not all search rules supported and some operators work only with MySQL/MariaDB
- Support for the type
album_artistin the methodget_indexes - Support for the parameter
album_artistin the methodartists - Support for the type
playlistin the methodstats - Support for the type
playlistin the methodsdownloadandstream - Support for the type
playlistin the methodflag - Support for the parameter
top50in the methodartist_songs - Support for the filter
highestin the methodstats - Support for the parameter
includein the methodsalbum,albums,artist, andartists - Fields
time,albumcount,songcount,prefix, andbasenameto theartisttype results - Fields
time,diskcount,songcount,prefix, andbasenameto thealbumtype results - Fields
disk,format,stream_format,stream_bitrate,stream_mime, andplaylisttracktosongtype results - Fields
time,size,bitrate,stream_bitrate,rating, andpreciseratingtopodcast_episodetype results - Fields
ratingandpreciseratingtopodcasttype results - Fields
flag,ratingandpreciseratingtoplaylisttype results - Null-valued fields
language,lyrics,mode,rate,replaygain_album_gain,replaygain_album_peak,replaygain_track_gain,replaygain_track_peak,r128_album_gain, andr128_track_gaintosongtype results - In JSON-mode only, field
artiststosongandalbumtype results - All the fields of
handshakeresponse on the response ofpingwithin a valid session
- New methods:
Changed
- Ampache API:
#1078
#909- Follow the APIv5 conventions if version 5.x.x requested by the client on
handshake - Follow the APIv6 conventions if version 6.0.0 or higher requested by the client on
handshake - Follow the APIv6 conventions if the client doesn't specify any version
- this may be overridden using the config.php key
music.ampache_api_default_ver
- this may be overridden using the config.php key
- Follow the APIv4 conventions with backward compatibility for APIv3 if version 3.x.x or 4.x.x requested by the client on
handshake- these are the same conventions which previous versions of Music always used
- The URLs returned in the
arttag of the entities are now cache-friendly, i.e. don't depend on the session - Terminate all related sessions immediately when API key deleted; previously, this happened upon session timeout
- Fields
ratingandpreciseratingnow show the user-given rating instead of constant 0 on all applicable result objects
- Follow the APIv5 conventions if version 5.x.x requested by the client on
- Own UI settings storage for each OC/NC instance running on the same server (same HTTP origin). Previously, all instances of the origin shared the settings.
- As a side-effect, any UI settings (like volume, view modes) from the previous version get discarded upon the SW update
- Also, volume settings in the Share and Files embedded players are now distinct from the volume in the main app
- Small optimization on the size of the
collection.jsonloaded by the web front-end - Order the playlists by name in the navigation pane, navigate automatically to the created or renamed playlist
#1083 - Any invalid playlist entries are now visible on the web UI to enable easy removal
#1087