MyGit

v0.47.0

navidrome/navidrome

版本发布时间: 2021-11-19 07:22:33

navidrome/navidrome最新发布版本:v0.53.3(2024-09-28 05:34:05)

New in this release

First implementation of Smart Playlists Smart Playlists can be created as a .NSP file and they will be imported the same way as .M3U files. Some examples are available in the GitHub issue. While I don't write a documentation page for this feature, please check the info in the issue (examples, list of fields and operators). Feel free to open an issue if you are having difficulties to use it.

Lyrics support (thanks @dheerajdlalwani / @chiraglulla) Embedded lyrics are now supported by both the Subsonic API and in the UI. There's a limitation in the UI that it only works with synchronized lyrics for now, but the work with this feature is not complete and there's more things in the pipeline. Expect the following enhancements in future versions: support for external .LRC files, unsynchronized lyrics in the UI, grabbing lyrics from external services.

ListenBrainz scrobbling (thanks @srichter) Same as with Last.fm, the user needs to link ListenBrainz to their account, by going to the Personal menu in the UI and enabling Scrobble to ListenBrainz.

Speaking of external integrations, if you don't want Navidrome to connect to any external service, you can now disable everything with just one config option: EnableExternalServices=false (default is true).

Thanks for all contributors who helped in this release.

Highlights

Changelog

8c7d95c1 Update Translations (#1471) d4447e37 Fix sorting albums by year (should use name as secondary sort field). 3bd6f82c Rename ListenBrainz config flag and enable by default (#1443) da26c5cf Combined multiple appends into a single one (#1464) 023d7bfa Remove link from songs to artist (when artist has no albums) 48a62788 Simplify prototype definition for taglib_read 91b470c9 Show artist link in Songs lists 1c82bf51 Remove non-album artist_ids from the DB 0d9dcebf Fix playlist cannot be empty via Subsonic API 5994c31f Fix migration to support null values 804fb716 Show in the logs how long it took to startup d3a2f769 Better logging of GetSimilar call 68a84ec8 Smarter cache of external info calls (last.fm / spotify) 9e48d87f Add a new index for album, to optimize the getAlbumList?type=alphabeticalByArtist Subsonic query 9712a5b1 Fix error codes for required parameters in getAlbumList 9422373b Optimize AlbumRepository.GetAll and add a GetAllWithoutGenres method specifically for Subsonic API, where multiple-genres are not required bc8132ef Bump @testing-library/user-event from 13.2.1 to 13.5.0 in /ui 82bc8cd0 Bump github.com/go-chi/httprate from 0.5.1 to 0.5.2 1e5ab59d Bump github.com/onsi/ginkgo from 1.16.4 to 1.16.5 28ad91a9 Bump github.com/Masterminds/squirrel from 1.5.0 to 1.5.1 e40e8659 Bump github.com/microcosm-cc/bluemonday from 1.0.15 to 1.0.16 12818fb5 Make song/album/artist endpoints read-only aaeaa3c5 Fix playlist filter 05390919 More info in scrobbling logs 6a87fc88 Ignores invalid timestamps in requests (use current time) 975986ab Add bulk action to make playlists private/public 778f474d Use new rest lib (Update receives all columns that need to be updated) b2acec0a When externals services are disabled, only disable UILoginBackgroundURL if it is not set by the user e7202339 Ignore empty lines in M3U files 8c2e4da3 Fix dateLoved in criteria. Now log invalid field names in criteria a4d3bf42 Remove some duplicated code 765557d7 Remove "Show" button from PlaylistEdit view 86afd16c Allow changing playlist's owner. Relates to #698 133fed34 Add owner_id to playlist 84bbcdbf Add artist image lightbox 1823159b New config to disable all external integrations. Closes #102 0b5ed9eb Update ListenBrainz Portuguese translations a56d5bc8 Listenbrainz scrobbling (#1424) ccc871d1 Only reset player scrobbled state on track change or end (#1432) d3e14223 Fix TypeError: Cannot read properties of undefined (reading 'length') a42aeff8 Optimize queries by path, should speed up the scanner a bit 7cdbc04c Update caniuse-lite f3fae7e2 Optimize basic media_file query, avoiding adding "group by" or joining with genres if not required 074732b1 Filter playlists by names and comments 66a9cbb7 Remove temp folders after tests fa3471f5 Simplify resources code, enabling any resource to be overridden (not just translations) 90724128 Fix translations on Windows cca32360 Use refetch when changing the playlist (as opposed to a full refresh) 85d48478 Add .mka file format. Only works with ffmpeg extractor 2183eb64 Should not allow changing sort order in Album songs view ea435d0f Fix error on empty playlists. Simplify code for some operations f645c476 Fix double escaped lyrics and comments 5e872807 Load playlist track genres 526b6597 Remove duplication for loading tracks 5dce499d Fix/Optimized Playlist tracks deletion fbd87ba5 Fix console error "Cannot convert undefined or null to object PlaylistsSubMenu" 63b5191e Fix lint af00503b Optimize playlist updates 85185e3b Misc small changes (#1433) 83eaafcb Add dateLoved Criteria field 93ce0b56 Fix Genre field and Contains/NotContains/StartsWith/EndsWith in Criteria (Smart Playlists) 47549ecf Increase updatePlaylist chunk to 100 tracks ed1ca65a Show hotkeys as chips, for easier reading 8d6b5f9d Speed up Subsonic GetPlaylist (by optimizing loadTracks) 76fdcd11 Tweak SimilarSongs algorithm to prioritize the requested main artist 18e1c169 Don't read the whole smart playlist file in memory 4bc4daa6 Improve git-vs-tarball detection (#1423) cc1659aa Better way to match top songs from external sources (Last.fm) 31c598de Fix drag-n-drop from a playlist, also fix useDrag memoization 2e2a647e Make SmartPlaylists read-only d169f54e Rename hasCoverArt field in criteria 1494be9a Add playCount and playDate columns to album songs list c73f64ee Removed unused code 806b13cf Update stats of Smart Playlist when it is created 2c860ede Don't import invalid .nsp files 6a550dab Use new Criteria and remove SmartPlaylist struct 39726165 New Criteria API d0ce0303 Add PlayCount and PlayDate columns to PlaylistSongs 94735361 Include never played songs in the "not in the last" operator 2b57b98a Fix smart playlist refreshing only after the tracks were loaded 1a96e9fe Import smart playlists (extension .nsp) 21da1df4 Cache smart playlist refreshes for 5 seconds d21932bd First version of SmartPlaylists being generated on demand c72add51 Add methods to Playlist model d200933b Reduce number of queries for some playlists operations. 943082ef Fix time-based tests (again) c3fb4e12 Fix rules serialization 9c8f779f Fix time-based tests 81562371 Load SmartPlaylists rules from DB 7221b49b More tests cf8d08ec Initial drafts for Smart Playlists 2a756eab Show external links on all resolutions but mobile 104679ca Guard against record being undefined. Fix error Cannot read properties of undefined (reading 'id') 5621551d Adds Lyrics Support to Subsonic API (#1379) 3214783c Remove double-retching playlist's tracks 34b01c2c Display lyrics on UI if synced lyrics present in metadata (#1406) 0d2a8f53 Enable new Artist Page by default b7fedddf Guard against record being undefined. Fix error Cannot read properties of undefined (reading 'albumId') 1d742cf8 Artist page improvements (#1391) 7505b5c5 Bump GoLang to 1.17.2 174ad9e9 Fix ffmpeg bitrate parsing for flac files ba0ee6ab Rename manifest.json to manifest.webmanifest (#1399) 6b38acad Update README.md ee8943f3 Fix semantic classes for currently playing song 86a87b4b Fix default volume (#1395)

相关地址:原始地址 下载(tar) 下载(zip)

1、 navidrome_0.47.0_Linux_arm64.tar.gz 11.85MB

2、 navidrome_0.47.0_Linux_armv5.tar.gz 11.89MB

3、 navidrome_0.47.0_Linux_armv6.tar.gz 11.88MB

4、 navidrome_0.47.0_Linux_armv7.tar.gz 11.87MB

5、 navidrome_0.47.0_Linux_i386.tar.gz 12.12MB

6、 navidrome_0.47.0_Linux_x86_64.tar.gz 12.42MB

7、 navidrome_0.47.0_macOS_x86_64.tar.gz 12.18MB

8、 navidrome_0.47.0_Windows_i386.zip 11.87MB

9、 navidrome_0.47.0_Windows_x86_64.zip 12.07MB

10、 navidrome_checksums.txt 917B

查看:2021-11-19发行的版本