Commit Graph

  • 7f52ff72dc Simplify image format detection code Deluan 2024-05-16 13:48:26 -04:00
  • 8ed07333ed Improve resizeImage code readability Deluan 2024-05-16 13:39:10 -04:00
  • 52235c291d
    Fix memory leak in CachedGenreRepository (#3031) Rob Emery 2024-05-16 16:16:56 +00:00
  • 7cf18d1aee
    Merge branch 'master' into fix_memleak_1 Rob Emery 2024-05-16 07:11:15 +00:00
  • de0a08915c
    fix bug in jukebox: property unavailable (#3024) Fynn Petersen-Frey 2024-05-15 15:48:09 +02:00
  • c94fe2830b Previously, the CacheGenreRepository was constructed each time that the scanner was run, the ttlcache was also created each time. This caused (under testing with 166 genres in the database) the memory consumed by navidrome to 101.18MB over approx 3 days; 96% of which is in instances of this cache. Swapping to a singleton has reduced this to down to ~ 2.6MB Rob Emery 2024-05-15 09:23:09 +01:00
  • 4fc4855016 fix lint error Fynn Petersen-Frey 2024-05-14 21:38:02 +02:00
  • 9e3fd2f6c9 fix bug in jukebox: property unavailable Fynn Petersen-Frey 2024-05-13 10:06:39 +02:00
  • 1335be839e
    Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 dependabot[bot] 2024-05-13 17:59:57 +00:00
  • ba456d681d
    Bump react-icons from 5.1.0 to 5.2.1 in /ui dependabot[bot] 2024-05-13 17:42:22 +00:00
  • 45c4583f1b Fix race condition Deluan 2024-05-13 09:28:19 -04:00
  • 478c709a64 Associate main entities with library Deluan 2024-05-07 17:52:13 +02:00
  • 477bcaee58 Store MusicFolder as a library in DB Deluan 2024-05-07 17:29:45 +02:00
  • 081ef85db6 Rename MediaFolder to Library Deluan 2024-05-07 17:28:44 +02:00
  • 6a3fdf3c14 Associate main entities with library Deluan 2024-05-07 17:52:13 +02:00
  • a483fcdc47 Store MusicFolder as a library in DB Deluan 2024-05-07 17:29:45 +02:00
  • a4308cb397 Rename MediaFolder to Library Deluan 2024-05-07 17:28:44 +02:00
  • 6f2643e55e Refactor to use more Go 1.22 features Deluan 2024-05-12 20:04:11 -04:00
  • 9ee63b39cb Update Go to 1.22.3 Deluan 2024-05-12 20:00:09 -04:00
  • c556088820 Change dsf mime-type to audio/x-dsf. v0.52.5 Deluan 2024-05-12 11:33:50 -04:00
  • 78f554721a Revert "Add download link to PR" workflow Deluan 2024-05-11 20:40:05 -04:00
  • 2c8c87a980 Remove duplicated test Deluan 2024-05-11 20:15:02 -04:00
  • 3463d0c208 Simplify random.Int64 usage with generics Deluan 2024-05-11 20:10:46 -04:00
  • 0ae2944073 Refactor random functions Deluan 2024-05-11 20:04:21 -04:00
  • 30ae468dc1 Uses Unix milliseconds support from standard Go lib Deluan 2024-05-11 19:50:30 -04:00
  • ec68d69d56 Refactor cache.HTTPClient Deluan 2024-05-11 19:36:33 -04:00
  • 955a9b43af Refactor merge.FS Deluan 2024-05-11 19:34:00 -04:00
  • 7ab9e3e1d6 Use toolchain directive Deluan 2024-05-10 11:36:23 -04:00
  • 56809419c2 Fix "Add download link to PR" workflow Deluan 2024-05-11 18:50:35 -04:00
  • b7fbe7d775
    Merge 75416d60506e9c44e2fccf033d06ec42509d9dbb into 3a2a5e961ba3533482760817845b6c8d1c2d9332 Felipe Marinho 2024-05-12 01:46:26 +03:00
  • 3a2a5e961b Add samplingRate to OpenSubsonic responses Deluan 2024-05-11 17:44:24 -04:00
  • f3bb022238 Add sampleRate to the DB Deluan 2024-05-11 17:44:05 -04:00
  • 472324e280 Read sampleRate from audio files Deluan 2024-05-11 16:54:59 -04:00
  • f99b3c0993 Add samplingRate to OpenSubsonic responses Deluan 2024-05-11 17:44:24 -04:00
  • e567a97600 Add sampleRate to the DB Deluan 2024-05-11 17:44:05 -04:00
  • 748301a42a Read sampleRate from audio files Deluan 2024-05-11 16:54:59 -04:00
  • ed83c22632 Do not panic if when updatePlaylist is called with a non-existent ID. Deluan 2024-05-11 15:37:39 -04:00
  • 2fdc1677f7
    Add Catppuccin Macchiato Theme (#3014) edthu 2024-05-11 20:08:51 +03:00
  • c3d7d1e42a
    Merge a180fca2ff1e155900929352728bc908d37574b1 into 80e68dfbcdc70b353796fdd56fa54d3dcdb6ca4a Isaac 2024-05-11 15:21:06 +10:00
  • 8d86e62a51
    Merge branch 'master' into master edthu 2024-05-10 23:04:46 +03:00
  • 80e68dfbcd Bump actions/github-script to v7 Deluan 2024-05-10 16:00:21 -04:00
  • a9c745839b Bump actions/stale and dessant/lock-threads versions Deluan 2024-05-10 15:51:16 -04:00
  • bb96d455f8 Replace sync.WaitGroup with more appropriate errgroup.Group Deluan 2024-05-10 15:27:07 -04:00
  • 12efcc2673 fixed index.js formatting Edthu 2024-05-10 22:13:13 +03:00
  • 533cd78c6f Added Catppuccin Macchiato theme Edthu 2024-05-10 19:49:52 +03:00
  • b308ea2292 Use new http.FileServerFS Deluan 2024-05-10 08:36:23 -04:00
  • e466c5d1a8 Remove unused function Deluan 2024-05-10 08:30:30 -04:00
  • f06546efe0 Latest Go version Deluan 2024-05-10 08:29:03 -04:00
  • 4f45a6a3f0 Fix version Deluan 2024-05-10 08:21:36 -04:00
  • 6154b00d5b Test if Go 1.21 compiles code for Go 1.22 Deluan 2024-05-10 08:16:45 -04:00
  • c0885b55db Fix M3U mimetype on Debian Bullseye Deluan 2024-05-09 22:09:39 -04:00
  • 00cbe4c357 Update Go to 1.22.3 Deluan 2024-05-09 21:58:10 -04:00
  • 603e5aa472 Fix M3U mimetype on Debian Bullseye Deluan 2024-05-09 22:09:39 -04:00
  • 24dfb06b73 Update Go to 1.22.3 Deluan 2024-05-09 21:58:10 -04:00
  • 2b49c7ff76
    fix: languageName for Persian (#3011) Valeri Sokolov 2024-05-09 23:08:43 +02:00
  • 8bad1aafb9
    fix: languageName for Persian Valeri Sokolov 2024-05-09 22:44:24 +02:00
  • 09d1fd0658 Simplify normalized AlbumPlayCountMode calc Deluan 2024-05-09 08:13:42 -04:00
  • 747069b229 Remove unused code Deluan 2024-05-09 07:47:32 -04:00
  • 885cd345ab Clean up runNavidrome function Deluan 2024-05-09 07:42:40 -04:00
  • c4b05dac28
    Make sorting lists by name/title case-insensitive (#2993) Deluan Quintão 2024-05-09 07:08:15 -04:00
  • 5632f3c5b0 Sort internet radios by name case-insensitive Deluan 2024-05-02 19:49:59 -04:00
  • f39a49f220 Make sort by order_* fields case-insensitive. Deluan 2024-05-02 19:38:28 -04:00
  • 6408dda948
    Terminate all MPV instances when stopping Navidrome (#3008) Deluan Quintão 2024-05-09 06:57:24 -04:00
  • 7de3457ae1 Make start functions more uniform Deluan 2024-05-08 22:39:36 -04:00
  • 90dbfa420a Small nitpick Deluan 2024-05-08 22:29:56 -04:00
  • 2b968b83cf Merge branch 'master' into jukebox-context Deluan 2024-05-08 22:27:03 -04:00
  • 677d9947f3 Make dependency injection more consistent Deluan 2024-05-08 22:21:38 -04:00
  • efba3fa401
    Merge branch 'master' into jukebox-context Deluan Quintão 2024-05-08 19:59:44 -04:00
  • a0290587b9 Fix migration package name mismatch Deluan 2024-05-08 19:54:48 -04:00
  • 3f9ba49e91 Small refactor Deluan 2024-05-08 19:45:42 -04:00
  • 98208ce3bb Use device short name in log Deluan 2024-05-08 19:36:35 -04:00
  • c98d4eea1f Removed unused and unneeded vars/functions Deluan 2024-05-08 18:44:05 -04:00
  • 42e7e87573 Fix lint error Deluan 2024-05-08 18:27:37 -04:00
  • 99a60f99ed Remove potential race condition when starting the Playback device Deluan 2024-05-08 18:24:02 -04:00
  • c4deec409c Exit trackSwitcher goroutine when terminating Deluan 2024-05-08 18:16:32 -04:00
  • 32a35a5b5f Terminate all mpv instances when stopping Navidrome Deluan 2024-05-08 18:08:32 -04:00
  • eb93136b3f Change default transcodings to a proper typed struct Deluan 2024-05-08 17:39:25 -04:00
  • 62cc8a2d4b Fix ambiguous column when sorting media_files by created_at. Deluan 2024-05-08 08:22:53 -04:00
  • dd4374cec6 Limit access to Jukebox for admins only (configurable). Deluan 2024-05-07 19:35:43 -04:00
  • 86567f5406 Bump Go dependencies Deluan 2024-05-07 19:25:40 -04:00
  • ff8dca5abe
    Guard against missing active track (#2996) Matthias Schmidt 2024-05-08 01:22:39 +02:00
  • b3d70e9264
    Persist adjusted volume (#2997) Matthias Schmidt 2024-05-08 01:21:35 +02:00
  • 03bbff8194
    Merge branch 'master' into 2978-graceful-shutdown Deluan Quintão 2024-05-08 00:57:15 +02:00
  • f7d45b91b2
    Merge branch 'master' into 2780-jukebox-windows-crash Deluan Quintão 2024-05-08 00:56:56 +02:00
  • 8c259cf9dd
    Merge branch 'master' into 2855-volume-not-persisted Deluan Quintão 2024-05-08 00:52:52 +02:00
  • 4d29184998
    Improves golangci-lint configuration and workflow (#3004) Ludovic Fernandez 2024-05-08 00:52:26 +02:00
  • 88685d0f74
    Merge branch 'navidrome:master' into 2978-graceful-shutdown Matthias Schmidt 2024-05-07 08:09:21 +02:00
  • 55b912e6d0
    Merge branch 'navidrome:master' into 2855-volume-not-persisted Matthias Schmidt 2024-05-07 08:09:04 +02:00
  • f99699ef9a
    Merge branch 'navidrome:master' into 2780-jukebox-windows-crash Matthias Schmidt 2024-05-07 08:08:51 +02:00
  • 58a1ac8989 chore: update workflow Fernandez Ludovic 2024-05-07 02:38:00 +02:00
  • f6f5a93b5a chore: use linter configuration instead of exclude-rules Fernandez Ludovic 2024-05-07 02:36:23 +02:00
  • 183c7c1e01 chore: the default Go version is based on the go.mod Fernandez Ludovic 2024-05-07 02:35:23 +02:00
  • 2470471b2b Pin golangci-lint-action version as a workaround to fix the pipeline. Deluan 2024-05-06 21:47:55 +02:00
  • c6afb99741
    Bump react-icons from 5.1.0 to 5.2.0 in /ui dependabot[bot] 2024-05-06 17:22:05 +00:00
  • 701fe2c1de
    Bump golang.org/x/text from 0.14.0 to 0.15.0 dependabot[bot] 2024-05-06 17:13:04 +00:00
  • 8dcf1445c0
    Bump golang.org/x/image from 0.15.0 to 0.16.0 dependabot[bot] 2024-05-06 17:12:59 +00:00
  • d77cd5cb42 Persist adjusted volume Matthias Schmidt 2024-05-05 08:30:04 +02:00
  • 19b5bfc589
    Merge branch 'master' into non-english-name-image/2377 shiokoala 2024-05-05 13:10:31 +08:00
  • 0e85f2c694 Guard against missing active track Matthias Schmidt 2024-05-04 13:40:10 +02:00
  • 104b24268f Retrigger PR checks Matthias Schmidt 2024-05-04 08:20:50 +02:00