Releases: owncloud/music
Releases Β· owncloud/music
v1.6.0
Added
- Option to set the playback rate. This can be found by long-pressing the play/pause button on the controls pane.
#972 - Show the broadcasted song title on Icecast/Shoutcast -type radio streams
#992 @medismail - Show other metadata broadcasted by the radio station in the details pane
- Gapless play with preloading of the next track in the queue
#685
#776 - Artist and album names from Last.fm to the Last.fm tab of the track details
#995 - Album art from Last.fm on the album details pane when no local art available
- Support for radio stream URLs which point to a playlist file containing the actual audio stream URL
#966 - Configurable option to ignore articles in the alphabetical ordering of the artists (by default, ignore: The, El, La, Los, Las, Le, Les)
#984 - Support for Nextcloud 25 (tested on beta 1)
Changed
- Allow playing
audio/aac
files within Files if the MIME type is mapped in the cloud configuration - If updating a podcast channel fails, don't retry it each time the background task runs but only upon the normal podcast update schedule
- HLS-type radio streams are now relayed via the cloud server, removing the need to whitelist each allowed source server
- Subsonic: Use album-based track numbering also on playlists, to help DSub in cache management
#994 - Allow playing external audio streams from playlist file also on link-shared folders
- HLS-type streams are not allowed, though
- Albums with the same name but different artist now each have their own color on placeholder album art
Fixed
- Previous radio station being played without any error messages when failed to start playing an HLS stream
- Playback of a local track starting from a non-zero offset after playing an HLS stream
- Errors being logged because of incomplete exception case handling
#989
#988 - Podcast episodes shown in wrong order after channel updated via the web UI
- Fallback Aurora.js player not working in the main app (i.e. worked only within Files; broken since Music v1.2.1)
- Fallback Aurora.js not working on most versions of Nextcloud (starting from NC15 or NC16)
- The manifest file of the HLS stream was being polled indefinitely after listening to the stream was stopped
- Severe performance problem in the background cleaunup task when PostgreSQL used
#997 - Not able to start playing a podcast episode which happens to have the same ID as currently playing song or radio station
v1.5.2
Added
- Allow dragging current song from the player bar to a playlist on the navigation pane
#946 - Support for Nextcloud 24
#957 @PVince81 - Support for PHP 8.1
#939
Changed
Fixed
- Lyrics not detected from the metadata of a FLAC file
#940 - Folders view not opening if the music folder tree has any invalid parent references in the file index
#955 - Attribute
xmlns
missing from the Subsonic XML responses
#970 @rstefko - Radio view behaving badly if there were any stations with no name (i.e. URL only)
v1.5.1
v1.5.0
Added
- Support for Nextcloud 23
#912 @PVince81 - Option
rescan-modified
to theocc
commandmusic:scan
#843 - Menu with stop button shown with long press on the play/pause button
#911 - Stop button shown in place of the play/pause button while shift held down
- User setting to disable metadata extraction and scan only the file and folder names
#914 - Possibility to start playback and/or set shuffle/repeat with the URL arguments
#922 - Option to remove duplicates from a playlist
#690
Changed
- Allow replacing '/' and characters forbidden on Windows file names with '_' when matching image files to artist names
#913 - Improved robustness for scanning
#600 - Updated the getID3 library to development version 1.9.21-202111211051
#600
#921 - Enable using wildcards in file names on
occ music:playlist-import
#832 - Never use the library root folder name as an album or an artist name (in case no metadata is available)
Fixed
- Keyboard shortcuts not working after opening the details pane before clicking somewhere else on the page
- Compatibility with IE10 and IE11 (broken since v1.4.0)
- Not being able to provide artist image for the "Unknown artist"
- Albums compact layout not using the whole screen width on narrow window where only one column fits
- Nextcloud dark theme not always properly applied, especially after page reload
- Scanning via the web UI often not finding the artist images
- Layout problems, most notable on the Albums view, on Nextcloud 22.2.1 and later
#923 - Last.fm error notes not centered as intended (since v1.4.0)
- Clicking a track in the Folders view not working if there wasn't already something playing (since v1.4.0)
- Long album names overlapping the alphabet navigation on the mobile layout
- Alphabet navigation being sometimes hidden after changing the view on the mobile layout
- Metadata not shown in the embedded Files player for files outside the music library (since v1.3.0)
- The result of the playlist "Sort" operation not saved to the server if the list is very long
v1.4.1
Added
occ
commandsplaylist-export
andplaylist-import
#832
Changed
- Ampache: A few more actions now support pagination with offset and limit:
artist_albums
,artist_songs
,album_songs
,search_songs
- Subsonic: Added support to
getArtistInfo
to identify the artist using a track ID, an album ID, or a folder ID
#906 - Subsonic: Added support to
getAlbumInfo
to identify the album using a track or folder ID
Fixed
- A performance problem affecting Subsonic method
getArtist
, Ampache actionartist_albums
, and a few other functions - Duplicate folders showing up in the tree layout of the Folders view with some tree structures
#905
v1.4.0
Added
- Hierarchical tree layout for the Folders view
#742 - Cover art to the playlist details pane
- Subsonic features:
- Support playlist cover art
- Added methods
getAlbumInfo
,getAlbumInfo2
,createInternetRadioStation
,updateInternetRadioStation
,deleteInternetRadioStation
,scrobble
- Support types
frequent
andrecent
in methodsgetAlbumList
andgetAlbumList2
- Ampache features:
- Support playlist cover art
- Added action
record_play
- Support filters
frequent
,recent
, andforgotten
in the actionstats
for tracks, albums, and artists
- Comprehensive translations for the main app for Chinese (China)
#899 @RuofengX
Changed
- Use smaller heading size in the Folders and Genres views
- Show the loading indicator on the web UI while check for new audio files is in progress
- Format dates and times in the details pane according the locale from the user settings
- All alphabetical sorting on the web UI now respects the rules of the locale from the user settings
- Minor optimizations on the scanning speed
- Use HTML5 localStorage instead of cookies to store web UI settings like volume and selected view layouts
- Direct the Subsonic and Ampache base URLs to the Music app front page
- With this, the "Open in browser" buttons found on some clients open the Music app instead of the cloud default view
- Subsonic: When browsing by folders, the main level is now the contents of the library root (previously, a level above was shown with just the one folder)
- Subsonic: When browsing by folders, don't show the folders excluded from the library
- Subsonic: Optimized loading the tracks of long playlists
- Subsonic: API version updated to 1.16.1
- Updated getID3 library to version 1.9.21-202109171300 (contains no relevant changes but this is a release version as opposed to the previously used development versions)
- Updated webpack from v4 to v5 (5.58.1)
Fixed
- Show the German translations added in v1.3.2 also when the selected language variant is "informal: du" or "Austria"
#890 - Deprecated use of ReflectionType on Subsonic and Ampache APIs which broke some API features on PHP8
#896 - Navigation pane auto-collapse on mobile layout not working on recent versions of Nextcloud
- Tracks and podcasts with missing metadata causing page load failure on Ultrasonic
- Small layout issues in the details pane
- "No search results" briefly showing up while the web UI was being loaded
Known issues
- This version broke the compatibility with IE10 and IE11 (fixed in v1.5.0)
v1.3.3
v1.3.2
Added
Changed
- The second level parent folder name of a track is used as fallback for the artist name, in case the name cannot be extracted from the file tags
Fixed
- Not being able to subscribe podcasts from some providers
#888 @icewind1991 - Subsonic: Argument
musicFolderId
ongetIndexes
not being optional, breaking compatibility with Soundwaves Player
#885 - Non-latin characters showing as question marks (?) on track/album/artist names of WAV files having both RIFF and ID3v2 tags (fixed by updating getID3 to v1.9.20-202109010614)
#882 - Application update on Nextcloud not working over Music app versions older than v1.0.0 (introduced in v1.2.1)
#889
#883 - Ampache: Action
stream
not supporting the typepodcast
orpodcast_episode
#891
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