Commit graph

  • a3d1a9dbe5
    fix(plugins): silence plugin warnings and folder creation when plugins disabled (#4297) Deluan Quintão 2025-07-02 13:17:59 -0400
  • 82f490d066
    fix(ui): update Hungarian translation (#4291) ChekeredList71 2025-07-02 13:49:44 +0000
  • 4909232e8f
    fix(ui): update German, Greek, French, Indonesian, Russian, Swedish, Turkish translations from POEditor (#4157) Deluan Quintão 2025-07-01 12:30:13 -0400
  • 4096760b67 feat: support MBIDs in smart playlists Deluan 2025-07-01 10:38:36 -0400
  • f92c807c0f chore: add pull request template Deluan 2025-06-30 17:12:25 -0400
  • bfa5b29913
    feat: MBID search functionality for albums, artists and songs (#4286) Deluan Quintão 2025-06-30 17:11:54 -0400
  • f9c7cc5348
    fix(prometheus): report subsonic error code (#4282) Kendall Garner 2025-06-30 15:54:02 +0000
  • a559414ffa
    chore(deps): update TagLib to 2.1.1 (#4281) Deluan Quintão 2025-06-30 11:40:20 -0400
  • e3aec6d2a9
    feat(ui): implement RecentlyAddedByModTime support for tracks (#4046) (#4279) Deluan Quintão 2025-06-30 09:14:35 -0400
  • 91e7f7b5c9
    fix(server): ensure that similar artists retrieved from provider are no more than limit (#4267) Kendall Garner 2025-06-29 16:19:29 +0000
  • 4f83987840 fix(ui): keep the NowPlayingPanel badge in sync. Deluan 2025-06-29 11:35:10 -0400
  • dce7705999 feat(ui): implement new event stream connection logic Deluan 2025-06-29 10:18:05 -0400
  • 411b32ebb8 test: improve serve_index_test code Deluan 2025-06-28 20:01:47 -0400
  • b4aaa7f3a6 fix(ui): update Portuguese translations Deluan 2025-06-28 19:40:25 -0400
  • 2741b1a5c5
    feat(server): expose main credit stat to reflect only album artist | artist credit (#4268) Kendall Garner 2025-06-28 23:00:13 +0000
  • d4f8419d83
    fix(db): clear dangling music from BFR upgrade (#4262) Deluan Quintão 2025-06-28 18:43:11 -0400
  • 93040b3f85
    feat(agents): Add Deezer API artist image provider agent (#4180) Bastiaan van der Plaat 2025-06-28 23:50:06 +0200
  • 0cd15c1ddc
    feat(prometheus): add metrics to Subsonic API and Plugins (#4266) Kendall Garner 2025-06-28 02:13:57 +0000
  • 709714cfc0 chore(deps): update Go dependencies to latest versions Deluan 2025-06-27 21:24:47 -0400
  • 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 -0400
  • 28bbd00dcc
    refactor: rename SimilarSongs to ArtistRadio (#4248) Deluan Quintão 2025-06-25 18:21:14 -0400
  • 45c408a674
    feat(plugins): allow Plugins to call the Subsonic API (#4260) Deluan Quintão 2025-06-25 14:18:32 -0400
  • 024b50dc2b chore: .gitignore any navidrome binary Deluan 2025-06-25 09:44:22 -0400
  • aab3223e00
    fix(subsonic): clearing playlist comment and public in Subsonic API (#4258) Deluan Quintão 2025-06-24 08:50:06 -0400
  • e5e2d860ef
    fix(scanner): ensure full scans update the DB (#4252) Deluan Quintão 2025-06-23 13:26:48 -0400
  • 1bec99a2f8
    fix(plugins): prevent concurrent WASM compilation race condition (#4253) Deluan Quintão 2025-06-23 11:51:30 -0400
  • cfa1d7fa81 fix(scanner): filter folders by num_audio_files to ensure accurate statistics Deluan 2025-06-23 10:26:15 -0400
  • 177de7269b fix(scanner): always check for needed initial scan. Deluan 2025-06-23 10:09:07 -0400
  • f1fc2cd9b9
    feat(plugins): experimental support for plugins (#3998) Deluan Quintão 2025-06-22 20:45:38 -0400
  • 7640c474cf
    fix: Allow nullable ReplayGain and support 0.0 (#4239) Kendall Garner 2025-06-17 16:02:25 +0000
  • 4359adc042 test: add coverage for missing id parameter in GetCoverArt Deluan 2025-06-16 13:01:38 -0400
  • 8a4936dbc6 test: enhance GetCoverArt tests with context cancellation handling Deluan 2025-06-16 12:58:20 -0400
  • 8d594671c4
    fix(subsonic): Sort songs by presence of lyrics for getLyrics (#4237) Kendall Garner 2025-06-16 16:04:41 +0000
  • 873905bdf6
    fix(ci): update GoReleaser deprecated configuration (#4234) Emmanuel Ferdman 2025-06-15 19:42:37 +0300
  • 9249659773
    fix(subsonic): getLyrics does not try to retrieve lyrics from external files (#4232) wilywyrm 2025-06-15 09:40:40 -0700
  • 65029968ab refactor: rename chain package to run and update references Deluan 2025-06-14 16:20:24 -0400
  • 5667f6ab75
    feat(scanner): add library stats to DB (#4229) Deluan Quintão 2025-06-14 15:58:33 -0400
  • 44834204de fix(scanner): improve folderEntry methods and hashing logic for better change detection Deluan 2025-06-14 12:35:28 -0400
  • 6f749b387b fix(ui): update AboutDialog styles and improve layout Deluan 2025-06-13 17:55:15 -0400
  • 6e84236c1d chore(deps): go mod tidy Deluan 2025-06-13 17:43:06 -0400
  • 5bbde9d9e9 fix(ui): update title attribute for info icon in AppBar component Deluan 2025-06-13 17:36:38 -0400
  • 464a5e7bc4 chore(deps): update Go dependencies to latest versions Deluan 2025-06-13 17:30:58 -0400
  • 6fe3e3b6ad
    fix(db): add user foreign key constraint to annotation table (#4211) Kendall Garner 2025-06-13 21:27:57 +0000
  • 043f79d746
    feat(ui): add EnableNowPlaying configuration (default true) (#4219) Deluan Quintão 2025-06-13 00:06:08 -0400
  • fcba2ba902 fix(ui): always define config resource. Deluan 2025-06-13 00:04:37 -0400
  • 0d74d36cec
    feat(scanner): add folder hash for smarter quick scan change detection (#4220) Deluan Quintão 2025-06-12 13:17:34 -0400
  • 050aa173cc fix(scanner): add 'album_artist' alias for albumartist Deluan 2025-06-12 12:53:43 -0400
  • f7e005a991 fix(server): ensure single record per user by reusing existing playqueue ID Deluan 2025-06-11 17:26:13 -0400
  • 410e457e5a
    feat(server): add update and clear play queue endpoints to native API (#4215) Deluan Quintão 2025-06-11 12:02:31 -0400
  • 356caa93c7
    feat(server): allow multiple sort fields in smart playlists (#4214) Deluan Quintão 2025-06-11 11:34:17 -0400
  • e350e0ab49 chore(deps): update Go version to 1.24.4 Deluan 2025-06-11 11:04:58 -0400
  • 8fcd8ba61a
    feat(server): add index-based play queue endpoints to native API (#4210) Deluan Quintão 2025-06-10 23:00:44 -0400
  • 76042ba173
    feat(ui): add Now Playing panel for admins (#4209) Deluan Quintão 2025-06-10 17:22:13 -0400
  • a65140b965 feat(ui): add Play Artist's Top Songs button (#4204) Deluan Quintão 2025-06-09 19:07:42 -0400
  • aee2a1f8be fix(ui): artist buttons in spotify-ish Deluan 2025-06-09 17:56:59 -0400
  • 5882889a80
    feat(ui): Add Artist Radio and Shuffle options (#4186) Deluan Quintão 2025-06-09 17:06:10 -0400
  • 7928adb3d1 build(docker): downgrade Alpine version from 3.21 to 3.19, oldest supported version. Deluan 2025-06-09 14:30:48 -0400
  • 19008ad70e
    test: verify agents fallback (#4191) Deluan Quintão 2025-06-08 18:45:06 -0400
  • e3f740cafb
    chore(deps): update TagLib to version 2.1 (#4185) Deluan Quintão 2025-06-08 15:47:56 -0400
  • 7d1f5ddf06
    fix(ui): playlist details overflow in spotify-based themes (#4184) Deluan Quintão 2025-06-08 14:21:40 -0400
  • bc733540f9
    refactor(server): optimize top songs lookup (#4189) Deluan Quintão 2025-06-08 11:44:44 -0400
  • 844966df89
    test(ui): fix warnings (#4187) Deluan Quintão 2025-06-07 23:11:13 -0400
  • 2867cebd55 fix(scanner): normalize attribute strings and add edge case tests for PID calculation Deluan 2025-06-07 12:42:16 -0400
  • 4172d2332a
    feat(ui): add song Love and Rating functionality to playlist view (#4134) Deluan Quintão 2025-06-04 20:38:28 -0400
  • ee8ef661c3
    fix(ui): update audio title link to include playlist support (#4175) Deluan Quintão 2025-06-04 18:52:18 -0400
  • e3527f9c00
    fix(subsonic): fix JukeboxRole logic in GetUser and eliminate code duplication (#4170) Deluan Quintão 2025-06-02 21:34:43 -0400
  • a79e05b648
    fix(jukebox): jukebox mode doesn't include MusicFolder (#4067) Patrick O'Shea 2025-06-02 20:02:26 -0500
  • 011f5891c3
    fix(jukebox): fix mpv command and template parsing (#4162) Deluan Quintão 2025-06-02 20:52:05 -0400
  • b79e84a535
    fix(scanner): update prometheus at the end of the scan (#4163) Kendall Garner 2025-06-03 00:13:54 +0000
  • ac966d98a9 fix(ui): improve layout and responsiveness of SelectPlaylistInput component Deluan 2025-06-02 12:26:01 -0400
  • 9c4af3c6d0 fix(server): don't override /song routes Deluan 2025-06-01 14:34:45 -0400
  • f5aac7af0d fix(ui): make the height of the AddToPlaylistDialog static. Deluan 2025-06-01 11:58:02 -0400
  • 36ed2f2f58
    refactor: simplify configuration endpoint with JSON serialization (#4159) Deluan Quintão 2025-05-31 19:37:23 -0400
  • 8e32eeae93
    fix(ui): add button is covered when adding to a playlist (#4156) Deluan Quintão 2025-05-30 23:15:02 -0400
  • 7bb1fcdd4b
    fix(ui): DevFlags order in TOML export (#4155) Kendall Garner 2025-05-31 03:12:44 +0000
  • ded8cf236e
    feat(ui): add 'Show in Playlist' context menu (#4139) Deluan Quintão 2025-05-30 21:26:35 -0400
  • 6dd98e0bed
    feat(ui): add configuration tab in About dialog (#4142) Deluan Quintão 2025-05-30 21:07:08 -0400
  • 22c3486e38
    fix(server): enhance artist folder detection with directory traversal (#4151) Deluan Quintão 2025-05-30 18:06:14 -0400
  • 11c9dd4bd9
    fix(ui): reset page to 1 on playlist change - #1676 (#4154) Michael Tighe 2025-05-30 14:28:39 -0700
  • 623919f53e
    fix(ui): update Spanish translation (#4146) Kevian 2025-05-30 23:19:04 +0200
  • 920800e909 fix(ui): restructure AboutDialog's version notification layout Deluan 2025-05-30 16:18:07 -0400
  • c12472bd19
    fix(ui): update song fetching logic to disable for radio (#4149) Deluan Quintão 2025-05-30 08:29:36 -0400
  • a2d764d5bc test: add tests for filtering artists by role Deluan 2025-05-29 15:44:27 -0400
  • fa2cf36245 fix(subsonic): change role filter logic Deluan 2025-05-29 14:52:49 -0400
  • b19d5f0d3e
    Merge commit from fork Caio Cotts 2025-05-28 19:00:20 -0400
  • 175964b17a fix(ui): refine playlist details layout and disable play date display for mobile Deluan 2025-05-28 18:39:20 -0400
  • 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 -0400
  • 821f485022 fix(ui): improve playlist details layout with word break and stats styling Deluan 2025-05-28 17:33:35 -0400
  • d4a053370a
    feat(server): add option Lastfm.ScrobbleFirstArtistOnly to send only the first artist (#4131) Deluan Quintão 2025-05-28 08:43:07 -0400
  • 66926ca466
    fix(ui): update Hungarian translation (#4113) ChekeredList71 2025-05-28 03:42:25 +0200
  • 1f9cbe7345 feat(server): add M3U file to downloaded playlist Deluan 2025-05-27 20:13:37 -0400
  • de698918ac Revert "fix(server): failed transcoded files should not be cached (#4124)" Deluan 2025-05-27 19:53:10 -0400
  • 71851b076c refactor: unify logic to export to M3U8 Deluan 2025-05-27 12:37:57 -0400
  • 85a7268192
    fix(ui): update titles for radios, shares and show pages (#4128) Deluan Quintão 2025-05-27 09:01:52 -0400
  • 9dd5a8c334
    fix(server): failed transcoded files should not be cached (#4124) Deluan Quintão 2025-05-26 20:30:26 -0400
  • 030710afa9 fix(ui): enhance external link display with consistent minimum heights Deluan 2025-05-26 18:21:55 -0400
  • 5050250902
    fix(share): force share image to be square (to fix aspect ratio) (#4122) Kendall Garner 2025-05-26 21:39:05 +0000
  • fb32cfd7db fix(ui): fix Reading mediafile(id:undefined): data not found error Deluan 2025-05-26 12:32:37 -0400
  • d26e2e29a6
    feat(ui): add smooth image transitions to album and artist artwork (#4120) Deluan Quintão 2025-05-26 08:57:37 -0400
  • 5c4fbdb7c1 feat(ui): add playlist cover art display Deluan 2025-05-25 23:22:55 -0400