Skip to content

Releases: navidrome/navidrome

v0.40.0

07 Feb 19:42
Compare
Choose a tag to compare

This release should minimize/remove the "too many opened files" issue. Both ImageCache and the activity panel are enabled by default, but they can still be disabled in case you still see any issues. It is not the definitive solution for the file leakage bug, but should be more stable now (similar to versions pre-0.37.0).

This release is focused on bug fixes/refactorings, but still has some rewards for those who patiently waited for a new release.

Highlights

  • [UI] New Shortcuts help dialog (shift-?)
  • [UI] Logarithmic volume. Thanks @JeffreyCA (#668)
  • [UI] Fade-in/Fade-out when playing/pausing the player
  • [UI] Fix Activity Panel reliability
  • [UI] Fix unnecessary html escaping in album comments (#715)
  • [Server] Speed-up Artist's Albums queries
  • [Server] Fix restarts when attempting to pull artist biography (#700)
  • [Docker] Publish docker image for Armv6 (#747)

Changelog

8799358 go mod tidy
58fd532 Bump github.com/onsi/gomega from 1.10.4 to 1.10.5
e906669 Bump github.com/onsi/ginkgo from 1.14.2 to 1.15.0
a427d6c Fix Docker pulls badge
949bcde Move project to Navidrome GitHub organization
6ee45a9 Move project to Navidrome GitHub organization
bc609be Fix space hotkey
4b37356 Do not trigger next/prev event handlers when Cmd (meta) is pressed
bb61973 Upgrade to latest go-chi
2f4a5fd Fix test suite name
26f8381 Add tests to diode
c7af3b8 Add test to Event
7adacba Removed event.type from SSE, as it was causing the browser to hang.
77fc484 Remove option to download discs of a set
f439998 Update Japanese translation (#757)
64b2268 Fix Portuguese transaltion
e9dad3d Update Portuguese transaltion
8475313 Help dialog with available hotkeys
a168f46 Better hotkey organization
22145e0 Replace custom chunking logic with a utils.BreakUpStringSlice call
9a3e75b Add tests with GoLang 1.16-RC to the pipeline
618d5fc Better duration formatting in logs
9668263 Logging when triggering manual scan
9959862 Replace react-hotkeys-hook with react-hotkeys
8e02659 Do not sanitize Album comments. This was already handled in the backend, when importing. Fix #715
905c685 Use diodes instead of channels in SSE broker
591a534 Workaround to remember logarithmic volume
e79922d Fix React "unique key prop" warning
a3eb14d Fix displaying album year when viewing an artist's albums
3b52df5 Update golangci-lint in the pipeline
031756c Update canisue-lite
70470e4 Increase heap memory for JS job
58a52c3 Turn off memory profiling, saving a couple of megabytes
1f3bc4d Use tools.go commands without installing
950ba9f Bump github.com/google/wire from 0.4.0 to 0.5.0
861b406 Use new simplified uuid.NewString() syntax
b47ec02 Reenable ImageCache and ActivityPanel as default
7cc9fba Revert: Use modified time as updated_at and created_at when refreshing/creating albums
9807b0b Use modified time as updated_at and created_at when refreshing/creating albums. Closes #717
1af78e9 Build and publish Docker image for armv6 (closes #747)
02c228d Update Translations (#751)
f7aa5c4 Add translation to skip_nav
6c53ce4 Update en.json (POEditor.com)
f325907 Upgrade react-admin to 3.12.0
2c89e0d Bump react-drag-listview from 0.1.7 to 0.1.8 in /ui
7d23eca Bump @testing-library dependencies
77705e4 Upgrade react-jinke-music-player to 4.21.2
afbd9a3 Bump github.com/google/uuid from 1.1.2 to 1.2.0
41ec44a Bump github.com/pressly/goose from 2.6.0+incompatible to 2.7.0+incompatible
dc8051e Bump github.com/golangci/golangci-lint from 1.33.0 to 1.36.0
c5686c4 Replace periodic scanner cancellation channel with a context
9520c30 Fix "failed" Subsonic response. Fix #716
069199b Removed invalid comment
05ffded Bump react-hotkeys-hook from 2.4.0 to 3.0.0 in /ui
b12b3c4 Bump @material-ui/lab from 4.0.0-alpha.56 to 4.0.0-alpha.57
0f29da9 Bump @testing-library/user-event from 12.5.0 to 12.6.0 in /ui
81d9750 Bump react-icons from 3.11.0 to 4.1.0 in /ui
0af54e4 Bump uuid from 8.3.1 to 8.3.2 in /ui
0d35148 Check for window.isSecureContext when determining Notification support
7c23bd0 Fix log message, as it is also used for taglib
10e52bd Use order_* fields for sorting by album and artist
9e84ce4 Use same album songs order for UI and Subsonic API
15b2892 Fall back to media file path when sorting
cd1c693 Remove superfluous argument
2073871 Use netgo (instead of C bindings). Fix #700
dab83c4 Disambiguate tracks by AlbumArtist when sorting by album
db5b924 Handle more sort/order cases
cdae434 Make ServerStart variable global
8c063c4 Removed unused variable
14b060a Only close connection if the write times out
1804fb3 Fix duration formatting, add days and don't show 60 seconds
ea2f946 Error should always be nil
4b38a13 Make event handlers naming consistent (camelCase)
29817db Simplify worker pool
fc4ddee Bump github.com/onsi/gomega from 1.10.3 to 1.10.4
a241865 Add elapsed time when scanner does not detect any new changes
ea09629 Fix another possible race condition
f2fd7ed Fix race condition that could cause multiple EventSource connections from the same client
4f90fa9 Add denormalized list of artist_ids to album, to speed-up artist's albums queries
f86bc07 Don't break on login when activity panel is disabled
1d33841 Make done channel buffered
d685aef Don't ever stop the listen go routine
e27d917 Forgot to allocate done channel
8b92796 Disconnect the client if the output buffer fills up
17833cd Make names more consistent
e2969aa Use non-blocking event sending
500da8b Bump react-icons from 3.11.0 to 4.1.0
db3b53f Bump prettier from 2.1.2 to 2.2.1
291d288 Bump @testing-library dependencies
3c6b8d1 Bump golangci-lint from 1.32.2 to 1.33.0
0111d3a Bump react-admin from 3.10.2 to 3.10.4
0cde8cb Fix logging field case
b08eac5 Bump github.com/Masterminds/squirrel from 1.4.0 to 1.5.0
f741155 [Security] Bump ini from 1.3.5 to 1.3.7 in /ui (#686)
a74b365 Only adds route to /events if Activity Panel is enabled
350f1dc Docker run does not need to be interactive for building snapshots
25ae1c6 Return album art as a Reader
0aaa261 Don't show warning about image cache disabled if pre-cache warmer is disabled

v0.39.0

01 Dec 22:12
f2a8308
Compare
Choose a tag to compare

Attention

Recently a nasty bug was introduced that causes Navidrome to stop working after some time up and running. While the bug is still being investigated, this release disables two features that make it worse: Image Cache and the new Activity Panel.

If you don't have the issue above, or are willing to restart Navidrome when it hits, you can still re-enable those features
with the config options ImageCacheSize="100MB" (or any value other than 0) and DevActivityPanel=true.

Other noteworthy changes:

  • [UI] Playlist speed-up #621. It is better now, but there's still work to do
  • [UI] Add desktop notifications #645 (Thanks @srichter)
  • [UI] Player now shows the album name being played #666 (Thanks @srichter)
  • [UI] Fix aspect-ratio for non-square album art #658 (Thanks @jwalton)
  • [UI] Fix album comment being cut off #637
  • [UI] New keyboard shortcut: s to star/unstar current playing song
  • [Subsonic API] Add player option to report real file path's (useful for scripting) #625

Changelog

f2a8308 Update translations (#673)
240149c DIsable Image Cache by default.
ae58ac6 Add configuration for VSCode's Remote Container development
a8c5fa6 Fix file descriptor leak in SSE implementation.master
9414ce6 Bump react-admin to 3.10.2
7bd31da Fix console warning about required property
975579a Add option for player to report real paths in Subsonic API. Closes #625
7becc18 Don't explode when record is not loaded yet
4ca98fb Add hotkey s to toggle star.
aae66cf Always show context menu if not in desktop
2010fcf Remove possible undefined error
2ffb28f Replace classnames with clsx
0b729e1 Hide star completely if in Playlist view
ab856e3 Wrap comment text. Fixes #637
90c407b Also use PureDatagridRow to speed up SongDatagrid
f7d1b80 Simplify AudioTitle on mobile view
2b95422 Make "star" column aligned with context menu in Album List view
7d075b1 Make SongDatagrid faster by using PureDatagridBody
0e9b0d4 Hide row when reordering playlist
e5c7819 Fix playlists
a42fb02 Fix song context menu "on hover" visibility
f580828 Fix Album View
3209430 Fix artists
d9893cf Bump React-Admin to 3.10.1
9064697 Remove stray console.log
b6c578e Change format of events sent by server, leveraging event type and id
cc5eaf4 go mod tidy
f29bb21 Better termination handling in Scanner's progress
3ad36eb Update translations (#644)
31d6508 Remove reactjkplayer's audioTitle, as it is not used and only causes warnings in the console
bc72f41 Adjust AudioTitle in Player
6317136 Disable Activity Panel by default.
5137407 Add "keepalive" resource. It was causing issues in Firefox when using the dataProvider
92ba658 Don't panic if log parameters are invalid
763a3ef Fix startup failure when image cache is disabled.
a89afb5 Fix aspect ratio in Album show view
69b2fe9 Fix aspect ratio for non-square album art.
3996764 Update it.json
a288e7e Allow the NotificationToggle to be in sync with the selected option in the browser
14525cd Fix formatting
2397a7e Add Desktop Notifications
b8d47d1 Fix default getPerPage for 'md' widths
48a6ba2 Bump GoLang to 1.15.5
3e8bee4 Make eventStream connection/reconnection more reliable
c8c95bf Remove React console warning
666b058 Request album covers when DevFastAccessCoverArt is true
d6066c5 Updated spanish translation nov 2020 (#642)
3c4903b No need to create a new instance of the Artwork service
af46097 Goto album page when clicking on player's album cover

v0.38.0

16 Nov 22:53
Compare
Choose a tag to compare

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

v0.37.0

03 Nov 13:51
Compare
Choose a tag to compare

Highlights

  • [UI] New Album Grid! Thanks @christophernewton
  • [UI] Moved settings to the top right user menu
  • [UI] Added Russian translation. Thanks @lun4r
  • [UI] Better contrast for action buttons when multiple tracks are selected
  • [Server] Updated Subsonic API version to 1.16.1
  • [Server] Added startScan and getScanStatus to the Subsonic API
  • [Server] Improved artist matching from Last.FM and Spotify
  • [Scanner] Faster scanner startup, specially for network mounted libraries
  • Experimental: Added config option to pre-warm album art (useful for rclone mounts)

Changelog

f50aeb0 Bump golangci-lint version in pipeline
fd1604b Add user's name to UserMenu
7fbdcf8 Upgrade react-admin to 3.9.6
7f7b0c1 Move Settings options to UserMenu
68e0fe5 Bump github.com/golangci/golangci-lint from 1.32.0 to 1.32.1
8ddf4d6 Update README.md
9bcd606 Fix Artist full_text refresh
7819e83 Fix Artist filtering
779d4a1 Revert "Process empty folders as changed folders"
e07152b Process empty folders as changed folders
ee5a069 Simplify scanner utilization
71b77cb Bump Subsonic API to 1.16.1
8e584ee Update count on getScanStatus
3ea5b85 go mod tidy
cfad355 Add artistImageUrl available in getArtists endpoint
7583dda Bump github.com/golangci/golangci-lint from 1.31.0 to 1.32.0
6b89679 Remove hardcoded color
3535fba Fix BulkActions contrast once and for all(?)
488db26 Improve bulk actions color contrast
1f842b0 Remove duplicated code for SongBulkActions
aabef62 Add "PlayNow" button to bulk actions
6c0778a Add log to pool
58d6b0a Cache Warmer now waits for Cache to be available
145a570 Stop tag_scanner when waltDirTree is interrupted by errors
6ccdc2e Fine tune colors, remove PlayButton from AlbumDetail
6da2f1b feat: ran prettier over changes
28bcd3f feat: fixed linting error
1076dda feat: changed hvoer state for album list, added play icon to album details
e30704f feat: altered grid layout to be more like itunes
84384da Better naming for function
62fe1cd improve spanish translation
4d6c948 Recover from panic when reading invalid id2 tags
cdd44a2 Abort scan when media folder is empty
ba8d2f5 Log when a cache has finished loading
00ec6cf Process changed folders as they are discovered
2f39462 WIP
f1a24b9 Use timestamp of artwork file instead of album's UpdatedAt in the cache key
d913108 Add option to disable track cover art. Should help with cloud mounting (rclone)
32bac11 Make CreatePlaylist response compatible with API >1.14.0
78630d4 Limit startScan to admins only
1e57852 Make pool's queue buffered. Workaround while we don't put the queue in disk
464e251 Only start the cache warming after all folders were scanned
d9f7a15 Implements library scanning endpoints. Also:
9b756fa Make caches singletons
515528e Disable flaky test
4bd6012 Fix job dependencies in pipeline
2164918 Increased pool test timeout (hate time based tests...)
4777cf0 Simplify error responses
0f418a9 Completely removed engine package, fewer abstraction layers \o/
d0bf37a Move mock datastore to tests package
313a088 Make mocks strongly typed
6152fad Removed list_generator completely
3037ea0 Removed more layers of indirection from the engine package
acba4b1 Add test for pool
8dfa929 Bump github.com/kr/pretty from 0.2.0 to 0.2.1
c1fb32c Replace unicode quotes and dash with simple ascii chars
b6a6422 Upgrade GoLang to 1.15.3
21ed734 Remove invalid migration
95cc211 Revert "Make caches singletons"
bf5318d Add flag to enable new cache layout
81d7556 Make caches singletons
1e56f4d Add simple cache warmer, disabled by default
f3bb51f Add formatting to config dump
197d402 Add dedicated Item interface for cache items
7eaa427 Uses cached original image when requesting a resized image
d39bd02 Fix cache key-mapping
9f533b2 New Cache FileSystem implementation
1cfa7b2 Change MediaFolder.ID type to int32
d24709b Add getScanStatus Subsonic response
af7eaa2 Add scanner status
c0ec0b2 Add better process lifecycle management
6d08a94 Fix test suite name
04fd72e Change avatar placeholder to new logo
fc19199 Add Russian translation. Thanks @lun4r

v0.36.1

22 Oct 19:21
Compare
Choose a tag to compare

Bug fix point release

This fixes an issue where in certain situations you'll get an error "functionality not available" in DSub if you don't configure Last.FM.

Changelog

4514a54 Fix ignoring hidden folders when scanning
f9e0de3 Fix missing last.fm and spotify config keys. Closes #589
1cd2f01 Get Similar Artists in parallel

v0.36.0

21 Oct 23:10
Compare
Choose a tag to compare

Artist Images and other information, with Last.FM and Spotify integrations

Navidrome now can get artist information from external services (if enabled). When using
a Subsonic client that supports it, you will be able to see artist images, biography, similar artists, top songs and artist radio. See details on how to configure it here. These features work with free accounts on both Spotify and Last.FM, and are optional anyway.

This is only available in the Subsonic API for now, but will eventually be integrated in the Web UI.

Highlights

  • [UI] Show size (in bytes) of album, thanks @jrwren
  • [UI] Show sizes (in bytes) in all download buttons (#534)
  • [UI] Fix song title in iOS displayed as [Object object] (#526)
  • [Scanner] Add support for WavPack files. See this thread
  • [Subsonic API] Bump API version to 1.13
  • [Subsonic API] Add getArtistInfo, getTopSongs and getSimilarSongs.
  • [Subsonic API] Fix DSub Decades

Changelog

ed84c5a Bump @testing-library/react from 11.0.4 to 11.1.0 in /ui
b88f901 Fix getAlbumList.byYear. See daneren2005/Subsonic#967
62ed30a Bump @testing-library/user-event from 12.1.7 to 12.1.8 in /ui
6dc21d0 Check for Last.FM and Spotify configuration at startup
79710fb go mod tidy
c89b89c Bump react from 16.13.1 to 16.14.0 in /ui
dcea5eb Bump github.com/spf13/cobra from 1.1.0 to 1.1.1
b5c68c9 Update pl.json (POEditor.com)
fe38f99 Update nl.json (POEditor.com)
ff3a89b Update cs.json (POEditor.com)
078a7c2 Add userRating to Subsonic API's Artist
69e1059 Prefer starred and high rated versions for Top Songs
075c28d Fix performance and precision of TopSongs
a45b5a0 Match Top Songs by mbid, add indexes to media_file
3cf8b8e Fix migration that adds MBIDs
b93a3db Fix sort order for TopSongs
53c1e9e Include tracks in TopSongs where the requested artist is the album artist
12cedee Prefer older versions on GetTopSongs
2f11c2d Bump Subsonic API compatibility to 1.13
049ac70 Add "real" TopSongs
b5e20c1 Ignore invalid MBIDs (ex: discogs IDs)
173dd52 Use MBID with most occurrences
6663c07 Add MBIDs to media_file, album and artist
64ccb4d Add SimilarSongs functionality
a289a19 Remove redundant interfaces
a257891 Get better artist images results
40fd5ba Search for artists case-insensitive
e9e09a7 Add dedicated SimilarArtists call
29d8950 Better ArtistInfo field names
00b6f89 Fix lint errors
07d96f8 Add missing fields to ArtistInfo
07535e1 Add ExternalInformation core service (not a great name, I know)
19ead8f Add initial spotify client implementation
eb74dad Add initial last.fm client implementation
61d0bd4 Add support for WavPack files
def5db9 Update dependencies (go mod tidy)
3d11bdc Bump github.com/spf13/cobra from 1.0.0 to 1.1.0
0ff8967 Use new renderAudioTitle (to avoid the [Object object] song title on iOS)
0c095f6 Upgrade ginkgo/gomega
2f8dc79 Add and show Playlists sizes
68a9be5 Add Artist (discography) size, and show sizes in Download caption
1ffc8d6 Log ffmpeg detection as Info
2de0a40 Fix Album size should be int64
5417031 Update some GH actions
ae817da Upgrade golangci-lint
fd6edf9 Add size to album details (#561)
c60e568 Fix ffmpeg detection
edc9344 Only link from current playing song title to album view if not in iOS.
fea5d23 Add ffmpeg detection at start-up
26d2af1 Fix read DISCNUMBER as a DiscNumber tag in ffmpeg extractor

v0.35.1

06 Oct 15:59
Compare
Choose a tag to compare

Bug fix point release

Misconfigured CSP HTTP header was blocking PWA in some instances, so it was disabled for now. A proper CSP config will be put in place in a future version

Changelog

f373f5f Updating spanish translation
92b7ef4 Disable CSP for now

v0.35.0

06 Oct 14:51
Compare
Choose a tag to compare

Highlights

  • New logo!
  • [UI] Play/Pause playback using the space bar
  • [UI] More PWA support. Now Navidrome Web UI can be installed on all OSes.
  • [UI] You can now "star" the current playing song with the new Star button in the player
  • [UI] Translations are now reloaded when the page is reloaded
  • [UI] Add about dialog, with version and helpful links
  • [Server] Added more secure HTTP headers
  • [Scanner] When changing Music Folder, any invalid tracks are now removed from the library (#445)
  • [Scanner] Fix auto-imported playlists (.m3u) losing the "Public" status. (#479)
  • [Scanner] Now the default extractor is taglib
  • [Dev] Upgrade to GoLang 1.15
  • [Dev] Development tools are now versioned in go.mod

Changelog

39cb345 Prepare for release: go mod tidy
4ac4806 Update fr.json (POEditor.com)
a282f62 Update zn.json (POEditor.com)
3aac03d Bump @testing-library/user-event from 12.1.6 to 12.1.7 in /ui
cd171c4 Add secure middleware, with sensible values
78c40ab Bump jwt-decode from 2.2.0 to 3.0.0 in /ui
21f7c19 Fix ByPath queries should not match partial filenames
23fe8cd Bump uuid from 8.3.0 to 8.3.1 in /ui
af55b93 Make taglib the default metadata extractor
665b1f6 Fix auto-imported playlists losing the "Public" status. Fix #479
35f748e Use logo on signup page
fc7a027 Update mobile login screenshot
38c1999 Use logo on login page. Closes #247
180f135 Make package name compatible with version installed by make setup
abd51b2 Use Subsonic API to star/unstar
47976e1 Create index to make sort by starred faster
bbd4503 Move tools installation to tools.go
b40df63 Update Japanese translation (#544)
2d036b5 Small refactoring, simplify function
f859772 Remove dangling tracks after changing MusicFolder. Fix #445
1be79fa Reload translations when reloading the app
1825b29 Better PT translation
13f08d3 Update translations (#543)
52d8aaa Add about dialog, with version and helpful links
8dfc259 Serve robots.txt from root (http://server/robots.txt)
deef8e1 Hide the player when queue is empty, instead of removing it from the DOM
b18e328 Add StarButton to player
4d60f72 Update index.js
e0fa85b Avoid Bing bot to automatically add Navidrome to the MS Store
5b16703 Enable PWA's when setting BaseURL
cf8756b Unexport private function
03867bd Update manifest.json
943f35f Update to GoLang 1.15
ca283f4 Update serviceWorker to the latest from create-react-app
bf93b56 Bump react-admin to 3.8.5
377d8f6 Fix continuous loop when showing an album or playlist
1eb62ee Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0
39c94d3 Play/Pause current song with key
3fa4ef0 Fix low severity vulnerabilities (npm audit fix)
9116529 Change favicon to new logo
bd8b573 Update react-jinke-music-player

v0.34.1

28 Sep 00:25
Compare
Choose a tag to compare

Bug fix point release

Most important change is fixing ARM binaries

Changelog

a65318a Fix 'Play Next' icon when selecting multiple songs from an album
a817701 Use new ci-goreleaser. Fix pipeline
4a4a8af Build ARM with armel instead of armhf. Fixes #525
80b8b69 Fix compilation of C++ code on certain linux systems
ab0e091 Fix link to Artist's albums in mobile view
e6d1e67 Add more padding tertiary info and the star icon, in Mobile simple list views. Fixes #466

v0.34.0

24 Sep 21:39
Compare
Choose a tag to compare

Highlights

  • [UI] Finally added "Play Next" action! This will insert the selected item in the play queue, just after the current playing song
  • [UI] Initial work in place to allow Navidrome UI to be used as a Progressive Web Application (#498) (thanks @certuna)
  • [UI] Shortcut in the player controls to close it (and stop playing)
  • [UI] Add Spanish translation (thanks @jacostag)
  • [UI] Updated Italian translation (thanks @matteoipri)
  • [UI] Updated Chinese translation (thanks @KITblue)
  • A handful of small fixes and tweaks

Changelog

a99924e Converted pre-push hook into a make target, avoid calling tests twice when releasing
27adb84 Add "Close" icon to player
7a3bd93 Change default Opus transcoding format name to opus. Closes #521
cff5c1e Start player in pause mode if windows is reloaded/refreshed. Fixes #457
fd32a28 Fix JS linting error
4f25e9e Update pl.json (POEditor.com)
514117a Update ja.json (POEditor.com)
07e8f41 Update it.json (POEditor.com)
133626d Update fr.json (POEditor.com)
56a6fb9 Update cs.json (POEditor.com)
6e518d9 Update zn.json (POEditor.com)
96b9410 Update en.json (POEditor.com)
a1c670b Start player in pause mode if windows is reloaded/refreshed. Fixes #457
2230a90 Update manifest.json
9b1be35 Updatind translation
afe5a5b Fix extracting tags with spaces in the tagname ("Ex: Album Artist")
9edd7e9 Bump @testing-library/user-event from 12.1.5 to 12.1.6 in /ui
2be9a7d Bump prettier from 2.1.1 to 2.1.2 in /ui
7305e3a Add "Play Next" action (finally)
aa133e6 Upgrade react-music-player to 4.18.2
1f72399 Add Spanish translation
3aef62f Update Chinese translation
e5535f6 Bump @testing-library/user-event from 12.1.3 to 12.1.5 in /ui
76fc5b1 Bump @testing-library/react from 11.0.2 to 11.0.4 in /ui
a38f205 Bump react-measure from 2.5.0 to 2.5.2 in /ui
944107c Update Italian translation (thanks @matteoipri)
94fd0a1 Fix titles in Playlist create/edit views
669f293 Fix ci-goreleaser
532833a Fix ci-goreleaser
59f1d7e Use new ci-goreleaser, to fix generating Linux binaries for old kernels
caeff28 Remove dependency on C++17