Changelog History
Page 1
-
v0.39.0 Changes
December 01, 2020Attention
๐ 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 optionsImageCacheSize="100MB"
(or any value other than0
) andDevActivityPanel=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)
0๏ธโฃ 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 whenrecord
is not loaded yet
4ca98fb Add hotkeys
to toggle star.
aae66cf Always show context menu if not in desktop
๐ 2010fcf Remove possibleundefined
error
2ffb28f Replaceclassnames
withclsx
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
0๏ธโฃ 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
0๏ธโฃ 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 Changes
November 16, 2020Highlights
- ๐ป [UI] New Activity panel (top right) shows server info and allow 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) andm
(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 ofLIKE
๐ 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
0๏ธโฃ 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 usingffmpeg
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
0๏ธโฃ 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 Changes
November 03, 2020Highlights
- ๐ป [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
andgetScanStatus
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 ongetScanStatus
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
0๏ธโฃ 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 Changes
October 22, 2020๐ 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 Changes
October 21, 2020Artist 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
andgetSimilarSongs
. - [Subsonic API] Fix DSub Decades
๐ Changelog
โ ed84c5a Bump @testing-library/react from 11.0.4 to 11.1.0 in /ui
๐ b88f901 FixgetAlbumList.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 newrenderAudioTitle
(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 Logffmpeg
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 Fixffmpeg
detection
edc9344 Only link from current playing song title to album view if not in iOS.
fea5d23 Addffmpeg
detection at start-up
26d2af1 Fix readDISCNUMBER
as a DiscNumber tag in ffmpeg extractor -
v0.35.1 Changes
October 06, 2020 -
v0.35.0 Changes
October 06, 2020Highlights
- ๐ 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)
- 0๏ธโฃ [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 Addsecure
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 bymake 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 Serverobots.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 Changes
September 28, 2020๐ 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 Changes
September 24, 2020Highlights
- ๐ป [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
0๏ธโฃ 7a3bd93 Change default Opus transcoding format name toopus
. 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 -
v0.33.0 Changes
September 09, 2020๐ New Metadata Extractor
๐ I've been working on a new scanner that uses TagLib and will enable Navidrome to handle multi-valued tags. It also fixes some small quirks caused by
ffprobe/ffmpeg
(Ex: #465). It is not complete yet, but it is already in a releasable state, and can be used to replaceffmpeg
in most use cases.The default metadata extractor is still
ffmpeg
but the you can use the newtaglib
extractor by using the config optionScanner.Extractor = "taglib"
orND_SCANNER_EXTRACTOR=taglib
๐ There aren't many new features in this release, but a couple of bug fixes and translation updates were enough to justify a new release.
Highlights
- ๐ [Scanner] Initial support to use TagLib for extracting metadata from music files (#480)
- ๐ป [UI] Add option to add a playlist or album to the play queue (#481, thanks @AndersMoberg)
๐ Changelog
841c112 Break-up album/artist refresh in chunks
ba30f7f Fix label for items per page (not always rows)
โก๏ธ 6026638 Update fr.json (POEditor.com)
cbab2e4 go mod tidy
๐ฒ a3ecc41 Change taglib extractor log level to trace
4d18212 Extract all id3 frames from file
5dea258 Extract basic tags, as a fallback
0802ab7 Trim tag value, not tag key
865b9cd Trim spaces from tags
e70ec53 Rewrite taglib integration, now with TCMP
๐ 2d0031f Parse more date formats
78ecda5 Get the first occurrence of multi-valued tags
โ a1879ff Reorganize tests
34eda3c Add config option to select tag extractor (taglib, ffmpeg)
506899b Add more fallback options for main tags
3a4e252 Fix possible concurrency issue
๐ 674b56a Install taglib inlint
andgo
jobs
58a0c44 Embed audiotags lib, to make it static compilable
๐ df43288 Initial implementation oftaglib
MetadataExtractor
๐ท b6aa6eb Disable some jobs for now, as taglib is not available
๐ 1187ee7 Moved Metadata Extraction to its own package
๐ 0beec55 Introduce Metadata and MetadataExtractor interfaces
๐ 6a6d4c3 Use new ci-releaser image, that contains statictaglib
library
1216c9b Bump react-measure version to 2.5.0
2a88839 Bump prettier version to 2.1.1
โ 56772f5 Bump @testing libraries
07b5469 Bump uuid to v.1.1.2
58324b4 Bump ginkgo to v1.14.1
c0e5b44 Bump github.com/onsi/gomega from 1.10.1 to 1.10.2
โ 6820e12 Test for accented article sanitization
28aefb4 Fix sanitizing accented articles
e50a720 Sort by album name, then artist name
โฌ๏ธ 9003370 Upgrade React-Player to 4.18.0
34af6fc Clean up code a bit
a25044b Reorder action buttons
30e9884 Adding playlist button to Album Actions
8fe335e Adding playlist button to Playlist actions
8549451 Fix potential undefined property
596a489 Do not force username to always be lowercase in the DB