Added
- Scrobbling to Last.fm (with opt-in from the admin and the user)
#1266 @mattwellss - Radio station details pane shows information from Last.fm for the current track when the service is configured and the station broadcasts current track using the format "artist - track"
#1249 - Context menu with "Save playlist" function for advanced search results
#1256 - Searching for radio stations with the advanced search
- Full support for the right-to-left UI layout used on languages like Hebrew and Arabic on NC 31 and later
#1269- Previously, the layout was totally broken on these languages
Changed
- On two-line layout of the controls bar (used in narrow windows), overlay the time text on the progress bar
- Optimization for the scan speed (most significant on slow DB like SQLite)
- On web UI load, check presence of obsolete files and offer to remove them from the library
- Changes to
occ music:scan- Always check the presence of obsolete tracks although
--clean-obsoletestill has to be given to remove them - Scan also any dirty files by default,
--skip-dirtyoption may be used to opt out - Option
--rescan-modifiedremoved - Possibility to opt out of the cover art updating with the option
--skip-art - Limit also album art search to the path provided with argument
--folder
- Always check the presence of obsolete tracks although
- Identify playlist-type radio streams from the Content-Type header instead of the URL, hopefully making the logic more robust
- Updated the getID3 library to the release version 1.9.24-202509040923
- Subsonic API:
- Non-dummy implementation for the endpoint
getNowPlaying - OpenSubsonic extensions:
- Add property
mediaTypeto the result typeChild - Add properties
genresandartiststo the album results - Add extension
indexBasedQueue
- Add property
- Non-dummy implementation for the endpoint
- Ampache API:
- Support argument
statsin the actionsdownloadandstream - Support argument value
type=userin the actionget_art - Support argument
sizein the actionget_art - Add property
userto all playlist results - Allow
limitvalues greater than 5000 and value "none" for unlimited result sets. Default is still 5000.
- Support argument
Fixed
- Playback stopping when clicking the title "0 results" of an empty advanced search result
- Media control seek forward/backward buttons not working on Edge
- Entire page moving when progress bar dragged on pinch-zoomed touch screen
- Some minor UI glitches
- Some radio stations not playing in the (default) relayed mode because Music tried to forward also the "hop-by-hop" HTTP headers
#1268