Skip to content

Releases: epoupon/lms

v3.56.0

28 Jul 13:26
Compare
Choose a tag to compare

Updates

  • Subsonic API: can now browse by directory #474
  • Display disc subtitles even for single-disc releases #492

Bugfixes

  • Fixed crash during scan, due to very long genre tags #496
  • Subsonic API:
    • Fixed bad json field in getArtistInfo2
    • Fixed missing albumCount and songCount in getGenres when using xml output.

v3.55.0

06 Jul 21:47
Compare
Choose a tag to compare

Updates

  • Image paths and directory structures are now saved in database to allow further improvements. Please report any regressions!
  • Subsonic API:
    • support fromYear > lastYear to sort by descending order #482
    • artist images are reported in Subsonic API only if present #435
    • OS: reconstruct the artist display name if a custom artist delimiter is found in the artist tag, using a comma to separate names
  • Updated C++ requirements to C++20 #489

Bugfixes

  • Fixed occasional incorrect reporting of artist delimiters in the UI #491
  • Really flush cover cache when a scan is complete #487
  • Fixed a bug in the scan settings view when no extra tag is to be parsed
  • Subsonic API: fixed bad albumCount #483

v3.54.0

10 Jun 11:51
Compare
Choose a tag to compare

Updates

  • Polish localization #458
  • For developpers: .clang-format file + validator on PR #470
  • Specify multiple delimiters in the UI #473
  • Reconstruct the artist display name using comma when custom delimiters are used #445

Bugfixes

  • Fixed compilation on arch #457
  • Fixed crash on scan #459
  • Fixed mimetype for dsf files #462

v3.53.1

08 May 06:25
Compare
Choose a tag to compare

Bugfix

  • Fixed migration issue #456

v3.53.0

05 May 16:56
Compare
Choose a tag to compare

Updates

  • Can now filter all views by a music library
  • We can now filter using keywords in albums/artist/tracks views, using the active sort/filter mode (the dedicated search view has been removed)
  • Official docker image: upgraded Taglib to 2.0.1, added support for dsf and aac files #336 #449
  • Replaced the navigation bars to expose the sort/filter modes by a button with a dropdown menu

Bugfixes

  • Fixed some bad accesses that made the server abort #450

Migration note: you must first upgrade to v3.52.0 and run once, before upgrading to v3.53.0, see #454

v3.52.0

21 Apr 20:02
Compare
Choose a tag to compare

Updates:

  • Changed the default album cover
  • Can now force compact and/or optimize the database at the end of the scan
  • Added an init screen while the application is starting (it may take a while to perform migration, to optimize and compact the db)
  • Upgraded bootstrap from 5.1.3 to 5.3.3 #444
  • OpenSubsonic API:
    • Optimized some queries used by search3 (used by Symfonium to sync the database)
    • Now expose real path for each song #389
    • Added bitDepth, samplingRate and channelCount in song responses
  • Improved execution traces:

Bugfixes:

  • Fixed dropdown menu in search view sometimes hidden #436
  • OpenSubsonic API:
    • Fixed last track not submitted to ListenBrainz #438
    • Ignore time parameter for 'now playing' scrobbles #438
    • Fixed getAlbumList with ordering set to alphabeticalByArtist

v3.51.1

19 Mar 22:31
Compare
Choose a tag to compare

Bugfixes:

  • Fixed compilation when CMAKE_BUILD_TYPE is set to "None" (debian package case)
  • Fixed bad installation directory for the core library

v3.51.0

15 Mar 22:42
Compare
Choose a tag to compare

Updates

  • Custom tags delimiters are now always applied if set (before: only if the file does not contain any multi-valued tag)
  • Added a way to dump internal execution traces, to better understand performance issues (to be enabled via tracing-level in lms.conf)
  • Various performance improvements:
    • File scanning jobs are distributed more efficiently between threads
    • The last stage of the analysis (checking the existence of files) is way faster on very large databases (>500k files)
    • Removed some useless writes in the database

v3.50.1

04 Mar 22:13
Compare
Choose a tag to compare

Bugfixes

  • Fixed moods parsed as genres #429

Note: you need to manually perform a full rescan to fix the badly scanned files

v3.50.0

03 Mar 22:01
Compare
Choose a tag to compare

Updates

  • Significantly improved scanner performance, thanks to a new dedicated pool of threads for scanning file metadata. It is configurable via a new option scanner-metadata-thread-count in lms.conf
  • Added a way to set custom tag delimiters for artists tags and for other tags #417
  • Subsonic API: refresh only last login time when necessary (avoid hammering the db with write requests) #420
  • Added album sort name in subsonic responses #419
  • Added release_group_mbid field to listenbrainz, #416
  • Added a way to play tracks per disc #423
  • Media Session API: added seekto handler + state update (duration/position)

Bugfixes

  • ListenBrainz: send display artist name for the track, instead of the first artist