Releases: epoupon/lms
Releases · epoupon/lms
v3.56.0
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.
- Fixed bad json field in
v3.55.0
Updates
- Image paths and directory structures are now saved in database to allow further improvements. Please report any regressions!
- Subsonic API:
- Updated C++ requirements to C++20 #489
Bugfixes
v3.54.0
v3.53.1
v3.53.0
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
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
andchannelCount
in song responses
- Optimized some queries used by
- Improved execution traces:
- Traces can now be opened with https://ui.perfetto.dev/#!/viewer
- Traces are now compressed using .gz
Bugfixes:
v3.51.1
v3.51.0
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
inlms.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
v3.50.0
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
inlms.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