v0.46.0
版本发布时间: 2021-10-07 06:29:39
navidrome/navidrome最新发布版本:v0.54.2(2024-12-22 07:52:58)
Welcome to a new version of Navidrome! The main change in this release is that now playlists are accessible from the sidebar menu, and you can add songs/discs/albums/artists to them via drag'n'drop. If you have issues with this functionality, it can be disabled by setting DevSidebarPlaylists=false
in your config (or setting the env var ND_DEVSIDEBARPLAYLISTS=false
)
Also there's initial work for a new Artist page. It still has some rough edges to fix, so we decided to disable it by default for now, but you can experiment with it by setting DevShowArtistPage=true
in your config. If you do so, please give us feedback.
As part of preparing Navidrome to start using Infinite Scroll, we moved song and album details from the expandable panel to a new Get Info dialog, accessible from the context Menu.
Last but not least, if you want Navidrome to import playlists only from specific folder(s), you can do it now by setting the new PlaylsitsPath
. It can contain a path or a list of paths separated by :
(or ;
in Windows), and it also allows globs (like "playlists/**/**"
)
We have a few other cool features cooking right now, so hopefully the next release won't take as long as this one.
Highlights
- [UI] Show playlists on the sidebar (#1339). Based on work by @aldrinjenson
- [UI] Show song/album details in a dialog, instead of an expandable panel (#1259), Thanks @samarsault
- [UI] Initial work on a new Artist Page (#1287). Thanks @Dnouv
- [UI] Player preloads next song. Reduce gap between songs in some setups
- [UI] Self-host workbox, no need to contact Google's CDN anymore (#1358). Thanks @ajgon
- [UI] New translations: Persian (thanks parviz.homayun) and Finnish (thanks harmie)
- [Server] Add support for Audio Channels metadata (#1294). Thanks @mayanez
- [Scanner] Fix special chars scanning in Windows with TagLib (#1310). Thanks @caiocotts
- [Scanner] Only import playlists from configured paths in option
PlaylistsPath
(#1181) - [Scanner] Recover from any possible
taglib
panics (#1343)
Changelog
8bbb878b Add Finnish translation
8591a9ac Update translations (#1383)
b6e30cd0 Return playlists sorted in getPlaylists
Subsonic endpoint
058e7e43 Add logo to README
152836a0 Bump @testing-library/react from 12.1.1 to 12.1.2 in /ui
6139338e Bump react-icons from 4.2.0 to 4.3.1 in /ui
f0c11916 Revert: Small optimization in genre mapping
a6311259 Fix layout error in ArtistShow (#1387)
dbde0ffa Bump github.com/djherbis/atime to v1.1.0
fba73370 Sort songs by artist/album/disc/track_number before adding to playlist
e6733600 Limit number of playlists displayed in the sidebar, to avoid UI freezes
2b105ca7 Enable DevSidebarPlaylists by default.
9c29ee36 Check permissions before adding songs to playlists
6c3e45de Add songs to playlists with drag and drop
2ab46474 Bump golang.org/x/tools from 0.1.6 to 0.1.7 (#1382)
91e36a2c Check goimports in the pipeline (#1381)
0cbba802 Bump react-router-dom from 5.2.0 to 5.3.0 in /ui (#1330)
f9d91047 Bump react-admin to 3.18.3
be3a6dc7 Use local copy of workbox service worker scripts (#1358)
b1e77609 Preload next song
ad45ab4a Fix genre update chunking
24fef584 Bump react-jinke-music-player from 4.24.0 to 4.24.2 (#1378)
e17d4369 Do not attach Genres to the "Various Artists" artist
73659e56 Change "Build" link to point to the latest build artifacts from master
71b1e7f8 Bump github.com/lestrrat-go/jwx from 1.2.6 to 1.2.7
69405601 Bump @testing-library/react from 12.1.0 to 12.1.1 in /ui
4fda895a Bump blueimp-md5 from 2.18.0 to 2.19.0 in /ui
f664af55 Bump react-admin from 3.18.1 to 3.18.2 in /ui
c6868ff8 Don't show Artist Page for "Various Artists"
0b65a4e3 Fix comment word wrapping
24872e6c Fix biography word wrapping and requests for undefined
resource
b4e5c662 Fix JS console warning
6752e0a1 Fix harmless error message in logs when ScanSchedule set was "0"
5680e539 Update genres in chunks. Should fix #1368
482c2dec Artist Detail Page (first cut) (#1287)
210dc6b1 Add x-total-count to Subsonic API getAlbumList (#1360)
73a2271c Small optimization in genre mapping
0c0bd296 Replace expanded with a dialog (#1258)
15ae3d47 Only apply audioStreamRx once
1365adbb Support 7.1 (8) channels
e12a14a8 feat: Adds Audio Channel Metadata - #1036
0079a9b9 Close Sidebar when going to Playlists list
892c2bfd Revert "Disable mini-player (bubble) dragging. Should fix #1217"
5fb73289 Bump golang.org/x/tools from 0.1.5 to 0.1.6
86479a6d More info when recovering from panic
76bd20e8 Recover from any possible taglib panics. Fixes #1343
7a15ed07 Bump prettier from 2.4.0 to 2.4.1 in /ui
d574df5f Bump github.com/go-chi/jwtauth/v5 from 5.0.1 to 5.0.2
a7ace48e Bump github.com/ReneKroon/ttlcache/v2 from 2.8.0 to 2.8.1
84d98010 Bump github.com/spf13/viper from 1.8.1 to 1.9.0
e63804fb Use newer versions of node in the pipeline
a5101fa9 Use npm dependencies cache from setup-node@v2
f2ed3f2d Bump prettier from 2.3.2 to 2.4.0 in /ui (#1341)
b23ab1cc Bump @testing-library/react from 12.0.0 to 12.1.0 in /ui (#1342)
abf6318a Disable mini-player (bubble) dragging. Should fix #1217
b55f3a69 Add paddingBottom to the whole sidebar menu, to avoid playlists to be covered by the player
ab2912b4 Only import playlists from configured paths in option PlaylistsPath
. Closes #1181
9f00aad2 Upgrade to GoLang 1.17.1
79363d6c Move Playlists to the sidebar menu (#1339)
a7017e4b Fix JS console warning
dc0ec32d Fix menu items highlight
06b1a1a2 Album size overflow fixed (#1071)
6ac2fefa Make AppBar stick on scroll
2e921cd7 Fix sidebar scroll height (#1338)
c2251e6d Update GoLang to 1.17 (#1295)
25aab8bc go mod tidy
94083f85 Bump @testing-library/react-hooks version
f0ef5187 Bump react-redux version
79e79b63 Bump github.com/go-chi/chi
a961ffe2 Bump github.com/golangci/golangci-lint
402aaaaf Bump github.com/lestrrat-go/jwx version
5c7784f8 Bump github.com/cespare/reflex version
a4e96d25 Pin Node to 16.8 as a workaround to https://github.com/nodejs/node/issues/40030
8444c28b Upgrade react-admin to 3.18.1
fb110805 Improve performance of placeholder images (#1325)
173b30cd Extract version from directory name if .git dir is missing (#1327)
af7c87dd Give a warning on commands that do not build the frontend.
8df056b7 ru.json update (#1320)
54f98497 Use wchar_t for TagLib filenames on Windows (#1310)
1、 navidrome_0.46.0_Linux_arm64.tar.gz 11.79MB
2、 navidrome_0.46.0_Linux_armv5.tar.gz 11.83MB
3、 navidrome_0.46.0_Linux_armv6.tar.gz 11.82MB
4、 navidrome_0.46.0_Linux_armv7.tar.gz 11.82MB
5、 navidrome_0.46.0_Linux_i386.tar.gz 12.07MB
6、 navidrome_0.46.0_Linux_x86_64.tar.gz 12.35MB
7、 navidrome_0.46.0_macOS_x86_64.tar.gz 12.12MB
8、 navidrome_0.46.0_Windows_i386.zip 11.81MB
9、 navidrome_0.46.0_Windows_x86_64.zip 12.01MB
10、 navidrome_checksums.txt 917B