Kevian
7ef5552b88
fix(ui): update Spanish translation ( #4146 )
...
Changed translation of "Top Rated" from "Los Mejores Calificados" to "Mejor Calificados" for consistency purposes with other list entries. While the previous version was correct, this version is shorter and aligns better with the rest of the terms.
2026-01-02 20:51:26 +00:00
Deluan
fe16608012
fix(ui): restructure AboutDialog's version notification layout
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
Deluan Quintão
da069d3cdb
fix(ui): update song fetching logic to disable for radio ( #4149 )
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
Deluan
fc128dc038
test: add tests for filtering artists by role
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
Deluan
d250f5e29c
fix(subsonic): change role filter logic
...
fix #4140
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
Caio Cotts
778e78ba5e
Merge commit from fork
2026-01-02 20:51:26 +00:00
Deluan
0dbbe23179
fix(ui): refine playlist details layout and disable play date display for mobile
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
Deluan Quintão
3c1e29e8eb
fix(ui): update German, Greek, Esperanto, Spanish, Finnish, French, Indonesian, Dutch, Portuguese (BR), Russian, Swedish, Turkish, Ukrainian translations from POEditor ( #3981 )
...
Co-authored-by: navidrome-bot <navidrome-bot@navidrome.org>
2026-01-02 20:51:26 +00:00
Deluan
f6580e5e9e
fix(ui): improve playlist details layout with word break and stats styling
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
Deluan Quintão
5a3f91e92e
feat(server): add option Lastfm.ScrobbleFirstArtistOnly to send only the first artist ( #4131 )
...
fixes #3791
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
ChekeredList71
6b5b64588e
fix(ui): update Hungarian translation ( #4113 )
...
added "missing" strings
Co-authored-by: peter <asd@>
2026-01-02 20:51:26 +00:00
Deluan
8a55dc27ca
feat(server): add M3U file to downloaded playlist
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:26 +00:00
Deluan
f2626e6ebc
Revert "fix(server): failed transcoded files should not be cached ( #4124 )"
...
This reverts commit 9dd5a8c3347f5223d138d4279e3d51e5def4edce.
2026-01-02 20:51:25 +00:00
Deluan
3fbce92e36
refactor: unify logic to export to M3U8
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan Quintão
30716652e7
fix(ui): update titles for radios, shares and show pages ( #4128 )
2026-01-02 20:51:25 +00:00
Deluan Quintão
678b71fffe
fix(server): failed transcoded files should not be cached ( #4124 )
...
* Close stream on caching errors
* fix(test): replace errPartialReader with errFakeReader to fix lint error
Signed-off-by: Deluan <deluan@navidrome.org>
* fix(test): update error assertion to check for substring in closed file error
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan
904cd4f6ad
fix(ui): enhance external link display with consistent minimum heights
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Kendall Garner
6c5e5b0c62
fix(share): force share image to be square (to fix aspect ratio) ( #4122 )
...
* fix(ui): update artist link rendering and improve button styles
Signed-off-by: Deluan <deluan@navidrome.org>
* square share player
---------
Signed-off-by: Deluan <deluan@navidrome.org>
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan
c0d03dea3f
fix(ui): fix Reading mediafile(id:undefined): data not found error
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan Quintão
ba78e4319c
feat(ui): add smooth image transitions to album and artist artwork ( #4120 )
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan
49da388d6c
feat(ui): add playlist cover art display
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan
ee126bfe68
test: improve test reliability with longer sleep durations and generous tolerances
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan
6fc3e2762b
build(makefile): add golangci-lint installation step to setup
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
Deluan Quintão
7f62aaa578
fix(server): fix numeric comparisons for float custom tags in smart playlists ( #4116 )
...
* Fix numeric comparisons for custom float tags
* feat(criteria): cast numeric tags for sorting and comparisons
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:25 +00:00
dependabot[bot]
ecf9a54263
chore(deps): bump eslint-config-prettier from 9.1.0 to 10.1.5 in /ui ( #4077 )
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 9.1.0 to 10.1.5.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.1.5 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-version: 10.1.5
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:51:25 +00:00
dependabot[bot]
377c06f52a
build(deps): bump golangci/golangci-lint-action in /.github/workflows ( #4035 )
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 7 to 8.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:51:25 +00:00
Deluan
24e8b2c378
test: update test command to run without watch mode
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan
dbdf6d6c3d
chore(deps): update JS dependencies
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan
2f1b8709db
build(makefile): fix golangci-lint installation path check
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan
0ced591918
chore(deps): update Go dependencies
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan Quintão
35e51c9b0f
fix(ui): improve scan status handling (again) ( #4115 )
2026-01-02 20:51:24 +00:00
Deluan
b51afbec90
feat(ui): add missing filter for admin users in album, artist, and song lists
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Xabi
4fbd09d21a
fix(ui): update Basque translation ( #4064 )
...
* Update eu.json
Added roles, reordered some strings, small fixes
* fix(ui): update Basque translation
* Update eu.json
third time's the charm
* please bear with me
I'm not a developer. I'm trying my hardest.
* Update eu.json
Added newest strings
2026-01-02 20:51:24 +00:00
ChekeredList71
a83e87f612
fix(ui): update Hungarian translation ( #4112 )
...
added: bitDepth, sampleRate, album/date, saveQueue, missing/empty, actions/remove_all, remove_all_missing_title, remove_all_missing_content, scanType, status, elapsedTime
edited (better sentence structuring, making it make more sense, etc.): listenBrainzLinkSuccess, playListsText
Co-authored-by: ChekeredList71 <asd@asd.com>
2026-01-02 20:51:24 +00:00
Deluan
376828ff39
fix(scanner): optimize missing flag update logic for artists
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan
ea221743db
fix(ui): improve elapsed time handling during scans
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan
4008ab6856
fix(ui): elapsed time for scans
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan Quintão
7810736486
feat(ui) add Save Queue to Playlist ( #4110 )
...
* ui: add save queue to playlist
* fix(ui): improve toolbar layout
Signed-off-by: Deluan <deluan@navidrome.org>
* fix(ui): add loading state to save queue dialog
Signed-off-by: Deluan <deluan@navidrome.org>
* fix(ui): refresh playlist after saving queue
Signed-off-by: Deluan <deluan@navidrome.org>
* fix lint
Signed-off-by: Deluan <deluan@navidrome.org>
* remove duplication in PlayerToolbar and add tests
Signed-off-by: Deluan <deluan@navidrome.org>
* fix(i18n): update save queue text for clarity in English and Portuguese
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan
ec9b44826f
fix(ui): update artist link rendering and improve button styles
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:24 +00:00
Deluan
3e0e091cb1
test: fix flaky scanner tests by setting maximum open connections to 1
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:23 +00:00
Ewen
e32071a046
fix(ui): update French translation ( #4069 )
...
Signed-off-by: Malesio <krytonspace@gmail.com>
2026-01-02 20:51:23 +00:00
Deluan
e3f1146bd9
fix(ui): the Portuguese translation is actually Brazilian Portuguese
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:23 +00:00
Deluan
12a74a9e2b
fix: small formatting error in en.json
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:23 +00:00
Deluan
9ce9986326
fix(ui): update Portuguese translations
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:23 +00:00
Deluan
77ee54fd5d
fix: add useResourceRefresh hook to AlbumShow, ArtistShow, MissingFilesList, and PlaylistShow components
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:23 +00:00
Deluan Quintão
93eecd4332
feat(ui): add remove all missing files functionality ( #4108 )
...
* Add remove all missing files feature
* test: update mediafile_repository tests for missing files deletion
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:23 +00:00
Copilot
8225bddca3
feat(scanner): add Scanner.PurgeMissing configuration option ( #4107 )
...
* Initial plan for issue
* Add Scanner.PurgeMissing configuration option
Co-authored-by: deluan <331353+deluan@users.noreply.github.com>
* Remove GC call from phaseMissingTracks.purgeMissing method
Co-authored-by: deluan <331353+deluan@users.noreply.github.com>
* Address PR comments for Scanner.PurgeMissing feature
Co-authored-by: deluan <331353+deluan@users.noreply.github.com>
* Address PR comments and add DeleteAllMissing method
Co-authored-by: deluan <331353+deluan@users.noreply.github.com>
* refactor(scanner): simplify purgeMissing logic and improve error handling
Signed-off-by: Deluan <deluan@navidrome.org>
* fix configuration test
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: deluan <331353+deluan@users.noreply.github.com>
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:51:21 +00:00
Deluan Quintão
a693231e98
test: add PERFORMER tests ( #4105 )
...
* Add performer participant tests with MBIDs
* test: add handling for mismatched performer names and MBIDs in participant tests
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:49:55 +00:00
Deluan Quintão
0d11fb2afb
test: fix ignored artwork tests ( #4103 )
...
* Fix artwork internal tests
* fix: rename artistReader functions to artistArtworkReader for clarity
Signed-off-by: Deluan <deluan@navidrome.org>
* fix: update artwork internal tests to handle corrupted cover scenarios
Signed-off-by: Deluan <deluan@navidrome.org>
---------
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:49:55 +00:00
Deluan
841c97e5bb
chore: update Makefile to install golangci-lint if not present and adjust lint command
...
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:49:55 +00:00