3315 Commits

Author SHA1 Message Date
Deluan
58a9ccf00b
Add support for listening on Unix socket.
For that to work, specify the config option `Address` with `unix:/path/to/socket/file`.

Closes #1477
2026-01-02 20:25:33 +00:00
Deluan
b92039b07e
Fix race condition 2026-01-02 20:25:33 +00:00
Deluan
04a42106a5
Fix writeEvent function.
It would not send anything if the `ResponseWriter` was not a `http.Flusher`, and it was leaking channels with `time.After`
2026-01-02 20:25:33 +00:00
Deluan
d373e39124
Show translation changes on pipeline 2026-01-02 20:25:33 +00:00
Deluan
b8a7e435e0
More tests 2026-01-02 20:25:33 +00:00
Deluan
0feb7986a1
Bump dependencies 2026-01-02 20:25:31 +00:00
dependabot[bot]
fcc66b7755
Bump github.com/lestrrat-go/jwx/v2 from 2.0.8 to 2.0.9 (#2282)
Bumps [github.com/lestrrat-go/jwx/v2](https://github.com/lestrrat-go/jwx) from 2.0.8 to 2.0.9.
- [Release notes](https://github.com/lestrrat-go/jwx/releases)
- [Changelog](https://github.com/lestrrat-go/jwx/blob/develop/v2/Changes)
- [Commits](https://github.com/lestrrat-go/jwx/compare/v2.0.8...v2.0.9)

---
updated-dependencies:
- dependency-name: github.com/lestrrat-go/jwx/v2
  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:25:19 +00:00
Deluan
b6dfcae247
Some refactorings 2026-01-02 20:25:19 +00:00
Deluan
fc306ae436
Add more middleware tests 2026-01-02 20:25:19 +00:00
zayedalsaidi
59d84808ea
Add Arabic translation (#2277) 2026-01-02 20:25:19 +00:00
Deluan
b135340f1b
Bump caniuse-lite 2026-01-02 20:25:19 +00:00
Deluan
9b4e94899a
Add tests for core.Archiver 2026-01-02 20:25:19 +00:00
Deluan
4ba065ec07
Add tests for serverAddressMiddleware 2026-01-02 20:25:18 +00:00
Julien Voisin
b890fa0cb6
Shuffle the tests, just in case (#2272) 2026-01-02 20:25:18 +00:00
Deluan
656090d7ab
More log redaction 2026-01-02 20:25:18 +00:00
Deluan
e5c5dc31ac
Fix zip comments in Share downloads. 2026-01-02 20:25:18 +00:00
Deluan
6c59da3d51
Fix missing extensions in Share downloads.
See https://github.com/navidrome/navidrome/pull/2246#issuecomment-1476996397
2026-01-02 20:25:18 +00:00
dependabot[bot]
f4c0f9c4d5
Bump github.com/onsi/gomega from 1.27.3 to 1.27.4 (#2268)
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.27.3 to 1.27.4.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.27.3...v1.27.4)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  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:25:18 +00:00
dependabot[bot]
1b4a7c5458
Bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.0 (#2270)
Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) from 1.51.2 to 1.52.0.
- [Release notes](https://github.com/golangci/golangci-lint/releases)
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.51.2...v1.52.0)

---
updated-dependencies:
- dependency-name: github.com/golangci/golangci-lint
  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:25:17 +00:00
dependabot[bot]
445bcdd4ae
Bump github.com/Masterminds/squirrel from 1.5.3 to 1.5.4 (#2269)
Bumps [github.com/Masterminds/squirrel](https://github.com/Masterminds/squirrel) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/Masterminds/squirrel/releases)
- [Commits](https://github.com/Masterminds/squirrel/compare/v1.5.3...v1.5.4)

---
updated-dependencies:
- dependency-name: github.com/Masterminds/squirrel
  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:24:48 +00:00
Xidorn Quan
a46d8e1442
Update play_date on scrobble only when newer - #2262 (#2263)
* fix(persistence): Update play_date on scrobble only when newer - #2262

Signed-off-by: Xidorn Quan <me@upsuper.org>

* expand iff

---------

Signed-off-by: Xidorn Quan <me@upsuper.org>
2026-01-02 20:24:48 +00:00
Deluan
27773f8ab7
Add option to load TLS cert/key, and use HTTPS 2026-01-02 20:24:48 +00:00
Deluan
072b691ead
Don't pump the volume up to 100% if it is not in a mobile device. Fix #2255
This detection method is not bullet-proof, but should work for now.

Ref: https://stackoverflow.com/a/3540295
2026-01-02 20:24:48 +00:00
Deluan
2daf3078e5
Disable share downloading when EnableDownloads is false.
Fixes https://github.com/navidrome/navidrome/pull/2246#issuecomment-1472341635
2026-01-02 20:24:48 +00:00
Deluan
940c744510
Only freezes issues/prs after 120 days 2026-01-02 20:24:48 +00:00
Deluan
cbc7bdfdee
Fix lint 2026-01-02 20:24:48 +00:00
Deluan
caf433abcd
Enable memory profiling 2026-01-02 20:24:48 +00:00
Deluan
b9115b85e2
Add pprof endpoint, disabled by default 2026-01-02 20:24:48 +00:00
dependabot[bot]
5ee180484f
Bump webpack from 5.74.0 to 5.76.1 in /ui (#2256)
Bumps [webpack](https://github.com/webpack/webpack) from 5.74.0 to 5.76.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.74.0...v5.76.1)

---
updated-dependencies:
- dependency-name: webpack
  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:24:48 +00:00
Deluan Quintão
03cf74556c
Convert all Subsonic API ints to int32 as per specification (#2252)
* Fix Genre

* Fix ArtistID3

* Fix AlbumID3

* Fix Child

* Fix NowPlayingEntry

* Fix Playlist

* Fix Share

* Fix User

* Fix Artist

* Fix Directory

* Fix Error
2026-01-02 20:24:47 +00:00
Deluan Quintão
4b567fcd10
Update README.md 2026-01-02 20:24:47 +00:00
Deluan Quintão
bf8b9a5e77
Update README.md 2026-01-02 20:24:47 +00:00
dependabot[bot]
b64f599b0d
Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 (#2251)
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/onsi/ginkgo/releases)
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/ginkgo/compare/v2.9.0...v2.9.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
  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:24:47 +00:00
Moink
68c4bbd102
Update Chinese translations (#2250) 2026-01-02 20:24:47 +00:00
Deluan
95a024c617
Hide Love button on Artist Page when EnableFavourites=false. Fix #2245 2026-01-02 20:24:47 +00:00
Deluan
8b65b08369
Add download button in the SharePlayer 2026-01-02 20:24:47 +00:00
Deluan
7a5f3f419e
Add option to allow share to be downloaded 2026-01-02 20:24:47 +00:00
Deluan
8926b37b69
Add share download endpoint 2026-01-02 20:24:47 +00:00
Torsten Curdt
0d15044adf
Add docker compose examples, with traefik or caddy and without, fixes #476 (#2240)
* add docker compose examples, with traefik or caddy and without, fixes #476

* ignore the docker-compose in root, but not the one in contrib
2026-01-02 20:24:47 +00:00
Deluan
8c15cfc637
Bump golangci-lint version 2026-01-02 20:24:45 +00:00
Deluan
4e1141a94b
Update more dependencies 2026-01-02 20:24:28 +00:00
Deluan
eca792fce0
Update sanitize and golang.org/x dependencies 2026-01-02 20:24:14 +00:00
Deluan
915423e241
Make playlist tracks match case-insensitive. Fix #1720 2026-01-02 20:24:14 +00:00
Deluan
ce957a29f0
Fix pipeline. 2026-01-02 20:24:14 +00:00
Deluan
12346eb0df
Ignore Recycle Bins in Windows. Fix #1074 2026-01-02 20:24:14 +00:00
Deluan
90193e07a7
Make AlbumArtists clickable in AlbumSongs view. Fixes #1627 2026-01-02 20:24:14 +00:00
Deluan
628b585fd4
Add file path to toggleable columns in SongList view. Fix #1719 2026-01-02 20:24:14 +00:00
Deluan
84ed24e0ce
Fix discussions links 2026-01-02 20:24:13 +00:00
Deluan
4ab7ccaa38
Add feature request link to About dialog 2026-01-02 20:24:13 +00:00
Deluan
b76161d741
Fine tune issue templates 2026-01-02 20:24:13 +00:00