github navidrome/navidrome v0.43.0

latest releases: v0.51.1, v0.51.0, v0.50.2...
2 years ago

This release has a good deal of security improvements, with more to come in the next release.
Also some very nice features implemented by our contributors. Thanks to you all!

Highlights

  • [UI] Option to toggle fields in songs, albums & artists grids (#923). Thanks @aldrinjenson
  • [UI] Allow regular users to change their info, including passwords (#199)
  • [UI] Display BPM info (#1087). Thanks @brianschrameck
  • [UI] Add Czech, Slovenian and Swedish translations. Thanks @plr20, @jernejml and @deeeeeebs respectively
  • [UI] Restart current song when clicking "Previous song" when past the first few seconds (#1104). Thanks @aniketbiswas21
  • [UI] Show error message when adding duplicated username, and other user management improvements (#1101). Thanks @srichter
  • [Server] Never send passwords to the UI
  • [Server] Implement PermissionsPolicy security header (#1112). Thanks @Dnouv
  • [Server] Move away from unmaintained JWT library (see go-chi/jwtauth#50)
  • [Server] Add EnableLogRedacting to mask sensitive info in logs. Enabled by default
  • [Server] Make server compatible on OmniOS/illumos (#1048) Thanks @whorfin
  • [Scanner] Various reliability and speed improvements (#1054) Thanks @whorfin
  • [Scanner] Add new ScanSchedule that replaces ScanInterval and allows cron-like schedules
  • [Subsonic API] Fix Bookmarks Subsonic support (#1099)

Changelog

d9f2682 Rename List view mode to Table
8825197 Change back mounting order, for better logs
86d3a21 Show name of router in log
1d0e751 Update Portuguese translation
107a11b Bump React-Admin to 3.15.2
cf8ee25 Option to toggle fields in songs, albums & artists (#923)
6a17717 Update translations (#1130)
b8a274e Move Swedish translation to right folder
9800823 Bump react-jinke-music-player from 4.24.0 to 4.24.1 in /ui
02606f4 Add Swedish translation (#1126)
e529390 Remove md5-hex wrapper and use blueimp-md5 directly
0ec7a30 Reorder Makefile dev targets
b6cb81c Update Portuguese translations
e60f2bf User management improvements (#1101)
666c006 Bump lodash from 4.17.19 to 4.17.21 in /ui (#1110)
6ad9454 Add explicit dependency for inflection
fa0e6dd Remove C++11 warning in macOS
e047008 Fix test
3cac00a Upgrade TagLib to 1.12
39d68e8 Restore pretty formatted config options in debug level
751e2d6 Make ScanInterval=0 disable the periodic scan
74300ad Fix Ligera Error (#1117)
a484adf Add Slovenian translation. Thanks @jernejml
25bd36d Bump react-admin to 3.15.1
87298f6 Add more explicit npm dependencies
4699902 Remove dependency on lodash.get
978933a Add explicit npm dependencies
77e736c Do not use ra-core directly
a77635e Only setup event stream when mounting the app
0c93db8 Fix PWA notification toolbar color (#1083)
c024358 Integrate goose log with our own log system
22ce5b6 Removed unnecessary code
fa9083d Upgrade prettier to 2.3.0
da684ff Bump github.com/lestrrat-go/jwx from 1.1.6 to 1.2.0
7d96167 Upgrade to go-chi 5
fb58407 Bump github.com/golangci/golangci-lint from 1.39.0 to 1.40.0
089d4ab Replace Feature Policy with Permissions Policy (#1112)
62ccbaa Improve systemd unit security (#677)
8419a2a Schedule periodic scan before starting initial scan
71c2ed9 Restart Current Song on previous (#1104)
72ec808 Bump react-jinke-music-player from 4.21.2 to 4.24.0 in /ui
702a650 Fix redaction for query parameters. Fix #1103
3e8d3e7 Fix Bookmarks Subsonic support (#1099)
47f4e0a Refactor to remove some nesting
1f89499 Fix(?) possible TypeError
c92a24b Bump github.com/onsi/gomega from 1.11.0 to 1.12.0
cbe0d97 Bump github.com/robfig/cron/v3 from 3.0.0 to 3.0.1 (#1098)
44dd414 Bump github.com/microcosm-cc/bluemonday from 1.0.8 to 1.0.9 (#1056)
d85db8f Fix Spotify-ish playlist title is cut off (#1094)
c7378c0 Bump @testing-library/user-event from 13.1.5 to 13.1.8 in /ui (#1082)
18696c5 Update Czech translation (#1095)
5a5d763 Bump github.com/onsi/ginkgo from 1.16.1 to 1.16.2 (#1096)
f8dbc41 Breaking change: Add ScanSchedule, allows interval and cron based configurations.
1d6aa70 Fix possible TypeError
30bb3f7 BPM metadata enhancement (#1087)
fb33aa4 Fix possible TypeError
9e55931 Fix Album Grid flickering
a5fc5f0 Revert "Better way to invoke make single"
73efbd9 Better way to invoke make single
cbc4cb4 Fix QuickFilter by favourites in Album/All view
9864733 Fix missing translation error in console. Closes #1038
66b3164 Upgrade React-Admin to 3.15.0
b478b0a FIx ffmpeg output regex too rigid
c3316e2 Fix cover art detection with ffmpeg 4.4
874b17b Require user to provide current password to be able to change it
5808b9f Fix Transcodings menu
c33ebab Fix warning about promise being ignored
7feda4b Add EnableUserEditing, to control whether a regular user can change their own details (default true)
2ff1c79 Fix EnableLogRedacting case
cfbc39f Add log redacting, controlled by the new EnableLogRedacting config option (default true)
2372f1d Change visibility of helper function
490a7fc Add test to Login function
ad153f5 Fix User delete button not showing
b8138eb Fix create first login
e3fe839 Fix DevAutoCreateAdminPassword
88105d5 Clean-up Makefile, add help
b180386 Simplify build targets
70e7bf6 Clean up some make targets
d41137a [Spotify-ish] Login consistent with other themes (#1073)
88f2fc3 Fix regular users not able to edit their info before logging in again
bc62efb More auth tests
eaf40ef Never send passwords to the UI
71dc0dd Show Person icon for non admin users
bcda53f Less waiting for cache to be ready
8a07bac Fix SIGUSR1 work when ScanInterval=0
a35de2b Allow regular users to change their info, including password.
2258239 Fix "Failed prop type: Invalid prop variant" in console
932c108 Fix "SharedArrayBuffer will require cross-origin isolation"
20d2726 Improve scanner (#1054)
771c91d [Spotify-ish] Indicate active page number (#1068)
b817312 Update ja.json (POEditor.com)
d1605dc Replace godirwalk with standard Go 1.16 filepath.WalkDir
10cfaad Bump react-redux version to 7.2.4
07f6a7c Bump @testing-library dependencies
6e73c23 Keepalive must return an ID to be used with dataProvider.getOne
862c6d3 Upgrade React-Admin to 3.14.5
6926636 Uses GoLang 1.16.3
0d409e3 Fix aspect ratio of login icon

Don't miss a new navidrome release

NewReleases is sending notifications on new releases.