Releases: epoupon/lms
v3.68.1
v3.68.0
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 theAlbumID3
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
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:
-
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 inlms.conf
with thedb-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.
v3.66.1
v3.66.0
Updates
- Added an option to allow merging artists without an MBID to those with one #642
- Added a way to set artists that must not be split #666
- Added Spanish localization #663
Bugfixes
- Subsonic API:
- Fixed biography response for xml format #656
- Added Z suffix to ISO8601 UTC strings
- Check if the user has enabled transcoding by default to put
transcodedSuffix
andtranscodedContentType
fields in Child nodes
Note to package maintainers: you can now compile LMS using -DCMAKE_UNITY_BUILD=ON
to speed up builds
v3.65.0
Updates:
- UI:
- display inline roles in the album view: (disabled by default): #626
- Added biography + artwork in the artist view
- display inline roles in the album view: (disabled by default): #626
- Scanner:
Bugfixes:
Note for package maintainers: new build (but not runtime) dependency to lib xxhash
v3.64.0
Updates:
- UI:
- switched from 6 to 5 albums per line. The album name can now take up to two lines, same for album artist names.
- can now click on the album cover to view it in fullscreen
- add keyboard shortcuts for seeking #593
- use album sort name to sort albums
- Added support for
VERSION
tag. The field is added next to the album name, and a new section in the UI is added to list the other versions of the current album viewed. - Added a way to filter by record label or by release type.
- Try to recycle the db's track entry when a file just moved, with no change #612
Bugfixes:
- Distinguish initial scan to import last time write as added time #601
- Fixed crash on corrupted playlists #607
- Fixed arch (and possibly FreeBSD) builds due to boost 1.87 updates
- UI: made the media player work with luakit #609
- Fixed transcoding not working on some implementations #614
- Now remove tag values that are duplicate #415 #611
v3.63.0
Updates
- Added new sort method 'Recently Modified' #571
- Scanner:
- Parse lyrics files from txt files #582
- Added an option to skip playlists that are referring to a single album + skip playlists that are empty #577
- Probe for images instead of performing full decoding #561
- Use
ENCODINGTIME
to set the added time, if present, otherwise use the last modified time of the file (only during the first import) #595 - Added support for partial dates (only year or month) #477
- Added keyboard shortcuts for volume adjustment #591
- Ctrl + Down decreases volume in 5% increments
- Ctrl + Up increases volume in 5% increments
- Allowed
PUBLISHER
andORGANIZATION
to serve as fallbacks forLABEL
#576 - Subsonic API:
- Order directories by name and tracks by filename for directory-based commands #589
- Added support for explicit tags, using ITUNESADVISORY and rtng
Bugfixes
- Allow the use of an empty
lms.conf
file, default values are now all hardcoded #584 - Fixed a crash when parsing images #561
- Fixed issue where bitrate was not properly saved in user settings #587
- Properly applied user-defined bitrates in certain transcoding scenarios #588
- Fixed parsing issues with some .wma multi-artist files #597
Note: lms is now statically built with its own libraries
v3.62.1
v3.62.0
Updates:
- Added support for importing and syncing
.m3u
playlist files. Imported playlists are categorized as shared playlists and exposed via the Subsonic API as public, ownerless playlists #391 - Prefer embedded covers marked as "front"
- Subsonic API:
- Serve raw cover files if no size is provided
- Added timestamps in
coverArt
identifiers
Bugfixes:
- Subsonic API: root music folders are now returned as int
- OpenSubsonic API: use
albumArtists
anddisplayAlbumArtist
in Child responses for albums, instead ofartists
anddisplayArtist