Skip to content

Releases: epoupon/lms

v3.74.0

04 Jan 18:36

Choose a tag to compare

Updates:

  • Handle artist names as credited. The same artist can now be referenced using different names (useful for artists who have changed their name). #731
    Example:
    Example showing multiple credited artist names
  • Subsonic API: the stream endpoint now accepts the FLAC format #797
  • Improved accessibility for screen reader users
  • Updated Chinese (zh) translations

Bugfixes:

  • Fixed macOS compilation issues #801 #802

Note: you must rescan your library after updating.

v3.73.0

08 Dec 22:17

Choose a tag to compare

Updates:

  • OpenSubsonic API
    • Added support for the new Transcoding extension. #787
      Currently supported output transcoding formats: MP3, FLAC, Ogg/Vorbis, Ogg/Opus.
    • Added support for the Index-based Queue extension.
  • UI
    • You can now apply codec as a global filter.
    • Global filters are no longer applied within album and artist views.
    • Added a new configuration parameter ui-allow-downloads in lms.conf. #776
  • Other changes
    • Removed WebM/Vorbis and Matroska/Opus transcoding outputs.
    • Added support for parsing and playing Dolby AC-3 and Dolby Digital Plus (E-AC3) files. #781

Note: A library rescan is required for the codec-filtering feature to function correctly.

v3.72.1

17 Nov 18:28

Choose a tag to compare

Bugfixes:

  • Subsonic API: really fixed MusicAssistant compatibility #759

v3.72.0

16 Nov 15:34

Choose a tag to compare

Updates

  • Scanner: scan for metadata and embedded images in a single pass for each audio file
  • Scanner: when an artist is referenced using multiple names, the scanner now prioritizes the name defined in the artist-info file, falling back to the most recent album artist link (#731). A full rescan is required to correct any artist-naming issues
  • Subsonic API: always return http errors for media retrieval endpoints
  • The lms-metadata CLI tool has been replaced by lms-audioinfo, a lower-level tool
  • Fixed build with wt 4.12.1 #771

Bugfixes

  • UI: fixed bad fallback when hitting only a secondary release type as used by picard #766
  • UI: fixed audio sometimes not starting on mobile
  • Scanner: fixed large label tags parsing (> 512 chars) #765
  • Subsonic API: fixed MusicAssistant compatibility #759

v3.71.0

22 Sep 20:45

Choose a tag to compare

Updates

  • Updated installation instructions for Debian Trixie.
  • Fixed artist.nfo support to work with the musicbrainzartistid tag (case-insensitive). #750
  • Added support for matching fanart image files located next to artist.nfo files. #750
  • Introduced a new setting, artist-info-image-file-names, to specify which artist image files to look up alongside artist.nfo files. #750
  • Restored parsing support for .dsf and .dsffile formats. #748
  • Improved XML output performance in the Subsonic API.

v3.70.0

13 Sep 17:54

Choose a tag to compare

Updates

  • Podcast support: currently using the Subsonic API, along with the getPodcastEpisode OS extension.
    See the new global settings in lms.conf to configure the podcast refresh period and episode auto-download parameters. #746
  • Added support for the custom tag ARTISTSSORT.

Bugfixes

  • OS API: fixed a typo in the explicitStatus field. #743
  • Fixed an issue where embedded artwork was sometimes not detected. #718

Note to package maintainers: new dependency to pugixml

v3.69.0

09 Aug 20:05

Choose a tag to compare

Updates

  • Added the ability to associate external images with discs. See medium-image-file-names in lms.conf for the default file name used #699
  • Added wildcard support for image file names set in lms.conf #697
  • Added an "About" window to display the LMS version #428
  • Added a button to star/unstar tracks #687
  • Logging is now handled by LMS itself and no longer relies on WT (the web framework used). The access-log-file option in lms.conf has been removed

Important note: you must force scan your files after this upgrade:
image

v3.68.1

22 Jul 20:56

Choose a tag to compare

Updates

  • Subsonic API: year now reports from original date if present in songs, similar to albums.

Bugfixes

  • Fixed cover parsing for mp4 files #718
  • Fixed FreeBSD build #717

v3.68.0

19 Jul 21:30

Choose a tag to compare

Updates:

  • Differential scan performance has been significantly improved, especially for large databases (tested with a 1 million-track library). All expensive scan operations are now multi-threaded, and scanning now performs only a single filesystem traversal
  • SubsonicAPI: added releaseDate field to the AlbumID3 response node

Bugfixes:

  • Fixed incorrect translations #639
  • Fixed incorrect handling of utf8 bom for playlist files #694
  • Fixed producers not being properly scanned #703
  • Fixed an issue causing infinite scanning when artist names were excessively long #710
  • Fixed opus files using .ogg extensions potentially not being scanned #715

v3.67.0

24 Jun 06:41

Choose a tag to compare

Updates

  • Now handling disc artworks, displayed in the UI and primarily reported for tracks. #604
    All artwork associations are now made during the scan process: you must rescan your libraries after this upgrade.
    Example:
    image

  • UI: artist artworks are now displayed as circles.

  • Added a scanner option to use album artwork if no artist artwork is found. #639

  • Subsonic API: reports original release year for albums. #672

  • Added more details to error reports. #676

  • Added a quick database integrity check during startup (errors are output in logs).
    This can be configured in lms.conf with the db-integrity-check option, using values:
    "none", "quick" (default), or "full" (slower, but also checks for key constraint errors). #679

Bugfixes

  • Subsonic API: changed return code from 41 to 42 when a token is used.