8000 navidrome 0.56.0 by BrewTestBot · Pull Request #225049 · Homebrew/homebrew-core · GitHub
[go: up one dir, main page]

Skip to content

navidrome 0.56.0 #225049

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 29, 2025
Merged

navidrome 0.56.0 #225049

merged 2 commits into from
May 29, 2025

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
We're excited to announce Navidrome v0.56.0, a major release packed with new features, important bug fixes, and significant improvements to the user experience. This release includes **81 commits** with contributions from our amazing community!

🔒 SECURITY UPDATES

  • SQL Injection Prevention: Fixed potential SQL injection vulnerability in artist role filtering. CVE will be published soon - @4rdr / @caiocotts
  • Transcoding Security: Transcoding configuration changes are now restricted to admin users only - @lujiefsi (#4096)

🎉 Major New Features

Missing Files Management

  • Remove All Missing Files: New bulk action to clean up missing files from your library - @deluan (#4108)
  • Scanner.PurgeMissing Configuration: New config option to automatically purge missing files during scans - @deluan (#4107)
  • Missing Artists: Hide missing artists from the UI and Subsonic API, and add admin-only "missing" filters - @deluan (#4092)

Playlist Enhancements

  • M3U File Downloads & Unified Export Logic: Downloaded playlists now include M3U files for better compatibility with external players - @deluan
  • Playlist Cover Art: Playlists now display their cover art in the UI - @deluan
  • Save Queue to Playlist: Easily save your current playback queue as a new playlist - @deluan (#4110)

Enhanced User Interface

  • Smooth Image Transitions: Smooth transitions for album and artist artwork - @deluan (#4120)
  • Scan Progress & Status Improvements: Real-time scan progress, error reporting, and elapsed time - @deluan (#4094, #4115)
  • Sample Rate Display: View sample rate information in the song info dialog - @gqgs (#3960)
  • Genre and Mood Fields: Added genre and mood fields to the AlbumSongs component - @deluan
  • Internationalization Improvements: Updated translations for multiple languages

Scanner and Metadata Improvements

  • Filesystem Lyrics Support: Support for reading lyrics (.lrc) directly from filesystem files - @kgarner7 (#2897, #3997)
  • Symlink Support: New Scanner.FollowSymlinks option (default true)to allow disabling symbolic links following - @deluan (#4061)
  • ISRC Support: Added ISRC (International Standard Recording Code) support for OpenSubsonic - @deluan (#4088)
  • Artist/AlbumArtist Filtering: New filter options for media files - @kgarner7 (#4001)
  • Scanner Optimizations: Improved refresh performance and missing flag update logic - @deluan (#4059)

Other Notable Features

  • Default Share Expiration: New DefaultShareExpiration configuration option - @caiocotts (#4082)
  • Scrobble First Artist Only: New option Lastfm.ScrobbleFirstArtistOnly to send only the first artist when scrobbling - @deluan (#4131)

🐛 Critical Bug Fixes

Performance and Memory

  • Memory Leak Fix: Resolved memory leak in cache warmer that could affect long-running instances - @deluan (#4095)

Database and Data Integrity

  • User Deletion Fix: Fixed issue preventing deletion of users who have shares - @kgarner7 (#4098)
  • Smart Playlist Fixes: Fixed numeric comparisons for float custom tags and albumtype handling - @deluan (#4116)

Media Handling

  • Multi-disc Artwork: Always select cover art from the first disc in multi-disc albums - @deluan (#3950)
  • AIFF/WMA Cover Art: Fixed cover art detection for AIFF and WMA files - @kgarner7 (#3996)
  • Track Ordering: Albums now always order tracks by disc and track number correctly - @deluan (#3975)

User Interface Fixes

  • Share Image Aspect: Fixed share image aspect ratios by forcing square dimensions - @kgarner7 (#4122)
  • UI Display Improvements: Enhanced external link display, artist link rendering, and button styles - @deluan
  • Page Titles: Updated titles for radios, shares and show pages - @deluan (#4128)

🔧 Technical Improvements

Development and Build

  • Go 1.24.2: Updated to Go version 1.24.2 - @deluan
  • Dependency Updates: Updated both Go and JavaScript dependencies, including golangci-lint - @deluan (#3937)
  • Automated Dependency Updates: eslint-config-prettier and golangci-lint-action updates - @dependabot (#4077, #4035)
  • golangci-lint Integration: Added automatic installation and improved Makefile setup - @deluan
  • Demo URLs Update: Updated Makefile with new demo URLs - @caiocotts (#4080)

Code Quality

  • External Metadata Refactoring: Refactored external*metadata to external.Provider - *@deluan_ (#3903)
  • Documentation: Added code guidelines, copilot instructions, and scanner overview - @deluan
  • Cleanup: Removed unused files and improved code organization - @deluan

📚 Documentation and Developer Experience

  • Documentation Updates: Added code guidelines, copilot instructions, and scanner overview - @deluan
  • Test Infrastructure: Enhanced test reliability and added new test coverage - @deluan

Full Changelog: navidrome/navidrome@v0.55.2...v0.56.0

Helping out

This release is only possible thanks to the support of some awesome people!

Want to be one of them?
You can sponsor, pay me a Ko-fi, or contribute with code.

Where to go next?

View the full release notes at https://github.com/navidrome/navidrome/releases/tag/v0.56.0.


@github-actions github-actions bot added go Go use is a significant feature of the PR or issue nodejs Node or npm use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` ffmpeg FFMPEG use is a significant feature of the PR or issue labels May 29, 2025
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label May 29, 2025
@BrewTestBot BrewTestBot enabled auto-merge May 29, 2025 03:13
@BrewTestBot BrewTestBot added this pull request to the merge queue May 29, 2025
Merged via the queue into master with commit e95018d May 29, 2025
17 checks passed
@BrewTestBot BrewTestBot deleted the bump-navidrome-0.56.0 branch May 29, 2025 03:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. ffmpeg FFMPEG use is a significant feature of the PR or issue go Go use is a significant feature of the PR or issue nodejs Node or npm use is a significant feature of the PR or issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0