Kendall Garner
ed43e620cf
Allow reverse proxy auth for unix socket ( #2701 )
2026-01-02 20:32:24 +00:00
Deluan Quintão
e8861b22a0
Add new PrefSortTags option ( #2696 )
2026-01-02 20:32:24 +00:00
Deluan
49972846c5
go mod tidy
2026-01-02 20:32:24 +00:00
Deluan
6be28bfcb1
Bump Go dependencies
2026-01-02 20:32:22 +00:00
Deluan
ae2f64a422
Removed unused diodes package
2026-01-02 20:32:12 +00:00
dependabot[bot]
d4ac4447bb
Bump github.com/go-chi/jwtauth/v5 from 5.2.0 to 5.3.0 ( #2699 )
...
Bumps [github.com/go-chi/jwtauth/v5](https://github.com/go-chi/jwtauth ) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/go-chi/jwtauth/releases )
- [Commits](https://github.com/go-chi/jwtauth/compare/v5.2.0...v5.3.0 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/jwtauth/v5
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:32:10 +00:00
Deluan
c7d80128a5
Remove LastFM shared key
2026-01-02 20:31:57 +00:00
Deluan
5dcb7479cb
Removed duplicated code
2026-01-02 20:31:57 +00:00
dependabot[bot]
82671e8793
Bump github.com/lestrrat-go/jwx/v2 from 2.0.17 to 2.0.18 ( #2684 )
...
Bumps [github.com/lestrrat-go/jwx/v2](https://github.com/lestrrat-go/jwx ) from 2.0.17 to 2.0.18.
- [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.17...v2.0.18 )
---
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:31:57 +00:00
Deluan
07201e7a9b
Return AlbumID3 in search3 results
2026-01-02 20:31:57 +00:00
Deluan
70148afc63
Convert internal disc number representation to int
2026-01-02 20:31:57 +00:00
Deluan
9a4b35bcaf
Add discTitles to OpenSubsonic responses
2026-01-02 20:31:57 +00:00
Deluan
d9ce8b54f0
Add discs to album
2026-01-02 20:31:57 +00:00
Deluan Quintão
274ad1f7d5
Replace beego/orm with dbx ( #2693 )
...
* Start migration to dbx package
* Fix annotations and bookmarks bindings
* Fix tests
* Fix more tests
* Remove remaining references to beego/orm
* Add PostScanner/PostMapper interfaces
* Fix importing SmartPlaylists
* Renaming
* More renaming
* Fix artist DB mapping
* Fix playlist updates
* Remove bookmarks at the end of the test
* Remove remaining `orm` struct tags
* Fix user timestamps DB access
* Fix smart playlist evaluated_at DB access
* Fix search3
2026-01-02 20:31:57 +00:00
dependabot[bot]
44b25b51e0
Bump github.com/onsi/ginkgo/v2 from 2.13.1 to 2.13.2
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.13.1 to 2.13.2.
- [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.13.1...v2.13.2 )
---
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>
2026-01-02 20:31:57 +00:00
caiocotts
04fdc61998
Fix ld warnings on taglib_wrapper.
2026-01-02 20:31:56 +00:00
Kendall Garner
59bdb0e09b
Parse more itunes keys, optimize taglib wrapper ( #2680 )
...
* parse more itunes keys
* Move special iTunes M4A logic to Go code
* Simplify ASF/WMA tags handling
* Simplify ASF/WMA tags handling even more, moving compilation logic to `metadata` normalizer
* Remove strdups from C++ code, `C.GoString` already duplicates the strings
* reduced set
* remove strdup
* Small nitpick
---------
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:31:56 +00:00
Deluan Quintão
24631bc105
Return http form post extension (OpenSubsonic) ( #2676 )
2026-01-02 20:31:56 +00:00
Deluan
b2863cceb9
Fix FileHaunter tests
2026-01-02 20:31:56 +00:00
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