Skip to content

Releases: owncloud/music

v1.6.0

13 Aug 19:33
Compare
Choose a tag to compare

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

08 May 20:09
Compare
Choose a tag to compare

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

  • Support more formats when parsing the length of a podcast episode
    #971 @ksmolder

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

01 Feb 20:19
Compare
Choose a tag to compare

Added

  • Subsonic: Stub implementation for the method getScanStatus
    #926

Fixed

  • Ampache: Action album_songs always returning an empty result
    #934
  • Podcasts not shown correctly when multiple channels had an episode with identical GUID
    #937

v1.5.0

28 Nov 18:16
Compare
Choose a tag to compare

Added

  • Support for Nextcloud 23
    #912 @PVince81
  • Option rescan-modified to the occ command music: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

31 Oct 14:52
Compare
Choose a tag to compare

Added

  • occ commands playlist-export and playlist-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 action artist_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

10 Oct 15:02
Compare
Choose a tag to compare

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 and recent in methods getAlbumList and getAlbumList2
  • Ampache features:
    • Support playlist cover art
    • Added action record_play
    • Support filters frequent, recent, and forgotten in the action stats 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

06 Sep 07:02
Compare
Choose a tag to compare

Fixed

  • Update from v1.3.1 not working properly on Nextcloud
    #892

Note: this version is not released for ownCloud as it fixes only a Nextcloud-specific problem

v1.3.2

05 Sep 16:41
Compare
Choose a tag to compare

Added

  • Comprehensive German (formal, "Sie") translation for the main app
    #890 @simonspa

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 on getIndexes 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 type podcast or podcast_episode
    #891

v1.3.1

28 Aug 18:47
Compare
Choose a tag to compare

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 commands music: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 and getAlbumList2 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

28 Aug 15:57
Compare
Choose a tag to compare

(this release was broken, and got quickly replaced with v1.3.1)