Commit Graph

  • 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
  • 95122aff0d chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /ui dependabot/npm_and_yarn/ui/brace-expansion-1.1.12 dependabot[bot] 2025-06-11 20:59:05 +00: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
  • 1edcad46cc Merge branch 'master' into kwg43w-codex/implement-starred/loved-playlists-functionality kwg43w-codex/implement-starred/loved-playlists-functionality Deluan Quintão 2025-06-04 20:47:44 -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
  • 36ed2f2f58 refactor: simplify configuration endpoint with JSON serialization (#4159) Deluan Quintão 2025-05-31 19:37:23 -04:00
  • 8e32eeae93 fix(ui): add button is covered when adding to a playlist (#4156) Deluan Quintão 2025-05-30 23:15:02 -04:00
  • 7bb1fcdd4b fix(ui): DevFlags order in TOML export (#4155) Kendall Garner 2025-05-31 03:12:44 +00:00
  • ded8cf236e feat(ui): add 'Show in Playlist' context menu (#4139) Deluan Quintão 2025-05-30 21:26:35 -04:00
  • 6dd98e0bed feat(ui): add configuration tab in About dialog (#4142) Deluan Quintão 2025-05-30 21:07:08 -04:00
  • 22c3486e38 fix(server): enhance artist folder detection with directory traversal (#4151) Deluan Quintão 2025-05-30 18:06:14 -04:00
  • 11c9dd4bd9 fix(ui): reset page to 1 on playlist change - #1676 (#4154) Michael Tighe 2025-05-30 14:28:39 -07:00
  • 623919f53e fix(ui): update Spanish translation (#4146) Kevian 2025-05-30 23:19:04 +02:00
  • 920800e909 fix(ui): restructure AboutDialog's version notification layout Deluan 2025-05-30 16:18:07 -04:00
  • c12472bd19 fix(ui): update song fetching logic to disable for radio (#4149) Deluan Quintão 2025-05-30 08:29:36 -04:00
  • f4d06fa820 fix event broadcasting Deluan 2025-05-29 21:36:01 -04:00
  • 5a1e9f96f7 feat(playlists): implement event refresh Deluan 2025-05-29 20:47:00 -04:00
  • 588b6be075 Fix playlist star filter Deluan Quintão 2025-05-29 20:35:47 -04:00
  • a2d764d5bc test: add tests for filtering artists by role Deluan 2025-05-29 15:44:27 -04:00
  • fa2cf36245 fix(subsonic): change role filter logic v0.56.1 Deluan 2025-05-29 14:52:49 -04:00
  • b19d5f0d3e Merge commit from fork v0.56.0 Caio Cotts 2025-05-28 19:00:20 -04:00
  • 175964b17a fix(ui): refine playlist details layout and disable play date display for mobile Deluan 2025-05-28 18:39:20 -04:00
  • 90b095b409 fix(ui): update German, Greek, Esperanto, Spanish, Finnish, French, Indonesian, Dutch, Portuguese (BR), Russian, Swedish, Turkish, Ukrainian translations from POEditor (#3981) Deluan Quintão 2025-05-28 17:46:34 -04:00
  • 821f485022 fix(ui): improve playlist details layout with word break and stats styling Deluan 2025-05-28 17:33:35 -04:00
  • d4a053370a feat(server): add option Lastfm.ScrobbleFirstArtistOnly to send only the first artist (#4131) Deluan Quintão 2025-05-28 08:43:07 -04:00
  • 66926ca466 fix(ui): update Hungarian translation (#4113) ChekeredList71 2025-05-28 03:42:25 +02:00
  • 1f9cbe7345 feat(server): add M3U file to downloaded playlist Deluan 2025-05-27 20:13:37 -04:00
  • de698918ac Revert "fix(server): failed transcoded files should not be cached (#4124)" Deluan 2025-05-27 19:53:10 -04:00
  • 71851b076c refactor: unify logic to export to M3U8 Deluan 2025-05-27 12:37:57 -04:00
  • 85a7268192 fix(ui): update titles for radios, shares and show pages (#4128) Deluan Quintão 2025-05-27 09:01:52 -04:00
  • c9c0861ec1 feat(ui): show playlist owner hr0kaq-codex/display-owner-in-playlistshow-view Deluan Quintão 2025-05-27 00:16:11 -04:00
  • 9dd5a8c334 fix(server): failed transcoded files should not be cached (#4124) Deluan Quintão 2025-05-26 20:30:26 -04:00
  • 030710afa9 fix(ui): enhance external link display with consistent minimum heights Deluan 2025-05-26 18:21:55 -04:00
  • 5050250902 fix(share): force share image to be square (to fix aspect ratio) (#4122) Kendall Garner 2025-05-26 21:39:05 +00:00
  • fb32cfd7db fix(ui): fix Reading mediafile(id:undefined): data not found error Deluan 2025-05-26 12:32:37 -04:00
  • d26e2e29a6 feat(ui): add smooth image transitions to album and artist artwork (#4120) Deluan Quintão 2025-05-26 08:57:37 -04:00
  • 5c4fbdb7c1 feat(ui): add playlist cover art display Deluan 2025-05-25 23:22:55 -04:00
  • 0cb02bce06 test: improve test reliability with longer sleep durations and generous tolerances Deluan 2025-05-25 22:03:55 -04:00
  • fe1ed582bc build(makefile): add golangci-lint installation step to setup Deluan 2025-05-25 20:24:51 -04:00
  • 5cb851f2a8 Merge branch 'master' into fix/default-language-app-startup fix/default-language-app-startup Deluan Quintão 2025-05-25 17:55:23 -04:00
  • 5e2db2c673 fix(server): fix numeric comparisons for float custom tags in smart playlists (#4116) Deluan Quintão 2025-05-25 17:52:27 -04:00
  • aa4c41ef5c I need to think through what I'm being asked to do here. Let me analyze the given information. copilot/fix-df444f49-8b0e-4226-9ccf-8a4e600088e4 copilot-swe-agent[bot] 2025-05-25 18:03:20 +00:00
  • e8b13e07dc Add recently_added sort option to mediafile repository copilot-swe-agent[bot] 2025-05-25 17:41:41 +00:00
  • 55c58d1042 Initial plan for issue copilot-swe-agent[bot] 2025-05-25 17:33:53 +00:00
  • fac9275c27 chore(deps): bump eslint-config-prettier from 9.1.0 to 10.1.5 in /ui (#4077) dependabot[bot] 2025-05-24 23:10:46 -04:00
  • 6b3afc03cc build(deps): bump golangci/golangci-lint-action in /.github/workflows (#4035) dependabot[bot] 2025-05-24 23:05:47 -04:00