Skip to content

Releases: owncloud/music

v1.2.1

27 Jun 08:43
Compare
Choose a tag to compare

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

13 May 11:15
Compare
Choose a tag to compare

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

24 Mar 20:22
Compare
Choose a tag to compare

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

01 Mar 20:36
Compare
Choose a tag to compare

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

18 Feb 21:13
Compare
Choose a tag to compare

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

v1.0.1

13 Feb 16:18
Compare
Choose a tag to compare
  • 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

05 Feb 21:04
Compare
Choose a tag to compare
  • 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
  • Ampache:
    • support add and update filters in the actions get_indexes, artists, albums, songs, and playlists
    • return proper update and add values in the handshake response (similar to the unmerged PR #514)
    • include the encoding attribute in all the XML responses
  • 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

v0.17.3

07 Nov 20:34
Compare
Choose a tag to compare
  • fix 'Delete' and some other actions not working correctly on Files when Music v0.17.2 installed (#798) (this was a webpack build issue, no source code change was needed)
  • fix occ commands of the Music app not working if Nextcloud Mail is installed (#799)

v0.17.2

04 Nov 21:22
Compare
Choose a tag to compare
  • UI tweaks:
    • add icons to the navigation pane (#794)
    • use more appropriate icons for the "skip next" and "skip previous" buttons
    • highlight the settings view 'Remove' and 'Select folder' buttons on hover
    • mobile layout: do not auto-close the navigation pane when playlist "Rename" selected
    • removed the play icon from the browser window title (previously shown while playing)
  • prevent log file exploding in size on some systems if the DB content is in inconsistent state (#793)
  • fix the github "Source code (zip/tar.gz)" files to properly include also the .js/.css sources (this has been broken since v0.12.0)
  • attach a hash to the webpack .js and .css bundle names, ensuring they will get reloaded after the update (without user needing to make forced reload on the browser)
  • update AngularJS to version 1.8.2

v0.17.1

19 Oct 21:28
Compare
Choose a tag to compare
  • fix web UI not loading on ownCloud when installed from the release package (#792)
    • this issue does not affect Nextcloud, and there's no reason to publish this version in the Nextcloud app store