Commit Graph

  • 0d684d0bee refactor(transcoding): rename TranscodeDecision to Decider and update related methods for clarity transcoding Deluan 2026-02-06 07:14:06 -05:00
  • 9eb5fdc067 refactor(transcoding): enhance logging for transcode decision process and client info conversion Deluan 2026-02-05 23:17:56 -05:00
  • 6e2a9974f3 refactor(transcoding): rename token methods to CreateTranscodeParams and ParseTranscodeParams for clarity Deluan 2026-02-05 23:00:21 -05:00
  • 864eeae858 refactor(transcoding): replace strings.EqualFold with direct comparison for protocol and limitation checks Deluan 2026-02-05 20:39:06 -05:00
  • 92e10b3e6c refactor(transcoding): streamline limitation checks and applyLimitation logic for improved readability and maintainability Deluan 2026-02-05 18:53:15 -05:00
  • 52fcf5b059 feat(transcoding): add enums for protocol, comparison operators, limitations, and codec profiles in transcode decision logic Deluan 2026-02-05 18:17:48 -05:00
  • 200d943155 fix(transcoding): enforce POST method for GetTranscodeDecision and handle non-POST requests Deluan 2026-02-05 17:19:01 -05:00
  • 970aa8f3f5 refactor(transcoding): simplify container alias handling in matchesContainer function Deluan 2026-02-05 16:42:03 -05:00
  • dd0eb9b7f3 fix(transcoding): update bitrate handling to use kilobits per second (kbps) across transcode decision logic Deluan 2026-02-05 16:14:37 -05:00
  • 4c6708ed11 fix(subsonic): update codec limitation structure and decision logic for improved clarity Deluan 2026-02-05 15:27:19 -05:00
  • 64b229270b feat(subsonic): implement transcode decision logic and codec handling for media files Deluan 2026-02-05 15:03:25 -05:00
  • d9c487e549 fix(deps): update go-taglib version to v0.0.0-20260205042457-5d80806aee57 Deluan 2026-02-05 13:08:07 -05:00
  • 6fb4cd277e feat(subsonic): add OS readonly and validUntil properties in playlists (#4993) master Kendall Garner 2026-02-07 00:35:54 +00:00
  • e11206f0ee fix(lastfm): clean up Last.fm content by removing "Read more" links from descriptions and bios Deluan 2026-02-06 16:52:34 -05:00
  • b4e03673ba fix(scanner): preserve parentheses in lyrics when processing alias tags (#4985) Deluan Quintão 2026-02-06 16:21:35 -05:00
  • 01c839d9be fix: add music.old to .dockerignore and .gitignore Deluan 2026-02-06 07:40:05 -05:00
  • 0e93ebfc73 fix(subsonic): add library filter and dedupe IDs in Exists os-fix-scrobble-response Deluan 2026-02-04 18:32:01 -05:00
  • 80e9921d45 fix(subsonic): return error 70 when scrobble contains invalid IDs Deluan 2026-02-04 18:08:02 -05:00
  • 2731e25fd2 fix(ui): use div for fragment, check lastfm url for artist page (#4980) Kendall Garner 2026-02-04 22:34:26 +00:00
  • 4f3845bbe3 fix(ui): Nautiline theme font path (#4983) Boris Rorsvort 2026-02-04 23:24:30 +01:00
  • e8863ed147 feat(plugins): add SubsonicAPI CallRaw, with support for raw=true binary response for host functions (#4982) Deluan Quintão 2026-02-04 15:48:08 -05:00
  • 19ea338bed chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /ui (#4974) dependabot[bot] 2026-02-04 10:12:00 -05:00
  • 338853468f chore(deps): bump bytes in /plugins/pdk/rust/nd-pdk-host (#4973) dependabot[bot] 2026-02-04 10:11:37 -05:00
  • 4e720ee931 fix: handle WASM runtime panics in gotaglib openFile function. Deluan 2026-02-03 22:56:47 -05:00
  • 31c119e5d7 chore(deps-dev): bump @types/node from 24.10.9 to 25.2.0 in /ui dependabot/npm_and_yarn/ui/types/node-25.2.0 dependabot[bot] 2026-02-03 18:14:24 +00:00
  • c7fd36f686 chore(deps-dev): bump vitest from 4.0.17 to 4.0.18 in /ui dependabot/npm_and_yarn/ui/vitest-4.0.18 dependabot[bot] 2026-02-03 18:14:12 +00:00
  • 0c8f2a559c chore(deps): bump lodash from 4.17.21 to 4.17.23 in /ui (#4922) v0.60.0 dependabot[bot] 2026-02-03 13:12:53 -05:00
  • a1036e75a9 fix(ui): update Catalan, German, Spanish, French, Indonesian, Polish translations from POEditor (#4960) Deluan Quintão 2026-02-03 18:50:16 +01:00
  • 2829cec0ce fix(subsonic): add SubMusic to default MinimalClients list Deluan 2026-02-03 12:07:02 -05:00
  • ddff5db14a chore: format JSX components Deluan 2026-02-03 12:44:42 -05:00
  • d7ec7355c9 Merge commit from fork Alex Gustafsson 2026-02-03 18:22:57 +01:00
  • c3a4585c83 chore(plugins): move Discord Rich Presence plugin to its own repository: https://github.com/navidrome/discord-rich-presence-plugin Deluan 2026-02-03 11:41:49 -05:00
  • 2068e7d413 fix(plugins): don't recording metrics for not implemented plugin calls Deluan 2026-02-03 10:11:55 -05:00
  • f698a268b7 chore(deps-dev): bump @vitejs/plugin-react from 5.1.2 to 5.1.3 in /ui dependabot/npm_and_yarn/ui/vitejs/plugin-react-5.1.3 dependabot[bot] 2026-02-03 00:03:23 +00:00
  • 0aa5e094e3 chore(deps-dev): bump happy-dom from 20.3.3 to 20.5.0 in /ui dependabot/npm_and_yarn/ui/happy-dom-20.5.0 dependabot[bot] 2026-02-03 00:03:03 +00:00
  • b8cb5402fb chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.5 to 2.28.1 dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.1 dependabot[bot] 2026-02-03 00:02:49 +00:00
  • 483f93b1e6 chore(deps): bump github.com/onsi/gomega from 1.39.0 to 1.39.1 dependabot/go_modules/github.com/onsi/gomega-1.39.1 dependabot[bot] 2026-02-03 00:02:44 +00:00
  • 6e059f0f54 chore(deps-dev): bump jsdom from 26.1.0 to 28.0.0 in /ui dependabot/npm_and_yarn/ui/jsdom-28.0.0 dependabot[bot] 2026-02-03 00:02:38 +00:00
  • 15526b25e5 docs: fix gotaglib comment Deluan 2026-02-02 20:56:58 +01:00
  • 948f6507c1 fix(ui): update Traditional Chinese translation (#4961) York 2026-02-03 04:03:34 +08:00
  • 1ca809e4ed feat(agents): add artist biography and album info for Tidal agent claude/add-tidal-metadata-agent-5fDRc Claude 2026-02-02 12:49:33 +00:00
  • 89d4d68304 feat(agents): add SimilarSongsByTrack support for Tidal agent Claude 2026-02-02 12:44:46 +00:00
  • 87217a3e2a feat(agents): add additional Tidal agent capabilities Claude 2026-02-02 12:38:55 +00:00
  • 7992866057 feat(agents): add Tidal metadata agent Claude 2026-02-02 12:26:45 +00:00
  • 9bce7677f5 fix(ui): update Bulgarian, Catalan, German, Greek, Spanish, Finnish, French, Galician, Dutch, Polish, Portuguese (BR), Russian, Slovenian, Swedish, Thai translations from POEditor (#4852) Deluan Quintão 2026-02-02 09:05:28 +01:00
  • 7b709899a1 refactor(plugins): simplify websocket callback invocation by creating a generic helper function Deluan 2026-02-02 08:59:40 +01:00
  • ebbc31f1ab fix(scanner): store scan errors in the database and update UI error handling Deluan 2026-02-01 16:16:58 +01:00
  • 84ab652ca7 feat: add riscv64 builds (#4949) MichaIng 2026-01-31 07:24:19 +01:00
  • f13ca58c98 fix(plugins): allow using defaults in config form manifest (#4954) Kendall Garner 2026-01-30 14:26:17 +00:00
  • 36252823ce fix(agents): deduplicate mismatched songs in similar songs matching (#4956) Deluan Quintão 2026-01-30 15:25:00 +01:00
  • 7d5e13672d refactor(plugins): remove unnecessary configuration permissions from manifest files Deluan 2026-01-29 17:27:16 -05:00
  • 4c2bd7509c fix(ui): disable shuffle for instant mix playback Deluan 2026-01-29 17:04:10 -05:00
  • 7b523d6b61 feat(agents): support multiple languages for Last.fm and Deezer metadata (#4952) Deluan Quintão 2026-01-29 13:05:51 -05:00
  • c9e58e3666 feat: enable plugins by default in configuration settings Deluan 2026-01-29 12:09:45 -05:00
  • 77367548f6 fix(artwork): clamp requested square size to original dimensions for cover art, to avoid upscaling Deluan 2026-01-28 12:46:46 -05:00
  • 71f549afbf fix(configuration): ensure default PIDs are set for Album and Track Deluan 2026-01-27 20:15:58 -05:00
  • 1afcf7775b feat: add ISRC matching for similar songs (#4946) Deluan Quintão 2026-01-27 14:54:29 -05:00
  • a55c4f0410 fix(plugins): log plugin function not implemented and record successful request metrics Deluan 2026-01-27 14:31:23 -05:00
  • 5db585e1b1 refactor: use duration as a soft ranking signal instead of hard cutoff in track matching (#4944) Deluan Quintão 2026-01-27 11:12:18 -05:00
  • 63517e904c feat(insights): collect ScannerExtractor configuration to measure gotaglib usage Deluan 2026-01-26 20:31:39 -05:00
  • 51026de80b fix(lastfm): send parameters in request body for POST requests in scrobble and updateNowPlaying methods Deluan 2026-01-26 20:13:04 -05:00
  • fda35dd8ce feat(plugins): add similar songs retrieval functions and improve duration consistency (#4933) Deluan Quintão 2026-01-26 18:28:41 -05:00
  • a14ab87edd chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.9.2 to 4.10.0 dependabot/go_modules/github.com/bmatcuk/doublestar/v4-4.10.0 dependabot[bot] 2026-01-26 19:30:10 +00:00
  • 4d4740b83b fix(subsonic): fix support for LegacyClients Deluan 2026-01-25 17:59:12 -05:00
  • 772d1f359b feat: add similar songs functionality in agents, and Instant Mix (song-based) to UI (#4919) Deluan Quintão 2026-01-25 16:16:43 -05:00
  • b455546fdf fix(playlists): better M3U paths matching across different UTF representations (#4890) Deluan Quintão 2026-01-24 12:47:43 -05:00
  • 110fde0ac1 feat(database): add average_rating column to playlists table kwg43w-codex/implement-starred/loved-playlists-functionality Deluan 2026-01-23 17:01:58 -05:00
  • 82b1bd26ad fix build after merge Deluan 2026-01-23 16:52:21 -05:00
  • 853afec2fd Merge branch 'master' into kwg43w-codex/implement-starred/loved-playlists-functionality Deluan Quintão 2026-01-23 16:32:42 -05:00
  • c6c1c16923 fix(plugin): enable http response headers (#4923) Kendall Garner 2026-01-22 02:12:03 -08:00
  • 75dd28678f fix(ui): fine-tune plugins config form (#4916) Deluan Quintão 2026-01-21 19:25:45 -05:00
  • 1c4a7e8556 fix(scanner): prevent infinite recursion in pid configuration Deluan 2026-01-21 13:44:14 -05:00
  • b1b488be77 fix(db): Include items with no annotation for starred=false, handle has_rating=false (#4921) Kendall Garner 2026-01-21 10:45:17 -08:00
  • 6fce30c133 feat(ui): enhance comment input in PlaylistEdit with multiline support and resizing Deluan 2026-01-20 13:27:10 -05:00
  • 6c7f8314e2 fix(ui): UI issues & styling coherence (#4910) Boris Rorsvort 2026-01-20 18:45:33 +01:00
  • 37aa54fe06 feat(ui): Add Nautiline like theme (#4909) Boris Rorsvort 2026-01-20 18:11:47 +01:00
  • fae58bb390 chore(deps): update Go dependencies to latest versions Deluan 2026-01-20 06:50:17 -05:00
  • f1e75c40dc feat(plugins): add JSONForms-based plugin configuration UI (#4911) Deluan Quintão 2026-01-19 20:51:00 -05:00
  • 66474fc9f4 feat: add support for reading embedded images using taglib by default Deluan 2026-01-18 22:14:21 -05:00
  • fd620413b8 fix(tests): update goleak check condition to use GOLEAK environment variable Deluan 2026-01-18 21:11:06 -05:00
  • 4ec6e7c56e perf(taglib): update taglib to use ReadStyleFast for improved performance Deluan 2026-01-18 21:10:06 -05:00
  • 03120bac32 feat(subsonic): Add avgRating from subsonic spec (#4900) Terry Raimondo 2026-01-18 23:42:42 +01:00
  • 0473c50b49 feat(insights): add file suffix counting Deluan 2026-01-18 17:00:35 -05:00
  • 2de2484bca feat: add go-taglib pure Go metadata extractor (#4902) Deluan Quintão 2026-01-18 14:42:53 -05:00
  • 64e165aaef fix(ui): update Spanish translations (#4904) Albert Brugués 2026-01-18 19:28:40 +01:00
  • 8e96dd0784 feat(ui): add composer field to table views (#4857) Alex Gustafsson 2026-01-18 19:15:53 +01:00
  • 9bd91d2c04 feat(ui): prompt before closing window if music is playing (#4899) Alanna Tempest 2026-01-18 13:11:12 -05:00
  • 4ccc18ba02 Revert "fix: build on Go 1.25.6" remove_define_prefix Deluan 2026-01-16 19:13:30 -05:00
  • c5447a637a feat: add support for public/private playlists in NSP import Deluan 2026-01-16 19:10:19 -05:00
  • b9247ba34e docs: update README to reflect usage of nd-pdk library Deluan 2026-01-16 15:14:31 -05:00
  • 510acde3db chore: add elapsed time logging to plugin build process Deluan 2026-01-16 14:22:04 -05:00
  • 9465af18e4 Update persistence/playlist_repository.go global-nsp Deluan Quintão 2026-01-16 11:43:39 -05:00
  • f85c1beedb Update ui/src/common/playlistUtils.js Deluan Quintão 2026-01-16 11:35:49 -05:00
  • c7b93805ce feat: implement global playlist functionality with UI updates Deluan 2026-01-16 11:24:58 -05:00
  • 8861eebe21 feat: add global smart playlist functionality Deluan 2026-01-16 10:27:51 -05:00
  • 13be8e6dfb fix: don't expose JWT-related errors (#4892) Alex Gustafsson 2026-01-16 12:20:10 +01:00
  • 9ab0c2dc67 feat: new "Subsonic Minimal Clients" configuration option (#4850) Matthew Simpson 2026-01-16 10:55:21 +00:00
  • 032cfa2a4d chore: refactor Makefile Deluan 2026-01-15 19:59:58 -05:00
  • 84bf4fac04 fix: build on Go 1.25.6 Deluan 2026-01-15 19:31:23 -05:00
  • 8485371ad3 fix: build on Go 1.25.6 Deluan 2026-01-15 19:26:53 -05:00