Releases: epoupon/lms
Releases · epoupon/lms
v3.58.0
Updates
- Made some UI states persistent across sessions #484
- Added support for record labels #502
- Added
compilation
tag support #520 - More permissive grouping of multi disc albums (each disc can now be split on sub directories) when musicbrainz ids are not set #481
- Improved the artist display name string reconstruction to match more case #491
- Apply all custom separators, not only the first one found #518
- More permissive grouping of multi disc albums when musicbrainz ids are not set (each disc can now be on a sub directory) #481
- Now buildable on macOS
- Subsonic API: report the cover of the release if no embedded cover is found for the track #519
v3.57.0
Updates
- Added
comment
tag support (in both UI and Subsonic API) - Handle embedded covers in AIFF and in WAV files
- Improved the display artist name string construction when tags are not set as expected #513
- Subsonic API: added support for 5 stars rating
Bugfixes
- Fixed
originaldate
tag parsing in m4a files with TagLib 2.0 (used in the official docker image) - Do not return an error if artist not found in getTopSongs #507
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