2674 Commits

Author SHA1 Message Date
Deluan
09d95bb76a
Bump react-admin from 3.18.1 to 3.18.2 in /ui 2026-01-02 20:08:01 +00:00
Deluan
a262176232
Don't show Artist Page for "Various Artists" 2026-01-02 20:08:01 +00:00
Deluan
a02ab9b62d
Fix comment word wrapping 2026-01-02 20:08:01 +00:00
Deluan
5caf29f2af
Fix biography word wrapping and requests for undefined resource 2026-01-02 20:08:01 +00:00
Deluan
8c915059f8
Fix JS console warning 2026-01-02 20:08:01 +00:00
Deluan
39915e1da9
Fix harmless error message in logs when ScanSchedule set was "0"
Message:
`ERRO[0000] Error scheduling periodic scan                error="expected exactly 5 fields, found 1: [0]"`
2026-01-02 20:08:01 +00:00
Deluan
c60c57085b
Update genres in chunks. Should fix #1368 2026-01-02 20:08:01 +00:00
Dnouv
b3b9832a9a
Artist Detail Page (first cut) (#1287)
* Configure fetching from API and route

* pretty

* Remove errors

* Remove errors

* Remove errors

* Complete page for Desktop view

* Fix error

* Add xs Artist page

* Remove unused import

* Add styles for theme

* Change route path

* Remove artId useEffect array

* Remove array

* Fix cover load err

* Add redirect on err

* Remove route

* What's in a name? consistency :)

* Fix err

* Fix UI changes

* Fetch album from resource

* Renaming done

* Review changes

* Some touch-up

* Small refactor, to make naming and structure more consistent with AlbumShow

* Make artist's album list similar to original implementation

* Reuse AlbumGridView, to avoid duplication

* Add feature flag to enable new Artist Page, default false

* Better biography styling. Small refactorings,

* Don't encode quotes and other symbols

* Moved AlbumShow to correct folder

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:00 +00:00
caiocotts
f2cf716bcd
Add x-total-count to Subsonic API getAlbumList (#1360)
* Add x-total-count to Subsonic API getAlbumList

* Rename variable

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:00 +00:00
Deluan
8a01eee0a4
Small optimization in genre mapping 2026-01-02 20:08:00 +00:00
Samarjeet
d2593d4b9f
Replace expanded with a dialog (#1258)
* Replace expanded with a dialog

* Change `info` label to "Get Info"

* Rename things for consistency

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:00 +00:00
Deluan
ecf65af3ae
Only apply audioStreamRx once 2026-01-02 20:08:00 +00:00
Deluan
b881bf5df8
Support 7.1 (8) channels 2026-01-02 20:08:00 +00:00
Miguel A. Arroyo
e9a7d0c5a2
feat: Adds Audio Channel Metadata - #1036 2026-01-02 20:08:00 +00:00
Deluan
b660177c4d
Close Sidebar when going to Playlists list 2026-01-02 20:08:00 +00:00
Deluan
dbcbb5243a
Revert "Disable mini-player (bubble) dragging. Should fix #1217"
This reverts commit abf6318a8b9648d26a647d61dbf62f680a30a36a.
2026-01-02 20:08:00 +00:00
dependabot[bot]
38ced9389b
Bump golang.org/x/tools from 0.1.5 to 0.1.6
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.1.5 to 0.1.6.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.1.5...v0.1.6)

---
updated-dependencies:
- dependency-name: golang.org/x/tools
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:07:59 +00:00
Deluan
5ddaa96e2b
More info when recovering from panic 2026-01-02 20:07:25 +00:00
Deluan
ce5400eacf
Recover from any possible taglib panics. Fixes #1343 2026-01-02 20:07:25 +00:00
dependabot[bot]
21d55118de
Bump prettier from 2.4.0 to 2.4.1 in /ui
Bumps [prettier](https://github.com/prettier/prettier) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.4.0...2.4.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:07:25 +00:00
dependabot[bot]
1c9de77bde
Bump github.com/go-chi/jwtauth/v5 from 5.0.1 to 5.0.2
Bumps [github.com/go-chi/jwtauth/v5](https://github.com/go-chi/jwtauth) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/go-chi/jwtauth/releases)
- [Commits](https://github.com/go-chi/jwtauth/compare/v5.0.1...v5.0.2)

---
updated-dependencies:
- dependency-name: github.com/go-chi/jwtauth/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:07:20 +00:00
dependabot[bot]
0752e7af96
Bump github.com/ReneKroon/ttlcache/v2 from 2.8.0 to 2.8.1
Bumps [github.com/ReneKroon/ttlcache/v2](https://github.com/ReneKroon/ttlcache) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/ReneKroon/ttlcache/releases)
- [Changelog](https://github.com/ReneKroon/ttlcache/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ReneKroon/ttlcache/compare/v2.8.0...v2.8.1)

---
updated-dependencies:
- dependency-name: github.com/ReneKroon/ttlcache/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:06:54 +00:00
dependabot[bot]
25aff80803
Bump github.com/spf13/viper from 1.8.1 to 1.9.0
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.8.1...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/spf13/viper
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:06:54 +00:00
Deluan
810669cb32
Use newer versions of node in the pipeline 2026-01-02 20:06:54 +00:00
Deluan
c522f0a30c
Use npm dependencies cache from setup-node@v2 2026-01-02 20:06:54 +00:00
dependabot[bot]
599ed21512
Bump prettier from 2.3.2 to 2.4.0 in /ui (#1341)
Bumps [prettier](https://github.com/prettier/prettier) from 2.3.2 to 2.4.0.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.3.2...2.4.0)

---
updated-dependencies:
- dependency-name: prettier
  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:06:54 +00:00
dependabot[bot]
3b09a500dd
Bump @testing-library/react from 12.0.0 to 12.1.0 in /ui (#1342)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 12.0.0 to 12.1.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v12.0.0...v12.1.0)

---
updated-dependencies:
- dependency-name: "@testing-library/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:06:54 +00:00
Deluan
1d6e3b0039
Disable mini-player (bubble) dragging. Should fix #1217 2026-01-02 20:06:54 +00:00
Deluan
cdf323d82d
Add paddingBottom to the whole sidebar menu, to avoid playlists to be covered by the player 2026-01-02 20:06:54 +00:00
Deluan
e4bcb90672
Only import playlists from configured paths in option PlaylistsPath. Closes #1181
Syntax is Ant-style Globs, with support for '**' (any subfolder). Default: '.:**' (or '.;**' in Windows`, meaning all folders and subfolders under `MusicFolder`
2026-01-02 20:06:54 +00:00
Deluan
dcaa478b7c
Upgrade to GoLang 1.17.1 2026-01-02 20:06:54 +00:00
Deluan Quintão
7b390686b3
Move Playlists to the sidebar menu (#1339)
* Show playlists in sidebar menu

* Fix menu

* Refresh playlist submenu when adding new playlist

* Group shared playlists below user's playlists

* Fix text overflow in menu options

* Add button in playlist menu to go to Playlists list

* Add config option `DevSidebarPlaylists` to enable this feature (default false)
2026-01-02 20:06:54 +00:00
Deluan
0b6dcc0f82
Fix JS console warning 2026-01-02 20:06:54 +00:00
Deluan
2911b77613
Fix menu items highlight 2026-01-02 20:06:54 +00:00
Salman Inayat
9fbd6792ec
Album size overflow fixed (#1071)
* Added back button

* Added back button

* Added back button

* Fixed Album size overflow

* Fixed Album size overflow

* Fixed album size overflowing

* Fixed album size overflowing

* Fixed album size overflowing

* Fixed album size overflow on small screen

* Changes reverted in PlayerEdit.js

* prettier formatting issue resolved

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:06:53 +00:00
Deluan
b4692dc4dc
Make AppBar stick on scroll 2026-01-02 20:06:53 +00:00
Samarjeet
ed7263e039
Fix sidebar scroll height (#1338)
* Fix sidebar scroll height

* Prettier

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:06:53 +00:00
Deluan Quintão
e8c6807f7e
Update GoLang to 1.17 (#1295)
* Update GoLang to 1.17

* Rename pipeline jobs
2026-01-02 20:06:53 +00:00
Deluan
c9fd30601d
go mod tidy 2026-01-02 20:06:53 +00:00
Deluan
6238313450
Bump @testing-library/react-hooks version 2026-01-02 20:06:53 +00:00
Deluan
2e04009510
Bump react-redux version 2026-01-02 20:06:53 +00:00
Deluan
88b17023b4
Bump github.com/go-chi/chi 2026-01-02 20:06:53 +00:00
Deluan
d1ac5ffe93
Bump github.com/golangci/golangci-lint 2026-01-02 20:06:51 +00:00
Deluan
814b62154e
Bump github.com/lestrrat-go/jwx version 2026-01-02 20:06:34 +00:00
Deluan
4d53d23e8a
Bump github.com/cespare/reflex version 2026-01-02 20:06:34 +00:00
Deluan
dd345c6763
Pin Node to 16.8 as a workaround to https://github.com/nodejs/node/issues/40030 2026-01-02 20:06:33 +00:00
Deluan
65502632a0
Upgrade react-admin to 3.18.1
This makes the sidebar fixed when users scroll vertically. This supersedes #1024, even though it also hides the hamburger menu...
2026-01-02 20:06:33 +00:00
Tucker Kern
0a35a8b9a7
Improve performance of placeholder images (#1325)
* Don't include updatedAt field when fetching album art placeholder. This will allow browers to cache the place holder

* Apply resizing to placeholder image

* Fix issues discovered by CI linter and prettier

* Updates from PR review
2026-01-02 20:06:33 +00:00
whorfin
a3499067a3
Extract version from directory name if .git dir is missing (#1327)
* Extract version from directory name if .git dir is missing

* Avoid using shell

* Remove .gitinfo build from pipeline
2026-01-02 20:06:33 +00:00
Deluan
3055240950
Give a warning on commands that do not build the frontend.
This is to avoid confusions like this:
https://github.com/navidrome/navidrome/issues/1297#issuecomment-913007331
2026-01-02 20:06:33 +00:00