Skip to content

Releases: epoupon/lms

v3.45.0

25 Nov 16:12
Compare
Choose a tag to compare

Updates:

  • Reworked DB accesses to allow more multithreaded operations
  • Fallback on same album name only if in the same directory #370
  • Simplified logger configuration, now only using a new setting log-min-severity in lms.conf (default value is "info")
  • Scan settings: you can now specify only extra tags to be parsed and used in the filter view (mood, genre, grouping and language are always parsed).
  • Added playcount in track/release info windows #349

Bugfixes:

  • Subsonic API: fixed badly reported content-type headers for file extensions being in upper case
  • Subsonic API: fixed getBookmarks response

v3.44.1

14 Nov 22:20
Compare
Choose a tag to compare

Bugfixes:

  • Fixed FreeBSD build #369
  • Fixed missing Accept-Ranges http header for raw files #367

v3.44.0

13 Nov 15:32
Compare
Choose a tag to compare

Updates:

  • Subsonic API:
    • Added bitrate, contentType and transcodedContentType fields #363
    • Added an option to enable transcoding by default #351
    • Added missing mime types for raw files in stream and download endpoints
    • Now returns 404 when the requested cover art is missing (not for DSub and substreamer as they do not have internal placeholders)
    • Made the getGenres endpoint non blocking (could previously freeze on very large databases)
    • Now limits counts to 1000 in various endpoints (search3, getAlbumList, etc.)

v3.43.0

04 Nov 21:28
Compare
Choose a tag to compare

Updates

  • Various optims in the database and web interface to better scale with large databases (tested on a 800k tracks database)
  • Added an option (in the media collection settings) to disable the tag-based similarity engine as it currently does not scale well with large databases
  • Added an option to not report OpenSubsonic extra fields, based on client name (the default client list includes DSub, see https://github.com/epoupon/lms/blob/3bce54a7645907553a5c5cabad2bb3316feffdd7/conf/lms.conf#L67) #356
  • Subsonic API: added playCount fields for songs and albums
  • Separated feedback service (used to sync loves with LB) from scrobbling service, to ease last.fm integration #138

Note: you can now support this project, see https://ko-fi.com/epoupon

v3.42.1

30 Oct 12:57
Compare
Choose a tag to compare

Bugfixes

  • Subsonic API: fixed JSON output #350

v3.42.0

22 Oct 12:36
Compare
Choose a tag to compare

Updates

  • UI: now handling display artist name in UI
  • OpenSubsonic API: added extra fields displayArtist and played
  • Subsonic API: json output now compacted
  • Subsonic API: stream endpoint now handles "mp3", "opus", and "vorbis" formats
  • Subsonic API: stream endpoint now serves the raw file if the requested parameters are compatible (same format + actual bitrate <= maxBitrate)
  • Database optimization is now noticeably faster (previously potentially blocked lms startup for several minutes for vey large databases)
  • UI: do not display release year if same as original release year
  • Subsonic API: optimized album and song searches

Bugfixes

  • OpenSubsonic API: return OS fields on error
  • SubsonicAPI: getArtistInfo: do not serve all similar artists if count is set to 0

v3.41.0

11 Oct 18:37
Compare
Choose a tag to compare

Updates

  • Added OpenSubsonic API support, see SUBSONIC.md for details
  • Added a way to search for artists that match a given role

v3.40.1

27 Aug 14:29
Compare
Choose a tag to compare

Bugfixes

  • Fix main page sometimes broken #327
  • Fixed album and artists pages not refreshing when changing filter tags

v3.40.0

02 Jul 20:17
Compare
Choose a tag to compare

Updates

  • Updated debian packages to bookworm (amd64 only)
  • Artist view: Order albums by original date (if available) instead of date

Bugfixes

  • Listenbrainz: relaxed parsing to fix Foobar2000 data #325
  • Improved compatibility of the generated zip files

Note: new dependency added to libarchive

v3.39.0

03 May 18:25
Compare
Choose a tag to compare

Updates

  • Added play next buttons #289
  • Reduced session load time

Bugfixes

  • fixed some compilation warnings #322