Deluan
c556088820
Change dsf mime-type to audio/x-dsf.
...
Fix #3021
2024-05-12 11:33:50 -04:00
Deluan
78f554721a
Revert "Add download link to PR" workflow
2024-05-11 20:40:12 -04:00
Deluan
2c8c87a980
Remove duplicated test
2024-05-11 20:15:02 -04:00
Deluan
3463d0c208
Simplify random.Int64 usage with generics
2024-05-11 20:10:46 -04:00
Deluan
0ae2944073
Refactor random functions
2024-05-11 20:04:21 -04:00
Deluan
30ae468dc1
Uses Unix milliseconds support from standard Go lib
2024-05-11 19:50:30 -04:00
Deluan
ec68d69d56
Refactor cache.HTTPClient
2024-05-11 19:37:12 -04:00
Deluan
955a9b43af
Refactor merge.FS
2024-05-11 19:37:12 -04:00
Deluan
56809419c2
Fix "Add download link to PR" workflow
2024-05-11 18:50:46 -04:00
Deluan
3a2a5e961b
Add samplingRate to OpenSubsonic responses
2024-05-11 17:57:45 -04:00
Deluan
f3bb022238
Add sampleRate to the DB
2024-05-11 17:57:45 -04:00
Deluan
472324e280
Read sampleRate from audio files
2024-05-11 17:57:45 -04:00
Deluan
ed83c22632
Do not panic if when updatePlaylist is called with a non-existent ID.
...
Fix #2876
2024-05-11 15:37:50 -04:00
edthu
2fdc1677f7
Add Catppuccin Macchiato Theme ( #3014 )
...
* Added Catppuccin Macchiato theme
* fixed index.js formatting
2024-05-11 13:08:51 -04:00
Deluan
80e68dfbcd
Bump actions/github-script to v7
2024-05-10 16:00:21 -04:00
Deluan
a9c745839b
Bump actions/stale and dessant/lock-threads versions
2024-05-10 15:51:16 -04:00
Deluan
bb96d455f8
Replace sync.WaitGroup with more appropriate errgroup.Group
2024-05-10 15:27:07 -04:00
Deluan
c0885b55db
Fix M3U mimetype on Debian Bullseye
2024-05-09 22:26:15 -04:00
Deluan
00cbe4c357
Update Go to 1.22.3
2024-05-09 22:26:15 -04:00
Valeri Sokolov
2b49c7ff76
fix: languageName for Persian ( #3011 )
...
"انگلیسی" is "English"
2024-05-09 17:08:43 -04:00
Deluan
09d1fd0658
Simplify normalized AlbumPlayCountMode calc
2024-05-09 08:13:42 -04:00
Deluan
747069b229
Remove unused code
2024-05-09 07:47:32 -04:00
Deluan
885cd345ab
Clean up runNavidrome function
2024-05-09 07:44:08 -04:00
Deluan Quintão
c4b05dac28
Make sorting lists by name/title case-insensitive ( #2993 )
...
* Make sort by order_* fields case-insensitive.
* Sort internet radios by name case-insensitive
2024-05-09 07:08:15 -04:00
Deluan Quintão
6408dda948
Terminate all MPV instances when stopping Navidrome ( #3008 )
...
* Terminate all mpv instances when stopping Navidrome
* Exit trackSwitcher goroutine when terminating
* Remove potential race condition when starting the Playback device
* Fix lint error
* Removed unused and unneeded vars/functions
* Use device short name in log
* Small refactor
* Small nitpick
* Make start functions more uniform
2024-05-09 06:57:24 -04:00
Deluan
677d9947f3
Make dependency injection more consistent
2024-05-08 22:21:38 -04:00
Deluan
a0290587b9
Fix migration package name mismatch
2024-05-08 19:54:48 -04:00
Deluan
eb93136b3f
Change default transcodings to a proper typed struct
2024-05-08 17:39:25 -04:00
Deluan
62cc8a2d4b
Fix ambiguous column when sorting media_files by created_at.
...
Fix #3006
2024-05-08 08:24:26 -04:00
Deluan
dd4374cec6
Limit access to Jukebox for admins only (configurable).
...
Closes #2849
2024-05-07 19:35:43 -04:00
Deluan
86567f5406
Bump Go dependencies
2024-05-07 19:26:02 -04:00
Matthias Schmidt
ff8dca5abe
Guard against missing active track ( #2996 )
...
Co-authored-by: Deluan Quintão <deluan@navidrome.org >
2024-05-07 19:22:39 -04:00
Matthias Schmidt
b3d70e9264
Persist adjusted volume ( #2997 )
...
Co-authored-by: Deluan Quintão <deluan@navidrome.org >
2024-05-07 19:21:35 -04:00
Ludovic Fernandez
4d29184998
Improves golangci-lint configuration and workflow ( #3004 )
...
* chore: the default Go version is based on the go.mod
* chore: use linter configuration instead of exclude-rules
* chore: update workflow
2024-05-07 18:52:26 -04:00
Deluan
2470471b2b
Pin golangci-lint-action version as a workaround to fix the pipeline.
...
See https://github.com/golangci/golangci-lint/issues/4695
2024-05-06 21:53:47 +02:00
Deluan
544ae90ec1
Fix CollapsibleComment in PlaylistDetails. Closes #2992
2024-05-02 13:48:10 -04:00
Deluan
aef49cb8d6
Add HTTPSecurityHeaders.CustomFrameOptionsValue option.
...
Requested in https://github.com/navidrome/navidrome/issues/248#issuecomment-1783768985
2024-05-02 12:35:16 -04:00
Deluan
7c5eec715d
Fix typo
2024-05-01 23:09:11 -04:00
Kendall Garner
a4c2232041
Sort repeated lyrics that may be out of order ( #2989 )
...
With synchronized lyrics with repeated text, there is not a guarantee that the repeat is in order (e.g. `[00:00.00][00:10.00] a\n[00:05.00]b`).
This change will post-process lyrics with repeated timestamps in one line to ensure that it is always sorted.
2024-05-01 21:54:46 -04:00
Deluan
8f11b991d2
Bump Go dependencies
2024-05-01 20:40:34 -04:00
Deluan
d4a9a9e555
Fix PlaylistTracks's loadAllGenres. Fix #2988
2024-05-01 20:17:42 -04:00
Deluan
a8955f24e0
Fix AlbumPlayCountMode. Closes #2984
2024-05-01 20:05:36 -04:00
Deluan
2c06a4234e
Fix int types in OpenSubsonic responses.
...
Refer to https://support.symfonium.app/t/symfonium-sync-crashes-when-tpos-is-not-an-int/4204
2024-05-01 13:57:11 -04:00
Deluan
7ab7b5df5e
Fix signaler on Windows
2024-04-28 18:32:28 -04:00
Deluan
3d9fff36f7
Use signal.NotifyContext
2024-04-28 17:44:11 -04:00
Deluan
31fcab07d2
Refactor loadGenres, remove duplication
2024-04-28 17:04:12 -04:00
Deluan
de90152a71
Refactor DB Album mapping to model.Album
2024-04-28 13:51:57 -04:00
Deluan
27875ba2dd
Load mime_types from external file
2024-04-28 12:18:24 -04:00
Deluan
28f7ef43c1
Remove AlbumPlayCountMode from command line options
2024-04-27 20:39:16 -04:00
Deluan
92a98cd558
Add tests for AlbumPlayCountMode, change the calc to match the request from #1032
2024-04-27 15:20:46 -04:00
Deluan
5d50558610
Add tests for AlbumPlayCountMode
2024-04-27 15:07:50 -04:00
vvdveen
8bff1ad512
Add AlbumPlayCountMode config option ( #2803 )
...
Closes #1032
* feat(album_repository.go): add kodi-style album playcount option - #1032
Signed-off-by: Victor van der Veen <vvdveen@gmail.com >
* fix format issue and remove reference to kodi (now normalized)
Signed-off-by: Victor van der Veen <vvdveen@gmail.com >
* reduced complexity but added rounding
Signed-off-by: Victor van der Veen <vvdveen@gmail.com >
* Use constants for AlbumPlayCountMode values
---------
Signed-off-by: Victor van der Veen <vvdveen@gmail.com >
Co-authored-by: Deluan <deluan@navidrome.org >
2024-04-27 14:10:40 -04:00
crazygolem
1e96b858a9
Add support for Reverse Proxy auth in Subsonic endpoints ( #2558 )
...
* feat(subsonic): Add support for Reverse Proxy auth - #2557
Signed-off-by: Jeremiah Menétrey <superjun1@gmail.com >
* Small refactoring
---------
Signed-off-by: Jeremiah Menétrey <superjun1@gmail.com >
Co-authored-by: Deluan Quintão <deluan@navidrome.org >
2024-04-27 13:47:42 -04:00
Deluan
aafd5a952c
Bump github.com/spf13/viper from 1.15.0 to 1.18.2
2024-04-26 22:11:43 -04:00
Deluan Quintão
d9cd5efd67
Bump Go dependencies ( #2976 )
...
* Fix build
* Bump dependencies
2024-04-26 18:21:10 -04:00
Deluan
affa9c3478
Bump github.com/pressly/goose/v3 from 3.19.2 to 3.20.0
2024-04-26 18:07:06 -04:00
Anna Smith
651a8fdaf9
Fix typo in comment ( #2974 )
2024-04-26 17:59:39 -04:00
Deluan
f7fc17c0f7
Add OpenSubsonic channelCount
2024-04-26 17:51:04 -04:00
Deluan
f5df948eb1
Fix scrobble error spam in the logs.
...
Relates to #2831 and #2975
2024-04-26 16:59:14 -04:00
crazygolem
18143fa5a1
Use the RealIP middleware also behind a reverse proxy ( #2858 )
...
* Use the RealIP middleware only behind a reverse proxy
* Fix proxy ip source in tests
* Fix test for PR#2087
The PR did not update the test after changing the behavior, but the test still
passed because another condition was preventing the user from being created in
the test.
* Use RealIP even without a trusted reverse proxy
* Use own type for context key
* Fix casing to follow go's conventions
* Do not apply RealIP middleware twice
* Fix IP source in logs
The most interesting data point in the log message is the proxy's IP, but
having the client IP too can help identify integration issues.
2024-04-25 20:43:58 -04:00
Tim
8f9ed1b994
Handling long playlist comments ( #2973 )
...
Closes #1737
* wrapping playlist comment in a <Collapse> element
* Extract common collapsible logic into a component
---------
Co-authored-by: Deluan <deluan@navidrome.org >
2024-04-25 20:28:25 -04:00
dependabot[bot]
cf66594b6d
Bump github.com/onsi/gomega from 1.32.0 to 1.33.0 ( #2968 )
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.32.0 to 1.33.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.32.0...v1.33.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 >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-22 17:09:51 -04:00
Deluan
ca005f6457
Include MPV in release Docker image. Refers to #2910
2024-04-21 21:02:36 -04:00
Deluan
6dcfe4d455
Fix typo
2024-04-20 13:16:50 -04:00
Deluan
7871d69adb
Allow comments in the NSP file.
...
See comment https://github.com/navidrome/navidrome/issues/1417#issuecomment-2064731407
2024-04-20 12:50:45 -04:00
Deluan
78182f40d6
Block regular users from changing their own playlists ownership
2024-04-20 12:08:07 -04:00
Deluan
9aeaaa6610
Fix issue in https://github.com/navidrome/navidrome/issues/2767#issuecomment-2065636352
2024-04-19 12:38:02 -04:00
dependabot[bot]
068c1e9a23
Bump golang.org/x/net from 0.21.0 to 0.23.0 ( #2962 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.21.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-19 09:15:08 -04:00
Jonathan
bcec15dc13
Externalize MPV command template ( #2948 )
...
* externalise MPVTemplate
* Remove unnecessary comment
---------
Co-authored-by: Deluan <deluan@navidrome.org >
2024-04-15 21:31:54 -04:00
dependabot[bot]
cf6603e3ec
Bump react-icons from 5.0.1 to 5.1.0 in /ui ( #2957 )
...
Bumps [react-icons](https://github.com/react-icons/react-icons ) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/react-icons/react-icons/releases )
- [Commits](https://github.com/react-icons/react-icons/compare/v5.0.1...v5.1.0 )
---
updated-dependencies:
- dependency-name: react-icons
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>
2024-04-15 14:35:00 -04:00
dependabot[bot]
88d6757121
Bump github.com/pelletier/go-toml/v2 from 2.2.0 to 2.2.1 ( #2956 )
...
Bumps [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml ) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/pelletier/go-toml/releases )
- [Changelog](https://github.com/pelletier/go-toml/blob/v2/.goreleaser.yaml )
- [Commits](https://github.com/pelletier/go-toml/compare/v2.2.0...v2.2.1 )
---
updated-dependencies:
- dependency-name: github.com/pelletier/go-toml/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>
2024-04-15 14:34:33 -04:00
Andrew Katsikas
c2f932c21c
Fix jukebox mode under Windows ( #2774 )
...
* bug(core/playback/mpv): jukebox mode under windows - #2767
Use named pipe for socket path under windows during mpv playback, change function name, unexport function
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(core/playback/mpv): jukebox mode under windows - #2767
Fix typo
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(core/playback/mpv): jukebox mode under windows - navidrome#2767
Early return for Close on Windows
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(core/playback/mpv): jukebox mode under windows - navidrome#2767
Update import and run prettier
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(core/playback/mpv): jukebox mode under windows - navidrome#2767
Update function name
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(core/playback/mpv): jukebox mode under windows - navidrome#2767
Create track_close files for both platforms and move MpvTrack Close into new file
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(core/playback/mpv): jukebox mode under windows - navidrome#2767
Create SocketName function for both platforms, restore name of TempFileName
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(core/playback/mpv): jukebox mode under windows - navidrome#2767
Add missing params to SocketName on windows
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* Unexport SocketName, use socketName in NewTrack
---------
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
2024-04-14 13:50:37 -04:00
Deluan
d968f7f530
Remove deprecation warning about notify
2024-04-13 15:27:54 -04:00
dependabot[bot]
5fc78f120c
Bump prettier from 3.2.2 to 3.2.5 in /ui ( #2844 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.2.2 to 3.2.5.
- [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/3.2.2...3.2.5 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
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>
2024-04-13 15:10:03 -04:00
dependabot[bot]
52dfa97262
Bump @testing-library/jest-dom from 6.2.0 to 6.4.2 in /ui ( #2845 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 6.2.0 to 6.4.2.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.2.0...v6.4.2 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
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>
2024-04-13 15:09:53 -04:00
dependabot[bot]
c1eef058a4
Bump follow-redirects from 1.15.4 to 1.15.6 in /ui ( #2911 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-13 15:09:34 -04:00
Deluan
7f551a7932
Add make target to build docker image
2024-04-13 13:29:45 -04:00
oftenoccur
bcb71b85c0
Fix some typos in comments ( #2949 )
...
Signed-off-by: oftenoccur <ezc5@sina.com >
2024-04-11 14:58:14 -04:00
Deluan
8720bd154f
Ignore formatting diffs when checking for POEditor changes
2024-04-11 14:55:53 -04:00
Cyrille
699be19bb9
Fix a few mistakes in the French translation ( #2872 )
...
Co-authored-by: Deluan Quintão <deluan@navidrome.org >
2024-04-10 19:37:08 -04:00
looklose
22cc9e0cd5
Fix function name in comment ( #2947 )
...
Signed-off-by: looklose <shishuaiqun@yeah.net >
2024-04-10 12:53:21 -04:00
dependabot[bot]
6e36abdd62
Bump github.com/go-chi/jwtauth/v5 from 5.3.0 to 5.3.1
...
Bumps [github.com/go-chi/jwtauth/v5](https://github.com/go-chi/jwtauth ) from 5.3.0 to 5.3.1.
- [Release notes](https://github.com/go-chi/jwtauth/releases )
- [Commits](https://github.com/go-chi/jwtauth/compare/v5.3.0...v5.3.1 )
---
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 >
2024-04-09 20:45:43 -04:00
dependabot[bot]
e98c7374a9
Bump github.com/pelletier/go-toml/v2 from 2.1.1 to 2.2.0
...
Bumps [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml ) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/pelletier/go-toml/releases )
- [Changelog](https://github.com/pelletier/go-toml/blob/v2/.goreleaser.yaml )
- [Commits](https://github.com/pelletier/go-toml/compare/v2.1.1...v2.2.0 )
---
updated-dependencies:
- dependency-name: github.com/pelletier/go-toml/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-09 20:45:27 -04:00
Deluan Quintão
de7f553526
Update Go to 1.22.2 and TagLib to 2.0.1 ( #2946 )
2024-04-09 19:00:38 -04:00
dependabot[bot]
9cc0cc2e93
Bump github.com/pressly/goose/v3 from 3.18.0 to 3.19.2
...
Bumps [github.com/pressly/goose/v3](https://github.com/pressly/goose ) from 3.18.0 to 3.19.2.
- [Release notes](https://github.com/pressly/goose/releases )
- [Changelog](https://github.com/pressly/goose/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pressly/goose/compare/v3.18.0...v3.19.2 )
---
updated-dependencies:
- dependency-name: github.com/pressly/goose/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-08 19:52:34 -04:00
dependabot[bot]
24298605d4
Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.17.1
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.15.0 to 2.17.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.15.0...v2.17.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-08 19:46:24 -04:00
Deluan
4865d04ec6
Fix DiscTitle OpenSubsonic compatibility. Closes #2929
2024-04-08 19:05:36 -04:00
dependabot[bot]
81770351de
Bump github.com/onsi/gomega from 1.31.1 to 1.32.0
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.31.1 to 1.32.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.31.1...v1.32.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 >
2024-04-08 19:03:15 -04:00
dependabot[bot]
b6bbba754a
Bump golang.org/x/sync from 0.6.0 to 0.7.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.6.0 to 0.7.0.
- [Commits](https://github.com/golang/sync/compare/v0.6.0...v0.7.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 >
2024-04-08 18:57:52 -04:00
deluan
4f6121fae1
Update translations
2024-04-03 07:31:54 -04:00
Kendall Garner
f12dfb485a
Expose OpenSubsonic release date for album ( #2906 )
...
* [enhancement]: OS expose release date for album, make original optional
* not optional
* remove omitempty
2024-04-03 07:30:01 -04:00
Deluan
e81bf5125f
Bump actions versions
2024-04-02 19:37:59 -04:00
dependabot[bot]
a47acb6674
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 >
2024-03-26 11:54:28 -04:00
dependabot[bot]
4a15677474
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 >
2024-03-26 11:53:51 -04:00
Deluan
859cdda0bd
Bump Go dependencies
2024-03-03 21:30:28 -05:00
Deluan
87ecd118bb
Bump goose to 3.18.0.
...
To fix the ambiguous import issue, I used:
go get -u google.golang.org/genproto/googleapis/rpc
2024-03-03 21:27:33 -05:00
Deluan
5abe156777
Logs don't panic when receiving a nil *time.Time
2024-02-18 13:06:01 -05:00
Deluan
fa72aaa462
Move TempFileName to utils
2024-02-18 12:52:06 -05:00
Deluan
6eb13c9f79
Run Test job in ci-goreleaser container
2024-02-18 12:52:06 -05:00
Deluan
b67d1c0830
Show taglib and ffmpeg versions in the log
2024-02-18 12:52:06 -05:00
Deluan
effd588406
Stop using deprecated TagLib method length
2024-02-18 12:52:06 -05:00
Deluan
6f4c55dbde
Use new ci-goreleaser (with TagLib 2)
2024-02-18 12:52:06 -05:00
Deluan
176329343a
Send Subsonic formatted response on marshalling errors
2024-02-17 10:39:29 -05:00
Deluan
97c7e5daaf
Use new slices package from Go standard lib
2024-02-16 22:00:44 -05:00
Deluan
166eb37787
Use Go builtin min/max func
2024-02-16 21:53:16 -05:00
Deluan
f7a4387d0e
Bump github.com/jellydator/ttlcache/v2 to v2.11.1
2024-02-16 21:42:22 -05:00
Deluan
71e5b271fb
Bump github.com/xrash/smetrics version
2024-02-16 20:52:23 -05:00
Deluan
d51148ea4c
Bump github.com/go-chi/chi/v5 to v5.0.12
2024-02-16 20:51:30 -05:00
Deluan
7cb8cc115e
Bump github.com/mattn/go-sqlite3 to v1.14.22
2024-02-16 20:50:45 -05:00
Deluan
69d91189c2
Upgrade ginkgo and gomega
2024-02-16 20:49:37 -05:00
Deluan
88063fc189
Upgrade ginkgo and gomega
2024-02-16 20:47:53 -05:00
Deluan
912e144b71
Bump github.com/google/uuid to 1.6.0
2024-02-16 20:46:41 -05:00
Deluan
87484fe7a9
Bump github.com/google/wire to 0.6.0
2024-02-16 20:45:11 -05:00
Deluan
58f64355c2
Bump golang.org/x/exp version
2024-02-16 20:43:12 -05:00
Deluan Quintão
7167e5ac87
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
2024-02-16 20:29:16 -05:00
Deluan
d8e1748928
Return 500 in case of Subsonic response marshalling errors
2024-02-16 19:59:24 -05:00
Deluan
9a051967f6
Handle "Infinity" values for ReplayGain. Fix #2862
2024-02-16 18:44:58 -05:00
Deluan
0b2cf30096
Don't swallow marshalling errors in the Subsonic API
2024-02-16 18:43:36 -05:00
Deluan
6d253225de
Use order/sort album/artist when sorting tracks in playlists. Fixes #2819
2024-02-15 21:52:00 -05:00
Caio Cotts
bf2bcb1279
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 >
2024-02-07 20:45:08 -05:00
Deluan Quintão
ac4ceab143
Update French translation ( #2834 )
...
Co-authored-by: deluan <deluan@users.noreply.github.com >
2024-02-05 20:10:21 -05:00
Deluan
6226741517
Create resources.FS only once
2024-02-03 12:05:19 -05:00
Deluan
79a4d8f6ad
Simplify ShortDur code and tests
2024-02-02 21:07:27 -05:00
Deluan Quintão
61257f89d2
Update translations ( #2832 )
...
Co-authored-by: deluan <deluan@users.noreply.github.com >
2024-01-30 07:25:42 -05:00
Deluan
1f71e56741
Don't expose Last.fm API Key in the index.html
2024-01-29 21:42:27 -05:00
Kendall Garner
3a9b3452a2
Set rating value to 0 when value is null ( #2824 )
2024-01-29 06:26:15 -05:00
Deluan
5125558f52
Make Subsonic search query default to "" if not present.
...
See https://github.com/orgs/music-assistant/discussions/414#discussioncomment-8265985
2024-01-27 20:00:02 -05:00
Deluan
5f9b6b632d
Add a "upgrading schema" log message to the DB initialization when there are pending migrations.
2024-01-27 19:44:49 -05:00
Deluan
fa7cc40d23
Add tests for toSQL
2024-01-27 12:16:38 -05:00
caiocotts
58218e6dc4
Fix fields not being sent on getPlaylist.view responses.
2024-01-26 12:41:55 -05:00
Deluan
67c82f524b
"Fix" Reddit badge
2024-01-24 20:24:13 -05:00
Deluan
fb7fd21984
Don't add empty TIPL roles
2024-01-24 19:22:25 -05:00
Deluan
a6fc84a2e1
Parse the ID3v2.4 TIPL frame
2024-01-23 20:50:43 -05:00
Deluan
1e5e8be192
Import ID3 sort_* tags
2024-01-23 18:07:11 -05:00
Deluan
fd61b29a84
Small readability improvement in MergeFS tests
2024-01-21 16:20:47 -05:00
Deluan
2b33ef72e3
Remove offset and limit from count queries. Fixes #2443
2024-01-20 22:02:05 -05:00
Deluan
2fb913f5c9
Add log message to try to capture error in #2735
2024-01-20 20:18:59 -05:00
Deluan
6c05493cda
Improve some Jukebox error messages
2024-01-20 20:10:32 -05:00
Deluan
3ca4f44118
Simplify default middlewares setup
2024-01-20 19:17:21 -05:00
Deluan
34c29a156f
Simplify RealIP middleware setup
2024-01-20 18:58:12 -05:00
dependabot[bot]
b442736a0f
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>
2024-01-20 18:42:43 -05:00
dependabot[bot]
90fccf00d1
Bump workbox-cli from 6.5.4 to 7.0.0 in /ui ( #2737 )
...
Bumps [workbox-cli](https://github.com/googlechrome/workbox ) from 6.5.4 to 7.0.0.
- [Release notes](https://github.com/googlechrome/workbox/releases )
- [Commits](https://github.com/googlechrome/workbox/compare/v6.5.4...v7.0.0 )
---
updated-dependencies:
- dependency-name: workbox-cli
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-20 18:38:44 -05:00
dependabot[bot]
bcd4a52616
Bump golang.org/x/sync from 0.5.0 to 0.6.0 ( #2779 )
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.5.0 to 0.6.0.
- [Commits](https://github.com/golang/sync/compare/v0.5.0...v0.6.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 >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-20 18:37:46 -05:00
dependabot[bot]
84cffa6b94
Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 ( #2759 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
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>
2024-01-20 18:37:01 -05:00
dependabot[bot]
a51b1b25d2
Bump uuid from 8.3.2 to 9.0.1 in /ui ( #2740 )
...
Bumps [uuid](https://github.com/uuidjs/uuid ) from 8.3.2 to 9.0.1.
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.2...v9.0.1 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-20 18:36:14 -05:00
dependabot[bot]
9f317c054b
Bump @testing-library/user-event from 14.5.1 to 14.5.2 in /ui ( #2757 )
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 14.5.1 to 14.5.2.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v14.5.1...v14.5.2 )
---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
dependency-type: direct:development
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>
2024-01-20 18:35:20 -05:00
dependabot[bot]
5f8d01a207
Bump clsx from 2.0.0 to 2.1.0 in /ui ( #2758 )
...
Bumps [clsx](https://github.com/lukeed/clsx ) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/lukeed/clsx/releases )
- [Commits](https://github.com/lukeed/clsx/compare/v2.0.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: clsx
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>
2024-01-20 18:35:08 -05:00
dependabot[bot]
8a648d717a
Bump github.com/go-chi/chi/v5 from 5.0.10 to 5.0.11 ( #2742 )
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.0.10 to 5.0.11.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.0.10...v5.0.11 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
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>
2024-01-20 18:34:58 -05:00
dependabot[bot]
a0dc2ee051
Bump github.com/pelletier/go-toml/v2 from 2.0.6 to 2.1.1 ( #2760 )
...
Bumps [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml ) from 2.0.6 to 2.1.1.
- [Release notes](https://github.com/pelletier/go-toml/releases )
- [Changelog](https://github.com/pelletier/go-toml/blob/v2/.goreleaser.yaml )
- [Commits](https://github.com/pelletier/go-toml/compare/v2.0.6...v2.1.1 )
---
updated-dependencies:
- dependency-name: github.com/pelletier/go-toml/v2
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>
2024-01-20 18:32:53 -05:00
dependabot[bot]
ffb4de1e27
Bump github.com/unrolled/secure from 1.13.0 to 1.14.0 ( #2761 )
...
Bumps [github.com/unrolled/secure](https://github.com/unrolled/secure ) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/unrolled/secure/releases )
- [Commits](https://github.com/unrolled/secure/compare/v1.13.0...v1.14.0 )
---
updated-dependencies:
- dependency-name: github.com/unrolled/secure
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>
2024-01-20 18:31:50 -05:00
dependabot[bot]
e1fc7983a5
Bump golang.org/x/image from 0.14.0 to 0.15.0 ( #2778 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.14.0 to 0.15.0.
- [Commits](https://github.com/golang/image/compare/v0.14.0...v0.15.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
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>
2024-01-20 18:31:18 -05:00
dependabot[bot]
2a43f54eb1
Bump follow-redirects from 1.15.2 to 1.15.4 in /ui ( #2786 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-20 18:30:55 -05:00
dependabot[bot]
f654e92113
Bump github.com/lestrrat-go/jwx/v2 from 2.0.18 to 2.0.19 ( #2792 )
...
Bumps [github.com/lestrrat-go/jwx/v2](https://github.com/lestrrat-go/jwx ) from 2.0.18 to 2.0.19.
- [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.18...v2.0.19 )
---
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>
2024-01-20 18:29:46 -05:00
flyingOwl
dfa453cc4a
Add (not)inplaylist operator to smart playlists ( #1884 )
...
Closes #1417
A smart playlist can use the playlist id for filtering. This can be
used to create combined playlists or to filter multiple playlists.
To filter by a playlist id, a subquery is created that will match the
media ids with the playlists within the playlist_tracks table.
Signed-off-by: flyingOwl <ofenfisch@googlemail.com >
2024-01-20 18:22:17 -05:00
Johannes Engl
8f03454312
Make server unix socket file permission configurable via flag UnixSocketPerm ( #2763 )
...
* feat(any): Add flag unixsocketperm with default 0017 - #2625
Signed-off-by: johannesengl <hello@johannesengl.com >
* feat(server): Update unix socket file perm based on config - #2625
Signed-off-by: johannesengl <hello@johannesengl.com >
* Fix default value of socket.
* Refactor unix socket file creation.
* Remove misplaced comment
---------
Signed-off-by: johannesengl <hello@johannesengl.com >
Co-authored-by: Caio Cotts <caio@cotts.com.br >
Co-authored-by: Deluan <deluan@navidrome.org >
2024-01-20 14:50:30 -05:00
dependabot[bot]
8570773b90
Bump prettier from 3.1.1 to 3.2.2 in /ui
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.1.1 to 3.2.2.
- [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/3.1.1...3.2.2 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-18 09:23:10 -05:00
caiocotts
6cff91e17d
Use the default import path for jest-dom.
2024-01-17 17:07:43 -05:00
dependabot[bot]
d0df81a8df
Bump @testing-library/jest-dom from 5.16.5 to 6.2.0 in /ui
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 5.16.5 to 6.2.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.16.5...v6.2.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-17 17:07:43 -05:00
dependabot[bot]
75f3ef64e2
Bump react-icons from 4.4.0 to 5.0.1 in /ui
...
Bumps [react-icons](https://github.com/react-icons/react-icons ) from 4.4.0 to 5.0.1.
- [Release notes](https://github.com/react-icons/react-icons/releases )
- [Commits](https://github.com/react-icons/react-icons/compare/v4.4.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: react-icons
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-17 16:10:00 -05:00
dependabot[bot]
170ac93926
Bump github.com/onsi/ginkgo/v2 from 2.13.2 to 2.14.0
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.13.2 to 2.14.0.
- [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.2...v2.14.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-17 15:58:57 -05:00
Deluan
6f7b48202e
Make the GetInstance concurrent test more readable
2023-12-28 16:50:07 -05:00
Deluan
6e2be7f95f
Don't force a full scan after upgrading the lyrics
2023-12-28 04:55:45 -05:00
Deluan
0d8f8e3afd
Optimize Singleton (sometimes a simple lock is a better solution)
2023-12-27 22:12:34 -05:00
Deluan
e50382e3bf
Fix ReplayGain values not being retrieved from DB
2023-12-27 21:14:54 -05:00
Kendall Garner
814161d78d
Add OS Lyrics extension ( #2656 )
...
* draft commit
* time to fight pipeline
* round 2 changes
* remove unnecessary line
* fight taglib. again
* make taglib work again???
* add id3 tags
* taglib 1.12 vs 1.13
* use int instead for windows
* store as json now
* add migration, more tests
* support repeated line, multiline
* fix ms and support .m, .mm, .mmm
* address some concerns, make cpp a bit safer
* separate responses from model
* remove [:]
* Add trace log
* Try to unblock pipeline
* Fix merge errors
* Fix SIGSEGV error (proper handling of empty frames)
* Add fallback artist/title to structured lyrics
* Rename conflicting named vars
* Fix tests
* Do we still need ffmpeg in the pipeline?
* Revert "Do we still need ffmpeg in the pipeline?"
Yes we do.
This reverts commit 87df7f6df7 .
* Does this passes now, with a newer ffmpeg version?
* Revert "Does this passes now, with a newer ffmpeg version?"
No, it does not :(
This reverts commit 372eb4b0ae .
* My OCD made me do it :P
---------
Co-authored-by: Deluan Quintão <deluan@navidrome.org >
2023-12-27 20:20:29 -05:00
Deluan
130ab76c79
go mod tidy
2023-12-27 13:04:26 -05:00
Deluan
a186a795f6
Omit empty Genre attributes
2023-12-27 12:44:25 -05:00
Deluan
798b03eabd
Add "inspect" command to CLI
2023-12-27 12:41:28 -05:00
Deluan
ea7ba22699
Discard duplicated tags
2023-12-26 19:35:14 -05:00
Andrew Katsikas
b4815ecee5
Add TAK support ( #2745 )
...
* bug(consts/mime_types): tak-support - 2514
Add tak to mime_types audioFormats
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* bug(scanner): tak-support - 2514
Add tak test fixture file and add fixes for tag_scanner and walk_dir_tree tests
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
* Remove comment
---------
Signed-off-by: apkatsikas <apkatsikas@gmail.com >
2023-12-26 18:39:15 -05:00
Deluan
51e07d4cb5
Add log.IsGreaterOrEqualTo, that take into consideration path-scoped log levels
2023-12-25 16:35:16 -05:00
Deluan
03119e5ccf
Add more trace log to TagLib Wrapper
2023-12-23 14:10:38 -05:00
Deluan Quintão
15e1394fa3
Implement originalReleaseDate in OpenSubsonic responses. ( #2733 )
...
See https://github.com/opensubsonic/open-subsonic-api/pull/80
2023-12-22 21:03:55 -05:00
Deluan
3f349b1b58
Add todo as a reminder to replace min/max in Go 1.22
2023-12-21 19:19:46 -05:00
Deluan
dfcc189cff
Replace all utils.Param* with req.Params
2023-12-21 17:41:09 -05:00
Deluan
00597e01e9
Add req.Params to replace utils.Param*
2023-12-21 16:32:37 -05:00
Dany Marcoux
965fc9d9be
Remove beep and the files where it was imported ( #2731 )
...
Beep isn't needed anymore since we rely on MPV instead.
The changes to `go.mod` and `go.sum` were done with:
```
go get github.com/faiface/beep@none
go mod tidy
```
Signed-off-by: Dany Marcoux <git@dmarcoux.com >
2023-12-21 08:00:31 -05:00
Deluan Quintão
781ff40464
Bump Go version to 1.21.5 ( #2729 )
2023-12-20 20:02:40 -05:00
Deluan
a6ed0442f2
Name mapDates return values
2023-12-20 16:29:39 -05:00
dependabot[bot]
515efe37f0
Bump @testing-library/user-event from 13.5.0 to 14.5.1 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 13.5.0 to 14.5.1.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v13.5.0...v14.5.1 )
---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-19 13:18:13 -05:00
dependabot[bot]
6c28c111bb
Bump @adobe/css-tools from 4.3.1 to 4.3.2 in /ui
...
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools ) from 4.3.1 to 4.3.2.
- [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 >
2023-12-19 12:34:13 -05:00
dependabot[bot]
92a88ad4d9
Bump golang.org/x/crypto from 0.16.0 to 0.17.0 ( #2722 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-18 17:45:37 -05:00
dependabot[bot]
4ccc0a92bf
Bump jwt-decode from 3.1.2 to 4.0.0 in /ui ( #2714 )
...
* Bump jwt-decode from 3.1.2 to 4.0.0 in /ui
Bumps [jwt-decode](https://github.com/auth0/jwt-decode ) from 3.1.2 to 4.0.0.
- [Release notes](https://github.com/auth0/jwt-decode/releases )
- [Changelog](https://github.com/auth0/jwt-decode/blob/main/CHANGELOG.md )
- [Commits](https://github.com/auth0/jwt-decode/compare/v3.1.2...v4.0.0 )
---
updated-dependencies:
- dependency-name: jwt-decode
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Make jwt-decode a named import.
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Caio Cotts <caio@cotts.com.br >
2023-12-18 17:28:42 -05:00
dependabot[bot]
df3de047ca
Bump clsx from 1.1.1 to 2.0.0 in /ui
...
Bumps [clsx](https://github.com/lukeed/clsx ) from 1.1.1 to 2.0.0.
- [Release notes](https://github.com/lukeed/clsx/releases )
- [Commits](https://github.com/lukeed/clsx/compare/v1.1.1...v2.0.0 )
---
updated-dependencies:
- dependency-name: clsx
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-18 15:15:00 -05:00
Caio Cotts
86757663d6
Reformat code with Prettier's new rules.
2023-12-18 15:12:24 -05:00
dependabot[bot]
735d670a5b
Bump prettier from 2.8.2 to 3.1.1 in /ui
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.8.2 to 3.1.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.8.2...3.1.1 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-18 15:12:24 -05:00
dependabot[bot]
30179146c3
Bump deepmerge from 4.2.2 to 4.3.1 in /ui
...
Bumps [deepmerge](https://github.com/TehShrike/deepmerge ) from 4.2.2 to 4.3.1.
- [Changelog](https://github.com/TehShrike/deepmerge/blob/master/changelog.md )
- [Commits](https://github.com/TehShrike/deepmerge/compare/v4.2.2...v4.3.1 )
---
updated-dependencies:
- dependency-name: deepmerge
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-18 14:22:11 -05:00
dependabot[bot]
03a9f22ed9
Bump @material-ui/icons from 4.11.2 to 4.11.3 in /ui
...
Bumps [@material-ui/icons](https://github.com/mui-org/material-ui/tree/HEAD/packages/material-ui-icons ) from 4.11.2 to 4.11.3.
- [Release notes](https://github.com/mui-org/material-ui/releases )
- [Changelog](https://github.com/mui/material-ui/blob/v4.11.3/CHANGELOG.md )
- [Commits](https://github.com/mui-org/material-ui/commits/v4.11.3/packages/material-ui-icons )
---
updated-dependencies:
- dependency-name: "@material-ui/icons"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-18 14:17:25 -05:00
dependabot[bot]
39e92a1918
Bump github.com/mattn/go-sqlite3 from 1.14.18 to 1.14.19
...
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3 ) from 1.14.18 to 1.14.19.
- [Release notes](https://github.com/mattn/go-sqlite3/releases )
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.18...v1.14.19 )
---
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 >
2023-12-18 14:07:07 -05:00
Deluan
421ce91a9e
Fix mpvipc dependency
2023-12-17 13:57:15 -05:00
Deluan
12aae5e951
Some cleanup in the jukebox code, specially log messages
2023-12-17 13:15:47 -05:00
Deluan
932152eb7e
Change required fields in Subsonic Jukebox endpoint
...
See discussion here: https://gitlab.com/ultrasonic/ultrasonic/-/issues/1266#note_1621953651
2023-12-17 13:15:47 -05:00
Deluan
0e3175ea17
Better workaround for Go 1.20 missing context.WithoutCancel
2023-12-16 13:33:03 -05:00
Deluan
d3f6b4692d
Temporary fix for scan context cancellation for Go 1.20
2023-12-15 07:59:34 -05:00
Deluan
70effa09e8
Don't cancel Scan on context cancellation
2023-12-14 22:52:48 -05:00
Deluan
7ccf685973
Fix PreferSortTags
2023-12-14 21:45:47 -05:00
Deluan
2aef227572
Add context to SQL queries, enabling cancellation
2023-12-14 17:13:09 -05:00
Deluan
d80e1a260b
Fix possible authentication bypass
2023-12-13 19:32:05 -05:00
dependabot[bot]
fd4605d7dc
Bump github.com/mattn/go-zglob from 0.0.3 to 0.0.4 ( #2015 )
...
Bumps [github.com/mattn/go-zglob](https://github.com/mattn/go-zglob ) from 0.0.3 to 0.0.4.
- [Release notes](https://github.com/mattn/go-zglob/releases )
- [Commits](https://github.com/mattn/go-zglob/compare/v0.0.3...v0.0.4 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-zglob
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>
2023-12-13 17:27:42 -05:00
Deluan
a6493c4c36
Bump github.com/google/uuid to v1.5.0
2023-12-13 16:47:05 -05:00
Kendall Garner
54597bd575
Allow reverse proxy auth for unix socket ( #2701 )
2023-12-12 06:06:27 -05:00
Deluan Quintão
ab53313273
Add new PrefSortTags option ( #2696 )
2023-12-11 20:37:11 -05:00
Deluan
d3669f46a9
go mod tidy
2023-12-11 19:03:27 -05:00
Deluan
d89de9060a
Bump Go dependencies
2023-12-11 17:25:14 -05:00
Deluan
ac3668a33e
Removed unused diodes package
2023-12-11 17:22:10 -05:00
dependabot[bot]
6d924ad742
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>
2023-12-11 13:41:03 -05:00
Deluan
78d557c185
Remove LastFM shared key
2023-12-10 21:11:40 -05:00
Deluan
546aa26a0a
Removed duplicated code
2023-12-09 14:11:07 -05:00
dependabot[bot]
fc677f7951
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>
2023-12-09 14:04:56 -05:00
Deluan
aed0309161
Return AlbumID3 in search3 results
2023-12-09 14:01:22 -05:00
Deluan
465cc091b0
Convert internal disc number representation to int
2023-12-09 13:53:38 -05:00
Deluan
2c9035fdd0
Add discTitles to OpenSubsonic responses
2023-12-09 13:53:38 -05:00
Deluan
af7eead037
Add discs to album
2023-12-09 13:53:38 -05:00
Deluan Quintão
0ca0d5da22
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
2023-12-09 13:52:17 -05:00
dependabot[bot]
7074455e0e
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 >
2023-12-08 21:35:42 -05:00
caiocotts
2f2fbeb009
Fix ld warnings on taglib_wrapper.
2023-12-04 15:19:12 -05:00
Kendall Garner
742fd16a01
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 >
2023-12-03 14:19:16 -05:00
Deluan Quintão
7766ee069c
Return http form post extension (OpenSubsonic) ( #2676 )
2023-12-02 19:46:57 -05:00
Deluan
4cd7c7f39f
Fix FileHaunter tests
2023-12-02 19:40:59 -05:00
Deluan
81daee3b9b
Fix FileHaunter tests
2023-12-02 18:43:24 -05:00
Deluan
9b434d743f
Ignore flaky FileHaunter tests
2023-12-02 18:32:48 -05:00
Deluan
4641dc0b2b
Add ReplayGain to OpenSubsonic API Child response
2023-12-02 15:28:44 -05:00
Deluan
812dc2090f
Add support for timeOffset in /stream endpoint
2023-12-02 13:10:36 -05:00
Deluan
a9cf54afef
Return genres in bookmark endpoints (OpenSubsonic)
2023-12-02 11:36:16 -05:00
Deluan
595186b1b2
Coalesce null annotation values, to better rank them against annotations with value 0
2023-12-02 11:35:54 -05:00
Deluan
cdccdc56c9
Add more OpenSubsonic fields
...
- isCompilation
- sortName
2023-11-28 21:26:00 -05:00
Deluan
f580c5b8bc
Add more OpenSubsonic fields
...
- mediaType
- musicBrainzId (Child)
2023-11-28 21:12:28 -05:00
deluan
f0e25c251d
Update translations
2023-11-28 06:10:03 -05:00
Deluan
abde399e7b
Upgrade to Goose 3.15.1
2023-11-27 14:46:44 -05:00
Deluan
1b4483d32b
Remove tools.go
2023-11-27 14:06:00 -05:00
Deluan
f7fe8ba938
npx update-browserslist-db@latest
2023-11-27 13:56:16 -05:00
Deluan
f543e7accc
Fix getOpenSubsonicExtensions endpoint
...
Match the current doc: https://opensubsonic.netlify.app/docs/endpoints/getopensubsonicextensions/
openSubsonicExtensions must be an array, not a struct
2023-11-27 13:27:10 -05:00
Deluan Quintão
60a5fbe1fe
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
2023-11-27 13:06:23 -05:00
Deluan
28dc98dec4
Revert "Replace COUNT(DISTINCT primary_key) with COUNT(*)"
...
Genres are required as part of the count queries, so filter by genres work
2023-11-25 23:08:20 -05:00
Deluan
8c8e1ea701
Replace COUNT(DISTINCT primary_key) with COUNT(*)
2023-11-25 22:46:15 -05:00
Deluan
b964018cd7
Show SQL errors in queryAll
2023-11-25 13:54:38 -05:00
Deluan
9aa7b80d0d
Generalize BreakUp/RangByChunks functions
2023-11-25 12:13:36 -05:00
Deluan
c3efc57259
Use TagLib 1.13.1 for snapshots/releases
2023-11-24 20:35:38 -05:00
Deluan
27a92b05e7
Fixed deprecated GoReleaser options
2023-11-24 18:08:34 -05:00
Deluan
21f1354cd1
Revert "Bump golang.org/x/exp, change slices.SortFunc function call"
...
This reverts commit 474f32f1
2023-11-24 17:57:22 -05:00
Deluan
069da5d91c
Bump Go to 1.21.4
2023-11-24 17:51:36 -05:00
Deluan
69d2ced852
Bump Go dependencies
2023-11-24 16:45:52 -05:00
Deluan
17ac8d25cb
Bump dependencies
2023-11-24 16:40:20 -05:00
Deluan
474f32f1b8
Bump golang.org/x/exp, change slices.SortFunc function call
2023-11-24 16:38:47 -05:00
Deluan
ecadcfb403
Make ParamInt generic (any int type)
2023-11-23 13:40:06 -05:00
Caio Cotts
f69c27d146
Return genres in search3 endpoint.
2023-11-21 21:34:03 -05:00
Caio Cotts
bb7186ce2f
Fix marshaling for genres.
2023-11-21 21:34:03 -05:00
dependabot[bot]
5d1493e845
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 >
2023-11-21 08:47:14 -05:00
Deluan
d0fe406800
Fix Go 1.20 build
2023-11-21 08:32:22 -05:00
Deluan
c8fbf6b60e
Bump dependencies
2023-11-21 08:22:02 -05:00
deluan
e5bc3ca200
Update translations
2023-11-21 08:15:32 -05:00
tarokeitaro
6d88dd2c66
Add Indonesian Language
2023-11-21 08:06:51 -05:00
caiocotts
eebfbc5381
Revert walk_dir_tree.go back to using the os package.
2023-11-21 07:17:22 -05:00
Deluan
a5dfd2d4a1
Format subsonic response snapshots
2023-11-18 14:43:40 -05:00
Drew Weymouth
7773522803
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
2023-11-18 14:40:00 -05:00
Deluan
53607fe114
Publish all new images to Docker Registry
2023-11-16 23:21:20 -05:00
Caio Cotts
fee0f40a52
Bump dependencies
2023-11-16 20:38:45 -05:00
Caio Cotts
9d2aaff8cb
Bump golang.org/x/tools from 0.13.0 to 0.15.0
2023-11-16 20:19:29 -05:00
Caio Cotts
2ff4023cce
Bump golang.org/x/image from 0.12.0 to 0.14.0
2023-11-16 20:16:25 -05:00
Kendall Garner
79870b1090
Do not empty old artist metadata ( #2423 )
2023-11-16 19:20:37 -05:00
Kendall Garner
7a858a2db3
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
2023-11-16 19:07:52 -05:00
dependabot[bot]
9cefaf66a4
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 >
2023-11-16 18:45:21 -05:00
Kendall Garner
3debd31b12
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 >
2023-11-14 20:25:18 -05:00
Deluan Quintão
24d9fb5b48
Update translations ( #2409 )
...
Co-authored-by: deluan <deluan@users.noreply.github.com >
2023-11-14 19:21:26 -05:00
certuna
40841ab917
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 >
2023-11-11 17:13:07 -05:00
certuna
bae5fc946b
Fix hardcoded IPv4 literals ( #2602 )
...
* Update server_test.go
no hardcoded IPv4 literals
* Update package.json
no hardcoded IPv4 literals
2023-11-11 16:46:53 -05:00
Deluan
e055826068
Fix devcontainer for Go 1.21
2023-11-09 18:23:44 -05:00
dependabot[bot]
54bde266b4
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 >
2023-11-07 18:24:08 -05:00
dependabot[bot]
3a7376901b
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 >
2023-11-07 18:19:32 -05:00
dependabot[bot]
de3d870100
Bump github.com/spf13/cobra from 1.7.0 to 1.8.0
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Commits](https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-07 18:08:13 -05:00
certuna
03175e1a9d
Use file creation date for Date Added/CreatedAt ( #2553 )
...
* Update mapping.go
CreatedAt = BirthTime
* Update metadata.go
Add BirthTime() function
* Update spread_fs.go
Replacing djherbis/atime package with djherbis/times, as times includes the functionality of atime
* Update go.mod
remove djherbis/atime, add djherbis/times
* Update mapping.go
time package not used anymore
* Update go.sum
removed djherbis/atime, added djherbis/times
* Update spread_fs.go
revert to previous, cannot get rid of /atime after all since it's a dependency of /fscache
* Update go.mod
djherbis/times 1.6.0 now released
* Update go.sum
new sums
* Update metadata.go
Inverted if statement, more readable
* Update go.mod
format fix
* Update go.sum
format fix
* Update go.sum
format fix
* Update go.sum
format fix
* Update metadata.go
variable name times -> fileProperties
check for errors
* Update metadata.go
reverse order of error check
* Update metadata.go
typo
* Update metadata.go
https://github.com/navidrome/navidrome/pull/2553#issuecomment-1787967615
2023-11-01 16:41:07 -04:00
Sam Watson
26472f46fe
POST endpoint for importing m3u playlists - #2078 ( #2273 )
...
* wip: API endpoint for creating playlists from m3u files
* wip: get user id from context
* temporarily disable failing test
* custom logic for playlist route to accomodate m3u content type
* incorporate playlist parsing into existing logic in core
* re-enable test
* fix locally failing test
* Address requested changes.
* Improve ImportFile tests.
* Remove ownerID as a parameter of ImportM3U.
* Write tests for ImportM3U.
* Separate ImportM3U test into two.
* Test OwnerID and playlist Name.
---------
Co-authored-by: Sam Watson <SwatsonCodes@users.noreply.github.com >
Co-authored-by: caiocotts <caio@cotts.com.br >
2023-11-01 14:59:47 -04:00
dependabot[bot]
6bca7531aa
Bump @babel/traverse from 7.19.3 to 7.23.2 in /ui
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.19.3 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 17:46:10 -04:00
dependabot[bot]
68d1d5c99f
Bump github.com/lestrrat-go/jwx/v2 from 2.0.12 to 2.0.16
...
Bumps [github.com/lestrrat-go/jwx/v2](https://github.com/lestrrat-go/jwx ) from 2.0.12 to 2.0.16.
- [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.12...v2.0.16 )
---
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 >
2023-10-31 17:27:45 -04:00
dependabot[bot]
db6c46091e
Bump github.com/beego/beego/v2 from 2.0.7 to 2.1.3
...
Bumps [github.com/beego/beego/v2](https://github.com/beego/beego ) from 2.0.7 to 2.1.3.
- [Release notes](https://github.com/beego/beego/releases )
- [Changelog](https://github.com/beego/beego/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/beego/beego/compare/v2.0.7...v2.1.3 )
---
updated-dependencies:
- dependency-name: github.com/beego/beego/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 17:24:55 -04:00
dependabot[bot]
4cd916bb78
Bump react-router-dom from 5.3.0 to 5.3.4 in /ui
...
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ) from 5.3.0 to 5.3.4.
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/v5.3.4/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-router-dom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 16:55:59 -04:00
dependabot[bot]
c40e83efab
Bump github.com/go-chi/chi/v5 from 5.0.8 to 5.0.10
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.0.8 to 5.0.10.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.0.8...v5.0.10 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 16:44:35 -04:00
Stephan Wahlen
9094f41f25
Improve TopSongs findMatchingTrack by de-prioritizing compilations ( #2532 )
...
in reference to https://github.com/navidrome/navidrome/issues/1701
2023-10-31 16:00:53 -04:00
dependabot[bot]
9ff95b6ced
Bump github.com/onsi/gomega from 1.27.10 to 1.29.0
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.27.10 to 1.29.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.27.10...v1.29.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 >
2023-10-31 15:48:16 -04:00
Kendall Garner
77ace8570c
Coalesce genre to null for smart playlist ( #2573 )
2023-10-31 13:22:57 -04:00
Matthias Schmidt
59f0c487e7
Jukebox cleanup ( #2554 )
...
* Fixing typo FFmpegPath -> MPVPath
* Fixing panic by applying afontenot patch
* Using mpv audio-device flag and naming for config and playback
2023-10-17 18:12:48 -04:00
Deluan
2cd4358172
Make Jukebox available to Subsonic clients
2023-09-14 20:15:39 -04:00
dependabot[bot]
248bf232ff
Bump github.com/lestrrat-go/jwx/v2 from 2.0.11 to 2.0.12 ( #2480 )
...
Bumps [github.com/lestrrat-go/jwx/v2](https://github.com/lestrrat-go/jwx ) from 2.0.11 to 2.0.12.
- [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.11...v2.0.12 )
---
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>
2023-09-10 18:06:51 -04:00
dependabot[bot]
b5664ab905
Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 ( #2497 )
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.11.0 to 2.12.0.
- [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.11.0...v2.12.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
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>
2023-09-10 12:28:43 -04:00
Lukas H
ac7f94e620
Fix text being unreadable with Ligera theme ( #2517 )
...
Change MuiFormGroup color to make it readable.
2023-09-10 12:28:21 -04:00
dependabot[bot]
d45f9f172d
Bump github.com/google/uuid from 1.3.0 to 1.3.1 ( #2489 )
...
Bumps [github.com/google/uuid](https://github.com/google/uuid ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/google/uuid/releases )
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/uuid/compare/v1.3.0...v1.3.1 )
---
updated-dependencies:
- dependency-name: github.com/google/uuid
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>
2023-09-10 12:05:58 -04:00
dependabot[bot]
250107d668
Bump golang.org/x/image from 0.9.0 to 0.12.0 ( #2507 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.9.0 to 0.12.0.
- [Commits](https://github.com/golang/image/compare/v0.9.0...v0.12.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
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>
2023-09-10 12:05:28 -04:00
BoniK
64b14db55a
Add Korean Language ( #2463 )
2023-09-10 11:52:18 -04:00
dependabot[bot]
73d1851c0d
Bump golang.org/x/tools from 0.9.1 to 0.13.0 ( #2516 )
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.9.1 to 0.13.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.9.1...v0.13.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
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>
2023-09-10 11:48:33 -04:00
Matthias Schmidt
1b16e1140f
Jukebox mode ( #2289 )
...
* Adding cache directory to ignore-list
* Adding jukebox-related config options
* Adding DevEnableJukebox config option pls. dummy server
* Adding types and routers
* Now without panic
* First draft on parsing the action
* Some cleanups
* Adding playback server
* Verify audio device configuration
* Adding debug-build target to have full symbol support
* Adding beep sound library pls some example code. Not working yet
* Play a fixed mp3 on any interface access for testing purposes
* Put action code into separate file, adding stringer, more debug output, prepare structs, validation
* Put action parameter parser code where it belongs
* Have a single Action transporting all information
* User fmt.Errorf for error-generation
* Adding wide playback interface
* Use action map for parsing, stringer instead switch stmt.
* Use but only one switch case and direct dispatch, refactoring
* Add error handling and pushing to client
* send decent errormessage, no internal server error
* Adding playback devices slice and load it from config
* Combine config-verification and structure init
* Return user-specific device
* Separate playback server from device
* Use dataStore to retrieve mediafile by id
* WIP: Playlist and start/stop handling. Doing start/stop the hard way as of now
* WIP: set, start and stop work on one single song. More to come
* Dont need to wait for the end
* Merge jukebox_action.go into jukebox.go
* Remove getParameterAsInt64(). Use existing requiredParamInt() instead
* Dont need to call newFailure() explicitly
* Remove int64, use int instead.
* Add and set action now accept multiple ids
* Kickout copy of childFromMediaFile(). It is not needed here.
* Refactoring devices and playbackServer
* Turn (internal) playback.DeviceStatus into subsonic JukeboxStatus when rendering output. Indexes int64 -> int
* Now we have a position and playing status
* Switching gain to float32, xs:float is defined as 32 bit. Fixing nasty copy/pointer bug
* Now with volume control
* Start working the queue
* Remove user from device interface
* Rename function GetDevice -> GetDeviceForUser to make intention clearer
* Have a nice stringer for the queue
* User Prepared boolean for now to allow pause/unpause
* Skipping works, but without offsets
* Make ChildFromMediaFile public to be used in jukebox get() implementation
* Return position in seconds and implement offset-skip in seconds
* Default offset to 0
* Adding a simple setGain implementation
* Prepare for transcoding AAC
* WIP: transcode to WAV to use beeps wav decoder. Not done yet.
* WIP: out of sheer desparation: convert to MP3 (which works) rather than WAV to troubleshoot issue.
* Use FLAC as intermediate format to play Apple AAC
* A bit of cleanup
* Catching the end-of-stream event for further reactions
* Have a trackSwitching goroutine waiting on channel when track ends
* Move decoder code into own file. Restructure code a bit
* Now with going on to play the next song in the playlist
* Adding shuffle feature
* Implementing remove action
* Cleanup code
* Remove templates for ffmpeg mp3 generation. Not needed anymore.
* Adding some documentation
* Check whether offset into track is in range. Fixing potential remove track bug. Documentation
* Make golangci-lint happy: handling return values
* Adding test suite and example dummy for playback package
* Adding some basic queue tests
* Only use Jukebox.Enabled config option
* Adding stream closing handling
* Pass context.Context to all PlaybackDevice methods
* Remove unneeded function
* Correct spelling
* Reduce visibility of ChildFromMediaFile
* Decomplicate action-parsing
* Adding simple tempfile-based AAC->FLAC transcoding. No parallel reading and writing yet.
* Try to optimize pipe-writing, tempfile-handling and reading. Not done yet.
* Do a synchronous copy of the tempfile. Racecondition detected
* More debugging statements and fixing the play/pause bug. More work needed
* Start the trackSwitcher() with each device once. Return JSON position even if its 0. More debug-output
* Moving all track-handling code into own module
* Fix typo. Do not pass ctx around when not applicable
* WIP: More refactoring, debugging output
* Fix nil pointer
* Repairing MP3 playback by pinning indirect dependencies: hajimehoshi/go-mp3 and hajimehoshi/oto
* Do not forget to cleanup after a skip action
* Make resync with master easy
* Adding missing mocks
* Adding missing error-handling found by linter
* Updating github.com/hajimehoshi/oto
* Removing duplicate function
* Move BEEP-related code into own package
* Juggle beep-related code around as preparation for interface access
* More refactoring for interface separation
* Gather CloseDevice() behind Track interface.
* Adding skeleton, draft audio-interface using mpv.io
* Adding majority of interface commands using messages to mpv socket.
* Adding end-of-stream handling
* MPV: start/stop are working
* postition is given in float in mpv
* Unify Close() and CloseDevice(). Using temp filename for controlling socket
* Wait until control-socket shows up. Cleanup socket in Close()
* Use canceable command. Rename to Executor
* Skipping tracks works now
* Now with actually setting the position
* Fix regain
* Add missing error-handling found by linter
* Adding retry mode on time-pos property getter
* Remove unneeded code on queue
* Putting build-tag beep onto beep files
* Remove deprecated call to rand.Seed()
"As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator."
* Using int32 to conform to Subsonic API spec
* Fix merge error
* Minor style changes
* Get username from context
---------
Co-authored-by: Deluan <deluan@navidrome.org >
2023-09-10 11:25:22 -04:00
Deluan Quintão
f941347cf1
Upgrade to Go 1.21 ( #2475 )
...
* Upgrade to Go 1.21
* Remove 'replacements' from goreleaser config
2023-08-09 11:39:49 -04:00
dependabot[bot]
1b5cefdada
Bump github.com/onsi/gomega from 1.27.8 to 1.27.9 ( #2450 )
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.27.8 to 1.27.9.
- [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.8...v1.27.9 )
---
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>
2023-07-22 19:21:39 -04:00
dependabot[bot]
4cf25fc611
Bump github.com/microcosm-cc/bluemonday from 1.0.24 to 1.0.25 ( #2449 )
...
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday ) from 1.0.24 to 1.0.25.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases )
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.24...v1.0.25 )
---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
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>
2023-07-22 19:11:15 -04:00
dependabot[bot]
14ba83ea1b
Bump github.com/go-chi/chi/v5 from 5.0.8 to 5.0.10 ( #2444 )
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.0.8 to 5.0.10.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.0.8...v5.0.10 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
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>
2023-07-21 19:12:56 -04:00
dependabot[bot]
08f3fd1343
Bump github.com/pressly/goose/v3 from 3.13.1 to 3.13.4 ( #2442 )
...
Bumps [github.com/pressly/goose/v3](https://github.com/pressly/goose ) from 3.13.1 to 3.13.4.
- [Release notes](https://github.com/pressly/goose/releases )
- [Changelog](https://github.com/pressly/goose/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pressly/goose/compare/v3.13.1...v3.13.4 )
---
updated-dependencies:
- dependency-name: github.com/pressly/goose/v3
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>
Co-authored-by: Deluan Quintão <deluan@navidrome.org >
2023-07-21 19:11:59 -04:00
dependabot[bot]
3d66f58725
Bump tough-cookie from 4.1.2 to 4.1.3 in /ui ( #2441 )
...
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases )
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3 )
---
updated-dependencies:
- dependency-name: tough-cookie
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 19:04:32 -04:00
dependabot[bot]
5b1ba3df05
Bump word-wrap from 1.2.3 to 1.2.4 in /ui ( #2446 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-21 19:02:10 -04:00
Deluan
a002830775
Fix EnableMediaFileCoverArt option default value
2023-07-10 18:07:58 -04:00
dependabot[bot]
7b600bed05
Bump golang.org/x/tools from 0.10.0 to 0.11.0 ( #2432 )
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.10.0...v0.11.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
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>
2023-07-05 16:38:32 -04:00
dependabot[bot]
7d0a1916d8
Bump golang.org/x/image from 0.8.0 to 0.9.0 ( #2430 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/image/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
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>
2023-07-05 16:34:58 -04:00
dependabot[bot]
c7fe311c7f
Bump github.com/go-chi/jwtauth/v5 from 5.1.0 to 5.1.1 ( #2427 )
...
Bumps [github.com/go-chi/jwtauth/v5](https://github.com/go-chi/jwtauth ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/go-chi/jwtauth/releases )
- [Commits](https://github.com/go-chi/jwtauth/compare/v5.1.0...v5.1.1 )
---
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 >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-05 16:31:38 -04:00
dependabot[bot]
4520a34648
Bump github.com/pressly/goose/v3 from 3.11.2 to 3.13.1 ( #2428 )
...
Bumps [github.com/pressly/goose/v3](https://github.com/pressly/goose ) from 3.11.2 to 3.13.1.
- [Release notes](https://github.com/pressly/goose/releases )
- [Changelog](https://github.com/pressly/goose/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pressly/goose/compare/v3.11.2...v3.13.1 )
---
updated-dependencies:
- dependency-name: github.com/pressly/goose/v3
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>
2023-07-05 16:31:22 -04:00
BenzLeung
3e14c3c4f8
Add support for lyrics tag unsynced lyrics ( #2391 )
...
* Add support for lyrics tag `unsynced_lyrics`
* Update metadata.go
* Update metadata.go
resolve lint issue
* format the code with `goimports`
format the code with `goimports`
2023-06-20 09:32:49 -04:00
dependabot[bot]
1e891d6b07
Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 ( #2408 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.15.1 to 1.16.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.1...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
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>
2023-06-19 14:23:36 -04:00
dependabot[bot]
caf9b22d35
Bump golang.org/x/image from 0.7.0 to 0.8.0 ( #2407 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.7.0 to 0.8.0.
- [Commits](https://github.com/golang/image/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
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>
2023-06-19 14:23:01 -04:00
Deluan Quintão
4f8742bcd1
Update translations ( #2329 )
...
Co-authored-by: deluan <deluan@users.noreply.github.com >
2023-06-19 12:27:56 -04:00
Deluan
26aa0f4fff
Fix typo
2023-06-19 11:19:43 -04:00
Deluan
4898f31f6d
Add format target to Makefile
2023-06-19 11:15:51 -04:00
Philipp Wolfer
9da013f339
Submit duration to ListenBrainz ( #2405 )
2023-06-17 12:27:00 -04:00
Deluan
5af67c78af
Upgrade Go dependencies
2023-06-16 22:34:02 -04:00
Philipp Wolfer
c8608956be
Fix listenbrainz submission and clarify MusicBrainz recording ID field ( #2279 )
...
* Fix MB recording ID parameter name for ListenBrainz submission
This follows the ListenBrainz API documentation.
Fixes #1657
* Rename MediaFile.MbzTrackID to MbzRecordingID
This better reflects the actual data. That the MusicBrainz
recording ID is stored in file metadata as musicbrainz_trackid
is a historical artifact.
* Rename database column mbz_track_id to mbz_recording_id
2023-06-16 18:00:01 -04:00
Deluan
36eda871f6
Fix locale-dependent tests. Closes #2402
2023-06-16 16:38:03 -04:00
David Casado
7c92a73208
Ignore playlists starting with a dot - #2367 ( #2390 )
2023-06-16 15:55:17 -04:00