All Versions
66
Latest Version
Avg Release Cycle
8 days
Latest Release
1297 days ago

Changelog History
Page 2

  • v0.32.0 Changes

    September 01, 2020

    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 Changes

    August 23, 2020

    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 Changes

    August 15, 2020

    ๐Ÿš€ 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 Changes

    August 15, 2020

    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 Changes

    August 07, 2020

    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

  • v0.28.0 Changes

    August 02, 2020

    Highlights

    • [UI] Album lists! Now you can explore your collection by Recently Added, Recently Played, Most Played and Random
    • [Subsonic API] Save / Get PlayQueue! Allows you to continue listening to your play queue in a different device
    • ๐Ÿ‘ [Subsonic API] Bookmarks! Now Audiobooks can be resumed where you left off, when using Subsonic clients that supports it
    • [Subsonic API] Version reported by Navidrome is now 1.12.0

    ๐Ÿ”„ Changelog

    ๐Ÿ“ฆ 21b9f51 Rename migrations package, to match goose generated migration files
    ๐Ÿ‘ ed726c2 Better implementation of Bookmarks, using its own table
    23d69d2 Add Bookmarks to Subsonic API
    3d0e70e Add MediaFile to Bookmark
    โšก๏ธ 34e843a Add updatedAt to Bookmarks
    924ada0 Add bookmark API repsonse
    2d3ed85 Add bookmark in persistence layer
    ๐Ÿ‘• 3d4f4b4 Fix lint errors
    338cbac Return absolute paths in Subsonic API responses
    0cf5741 Use Last.FM "white star" URL for artist info
    3000238 Implements the get/save play queue Subsonic endpoints and bumps API version to 1.12.0
    16c38eb Add PlayQueue Subsonic response
    721a959 Create playqueue table and repository
    3c2b14d Rename make target for creating a new migration
    2b59d4b Rename 'Cover' to the more generic term 'Artwork'
    โšก๏ธ cefdeee Update Danish translations
    3383327 Show year range over the album art when in "artist view" mode
    ๐Ÿ”’ 38b341e [Security] Bump elliptic from 6.5.2 to 6.5.3 in /ui
    ef0e5b1 Add a xl breakpoint to the album grid
    0๏ธโƒฃ 3092f83 Add option to select default album view
    8daac43 Add list type to album list view title
    0๏ธโƒฃ d5da23a Redirect from plain /album path to a default album list
    eae46d1 Fix pagination
    ๐ŸŒ f6c518f Add Portuguese translation for album lists
    db8a48b Implement album lists
    โšก๏ธ d877928 Add UpdatedAt to transcoding cache key
    0403ec2 Use OS-independent path separators
    8d27c77 Highlight compilations in Features
    ๐Ÿšš f992b56 Remove old scanner
    ๐Ÿ”จ 4e4fcb2 Small refactorings, better var/function names

  • v0.27.0 Changes

    July 26, 2020

    ๐Ÿš€ This release is focused on fixing the new scanner and playlist import, and also some needed internal
    ๐Ÿ”„ changes to the cache system. Now caches (album art and transcodings) are initialized asynchronously,
    making startup times back to lightning fast for large caches.

    โšก๏ธ It also updates the React Music Player, that brings some internal changes but also a new
    ๐Ÿš€ play queue styling

    Other notable changes:

    • ๐Ÿณ Config file can now be specified with env var ND_CONFIGFILE. This allows Docker installations to configure Navidrome using a config files instead of environment vars
    • Detects .m3u8 playlists
    • ๐Ÿ†• New translation: Danish (thanks rybber)
    • Transcoding cache can now be disabled

    ๐Ÿ”„ Changelog

    ddb30ce Add a v prefix to the version in the description
    67da83c Use a RWMutex instead of an AtomicBool, to reduce contention
    f8f16d6 Fix Cached flag
    ๐ŸŒฒ 58b816c Show cached in info log
    9b1d5c1 Load cache asynchronously
    a0bed9b Handle missing index.html template
    9f4f2f7 Use new FileCache in cover service
    ๐Ÿ”จ 433e31a Refactor FileCache, allow disabling Trasncoding cache
    ๐Ÿ‘€ b795ad5 Allow SeekStart in a merged dir
    ๐ŸŒ 72efc18 Allow translations to be overridden in the data folder
    9362612 Also import .m3u8 playlists
    60178c2 Keep annotations if tracks were already in DB
    โšก๏ธ de6afa1 Update da.json
    โšก๏ธ fd2df12 Update cs.json (POEditor.com)
    ๐ŸŒ 37d66a7 Add Danish translation
    040c7f1 Add missing call to refresh artists
    ๐Ÿณ d4a5508 Remove LogLevel from Dockerfile
    โšก๏ธ 036f9d6 Flush albums and artists after each folder added/updated/deleted
    โœ… 1b7f628 Add tests for paths with UTF8 chars
    5a891fd Handle utf8 chars in paths
    f96e2f6 Process deleted folders even if there are no changed folders
    7a5285a When deleting folders, only flush artists/albums after deleting the mediaFiles
    ๐Ÿšš ba347bc Detect moved folders
    โœ… 1bee98a Increase streamer test timeout
    ๐Ÿ‘• ff623a8 Run pre-push linting in verbose more
    ๐Ÿš€ f28e811 Strip 'v' prefix from version, to make it consistent for release and snapshot
    167fca8 Fix pipeline
    b828650 Reduce the availability of old pipeline binaries artifacts
    e6846de Small change, to trigger the pipeline that is stuck!
    ๐Ÿ— 6c6254a Get all git history when building the binaries
    0a9ad4e Bump action/upload-artifact and action/download-artifact to v2
    ๐Ÿ“ฆ 9f6eb41 Do not upload packaged binaries as artifacts
    25cc523 Output git tag info in the pipeline
    4c0000a Use Contributor Covenant v2.0
    0f7193f Create CODE_OF_CONDUCT.md
    7158552 Bump react-admin to 3.7.1
    โฌ†๏ธ c322253 Upgrade react-player to 4.16.3
    โœ… 17cea91 Bump @testing-library versions
    6caa5ee Bump react-ga from 3.0.0 to 3.1.2
    ๐Ÿ›  d46a8cf Allows config file to be specified with env var ND_CONFIGFILE. Fixes #415

  • v0.26.1 Changes

    July 20, 2020

    NOTE: This is a hot fix for 0.26.0

    Highlights from 0.26.0

    • โž• Add rate-limit to login, to prevent brute-force attacks
    • ๐Ÿ†• New scanner implementation, more reliable
    • ๐Ÿ”€ Auto-import playlists (.m3u) found in the Music Folder, and keep them in synchronized (one-way sync)

    ๐Ÿ”„ Changelog

    0๏ธโƒฃ 7e81a3b Fix default background image for login

  • v0.26.0 Changes

    July 20, 2020

    Highlights

    • โž• Add rate-limit to login, to prevent brute-force attacks
    • ๐Ÿ†• New scanner implementation, more reliable
    • ๐Ÿ”€ Auto-import playlists (.m3u) found in the Music Folder, and keep them in synchronized (one-way sync)

    ๐Ÿ”„ Changelog

    0๏ธโƒฃ d268075 Change the default scanner to use new implementation
    ๐Ÿšš 482f46f Remove unneeded context in log calls
    f0160f5 Rate limit login attempts using a Sliding Window counter rate-limiter
    โš  feca030 Give warning when playlists are not imported due to not having an admin user
    41138bd Only show auto-import info for auto-imported playlists
    ๐Ÿšš 178e424 Remove invalid config options
    ๐Ÿ’ป ae04919 Bump lodash from 4.17.15 to 4.17.19 in /ui
    6adba03 Renamed misleading function name
    609d172 Use first admin user for all scan operations
    9cf8c92 Break up processChangedDir into smaller functions
    ๐Ÿ’ป 38c3013 Add auto-import fields to the UI
    ๐Ÿ”จ 8f512a4 Refactored playlist auto-import support
    b9b6ce0 Auto-Import playlists found in the Music Folder
    35114be Add path to playlist
    ๐ŸŒฒ 3239be4 Change log level of some scanner operations
    a706cb4 Fix pre-push hook
    ๐Ÿ‘• 3095bee Fix lint error
    51c295d Add new scanner algorithm, can be enabled with DevNewScanner config option
    ๐Ÿšš de0cc1f Move LoadAllAudioFiles tests to the proper test file
    037f6b6 Replace lefthook with shell script
    ๐Ÿšš e7f6ba8 Move LoadAllAudioFiles function to the right file
    25f68b6 If mediafile does not have an embedded coverart, use album's
    dc50f67 Fix Makefile target name
    โœ… d14a603 Add test for case-sensitive DeleteByPath
    8b20c26 Make "ByPath" queries case-sensitive
    1ef0869 Strip debugging info from binaries. Closes #405
    ca10e80 Add demo site to README.md
    33d5459 Escape paths in "ByPath" queries
    ๐Ÿšš aae43f4 Remove unneeded \n

  • v0.25.0 Changes

    July 13, 2020

    Highlights

    ๐Ÿ’ฅ BREAKING CHANGE: Command line options now requires double dashes, i.e. use --musicfolder instead of -musicfolder

    • ๐Ÿ’ป [UI] Add option CoverJpegQuality to set JPEG quality for cover arts (#371)
    • ๐Ÿ’ป [UI] Add option UIWelcomeMessage to show a custom welcome message in the login screen
    • ๐Ÿ“ˆ [UI] Add support to measure traffic to your server using Google Analytics (#377)
    • [Server] Add option Address to specify IP address to bind to
    • [Scanner] Import .DSF (DSD) files
    • ๐Ÿง [Build] Linux Binary is now static, so now it works with both MUSL and GLIBC. Also runs on old kernels (2.6.32)
    • ๐Ÿš€ [Build] Added Armv5 binary to the automated release (#395)

    ๐Ÿ”„ Changelog

    0bd8428 go mod tidy
    ๐Ÿ‘€ 394d3b0 Turn off Go 1.14 async preemption as it causes issues with CIFS/SMB access. See #393
    ๐Ÿšš 1ef17e2 Remove version command
    ๐Ÿšš d4347f2 Remove redundant log message
    ๐Ÿณ 3319f78 Remove unnecessary config from docker images
    ๐Ÿ‘• ee0ae0a Fix lint errors
    ๐ŸŒฒ 064da8e Add more trace logging to scanner
    74cf0ee Create Data Folder if it does not exist
    c2f40ea Show totals at the end of scan
    f694e47 Make private types unexported
    dc8368c Return counter from DeleteByPath
    e55397f Bump github.com/onsi/ginkgo from 1.13.0 to 1.14.0
    8260b46 Fix migration
    ๐Ÿ‘ b59c6c8 Add support for armv5. Closes #395
    ๐Ÿš€ b96ff9c Use ci-goreleaser 1.14.4-2
    ๐Ÿ— c758780 Remove MUSL build
    ๐Ÿ‘• 9e35534 Fix lint errors
    ๐Ÿ”จ 5620c58 Started the big refactor to extract common logic from engine package (Subsonic only) to core package (more generic)
    ๐Ÿณ 5418a6b Remove unused docker files
    865bad1 Send play song event to GA
    7c3fd38 Add option to change IP address to bind
    โšก๏ธ 9330525 Update FUNDING.yml
    โšก๏ธ 941e252 Update FUNDING.yml
    ๐Ÿšš f0a5df7 Move transcodings initialization to a migration
    ๐Ÿ‘ fdc38b5 Enable DSD (.dsf) support
    ๐ŸŒฒ 2f8b010 Change log level for "path unavailable"
    0๏ธโƒฃ 2a302de Set default session timeout to 24h (agan)
    681849d Fix pls ignoring
    17830d6 Ignore m3u files when scanning
    ๐Ÿ“ˆ 1cc03fd Add initial support for Google Analytics
    dd91f98 Add new config option to show a custom welcome message in the login screen
    3a7d70c Add scan command
    8181aba Clean up a bit
    2d05393 Exit if specified config file is not present
    f45045d Bump viper version to 1.7.0
    ๐Ÿ‘• 6954e1b Fix linting error
    ef9af6e Don't fail if config file isnot found
    ๐Ÿ‘• 99e2692 Fix lint errors
    f980e24 Add missing wire file
    ๐Ÿ”จ a65c9bb Refactor and clean up
    d2e4cad Change duration config types
    5021c0f Replace multiconfig with cobra+viper
    โšก๏ธ fea060e Update FUNDING.yml
    7a9b848 Add quality to image cache key
    2d8f0a7 Add FUNDING.yml
    fa107a6 Bump Beego version to v1.12.2
    2371e9b Add option to set jpeg quality level. Closes #371