Lyrion Music Server is een communityvoortzetting van Logitech Media Server, en is een streamingaudioserver voor met name de Squeezebox-audioplayers, die Logitech sinds 2012 niet meer verkoopt. Lyrion Music Server versie 9.0.0 was de eerste stabiele uitgave sinds Logitech de stekker uit UESmartRadio.com en MySqueezebox.com had getrokken, waarmee de online functionaliteit voor de diverse Squeezebox-audioplayers ten einde kwam. De software is beschikbaar voor Windows, Linux en macOS, en kan ook op een Raspberry Pi of op Docker worden geïnstalleerd. De changelog voor versie 9.1.0 kan hieronder worden gevonden.
New Features:Server Changes:
- Optionally navigate playlists by folders, allowing you to organise your playlists hierarchically.
- Implement an artist portrait picture handler. This will read images from folders where you've stored them under the artist's name, or from the artist folder in a typical artist/album/track hierarchy.
- Add a plugin to try to fetch artwork for radio stations which don't provide track artwork.
- Add new scan modes "album" and "track" to re-scan individual albums or tracks. Album scan is available from an album's Info menu.
- #1425 - Add playlist drag and drop support to the Classic skin
- #1426 - add support for ListenBrainz to AudioScrobbler plugin
- Allow GETting the JSONRPC.js handler with a "request" parameter to simplify access by limited clients.
- #1294 - Bring back list view in the Manage Plugins section. The view can be toggled between grid an list view.
- #1422 - Add new sort orders "playcount", "popular", and "recentlyplayed" to "albums" and "artists" queries.
- Provide a hook which would allow a plugin or other to register a method to display track artwork for radio stations which don't provide their own.
- #1468 - Add support for SUBTITLE to Advanced Search.
- #1510 - Give option to use ID3 tag TIT1 either as grouping or work.
Platform Support:
- Improve support for 3rd party player icons, add some for piCorePlayer, SqueezeAMP, WiiM players.
- Update downloader now validates the installers checksum.
- Updated Czech translation
- Updated French translation
- Updated Chinese translation
- Updated Swedish translation
- Improve cache purging reliability to avoid unnecessary growth.
- Update the custom user agent string: pretending to be iTunes probably caused more problems than it solved.
- Enable log rotation on Docker based systeme.
- Don't re-encode lossy streams when bitrate limiting if original stream is of lower or equal bitrate already
- Add prefs folder to search list for custom types/convert/strings files (macOS/Windows).
- Use online service to convert WEBP images to JPEG if needed (only works with online images).
- Change the minimum sync adjustment to 5ms (from 10ms)
- #1216 - Reset playing position to first track once a playlist or album has ended
- #1245 - Added a Simple WebSocket client capability for 3rd Party Plugins to support this protocol
- #1356 - Use ORIGINALDATE tag with Flac
- #1363 - Allow item removal even if playlist has only 1 item
- #1364 - store/return playqueue entry context flag ("addedFromWork")
- #1377 - Provide new /time/tz endpoint for Squeezeplay to fetch the local timezone
- #1399 - Use artwork appropriate for a Work if multiple album covers
- #1487 - Improve CJK search support
- #1489 - Allow Replay Gain to be modified in a plugin's onStream() protocol handler routine
- #1490 - Fix incorrect ICY stream title sent during track change
- #1494 - Use metadata from the library for remote tracks when possible
- #1500 - Fix FLAC transcoding to MP3 for embedded cuesheets and when seeking in a stream
Bug Fixes:
- Make Docker a first class citizan: add Slim::Utils::OS::Docker instead of a Custom.pm
- Add support for Perl 5.42 on x86_64 Linux.
- Remove Win32 legacy support files, code, control panels, build pipeline, etc.
- Remove legacy Mac installer from build pipeline.
- Remove code dealing with Perl < 5.10.
- Remove support for older Perl versions from the RPM
- Stop building i386 DEB package.
- Updated Audio::Scan to v1.11 on Linux Perl 5.36/5.40, and Windows
- Upgrade DBD::SQLite to v1.75 for Perl 5.40 (Linux x86_64, aarch64), 5.38 (Linux x86_64), 5.36 (Linux x86_64, aarch64, armv7), 5.34 (Linux x86_64, aarch64; macOS), 5.32 (Linux x86_64, aarch64, armv7).
- #73 - Add a note about setting the hostname in a Docker container
- #86 - Add more tags to Docker images to better support automated updates
- #101 - Add package opus-tools to docker image
Other:
- The AudioScrobbler failed to report tracks from online music services when they were integrated with the local library.
- Let the image proxy tell the upstream server what image formats we support, because we don't support WEBP.
- #1287 - fix method name for spdr protocol handler.
- #1359 - Update UPnP ConnectionManager.pm to add checks for Wav and Opus
- #1362 - Update UPnP AVTransport.pm to move LMS event registration
- #1367 - Update UPnP support to fix gapless playback (setNextAVTransport)
- #1414 - Make sure custom image proxy handlers are always called (fixes incompatibility with Radio Now Playing's SVG handler).
- #1442 - Avoid log flood when player discovery JSON is empty
- #1444 - Fix search using terms with quotes in the Default skin
- #1460 - Don't close HTTP when 1.1, unless explicit asked
- #1471 - Consider all of a track's genres for scrobbling exclusion
- #1486 - Replay gain is sometimes not applied to remote tracks
- Remove more left-overs from removed picture/video scanning.
- Remove more left-overs from removed MySqueezebox integration.
- Remove support for MySQL. Existing configurations using it will log an error.
- #1458 - Add devcontainer configuration with Dockerfile and docker-compose setup
