3619 Commits

Author SHA1 Message Date
Deluan
b8d8a80c88
Bump actions versions 2026-01-02 20:34:24 +00:00
dependabot[bot]
7bf6237b84
Bump github.com/lestrrat-go/jwx/v2 from 2.0.20 to 2.0.21
Bumps [github.com/lestrrat-go/jwx/v2](https://github.com/lestrrat-go/jwx) from 2.0.20 to 2.0.21.
- [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.20...v2.0.21)

---
updated-dependencies:
- dependency-name: github.com/lestrrat-go/jwx/v2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:34:24 +00:00
dependabot[bot]
a5e1be6217
Bump google.golang.org/protobuf from 1.32.0 to 1.33.0
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:34:22 +00:00
Deluan
f22d330a1e
Bump Go dependencies 2026-01-02 20:34:02 +00:00
Deluan
f83f59eca2
Bump goose to 3.18.0.
To fix the ambiguous import issue, I used:
go get -u google.golang.org/genproto/googleapis/rpc
2026-01-02 20:33:36 +00:00
Deluan
7ea6e8adba
Logs don't panic when receiving a nil *time.Time 2026-01-02 20:33:14 +00:00
Deluan
d642d6f60f
Move TempFileName to utils 2026-01-02 20:33:14 +00:00
Deluan
1effc6a378
Run Test job in ci-goreleaser container 2026-01-02 20:33:14 +00:00
Deluan
58fe792d0d
Show taglib and ffmpeg versions in the log 2026-01-02 20:33:14 +00:00
Deluan
116f5d02ff
Stop using deprecated TagLib method length 2026-01-02 20:33:14 +00:00
Deluan
26a53c717e
Use new ci-goreleaser (with TagLib 2) 2026-01-02 20:33:14 +00:00
Deluan
a0bac6c068
Send Subsonic formatted response on marshalling errors 2026-01-02 20:33:14 +00:00
Deluan
a8a14370bd
Use new slices package from Go standard lib 2026-01-02 20:33:14 +00:00
Deluan
bb0c49e8ba
Use Go builtin min/max func 2026-01-02 20:33:14 +00:00
Deluan
d7b7626488
Bump github.com/jellydator/ttlcache/v2 to v2.11.1 2026-01-02 20:33:14 +00:00
Deluan
0ce00841e1
Bump github.com/xrash/smetrics version 2026-01-02 20:33:14 +00:00
Deluan
6b2932e29d
Bump github.com/go-chi/chi/v5 to v5.0.12 2026-01-02 20:33:14 +00:00
Deluan
e09447eee7
Bump github.com/mattn/go-sqlite3 to v1.14.22 2026-01-02 20:33:14 +00:00
Deluan
0fd8d56f06
Upgrade ginkgo and gomega 2026-01-02 20:33:13 +00:00
Deluan
99756dd323
Upgrade ginkgo and gomega 2026-01-02 20:33:13 +00:00
Deluan
ed381b945e
Bump github.com/google/uuid to 1.6.0 2026-01-02 20:33:12 +00:00
Deluan
59e193c39f
Bump github.com/google/wire to 0.6.0 2026-01-02 20:33:00 +00:00
Deluan
89dadbfcb8
Bump golang.org/x/exp version 2026-01-02 20:33:00 +00:00
Deluan Quintão
cf3754e868
Upgrade to Go 1.22 and Node v20 (#2861)
* Remove workaround for missing `context.WithoutCancel` in Go 1.20

* Upgrade to Go 1.22

* Upgrade GitHub Actions

* Upgrade Node to v20
2026-01-02 20:33:00 +00:00
Deluan
fd25dbfaa3
Return 500 in case of Subsonic response marshalling errors 2026-01-02 20:33:00 +00:00
Deluan
9a54740bad
Handle "Infinity" values for ReplayGain. Fix #2862 2026-01-02 20:33:00 +00:00
Deluan
a91aa246da
Don't swallow marshalling errors in the Subsonic API 2026-01-02 20:32:59 +00:00
Deluan
2ec9f6166e
Use order/sort album/artist when sorting tracks in playlists. Fixes #2819 2026-01-02 20:32:59 +00:00
Caio Cotts
b57ba9e232
Fix null values in DB (#2840)
* Fix album image_files being null.

* Fix small nitpick.

* Use ExecContext instead of Exec.

* Change more columns to not null and set default values.

* Remove columns that don't need to be changed from migration.

* Fix typo.

* Remove unnecessary select statements.

* Remove duplicate code.

* Do not apply changes to radio table.

* Do not apply changes full_text columns and respective indexes.

* Fix musicbrainz columns.

* Rename migration.

* Make ExternalInfoUpdatedAt nullable

* Make Share's timestamps nullable

---------

Co-authored-by: Deluan Quintão <deluan@navidrome.org>
2026-01-02 20:32:59 +00:00
Deluan Quintão
e68867a997
Update French translation (#2834)
Co-authored-by: deluan <deluan@users.noreply.github.com>
2026-01-02 20:32:59 +00:00
Deluan
f885b0313b
Create resources.FS only once 2026-01-02 20:32:59 +00:00
Deluan
ccda9646af
Simplify ShortDur code and tests 2026-01-02 20:32:59 +00:00
Deluan Quintão
306c312705
Update translations (#2832)
Co-authored-by: deluan <deluan@users.noreply.github.com>
2026-01-02 20:32:59 +00:00
Deluan
d238a3ae5c
Don't expose Last.fm API Key in the index.html 2026-01-02 20:32:59 +00:00
Kendall Garner
d1ec410747
Set rating value to 0 when value is null (#2824) 2026-01-02 20:32:59 +00:00
Deluan
573a3c7f25
Make Subsonic search query default to "" if not present.
See https://github.com/orgs/music-assistant/discussions/414#discussioncomment-8265985
2026-01-02 20:32:59 +00:00
Deluan
3897f424d3
Add a "upgrading schema" log message to the DB initialization when there are pending migrations. 2026-01-02 20:32:59 +00:00
Deluan
48751c0936
Add tests for toSQL 2026-01-02 20:32:59 +00:00
caiocotts
61653f15ad
Fix fields not being sent on getPlaylist.view responses. 2026-01-02 20:32:59 +00:00
Deluan
b7bd6e12e1
"Fix" Reddit badge 2026-01-02 20:32:59 +00:00
Deluan
5e35aa6eb8
Don't add empty TIPL roles 2026-01-02 20:32:58 +00:00
Deluan
0d27160e22
Parse the ID3v2.4 TIPL frame 2026-01-02 20:32:58 +00:00
Deluan
27b9812e45
Import ID3 sort_* tags 2026-01-02 20:32:58 +00:00
Deluan
f200b48723
Small readability improvement in MergeFS tests 2026-01-02 20:32:58 +00:00
Deluan
7d33f15eaa
Remove offset and limit from count queries. Fixes #2443 2026-01-02 20:32:58 +00:00
Deluan
020f9db5bd
Add log message to try to capture error in #2735 2026-01-02 20:32:58 +00:00
Deluan
631e26eb70
Improve some Jukebox error messages 2026-01-02 20:32:58 +00:00
Deluan
57b3e22067
Simplify default middlewares setup 2026-01-02 20:32:58 +00:00
Deluan
5824737dc9
Simplify RealIP middleware setup 2026-01-02 20:32:58 +00:00
dependabot[bot]
09becc3d6f
Bump connected-react-router from 6.9.1 to 6.9.3 in /ui (#2741)
Bumps [connected-react-router](https://github.com/supasate/connected-react-router) from 6.9.1 to 6.9.3.
- [Release notes](https://github.com/supasate/connected-react-router/releases)
- [Commits](https://github.com/supasate/connected-react-router/compare/v6.9.1...v6.9.3)

---
updated-dependencies:
- dependency-name: connected-react-router
  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:32:58 +00:00