Added
- Support for Nextcloud 31
#1198 - Support for PHP 8.4
Changed
- Denser layout for the navigation pane and actions menu on NC 30+, matching the platform style
- Ampache API: Parse and include lyrics in the response of the action
song
(but not on any other actions returning songs)
Fixed
- Dashboard widget:
- Playback controls disappearing when the playing track changes with Aurora.js backend (used when the audio format has no native browser support)
- Clicking the previously played song didn't play it again after stopping the playback with the keyboard 'stop' media key
- Internet radio:
- Stream relaying not working on some redirecting stream URLs, depending on the headers
#1194 - Stream playback failing when the stream URL has only the domain part without any path and no trailing '/' (like http://abc.somedomain.xyz)
- Stream playback failing when the given URL redirects to a playlist file containing the actual audio URL
- HTTP redirections not followed when parsing Icy-MetaData of the channel
- Stream relaying not working on some redirecting stream URLs, depending on the headers
- Layout glitches:
- Navigation items "Search" and "Settings" positioned and highlighted incorrectly on NC30+ with Chromium based browsers
- Collapsed navigation pane and corner roundings shown wrong on narrow screens on NC 30.0.5
- Ampache API: CORS problem on the endpoint
/ampache/image.php
#1199 @rstefko - Subsonic API: In JSON responses, playlist
id
was returned as integer instead of string type
#1202