Skip to content

Releases: navidrome/navidrome

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

v0.33.0

09 Sep 23:46
Compare
Choose a tag to compare

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 replace ffmpeg in most use cases.

The default metadata extractor is still ffmpeg but the you can use the new taglib extractor by using the config option Scanner.Extractor = "taglib" or ND_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 in lint and go jobs
58a0c44 Embed audiotags lib, to make it static compilable
df43288 Initial implementation of taglib 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 static taglib 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

v0.32.0

01 Sep 21:44
Compare
Choose a tag to compare

Highlights

  • [UI] Add Japanese translation (thanks @orlea)
  • [UI] Add Polish translation (thanks Coud)
  • New option: SearchFullString, to match query strings anywhere in searchable fields, not only in word boundaries. Useful for languages where words are not separated by spaces.

Changelog

95eea0e Update ja.json (POEditor.com)
61c286a Update pl.json (POEditor.com)
15d11a9 Update fr.json (POEditor.com)
3562502 Update cs.json (POEditor.com)
76e5227 New option: SearchFullString, to match query strings anywhere in searchable fields, not only in word boundaries
aae9d89 Update README.md
0eae6d2 Hide "star" from disc subtitle rows
f6982fd Remove unused prop
b364170 Remove duplicated star code from SongContextMenu

v0.31.0

23 Aug 04:02
Compare
Choose a tag to compare

Highlights

  • [UI] Add "Star" button to Album Detail view
  • [UI] Add button to export playlists as M3U
  • [UI] Add button to download playlists
  • [UI] Click album cover to zoom
  • [UI] Cleaner look for input fields (use outlined variant from Material-UI)
  • [Scanner] Import .webp album art files

Changelog

0aceda9 Add star button to album detail view
9df405a Add export as m3u button to playlist
366054e Handle exporting playlists as m3u files
8fa5544 Add option to download playlist
073e40d Add album cover lightbox
a45c08f Ignore "hidden" files when importing a folder
6c8535c Add support for reading webp artwork
e2e79d6 Fix getTopSongs endpoint mapping
b556709 Remove -e option from grep, make the command more portable
b836871 Handle CR, LF and CRLF line endings when importing Playlists
45e708f Loosen up constraints for email. Fixes #362
6081299 Fix migration target
f3d8222 Fix color of star in Album grid when using Light theme
c83808a Revert "Use outlined Material-UI variant for login inputs as well"
c23e5c2 Use outlined Material-UI variant for login inputs as well
bd1c3d9 Use outlined Material-UI variant for all inputs
48c0e1c correct french translations
16397e0 Close cache reader. Should fix #446
15a06fc Removed support for Jamstash in dev mode. Not needed anymore :)

v0.30.1

15 Aug 19:17
Compare
Choose a tag to compare

This is a hot fix for 0.30.0

Changelog

a2e0acd Fix starring albums. Seems I may have lost a commit?
5f38e70 Bump react-redux to 7.2.1
c19c599 Bump @testing-library

v0.30.0

15 Aug 15:10
Compare
Choose a tag to compare

Highlights

  • [UI] New artist context menu. You can now play or download all songs from an artist
  • [UI] New option to download individual songs
  • [UI] Added Star functionality for Album and Artists
  • [UI] Songs' "Shuffle All" button now respect the current filter
  • [Build] Added Linux 32 bits binary to the automated release

Changelog

dd39822 go mod tidy
5ac76ae Fix broken image href
c14147e More updated screenshots
59ce940 Use new screenshot in README
cfecd7c Add new screenshot
d81a447 Update Czech translation
147d26f Enable sort by "starred" in Album and Artist lists
8483189 Remove unused import
49153dc Add playCount to artist list
ca5da5b Use active filters when shuffling songs
c2e03c8 Add stars to Albums
f2ebbd2 Add stars to Artist
bbc4f9f Add artist context menu
6fe1f84 Add download for songs
d724680 User album or artist name as zip name in download endpoint
100f6a0 Removed engine.Users
bc2073f Removed unused function
278d0ea Fix album fields in simulated browsing by folder
0e16d7c Fix regression: Show artwork in Music Stash when browsing by folder
419884d Removed engine.Scrobbler
eacfc41 Removed engine.Search
c271aa2 Make all Subsonic helper functions private
22f34b3 Refactor getGenres. Remove engine.Browser
eba8395 Refactor getSong
f16dc5f Refactor getMusicDirectory
15c8f4c Refactor getAlbum
e344f61 Refactor getArtist
ef81caf Refactor getMusicFolders and getIndexes
8513f1a Bump github.com/spf13/viper from 1.7.0 to 1.7.1
a9a2571 Bump github.com/microcosm-cc/bluemonday from 1.0.3 to 1.0.4
a5e1986 Fix getTopSongs endpoint
97c98e3 Update tr.json (POEditor.com)
6effd60 Update de.json (POEditor.com)
8a783ef Update fr.json (POEditor.com)
b74bd30 Fix Security Issue CVE-2020-7660
9fa09e4 Update README.md
4ef12f9 Support Linux 32 bits releases

v0.29.0

07 Aug 15:25
Compare
Choose a tag to compare

Highlights

  • [UI] Shuffle all songs! Fast way to start playing up to 200 songs with one click. #256
  • [UI] Download full album! Other download options are coming in future updates. #285
  • [Subsonic API] download.view can download albums and full discographies!
  • [Scanner] New option AutoImportPlaylists to disable automatic .m3u import

Changelog

0730c66 Add "Shuffle All" option to Song List. Closes #256
4ec451a Add content-disposition header to set a download name
883dd7f Use Outlined download icon
38c19ed Add 'download' option to album context menu
8e4b2e1 Add GetTopSongs placeholder, to make AVSub work
a541afb Revert "Return absolute paths in Subsonic API responses"
df05760 Move engine package under subsonic, as it should only be used by the Subsonic API.master
9a11336 Store uncompressed files in zip
2c370ca Support downloading full album and artist discography through Subsonic API
f745b8d Use transaction's DataStore
f1b6703 Update React Player, fix song title maxWidth
28d1428 Add option to disable .m3u auto-import
696a0fe Remove ratings from engine package
f29e1eb Remove repeated call
d4e5992 Increase timeout of lint job in pipeline
aaec8e0 Remove unused code
09442ec Update README.md