Navidrome logo

Navidrome

Open source music collection server and streamer, like your personal Spotify

Alternative to: spotify, apple music, youtube music


About Versions (100)

v0.38.0

2020-11-16

Highlights

  • [UI] New Activity panel (top right) shows server info and allows triggering rescans manually (#130)
  • [UI] Moved notifications to the top, so they are not covered by the player
  • [UI] Added comments to Songs and Albums
  • [UI] Added <-, -> (skip songs), =, - (volume) and m (collapse left menu) hotkeys
  • [UI] Added optional Gravatar support. Can be enabled with new config option and requires user’s emails being correct
  • [UI] Added Thai translation, thanks @aneekl
  • [UI] Added Esperanto translation, thanks @ebanDev
  • [UI] Don’t disable media controls when buffering (#568)
  • [UI] Fixed durations with more than 24 hours (#612)
  • [UI] Fixed “Something went wrong” error when deleting a playlist
  • [Server] New, faster, cache folder layout
  • [Server] New config option to globally disable download options in the UI
  • General stability and performance improvements

Complete Changelog

53b2cdd Update Thai language 088af90 Only try to check cover art file for lastUpdated if fast access is not set 1ee3983 Retry connecting to the events endpoint more frequently on first load 972a94d Update translations (#623) b87f7b6 Bump react-redux from 7.2.1 to 7.2.2 f09a642 Bump react-dom from 16.13.1 to 16.14.0 49d28d3 Bump jwt-decode from 3.0.0 to 3.1.2 8b09f03 Bump react-ga from 3.1.2 to 3.2.1 41cbd3a Bump @testing-library dependencies a1dcb9a Show folders scanned instead of files scanned be715c3 Disable scan buttons when there’s a scan in progress fddded3 Move star to end of album title. Use flex for album details cf90f0a Update sizes with SQL, instead of a full rescan 8bfaa0a Better detection of ID fields, to use = instead of LIKE 15697a6 Bump github.com/golangci/golangci-lint from 1.32.1 to 1.32.2 bcb3e14 Bump github.com/astaxie/beego from 1.12.2 to 1.12.3 44d13bd Remove stray Printf 9629c26 Fix ja translation (#624) 1c7f859 Add more broker log 8b2a550 Fix test b0ea517 Add Album comment to Album details 08f9663 Add Uptime to Activity Panel b64bb70 Use Gravatar in GetAvatar Subsonic API a4ef312 Enable activity panel by default 84cd6b7 Add Esperanto translation, thanks to @ebanDev df86a81 New translated terms b38be69 Make AppBar back to original height 48e0d2c Trunc long names 3dac9ae Fix linting error 9d7995f Redesign UserMenu, now with support for Gravatar 7efc32d Ignore “Cover (front)” tag when using ffmpeg extractor 153cf8f Don’t display “Comment” field in details if it is empty b3f373c Better Activity panel layout 08399c4 Fix some JS console errors 25db696 Detect different discs, even when missing the first track of the disc. Fix #620. bdad927 Fix color of activity icon on light themes b1a9dfe Replace <hr/> with Material-UI’s <Divider/> c09ba50 Fine tune scan status behaviour 0e7163e Sanitize comments and lyrics on import, as they are rendered as HTML on the UI 5111cf8 Display comments in SongDetails and AlbumList’s details 98af68a Import comments and lyrics aee4eb7 Add support for multi-line tags 99d454d Fix import 1101230 Add tests for formatters 9d2426a Use a better notation for exporting JS components and functions 8a44f61 Fix setting up Event Stream message handler on first login 7afad2c Fix download single track from Playlist 08e63c8 Add config option to globally enable/disable downloads bf69c55 Fix log message 714100e Remove old TODO 8f2fe6f Add buffer to broker SendMessage 08dbf44 Better broker logging 84080a0 Hide activity menu from non-admin users 1b624b2 Do not create the EventStream if unauthenticated a2e76d6 Add flag to enable activity menu 56803d0 Auto-reconnect to event stream after 20secs timeout 2b1a5f5 Adding a communication channel between server and clients using SSE 3fc8163 Moved all reducers and actions to their own folders 24b040a Add more keyboard shortcuts 8d608ac Faster display of cover in album detail view 0216046 Remove unused file b5abd80 Update react-jinke-music-player to 4.9.1. Fix #568 6542842 Make sure we don’t get durations with decimals 8d7931b Fix “seekable” log message (was always “false”) 9224a67 Add <- and -> hotkeys, to jump to previous or next song 873cea4 Fix “Something went wrong” error when deleting a playlist 0b977df Fixed duration formatter to properly count lengths longer than 24 hours (#612) fb1461f Fix reading dirs from a MergeFS 9cbedda Avoid cross-site scripting c9b119f Make scrobble submits compatible with Last.FM specification a6bd9f6 Make new cache layout the default 861c742 Move notifications to the top 36596d4 Don’t send the transcoded file if it is a HEAD request 94f28f6 Generate a better salt for Subsonic token authentication 2f56f1b Use new fscache’s SetKeyMapper f4a88b8 Update screenshots