Deluan Quintão
d875863847
feat(ui): show user's lastAccess ( #3342 )
...
* feat(server): update user's lastAccess
* feat(ui): show user's lastAccess
2026-01-02 20:40:20 +00:00
dependabot[bot]
39fb61f61c
chore(deps-dev): bump eslint-plugin-react from 7.36.1 to 7.37.0 in /ui ( #3334 )
...
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react ) from 7.36.1 to 7.37.0.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases )
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.36.1...v7.37.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-react
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:20 +00:00
dependabot[bot]
d577a17efe
chore(deps-dev): bump @vitejs/plugin-react-swc in /ui ( #3339 )
...
Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc ) from 3.7.0 to 3.7.1.
- [Release notes](https://github.com/vitejs/vite-plugin-react-swc/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-react-swc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-react-swc/compare/v3.7.0...v3.7.1 )
---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react-swc"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:19 +00:00
dependabot[bot]
d48e8e3698
chore(deps-dev): bump @types/node from 22.6.1 to 22.7.4 in /ui ( #3335 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 22.6.1 to 22.7.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:19 +00:00
dependabot[bot]
1db79ab28e
chore(deps-dev): bump vite from 5.4.7 to 5.4.8 in /ui ( #3340 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.7 to 5.4.8.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.8/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.8/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:19 +00:00
Deluan Quintão
0eb3b3d462
chore: add poeditor logo to readme ( #3329 )
2026-01-02 20:40:19 +00:00
Deluan
a5c3796e6e
fix(scanner): make activity panel update rate configurable
2026-01-02 20:40:19 +00:00
crazygolem
3a0ddd5fc4
feat(server): require explicitly enabling reverse proxy auth for unix sockets ( #3062 )
2026-01-02 20:40:19 +00:00
Deluan
0e15d9466b
chore(deps): bump rollup from 2.79.1 to 2.79.2 in /ui
2026-01-02 20:40:19 +00:00
Deluan Quintão
1b902ee432
build(ui): migrate from CRA/Jest to Vite/Vitest ( #3311 )
...
* feat: create vite project
* feat: it's alive!
* feat: `make dev` working!
* feat: replace custom serviceWorker with vite plugin
* test: replace Jest with Vitest
* fix: run prettier
* fix: skip eslint for now.
* chore: remove ui.old folder
* refactor: replace lodash.pick with simple destructuring
* fix: eslint errors (wip)
* fix: eslint errors (wip)
* fix: display-name eslint errors (wip)
* fix: no-console eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: build
* fix: pwa manifest
* refactor: pwa manifest
* refactor: simplify PORT configuration
* refactor: rename simple JS files
* test: cover playlistUtils
* fix: react-image-lightbox
* feat(ui): add sourcemaps to help debug issues
2026-01-02 20:40:19 +00:00
dependabot[bot]
c0d223e7aa
chore(deps): bump github.com/unrolled/secure from 1.15.0 to 1.16.0 ( #3327 )
...
Bumps [github.com/unrolled/secure](https://github.com/unrolled/secure ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/unrolled/secure/releases )
- [Commits](https://github.com/unrolled/secure/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/unrolled/secure
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:19 +00:00
dependabot[bot]
bc04fbe143
chore(deps): bump alpine from 3.18 to 3.20 in /.github/workflows ( #3326 )
...
Bumps alpine from 3.18 to 3.20.
---
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:19 +00:00
Deluan
5dc0a43001
build(dependabot): add docker configuration
2026-01-02 20:40:19 +00:00
Kendall Garner
b7917f14ff
fix(server): preserve m3u file order on import ( #3314 )
...
* fix(playlist): preserve m3u file order on import - 3307
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* test(server): cover playlist order
* refactor(server): micro-optimizations
* refactor(server): micro-optimizations
* fix(server): playlists imported from reader (POST /playlist) are not synced
* refactor(server): only allocate the capacity required to hold a playlist chunk
---------
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:40:19 +00:00
Deluan
e8431e411a
fix(readme): reddit badge is working again.
2026-01-02 20:40:19 +00:00
Deluan
4d21ffa0a2
fix(server): allow changing local login background url
2026-01-02 20:40:18 +00:00
Andy
0c86cbe651
fix(ui) update Swedish translation ( #3316 )
2026-01-02 20:40:18 +00:00
Kendall Garner
422f9e139f
fix(ui): save play mode for player ( #3315 )
...
* fix(ui): save play mode for player - 3019
* redux
* redux
2026-01-02 20:40:18 +00:00
Deluan
44daaf6bbb
test(scanner): remove redundant fixture file
2026-01-02 20:40:18 +00:00
dependabot[bot]
e0fd9aee38
chore(deps): bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 ( #3301 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.3 to 1.20.4.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.3...v1.20.4 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:18 +00:00
dependabot[bot]
d3071c3bc0
build(deps): bump github.com/pressly/goose/v3 from 3.22.0 to 3.22.1 ( #3302 )
...
Bumps [github.com/pressly/goose/v3](https://github.com/pressly/goose ) from 3.22.0 to 3.22.1.
- [Release notes](https://github.com/pressly/goose/releases )
- [Changelog](https://github.com/pressly/goose/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pressly/goose/compare/v3.22.0...v3.22.1 )
---
updated-dependencies:
- dependency-name: github.com/pressly/goose/v3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:18 +00:00
dependabot[bot]
80e3edf809
chore(deps): bump rollup from 2.79.1 to 2.79.2 in /ui ( #3319 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 2.79.1 to 2.79.2.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v2.79.1...v2.79.2 )
---
updated-dependencies:
- dependency-name: rollup
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:40:18 +00:00
Deluan
fa5a0e1a3f
fix(server): throttle events sent to UI when scanning. Relates to #1511
...
See also: https://github.com/navidrome/navidrome/issues/1186#issuecomment-1554818537
2026-01-02 20:40:10 +00:00
Deluan Quintão
cb2ddfc33f
fix(scanner): update lib.LastScanAt on each rescan ( #3313 )
2026-01-02 20:39:44 +00:00
Deluan
ddd58ab72e
fix(ui): avoid invalid requests after logoff
2026-01-02 20:39:44 +00:00
Xabi
de62c55b10
fix(ui): update Basque translation ( #3306 )
...
Small, unimportant changes
2026-01-02 20:39:44 +00:00
Deluan Quintão
f3f66da3da
refactor(server): replace RangeByChunks with Go 1.23 iterators ( #3292 )
...
* refactor(server): replace RangeByChunks with Go 1.23 iterators
* chore: fix comments re: SQLITE_MAX_VARIABLE_NUMBER
* test: improve playqueue test
* refactor(server): don't create a new iterator when it is not required
2026-01-02 20:39:44 +00:00
Deluan Quintão
db7461a4e5
build(ci): change GitHub release notes ( #3300 )
2026-01-02 20:39:44 +00:00
Kendall Garner
cc7959f393
fix(ui): show effective dB of track when playing ( #3293 )
...
* show effective db of track when playing
* tests
2026-01-02 20:39:43 +00:00
Caio Cotts
181adf8690
fix(ui): sort mappings ( #3296 )
...
* fix(ui): update sort mapping for title in mediafile repository
* fix(ui): create sort mapping for username in share repository
* fix(ui): create sort mapping for owner_name in playlist repository
* fix(ui): create sort mapping for username in player repository
* fix(ui): remove sort mapping for track number in mediafile repository
* chore: add todo to change user_name
2026-01-02 20:39:43 +00:00
Deluan
96b18a5a41
build(go): set toolchain to latest version
2026-01-02 20:39:43 +00:00
Deluan
2664808fa6
fix(subsonic): random albums not reshuffling.
...
See: https://github.com/navidrome/navidrome/issues/3277#issuecomment-2364269787
2026-01-02 20:39:43 +00:00
Deluan
b2ebc90ef6
fix(server): play queue should not return empty entries for deleted tracks
2026-01-02 20:39:43 +00:00
Ivan Pešić
e030b6487d
feat(ui): add Serbian translation ( #3287 )
2026-01-02 20:39:43 +00:00
Deluan
66dedfc594
fix(ui): make random albums order stick when coming back to the grid
2026-01-02 20:39:43 +00:00
Deluan
5cf4fc1778
chore(ci): change "update translations" PR title
2026-01-02 20:39:43 +00:00
gruneforth
270975621a
fix(ui): fix Nuclear Theme ( #3291 )
...
* Add Nuclear Theme
* Fix login screen color & Softened "link" coloring
---------
Co-authored-by: grune <grune@grunk.me>
2026-01-02 20:39:43 +00:00
Deluan Quintão
fd224f9a57
fix(ui): update German translation ( #3290 )
...
Co-authored-by: deluan <331353+deluan@users.noreply.github.com>
2026-01-02 20:39:43 +00:00
naiar
d09e15e3f0
fix(subsonic): honour PreferSortTag when building indexes for getArtist and getIndexes ( #3286 )
...
* fix(scanner): use sort_artist_name when the config PreferSortTags is true - #3285
* revert unwanted modifications
* refactor(server): use cmp.Or to simplify nested ifs
---------
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:39:43 +00:00
Deluan
a275fe88ad
fix(ui): sort by favourited
2026-01-02 20:39:43 +00:00
DDinghoya
254184b27f
feat(ui): update Korean translation ( #3288 )
2026-01-02 20:39:43 +00:00
Deluan
6f353ea6c4
fix(ui): sort playlist by song duration ( #3284 )
2026-01-02 20:39:42 +00:00
Deluan
be25753d37
fix(scanner): improve M3U playlist import times ( #2706 )
2026-01-02 20:39:42 +00:00
Kendall Garner
2da697434a
fix(ui): random seed for album list on page reload ( #3279 )
...
* random seed for album list on page reload
* Nit: inline variable
---------
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:39:42 +00:00
Kendall Garner
d5b5fc0885
random -> SEEDRAND ( #3274 )
2026-01-02 20:39:42 +00:00
Deluan Quintão
147fd54aac
Fix genre and id filters ( #3273 )
2026-01-02 20:39:42 +00:00
dependabot[bot]
582725f499
Bump dompurify from 2.4.5 to 2.5.6 in /ui ( #3270 )
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 2.4.5 to 2.5.6.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/2.4.5...2.5.6 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:39:42 +00:00
dependabot[bot]
0c3559004d
Bump github.com/mileusna/useragent from 1.3.4 to 1.3.5 ( #3269 )
...
Bumps [github.com/mileusna/useragent](https://github.com/mileusna/useragent ) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/mileusna/useragent/releases )
- [Commits](https://github.com/mileusna/useragent/compare/v1.3.4...v1.3.5 )
---
updated-dependencies:
- dependency-name: github.com/mileusna/useragent
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:39:42 +00:00
Caio Cotts
96b2f798c5
Remove shareURL value from config.js
2026-01-02 20:39:42 +00:00
Caio Cotts
3b401e15d0
Fix wrong placement of When in test
2026-01-02 20:39:42 +00:00