Releases: owncloud/music
Releases · owncloud/music
v0.14.0
- 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
getGenres
andgetSongsByGenre
, and add parametergenre
to methodsgetRandomSongs
andgetAlbumList(2)
- support defining year ranges on methods
getAlbumList(2)
andgetRandomSongs
- add
year
andgenre
properties to all album responses, addgenre
property 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
limit
andoffset
parameters on more actions; this fixes the "Random Artists/Albums/Playlists" feature on the Ampache plugin in the Kodi media player - support genres using the
tags
feature of the API: added actionstags
,tag_artists
,tag_albums
, andtag_songs
and includetag
properties 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:scan
by 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)
v0.13.2
v0.13.1
- do not treat each disc of a multi-disc album as a separate album (#680)
- fix year tag not being extracted from M4A files (#744 by @ChrisJAllan)
- fix disc number tag not being extracted from M4A files (#746)
- update getID3 to development version 1.9.19-202003150936
- should fix cover art not showing up on M4A files (#743)
- fixes the issue which forced us previously to remove one commit from v1.9.19
- log the error if opening a file for metadata extraction fails (#123)
- do not stop the whole scanning process if opening a file throws an exception
- tweak the ordering of the fields in the track details pane
- fix embedded player not showing metadata for the unscanned files (regression introduced in v0.13.0)
v0.13.0
- searching/filtering by title/album/artist/year/folder/path (#662, #367)
- the query may freely combine details from tracks and their parent entities (album/artist/folder)
- searching by album name and year works only in the Albums view
- searching by folder name/path works only in the Folders view
- quotation may be used to treat multiple words as a single entity instead of as separate substrings
- searching by title/album/artist works also within the Files app, but this is much more limited than within the Music app
- improved performance/scalability for huge music collections also in the "All tracks" view
- improved quality of cover images in the Albums view and in the Ampache/Subsonic APIs (#734)
- default size for the images is now 380px, but this can be altered with
config.php
using the keymusic.cover_size
- default size for the images is now 380px, but this can be altered with
- Subsonic: respect the
size
attribute given to methodgetCoverArt
- support for PHP 7.4 (#738)
- support for Nextcloud 19
- updated getID3 to version 1.9.19 (minus one commit which caused us problems)
- fixed scan state being shown incorrectly after resetting the music collection
- fixed a background color problem on NC18 with dark theme (#739)
- fixed a null-reference problem on the
postWrite
file hook occurring on NC16+
v0.12.1
v0.12.0
- improved performance for huge music collections (#728)
- collapse the "Scanning..." popup to the bottom of the screen when there are already tracks shown (#728)
- do not download the album cover image before scrolling to the album in question (#719, #653)
- Ampache: Sanitize the XML results so that no illegal characters are included (#723)
- Subsonic: Fix names containing ampersand (&) missing from the results (regression from v0.11.1)
- Subsonic: Fix format (f=...) argument being ignored if user credentials are incorrect or missing (#730)
- fix a potential dead-lock on Folders view deactivation
- fix part of the screen width being unused on NC14+ with extra wide screen when the details pane is open
- the source packages no longer contains the bundled .js and .css files which are needed for execution
- the delivery package music.zip contains all the files needed for execution but no source .js and .css files
v0.11.1
- improved support for Subsonic API:
- support most parts of the API v1.8 (added methods getUser, getArtists, getArtist, getSong, search3, getAvatar, getLyrics, updatePlaylist, deletePlaylist, along with a few other implemented as stubs)
- prevent navigating to folders outside the user music path (#725)
- fix notice "Only variables should be passed by reference" being logged
- fix malformed contents breaking the XML responses
- fix warning about placeholder.js being logged on NC17+ (#721)
- fix warning about array_walk callback syntax being logged on NC17+ (#726)
- internal refactoring
v0.11.0
v0.10.1
- fix warnings being logged on PHP7.2+ when fetching albums via Ampache API (#714)
- provide string "Unknown artist/album" in Ampache API for nameless entities
- allow album name to span multiple rows in the "tablet" layout
- lazy-load getID3 library to avoid interfering with AudioPlayer occ scan (#715)
- update the getID3 library to version 1.9.17
- declare support for Nextcloud 18
v0.10.0
- simple Folders view (#651)
- fix unable to load collection.json if there's any albums with invalid album_artist_id; remove these corrupt albums on background cleanup task (#710)
- fix "jump to previous" not always working while track was loading (caused as side effect of #691)
- declare support for Nextcloud 17