Releases: owncloud/music
Releases · owncloud/music
v1.3.1
A mistake made when creating the release package 1.3.0 broke the application pretty badly. This version is a new attempt with the same content.
Added
- Scrolling to the album by clicking the album name or image on the album details pane
- Scrolling to the artist by clicking the artist name or image on the artist details pane
- Support for podcasts
#875- Dedicated view on the web UI
- Check for new episodes manually or automatically on the background by schedule
- Details pane for podcast channels and episodes
- Searching/filtering in the podcasts view by channel and episode titles
- Subsonic API including methods
getPodcasts
,getNewestPodcasts
,refreshPodcasts
,createPodcastChannel
,deletePodcastChannel
- Ampache API including methods
podcasts
,podcast
,podcast_create
,podcast_delete
,podcast_episodes
,podcast_episode
,update_podcast
occ
commandsmusic:podcast-add
,music:podcast-reset
,music:podcast-update
- Subsonic method
getTopSongs
Changed
- Show the play icon overlay on album cover also in the Albums compact layout while in search mode
- Show icon also for the playlists in the navigation pane
- Excluded folder picker UI is launched with the music library path set as the base path (requires NC16+)
#876 - Limit all Ampache results to maximum of 5000 entries to follow the API specification
- Subsonic/Ampache: On fuzzy search, match each whitespace-separated substring separately unless quotation marks used
- Among other things, this fixes the search on Substreamer which implicitly adds the quotation
- Subsonic API version updated to 1.13.0
- Ampache API version updated to 4.4.0 (aka 440000)
- Updated getID3 library to the version 1.9.20-202107131440
Fixed
- Performance problem on Subsonic actions
getAlbumList
andgetAlbumList2
with huge libraries
#873 - Last.fm details view not showing the tag correctly if the track/album/artist has only one tag
- Ampache client AmpacheAlbumPlayer being incompatible
- Continuing playback from the same offset when moving from Files to Music (broken since 1.0.0)
- Misleading error message shown when viewing details for an album not found from Last.fm
v1.3.0
v1.2.1
Added
- Support for Nextcloud 22
Changed
- Stream audio files without first allocating the whole file to RAM, to avoid extensive RAM use with large files
#864 - Updated the getID3 library to version 1.9.20-202106221748 to fix scan errors with PHP8
#856
#867 - Deliveries for ownCloud and Nextcloud are now technically incompatible and not just signed differently
#865
Fixed
- Albums compact layout not collapsing albums if view switched while the search box had some text
v1.2.0
Added
- Desktop notification shown when the playing song changes (with a setting to opt out)
#828 - Alternative compact layout for the Albums view
#840 - Support for Windows-style relative paths when parsing playlist files
#845
Changed
- Clicking the song info area on player bar now activates the playing view and scrolls to the current track (instead of just scrolling to the current track if available in the current view)
- Ampache/Subsonic: Trim whitespace from the begin and end of search query string
- Play icon overlay on top of album cover modified to be clearly visible both on dark and light backgrounds
Fixed
- Details icon not being shown after a truncated album title in the Albums view
- Errors being spammed to the log on NC18+ with PHP older than 7.4 when config.php has
'debug' => true
#849 - Subsonic method
getPlaylist
breaking if the list has any invalid tracks
#853 - Ampache methods returning empty result sets to Amarok which passes (invalid) argument
limit=0
#854 - Non-ASCII characters breaking scanning if PHP has been configured to use internal encoding other than UTF-8
#846 - Scanning with
occ
breaking if option--debug
given - Scanning not working if the
allow_url_fopen
is disabled in php.ini
#763
v1.1.0
Added
- Action to sort a playlist by title, album, or artist
#689 - Keyboard shortcut shift+space to stop the playback
- Details pane for radio stations
- Support for editing the name and the stream URL of the radio stations
- Support for creating new radio stations by manually entering the data
- Tooltip showing the full version of any truncated title in the details pane
Changed
- jQuery library updated from 3.5.1 to 3.6.0
- lodash library updated from 4.17.20 to 4.17.21
- getID3 library updated from 1.9.20-202102260858 to 1.9.20-202103112222 (commit a309234) to fix error on parsing WAV files
#837
Fixed
- Potential database corruption if updating from Music version < 0.13.0 (introduced in v1.0.3)
- Playlist "updated" timestamp not updating on the UI when tracks removed or manually reordered or name or comment modified
- View unnecessarily scrolling when opening track details in the playlist view
- The color of the icon in the "no search results" box in the NC dark mode
- Playlist comment modification not synced to server if the text box was clicked again after the modification but before defocusing the field
- Details pane "Follow playback" not working correctly when playing Internet radio
- Some external deployment scripts ignoring the empty but vital Music app directories
#838
v1.0.3
Added
- Support for Nextcloud 21
#830 - Support for PHP 8.0
- Comprehensive Finnish translation for the main application
Changed
- Library getID3 to development version 1.9.20-202102260858, fixing e.g. scan stalling on some corrupted files
This version is not released in the ownCloud Marketplace because of the update has such a small impact on the ownCloud users.
v1.0.2
Fixed
- Scan stopping if a track with unknown album encourtered within the root folder (bug introduced in v1.0.0)
- Subsonic: Jamstash not working with its default configuration
#787 - Subsonic: Method
createPlaylist
not supporting the editing of existing playlists, breaking the playlist reordering on Jamstash
Changed
- Use the Keep a CHANGELOG format for the changelog to show the latest changes in the Apps management of Nextcloud.
#824 @siccovansas
v1.0.1
- fix playlist and radio exporting not working on Nextcloud versions after 13 (bug introduced in v1.0.0) (#822)
- fix a minor layout issue in the Internet radio "Getting started" text
- fix wrong tooltip sometimes being shown in the music player embedded to Files
- this version is not released in the ownCloud marketplace because it brings significant benefit only for the Nextcloud users
v1.0.0
- move to semantic version numbering
- major version is incremented when the new version drops support for some ownCloud, Nextcloud, or PHP version
- minor version is incremented when the new version has new features but no compatibility break occurs
- patch version is incremented when the new version has only bug fixes and/or trivially small tweaks
- drop support for PHP 7.0
- support importing and playing external streams (#784)
- new view 'Internet radio' added to the application web UI
- radio stations may be imported from playlist files (PLS, M3U, or M3U8)
- radio stations may be exported to playlist file (M3U8)
- external streams stored in the playlist files may be played within the Files app
- also HLS type streams are supported, but their source hosts must be separately white-listed for security reasons
- add 'repeat one' as a third state for the 'Repeat' button (#808)
- workaround to show the album cover images on the mediaSession (the OS integration) also on Firefox
- hide album art from the controls pane on extra narrow window (360px or less)
- show list numbering in the playlist sidebar tab within Files also on NC20
- allow jumping to the beginning of the playing track with the 'skip previous' button also when playing with the fallback Aurora.js solution
- Subsonic:
- add API method
getInternetRadioStations
- add property
created
to all album and song responses (#817) - add property
changed
to all playlist responses - return the actual user avatar with
getAvatar
(the logic to return the app logo as the avatar had got broken on v0.17.0) - include the encoding attribute in all the XML responses
- add API method
- Ampache:
- support
add
andupdate
filters in the actionsget_indexes
,artists
,albums
,songs
, andplaylists
- return proper
update
andadd
values in thehandshake
response (similar to the unmerged PR #514) - include the encoding attribute in all the XML responses
- support
- fix play time showing as "0:60" for half a second before changing to "1:00" (#814)
- fix the support for IE10 and IE11 (broken since v0.17.0)
- fix seeking with the media control "fast forward" and "rewind" buttons
- fix parsing M3U files with empty lines (some garbage was being parsed from them)
- fix a performance issue on album art loading (issue was introduced in v0.15.0)
- fix layout and behavioral issues with the navigation pane and especially the actions popup
- update jQuery library to v3.5.1
- several other minor fixes and tweaks
- lot of internal refactoring