Skip to content

Commit

Permalink
Release v0.15.0
Browse files Browse the repository at this point in the history
  • Loading branch information
paulijar committed Jul 9, 2020
1 parent 60bef86 commit 5b26e73
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 2 deletions.
33 changes: 33 additions & 0 deletions CHANGELOG
@@ -1,3 +1,36 @@
v0.15.0 2020-07-10
* added artist details pane
* the pane shows artist biography from Last.fm if the API connection has been configured
* the pane shows also the artist image if available in the user's library
* scan artist images from files named like "Artist Name.jpg" (or any other supported image file format)
* the file name is case-sensitive
* the image is provided via the route `api/artist/{id}/cover`
* the image is available via the Ampache and Subsonic APIs
* support showing time-synced lyrics from file metadata (#657)
* tabbed layout for the track details pane (#657)
* sort tracks by the file names in the 'Folders' view (#770)
* open all external links to a new tab
* style all external links the same way as elsewhere in ownCloud and Nextcloud (underlined and postfixed with an arrow)
* proper handling for the keyboard play/pause button on Firefox (unlike Chrome and Edge, FF does not yet have a full media key support)
* fix app not working using URL with no trailing slash '/' (#765)
* fix Nextcloud notifications window empty layout being broken within the Music app on NC16+ (#772)
* fix the "empty album slots" layout problem reintroduced by Nextcloud 18 (#773)
* Ampache API improvements:
* initial JSON API support (#768)
* the API is not yet frozen by Ampache and the spec still has some inconsistencies
* remove the <total_count> element from all results
* this has been deprecated by Ampache, and none of the known clients seem to utilize it
* removing the element already now simplified the implementation of the JSON API support
* fix action `tag` returning the requested genre without track/album/artist counts
* support `filter` and `exact` arguments also in the `tags` action (allows searching genre by name)
* add <art> element to the artist results
* getID3 library updated to version 1.9.20
* AngularJS library updated to version 1.8.0
* drop support for ownCloud versions 8.2 and 9.x
* drop support for Nextcloud versions 9 - 12
* drop support for PHP 5.6
* drop support for Internet Explorer 9

v0.14.1 2020-05-17
* improvements for the Subsonic API:
* support for the types `alphabeticalByArtist` and `newest` in `getAlbumList` and `getAlbumList2`
Expand Down
4 changes: 2 additions & 2 deletions appinfo/info.xml
Expand Up @@ -7,14 +7,14 @@

In the library view, you can play tracks by album, artist, genre, or folder, create custom playlists, search tracks by keywords, or shuffle play over your whole library. In the Files view, an audio file can be played with one click and the playback continues to next files of the folder until stopped. The app includes also a server compatible with Ampache and Subsonic clients.

The Music app also integrates with the mediaSession API (available at least on recent versions of Chrome) both when playing music within Files and in the stand-alone view. When the API is supported by the browser, this allows controlling the playback with the media keys (play/pause/stop/next/prev) on the keyboard even when the browser is not focused, and shows the playback controls also on the lock screen of the OS (at least on Windows 10 and Android).
The Music app also integrates with the mediaSession API (available at least on recent versions of Chrome and Edge) both when playing music within Files and in the stand-alone view. When the API is supported by the browser, this allows controlling the playback with the media keys (play/pause/stop/next/prev) on the keyboard even when the browser is not focused, and shows the playback controls also on the lock screen of the OS (tested on Windows 10 and Android).

Limitations: The app can handle libraries of more than 50´000 tracks on modern desktop browsers, but the user experience is optimized for somewhat smaller collections. Libraries significantly larger than this may fail to function altogether. The playback from Files works regardless of the collection size.</description>
<licence>AGPL</licence>
<author>Pauli Järvinen (current author)</author>
<author>Morris Jobke (original author)</author>
<author>Jan-Christoph Borchardt (original design)</author>
<version>0.15.0-alpha1</version>
<version>0.15.0</version>
<category>multimedia</category>
<screenshot>https://user-images.githubusercontent.com/8565946/87074106-116b9e00-c227-11ea-93dc-25ea86983268.png</screenshot>
<screenshot>https://user-images.githubusercontent.com/8565946/43827480-978865f2-9b02-11e8-97fd-b46d3e171fd7.png</screenshot>
Expand Down

0 comments on commit 5b26e73

Please sign in to comment.