Deluan
14031f96e1
Fix FileHaunter tests
2026-01-02 20:31:56 +00:00
Deluan
352950ac7d
Ignore flaky FileHaunter tests
2026-01-02 20:31:56 +00:00
Deluan
c7deb6fc66
Add ReplayGain to OpenSubsonic API Child response
2026-01-02 20:31:56 +00:00
Deluan
31a599a39a
Add support for timeOffset in /stream endpoint
2026-01-02 20:31:56 +00:00
Deluan
1caef8dc8c
Return genres in bookmark endpoints (OpenSubsonic)
2026-01-02 20:31:56 +00:00
Deluan
417748fe46
Coalesce null annotation values, to better rank them against annotations with value 0
2026-01-02 20:31:56 +00:00
Deluan
c166e2044d
Add more OpenSubsonic fields
...
- isCompilation
- sortName
2026-01-02 20:31:56 +00:00
Deluan
2cd2444ebc
Add more OpenSubsonic fields
...
- mediaType
- musicBrainzId (Child)
2026-01-02 20:31:56 +00:00
deluan
0337b236ee
Update translations
2026-01-02 20:31:56 +00:00
Deluan
e4610ace22
Upgrade to Goose 3.15.1
2026-01-02 20:31:56 +00:00
Deluan
d950a2b25b
Remove tools.go
2026-01-02 20:31:54 +00:00
Deluan
b5c61d6db8
npx update-browserslist-db@latest
2026-01-02 20:31:30 +00:00
Deluan
fd6259df9f
Fix getOpenSubsonicExtensions endpoint
...
Match the current doc: https://opensubsonic.netlify.app/docs/endpoints/getopensubsonicextensions/
openSubsonicExtensions must be an array, not a struct
2026-01-02 20:31:30 +00:00
Deluan Quintão
8b14b41e54
Optimize search3, by removing OFFSET when paginating ( #2655 )
...
* Optimize pagination, removing offset
* For search, don't add `where` clause for empty queries
* Revert "Replace `COUNT(DISTINCT primary_key)` with `COUNT(*)`"
Genres are required as part of the count queries, so filter by genres work
* Optimize search3 query, using order by id if it is a "" query.
Also fix the optimizePagination query logic
* Allow offset optimizer threshold to be configured
2026-01-02 20:31:30 +00:00
Deluan
bc2461d974
Revert "Replace COUNT(DISTINCT primary_key) with COUNT(*)"
...
Genres are required as part of the count queries, so filter by genres work
2026-01-02 20:31:30 +00:00
Deluan
a8aa05373d
Replace COUNT(DISTINCT primary_key) with COUNT(*)
2026-01-02 20:31:30 +00:00
Deluan
0887f19708
Show SQL errors in queryAll
2026-01-02 20:31:30 +00:00
Deluan
062889a88a
Generalize BreakUp/RangByChunks functions
2026-01-02 20:31:30 +00:00
Deluan
e0d4ef979d
Use TagLib 1.13.1 for snapshots/releases
2026-01-02 20:31:30 +00:00
Deluan
db81d98a10
Fixed deprecated GoReleaser options
2026-01-02 20:31:30 +00:00
Deluan
7495aaaa71
Revert "Bump golang.org/x/exp, change slices.SortFunc function call"
...
This reverts commit 474f32f1
2026-01-02 20:31:30 +00:00
Deluan
322bac297f
Bump Go to 1.21.4
2026-01-02 20:31:30 +00:00
Deluan
05309578dc
Bump Go dependencies
2026-01-02 20:31:30 +00:00
Deluan
ad61bc899d
Bump dependencies
2026-01-02 20:31:26 +00:00
Deluan
eb3103f4d9
Bump golang.org/x/exp, change slices.SortFunc function call
2026-01-02 20:31:12 +00:00
Deluan
2d5881be7a
Make ParamInt generic (any int type)
2026-01-02 20:31:12 +00:00
Caio Cotts
94eefe62df
Return genres in search3 endpoint.
2026-01-02 20:31:12 +00:00
Caio Cotts
ea753cc819
Fix marshaling for genres.
2026-01-02 20:31:12 +00:00
dependabot[bot]
8ea59fbe50
Bump @adobe/css-tools from 4.0.1 to 4.3.1 in /ui
...
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools ) from 4.0.1 to 4.3.1.
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md )
- [Commits](https://github.com/adobe/css-tools/commits )
---
updated-dependencies:
- dependency-name: "@adobe/css-tools"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:31:12 +00:00
Deluan
ca3616f020
Fix Go 1.20 build
2026-01-02 20:31:12 +00:00
Deluan
07448683be
Bump dependencies
2026-01-02 20:31:12 +00:00
deluan
56428d8248
Update translations
2026-01-02 20:31:12 +00:00
tarokeitaro
11db4e43c4
Add Indonesian Language
2026-01-02 20:31:12 +00:00
caiocotts
a6742e0249
Revert walk_dir_tree.go back to using the os package.
2026-01-02 20:31:11 +00:00
Deluan
5f2d2412c9
Format subsonic response snapshots
2026-01-02 20:31:11 +00:00
Drew Weymouth
78f22159ea
Expose OpenSubsonic fields Genres, MusicBrainzId, Bpm, Comment ( #2597 )
...
* add Genres to subsonic responses
* add genres in GetAlbum response
* add musicBrainzId
* add Bpm and Comment OpenSubsonic fields
* remove omitempty on OpenSubsonic fields
* add custom JSON marshalers to ensure genres attribute is non-nil
* regenerate snapshots to capture now-mandatory fields
2026-01-02 20:31:11 +00:00
Deluan
b30a8df101
Publish all new images to Docker Registry
2026-01-02 20:31:11 +00:00
Caio Cotts
1ce34a6a11
Bump dependencies
2026-01-02 20:31:09 +00:00
Caio Cotts
c2fd611f56
Bump golang.org/x/tools from 0.13.0 to 0.15.0
2026-01-02 20:30:17 +00:00
Caio Cotts
e11d951c8b
Bump golang.org/x/image from 0.12.0 to 0.14.0
2026-01-02 20:29:59 +00:00
Kendall Garner
4745950eb9
Do not empty old artist metadata ( #2423 )
2026-01-02 20:29:59 +00:00
Kendall Garner
f4520e2587
Fix external link for artist page if LastFM is missinb but Musicbrainz is not ( #2533 )
...
* fix mbz link if lastfm does not exist
* use lastfmUrl field
* fix artist info undefined
2026-01-02 20:29:59 +00:00
dependabot[bot]
9927506718
Bump github.com/onsi/gomega from 1.29.0 to 1.30.0
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.29.0 to 1.30.0.
- [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.29.0...v1.30.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:29:59 +00:00
Kendall Garner
dd9c4d8e6e
Add more replaygain tests, fix wma ( #2356 )
...
* add more replaygain tests, fix wma
* Convert individual specs to a table spec
* Fix pipeline, by commenting incompatible tests
---------
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:29:59 +00:00
Deluan Quintão
e6cbc4ba5e
Update translations ( #2409 )
...
Co-authored-by: deluan <deluan@users.noreply.github.com>
2026-01-02 20:29:59 +00:00
certuna
98cb9fe4d7
Small date mapping fix ( #2584 )
...
* Update mapping.go
fallback in the case there's no Date tagged but Original Date or Release Date are tagged
* Add tests
---------
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:29:59 +00:00
certuna
7b7d03989d
Fix hardcoded IPv4 literals ( #2602 )
...
* Update server_test.go
no hardcoded IPv4 literals
* Update package.json
no hardcoded IPv4 literals
2026-01-02 20:29:59 +00:00
Deluan
421e1b1c45
Fix devcontainer for Go 1.21
2026-01-02 20:29:59 +00:00
dependabot[bot]
19802218c7
Bump github.com/mattn/go-sqlite3 from 1.14.16 to 1.14.18
...
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3 ) from 1.14.16 to 1.14.18.
- [Release notes](https://github.com/mattn/go-sqlite3/releases )
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.16...v1.14.18 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-sqlite3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:29:59 +00:00
dependabot[bot]
f4f7b3ec1b
Bump golang.org/x/sync from 0.3.0 to 0.5.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.3.0 to 0.5.0.
- [Commits](https://github.com/golang/sync/compare/v0.3.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:29:59 +00:00