Commit Graph

  • c193bb2a09 fix(server): headless library access improvements (#4362) Deluan Quintão 2025-07-20 15:58:21 -04:00
  • 72031d99ed fix: typo in Dockerfile (#4363) emmmm 2025-07-20 13:36:46 -04:00
  • 9fcc996336 fix(plugins): prevent race condition in plugin tests Deluan 2025-07-20 10:43:04 -04:00
  • d5fa46e948 fix(subsonic): only use genre tag when searching by genre (#4361) Kendall Garner 2025-07-20 01:52:29 +00:00
  • 9f46204b63 fix(subsonic): artist search in search3 endpoint Deluan 2025-07-19 16:44:07 -04:00
  • a60bea70c9 fix(ui): replace NumberInput with TextInput for read-only fields in LibraryEdit Deluan 2025-07-18 21:43:52 -04:00
  • a569f6788e fix(ui): update Portuguese translation and remove unused terms Deluan 2025-07-18 18:59:52 -04:00
  • 00c83af170 feat: Multi-library support (#4181) Deluan Quintão 2025-07-18 18:41:12 -04:00
  • 089dbe9499 refactor: remove unused CSS class in SongContextMenu Deluan 2025-07-17 12:14:05 -04:00
  • 445880c006 fix(ui): prevent disabled Show in Playlist menu item from triggering actions (#4356) Deluan Quintão 2025-07-17 11:00:12 -04:00
  • 3c1e5603d0 fix(ui): don't show year "0" Deluan 2025-07-15 19:12:25 -04:00
  • adef0ea1e7 fix(plugins): resolve race condition in plugin manager registration Deluan 2025-07-15 12:54:09 -04:00
  • b69a7652b9 chore: fix some typos in comment and logs (#4333) bytesingsong 2025-07-14 02:31:15 +08:00
  • d8e829ad18 chore: fix function name/description in comment (#4325) bytetigers 2025-07-14 02:30:58 +08:00
  • 5b73a4d5b7 feat(plugins): add TimeNow function to SchedulerService (#4337) Deluan Quintão 2025-07-13 15:23:58 -03:00
  • 1de84dbd0c refactor(ui): replace translation key with direct character for remove action Deluan 2025-07-12 16:49:00 -04:00
  • e8a3495c70 test: suppress console.log output in eventStream test Deluan 2025-07-10 18:00:37 -03:00
  • 1166a0fabf fix(plugins): enhance error handling in checkErr function Deluan 2025-07-09 14:32:43 -03:00
  • 9e97d0a9d9 fix(ui): update Basque translation (#4309) Xabi 2025-07-09 05:28:38 +02:00
  • 6730716d26 fix(scanner): lyrics tag parsing to properly handle both ID3 and aliased tags Kendall Garner 2025-07-09 03:27:40 +00:00
  • 65961cce4b fix(ui): replaygain for Artist Radio and Top Songs (#4328) Deluan Quintão 2025-07-08 17:41:14 -03:00
  • d041cb3249 fix(plugins): correct error handling in plugin initialization (#4311) Deluan Quintão 2025-07-07 16:24:10 -03:00
  • f1f1fd2007 refactor: streamline agents logic and remove unnecessary caching (#4298) Deluan Quintão 2025-07-05 10:11:35 -03:00
  • 66eaac2762 fix(plugins): add metrics on callbacks and improve plugin method calling (#4304) Deluan Quintão 2025-07-05 09:03:49 -03:00
  • c583ff57a3 test: add translation validation system with CI integration (#4306) Deluan Quintão 2025-07-03 09:59:39 -04:00
  • 9b3d3d15a1 fix(plugins): report metrics for all plugin types, not only MetadataAgents (#4303) Deluan Quintão 2025-07-02 22:05:28 -04:00
  • d4f869152b fix(scanner): read cover art from dsf, wavpak, fix wma test (#4296) Kendall Garner 2025-07-03 02:04:27 +00:00
  • ee34433cc5 test: fix mpv tests on systems without /bin/bash installed - 4301 (#4302) Chris M 2025-07-03 01:55:55 +00:00
  • a3d1a9dbe5 fix(plugins): silence plugin warnings and folder creation when plugins disabled (#4297) Deluan Quintão 2025-07-02 13:17:59 -04:00
  • 82f490d066 fix(ui): update Hungarian translation (#4291) ChekeredList71 2025-07-02 13:49:44 +00:00
  • 4909232e8f fix(ui): update German, Greek, French, Indonesian, Russian, Swedish, Turkish translations from POEditor (#4157) Deluan Quintão 2025-07-01 12:30:13 -04:00
  • 4096760b67 feat: support MBIDs in smart playlists Deluan 2025-07-01 10:38:36 -04:00
  • f92c807c0f chore: add pull request template Deluan 2025-06-30 17:12:25 -04:00
  • bfa5b29913 feat: MBID search functionality for albums, artists and songs (#4286) Deluan Quintão 2025-06-30 17:11:54 -04:00
  • f9c7cc5348 fix(prometheus): report subsonic error code (#4282) Kendall Garner 2025-06-30 15:54:02 +00:00
  • a559414ffa chore(deps): update TagLib to 2.1.1 (#4281) Deluan Quintão 2025-06-30 11:40:20 -04:00
  • e3aec6d2a9 feat(ui): implement RecentlyAddedByModTime support for tracks (#4046) (#4279) Deluan Quintão 2025-06-30 09:14:35 -04:00
  • 91e7f7b5c9 fix(server): ensure that similar artists retrieved from provider are no more than limit (#4267) Kendall Garner 2025-06-29 16:19:29 +00:00
  • 4f83987840 fix(ui): keep the NowPlayingPanel badge in sync. Deluan 2025-06-29 11:35:10 -04:00
  • dce7705999 feat(ui): implement new event stream connection logic Deluan 2025-06-29 10:18:05 -04:00
  • 411b32ebb8 test: improve serve_index_test code Deluan 2025-06-28 20:01:47 -04:00
  • b4aaa7f3a6 fix(ui): update Portuguese translations Deluan 2025-06-28 19:40:25 -04:00
  • 2741b1a5c5 feat(server): expose main credit stat to reflect only album artist | artist credit (#4268) Kendall Garner 2025-06-28 23:00:13 +00:00
  • d4f8419d83 fix(db): clear dangling music from BFR upgrade (#4262) Deluan Quintão 2025-06-28 18:43:11 -04:00
  • 93040b3f85 feat(agents): Add Deezer API artist image provider agent (#4180) Bastiaan van der Plaat 2025-06-28 23:50:06 +02:00
  • 0cd15c1ddc feat(prometheus): add metrics to Subsonic API and Plugins (#4266) Kendall Garner 2025-06-28 02:13:57 +00:00
  • 709714cfc0 chore(deps): update Go dependencies to latest versions Deluan 2025-06-27 21:24:47 -04:00
  • b63630fa6e fix(scanner) artist stats not refreshing during quick scan and after missing file deletion (#4269) Deluan Quintão 2025-06-26 15:50:56 -04:00
  • 28bbd00dcc refactor: rename SimilarSongs to ArtistRadio (#4248) Deluan Quintão 2025-06-25 18:21:14 -04:00
  • 45c408a674 feat(plugins): allow Plugins to call the Subsonic API (#4260) Deluan Quintão 2025-06-25 14:18:32 -04:00
  • 024b50dc2b chore: .gitignore any navidrome binary Deluan 2025-06-25 09:44:22 -04:00
  • aab3223e00 fix(subsonic): clearing playlist comment and public in Subsonic API (#4258) Deluan Quintão 2025-06-24 08:50:06 -04:00
  • e5e2d860ef fix(scanner): ensure full scans update the DB (#4252) Deluan Quintão 2025-06-23 13:26:48 -04:00
  • 1bec99a2f8 fix(plugins): prevent concurrent WASM compilation race condition (#4253) Deluan Quintão 2025-06-23 11:51:30 -04:00
  • cfa1d7fa81 fix(scanner): filter folders by num_audio_files to ensure accurate statistics Deluan 2025-06-23 10:26:15 -04:00
  • 177de7269b fix(scanner): always check for needed initial scan. Deluan 2025-06-23 10:09:07 -04:00
  • f1fc2cd9b9 feat(plugins): experimental support for plugins (#3998) Deluan Quintão 2025-06-22 20:45:38 -04:00
  • 7640c474cf fix: Allow nullable ReplayGain and support 0.0 (#4239) Kendall Garner 2025-06-17 16:02:25 +00:00
  • 4359adc042 test: add coverage for missing id parameter in GetCoverArt Deluan 2025-06-16 13:01:38 -04:00
  • 8a4936dbc6 test: enhance GetCoverArt tests with context cancellation handling Deluan 2025-06-16 12:58:20 -04:00
  • 8d594671c4 fix(subsonic): Sort songs by presence of lyrics for getLyrics (#4237) Kendall Garner 2025-06-16 16:04:41 +00:00
  • 873905bdf6 fix(ci): update GoReleaser deprecated configuration (#4234) Emmanuel Ferdman 2025-06-15 19:42:37 +03:00
  • 9249659773 fix(subsonic): getLyrics does not try to retrieve lyrics from external files (#4232) wilywyrm 2025-06-15 09:40:40 -07:00
  • 65029968ab refactor: rename chain package to run and update references Deluan 2025-06-14 16:20:24 -04:00
  • 5667f6ab75 feat(scanner): add library stats to DB (#4229) Deluan Quintão 2025-06-14 15:58:33 -04:00
  • 44834204de fix(scanner): improve folderEntry methods and hashing logic for better change detection Deluan 2025-06-14 12:35:28 -04:00
  • 6f749b387b fix(ui): update AboutDialog styles and improve layout Deluan 2025-06-13 17:55:15 -04:00
  • 6e84236c1d chore(deps): go mod tidy Deluan 2025-06-13 17:43:06 -04:00
  • 5bbde9d9e9 fix(ui): update title attribute for info icon in AppBar component Deluan 2025-06-13 17:36:38 -04:00
  • 464a5e7bc4 chore(deps): update Go dependencies to latest versions Deluan 2025-06-13 17:30:58 -04:00
  • 6fe3e3b6ad fix(db): add user foreign key constraint to annotation table (#4211) Kendall Garner 2025-06-13 21:27:57 +00:00
  • 043f79d746 feat(ui): add EnableNowPlaying configuration (default true) (#4219) Deluan Quintão 2025-06-13 00:06:08 -04:00
  • fcba2ba902 fix(ui): always define config resource. Deluan 2025-06-13 00:04:37 -04:00
  • 0d74d36cec feat(scanner): add folder hash for smarter quick scan change detection (#4220) Deluan Quintão 2025-06-12 13:17:34 -04:00
  • 050aa173cc fix(scanner): add 'album_artist' alias for albumartist Deluan 2025-06-12 12:53:43 -04:00
  • f7e005a991 fix(server): ensure single record per user by reusing existing playqueue ID Deluan 2025-06-11 17:26:13 -04:00
  • 410e457e5a feat(server): add update and clear play queue endpoints to native API (#4215) Deluan Quintão 2025-06-11 12:02:31 -04:00
  • 356caa93c7 feat(server): allow multiple sort fields in smart playlists (#4214) Deluan Quintão 2025-06-11 11:34:17 -04:00
  • e350e0ab49 chore(deps): update Go version to 1.24.4 Deluan 2025-06-11 11:04:58 -04:00
  • 8fcd8ba61a feat(server): add index-based play queue endpoints to native API (#4210) Deluan Quintão 2025-06-10 23:00:44 -04:00
  • 76042ba173 feat(ui): add Now Playing panel for admins (#4209) Deluan Quintão 2025-06-10 17:22:13 -04:00
  • a65140b965 feat(ui): add Play Artist's Top Songs button (#4204) Deluan Quintão 2025-06-09 19:07:42 -04:00
  • aee2a1f8be fix(ui): artist buttons in spotify-ish Deluan 2025-06-09 17:56:59 -04:00
  • 5882889a80 feat(ui): Add Artist Radio and Shuffle options (#4186) Deluan Quintão 2025-06-09 17:06:10 -04:00
  • 7928adb3d1 build(docker): downgrade Alpine version from 3.21 to 3.19, oldest supported version. Deluan 2025-06-09 14:30:48 -04:00
  • 19008ad70e test: verify agents fallback (#4191) Deluan Quintão 2025-06-08 18:45:06 -04:00
  • e3f740cafb chore(deps): update TagLib to version 2.1 (#4185) Deluan Quintão 2025-06-08 15:47:56 -04:00
  • 7d1f5ddf06 fix(ui): playlist details overflow in spotify-based themes (#4184) Deluan Quintão 2025-06-08 14:21:40 -04:00
  • bc733540f9 refactor(server): optimize top songs lookup (#4189) Deluan Quintão 2025-06-08 11:44:44 -04:00
  • 844966df89 test(ui): fix warnings (#4187) Deluan Quintão 2025-06-07 23:11:13 -04:00
  • 2867cebd55 fix(scanner): normalize attribute strings and add edge case tests for PID calculation Deluan 2025-06-07 12:42:16 -04:00
  • 4172d2332a feat(ui): add song Love and Rating functionality to playlist view (#4134) Deluan Quintão 2025-06-04 20:38:28 -04:00
  • ee8ef661c3 fix(ui): update audio title link to include playlist support (#4175) Deluan Quintão 2025-06-04 18:52:18 -04:00
  • e3527f9c00 fix(subsonic): fix JukeboxRole logic in GetUser and eliminate code duplication (#4170) Deluan Quintão 2025-06-02 21:34:43 -04:00
  • a79e05b648 fix(jukebox): jukebox mode doesn't include MusicFolder (#4067) Patrick O'Shea 2025-06-02 20:02:26 -05:00
  • 011f5891c3 fix(jukebox): fix mpv command and template parsing (#4162) Deluan Quintão 2025-06-02 20:52:05 -04:00
  • b79e84a535 fix(scanner): update prometheus at the end of the scan (#4163) Kendall Garner 2025-06-03 00:13:54 +00:00
  • ac966d98a9 fix(ui): improve layout and responsiveness of SelectPlaylistInput component Deluan 2025-06-02 12:26:01 -04:00
  • 9c4af3c6d0 fix(server): don't override /song routes Deluan 2025-06-01 14:34:45 -04:00
  • f5aac7af0d fix(ui): make the height of the AddToPlaylistDialog static. Deluan 2025-06-01 11:58:02 -04:00