Commit Graph

  • 8a8a59d7f5 add songs option for default view selector in personal settings feat/songs-default-view arian 2026-04-01 16:06:10 -04:00
  • 6109bf5192 chore(deps): update go-sqlite3 to v1.14.38 and go-toml to v2.3.0 master Deluan 2026-04-01 08:51:10 -04:00
  • 4030bfe06f fix(artwork): preserve animation for square thumbnails with animated images Deluan 2026-04-01 08:38:29 -04:00
  • c5bb920b88 chore(deps): bump golang.org/x/image from 0.37.0 to 0.38.0 (#5268) dependabot[bot] 2026-03-31 18:57:43 -04:00
  • 0f6a076dca fix(artwork): refresh stale artist image URLs on expiry (#5267) Deluan Quintão 2026-03-30 09:35:02 -04:00
  • 420d2c8e5a fix(artwork): validate ffmpeg pipe before returning in cover art fallback Deluan 2026-03-30 07:01:38 -04:00
  • 9fe9cf3ff6 fix(ui): update Spanish, French translations from POEditor (#5260) Deluan Quintão 2026-03-29 19:55:29 -04:00
  • a293d12034 fix(ui): update Hungarian translation (#5263) ChekeredList71 2026-03-29 23:50:58 +00:00
  • dc99994bdd feat: add EnableArtworkUpload and CoverArtQuality to insights Deluan 2026-03-29 14:57:57 -04:00
  • 049fc78177 refactor: extract logFatal helper for config error handling Deluan 2026-03-28 13:23:03 -04:00
  • 2b041c02ad feat: accept ND_-prefixed env var names in config files (#5258) Deluan Quintão 2026-03-28 13:17:31 -04:00
  • 2588558946 fix: resolve flaky ffmpeg context cancellation test Deluan 2026-03-27 19:38:42 -04:00
  • f33ca75378 refactor: rename EnableCoverArtUpload to EnableArtworkUpload Deluan 2026-03-27 19:33:46 -04:00
  • 79e1af7cd6 fix(ui): update Danish, German, Greek, Finnish, Galician, Portuguese (BR), Swedish, Ukrainian, Chinese (traditional) translations from POEditor (#5218) Deluan Quintão 2026-03-27 18:04:47 -04:00
  • ccee33f474 fix(search): use explicit AND in FTS5 queries to fix apostrophe search Deluan 2026-03-26 20:15:28 -04:00
  • 33e20d355e fix(ui): cancel in-flight image requests on pagination, cache across remounts (#5249) Deluan Quintão 2026-03-25 21:30:40 -04:00
  • 4c91936848 chore(deps): bump picomatch in /ui (#5248) dependabot[bot] 2026-03-25 18:24:46 -04:00
  • 0a0f1779cb feat(ui): add Nutball theme (#4544) cafecitopuro 2026-03-24 23:39:02 +00:00
  • 356b0716b6 fix(scanner): exclude Vorbis VERSION from albumversion tag mapping (#5194) Tom Boucher 2026-03-23 18:32:05 -04:00
  • 8a19fa9991 fix(server): require additional variable to enable systemd logging (#5222) Kendall Garner 2026-03-23 22:09:59 +00:00
  • 221d301c42 chore(deps): bump nick-fields/retry from 3 to 4 in /.github/workflows (#5241) dependabot[bot] 2026-03-23 14:19:16 -04:00
  • 4cca7bce4e test: increase FlakeAttempts for library directory tests and remove flaky job test Deluan 2026-03-23 11:59:11 -04:00
  • d91b5e8f4d refactor: simplify playlist name extraction using strings.CutPrefix Deluan 2026-03-23 11:39:52 -04:00
  • 03608d3eef feat(subsonic): add coverArt to internetRadioStation response Deluan 2026-03-22 15:20:15 -04:00
  • cb396f3dba feat(ui): increase cover art size to 600px and use CatmullRom scaling Deluan 2026-03-22 14:54:28 -04:00
  • 400a079fcd fix(ui): fix hover overlay not covering full album cover Deluan 2026-03-21 19:19:03 -04:00
  • 03844a9a36 feat(plugins): add NoFollowRedirects option to HTTPRequest Deluan 2026-03-20 18:16:07 -04:00
  • 5cd1fcb492 feat(scheduler): add crontab(5) random ~ syntax support (#5233) Deluan Quintão 2026-03-20 08:57:13 -04:00
  • a4c289b28c feat(ui): add Slovak language translation (#5231) JRoshthen1 2026-03-19 18:33:09 +01:00
  • f7b60c7952 fix(tests): fix race condition in CacheWarmer pre-cache size test Deluan 2026-03-19 13:14:24 -04:00
  • ba8d427890 feat(ui): add cover art support for internet radio stations (#5229) Deluan Quintão 2026-03-18 18:57:33 -04:00
  • 3f7226d253 fix(server): improve transcoding failure diagnostics and error responses (#5227) Deluan Quintão 2026-03-18 12:39:03 -04:00
  • 00b8fbd789 feat(artwork): add UIThumbnailSize constant and update cache warmer to pre-cache thumbnails Deluan 2026-03-18 07:59:10 -04:00
  • 31d94acfe7 fix(scanner): widen WASM panic recovery to cover tag/property reading (#5223) Deluan Quintão 2026-03-18 08:03:46 -04:00
  • b5164c61ab build(worktree): add script for setting up git worktrees Deluan 2026-03-17 21:34:00 -04:00
  • a83ebd1c98 fix(ui): hide pagination during album list loading Deluan 2026-03-17 20:49:35 -04:00
  • d2a54243a8 fix(ui): prevent layout flash on album grid during cover loading Deluan 2026-03-17 20:24:21 -04:00
  • b013b71ba9 fix(server): clean up uploaded artist images during GC Deluan 2026-03-17 19:39:00 -04:00
  • ad92b752be chore(deps): update dependencies for go-sqlite3, golang.org/x packages Deluan 2026-03-17 18:34:13 -04:00
  • f39d75e7d2 fix(subsonic): never omit duration for AlbumID3 (#5217) Kendall Garner 2026-03-17 17:20:10 +00:00
  • 693abe2f6b fix(build): regenerate package-lock.json for navidrome-music-player 4.25.2 Deluan 2026-03-17 12:28:20 -04:00
  • a0fe728098 fix(player): fix play next after transcoding changes Deluan 2026-03-17 12:14:57 -04:00
  • 8f05f7815e fix(server): use http.TimeFormat for Last-Modified header (#5219) Simon Teixidor 2026-03-17 13:04:47 +01:00
  • 2f5b2b5135 fix(artwork): fallback mediafile cover art to disc artwork before album (#5216) Deluan Quintão 2026-03-16 18:08:39 -04:00
  • e7c6e78dd0 fix(db): normalize timestamps and fix recently added album sorting (#5176) Deluan Quintão 2026-03-16 07:55:22 -04:00
  • 9ae9134a91 feat(ui): integrate CoverArtAvatar component into AlbumTableView Deluan 2026-03-16 06:46:47 -04:00
  • cefa6e9619 feat(ui): add CoverArtAvatar component and integrate it into artist and playlist lists Deluan 2026-03-16 06:39:48 -04:00
  • ab8a58157a feat: add artist image uploads and image-folder artwork source (#5198) Deluan Quintão 2026-03-15 22:19:55 -04:00
  • be06196168 fix(ui): update Bulgarian, Catalan, Danish, German, Greek, Spanish, Finnish, French, Galician, Russian, Slovenian, Swedish, Thai, Chinese (traditional) translations from POEditor (#5044) Deluan Quintão 2026-03-15 20:44:59 -04:00
  • 36aea8a11f feat(ui): add tooltips for long playlist and album names - 5068 (#5070) Thiago Sfredo 2026-03-15 15:55:55 -03:00
  • aa93911991 feat(server): add syslog priority prefixes for systemd-journald (#5192) Tom Boucher 2026-03-15 14:14:05 -04:00
  • c42570446b fix(ui): allow DefaultTheme "Auto" from config (#5190) Tom Boucher 2026-03-15 14:00:21 -04:00
  • a887521d7a fix(subsonic): always include mandatory title field in Child responses Deluan 2026-03-15 13:36:26 -04:00
  • 69e7d163fc remove built-in Spotify integration (#5197) Deluan Quintão 2026-03-15 13:18:54 -04:00
  • 6b8fcc37c6 fix(share): add ownership checks to Delete and Update (#5189) Deluan Quintão 2026-03-15 00:12:58 -04:00
  • 197d357f02 fix(ui): prevent mobile touch events from triggering playback after lightbox close Deluan 2026-03-14 21:47:26 -04:00
  • 549b812633 fix(ui): prevent duplicate getCoverArt requests on artist page Deluan 2026-03-14 20:36:57 -04:00
  • c63346de04 chore: run go mod tidy after dependency replacements Deluan 2026-03-14 09:59:52 -04:00
  • ba3974ee59 refactor(shellquote): replace go-shellquote with custom shell quoting implementation Deluan 2026-03-14 09:59:52 -04:00
  • 8939f31d55 refactor(jsoncommentstrip): replace go-jsoncommentstrip with custom JSON comment stripping Deluan 2026-03-14 09:59:52 -04:00
  • d79b812467 refactor(natural): replace maruel/natural with custom natural sort implementation Deluan 2026-03-14 09:59:51 -04:00
  • 55331b5fd9 fix(scanner): prevent duplicate tracks when multiple missing files match same target (#5183) Deluan Quintão 2026-03-14 00:07:21 -04:00
  • d042fc138c refactor(nanoid): replace gonanoid with custom nanoid implementation for ID generation Deluan 2026-03-13 21:06:26 -04:00
  • 55e10b9c77 fix(playlist): update smart playlist rules during metadata update Deluan 2026-03-13 19:20:07 -04:00
  • 49a14d4583 feat(artwork): add per-disc cover art support (#5182) Deluan Quintão 2026-03-13 18:33:18 -04:00
  • a50b2a1e72 feat(artwork): preserve animated image artwork during resize (#5184) Deluan Quintão 2026-03-13 18:11:12 -04:00
  • 4ddb0774ec perf(artwork): improve image serving performance with WebP encoding and optimized pipeline (#5181) Deluan Quintão 2026-03-13 09:35:59 -04:00
  • 0790f66627 fix(scanner): increase watcher channel buffers to prevent dropped filesystem events Deluan 2026-03-12 17:07:34 -04:00
  • d0fbba14ff fix(db): check both name and target_format in default transcodings migration (#5175) Deluan Quintão 2026-03-12 11:39:31 -04:00
  • 903e3f070f fix(subsonic): always return required playqueue fields (#5172) Kendall Garner 2026-03-12 12:29:37 +00:00
  • 0312eb33f1 fix(ui): improve browser codec detection and limit Safari transcoding to mp3 (#5171) Deluan Quintão 2026-03-12 08:21:49 -04:00
  • 5ecbe31a06 fix: implement fallback to DefaultDownsamplingFormat for unknown formats Deluan 2026-03-11 09:46:06 -04:00
  • d8bc41fbb1 fix: use ADTS for AAC transcoding, temporarily exclude AAC from transcode decisions (#5167) Deluan Quintão 2026-03-11 09:26:32 -04:00
  • 51c48bcacd fix(ui): enforce consistent delete button contrast for delete in AMusic theme Deluan 2026-03-10 18:12:57 -04:00
  • 75e5bc4e81 refactor: rename spy to streamerSpy in e2e tests for clarity Deluan 2026-03-10 17:19:25 -04:00
  • 053a0fd6c0 fix: prevent raw file being returned when explicit transcode format is requested Deluan 2026-03-10 17:08:35 -04:00
  • 767744a301 refactor: rename core/transcode to core/stream, simplify MediaStreamer (#5166) Deluan Quintão 2026-03-09 22:22:58 -04:00
  • 844dffa2f1 fix: add 'opus' to the container aliases for improved direct play detection Deluan 2026-03-09 18:26:07 -04:00
  • d76b49c6d1 chore(deps): update golang.org/x/sync, golang.org/x/sys, golang.org/x/time, and go.opentelemetry.io/proto/otlp to latest versions Deluan 2026-03-09 17:18:38 -04:00
  • 94894fd511 chore(deps): bump docker/build-push-action in /.github/workflows (#5164) dependabot[bot] 2026-03-09 17:19:03 -04:00
  • d7c3a50f86 fix: player MaxBitRate cap, format-aware defaults, browser profile filtering (#5165) Deluan Quintão 2026-03-09 16:47:34 -04:00
  • d4b2499e1e fix(server): return correct scanType in startScan response (#5159) Deluan Quintão 2026-03-09 14:19:53 -04:00
  • e08d4bef16 fix(ui): preserve pending track selection through queue sync and premature callbacks Deluan 2026-03-09 12:44:19 -04:00
  • 09e1cf6ae7 chore(deps): update TagLib to 2.2.1 Deluan 2026-03-09 11:22:43 -04:00
  • 957130ca38 feat(ui): integrate transcode decision into web player (#5155) Deluan Quintão 2026-03-09 11:06:31 -04:00
  • a25306f2c1 fix(artwork): search parent folders for album cover art in multi-disc layouts (#5157) Deluan Quintão 2026-03-09 10:52:13 -04:00
  • 7c5aa1fafa test(e2e): add transcode endpoint e2e tests and clean up test helpers Deluan 2026-03-09 09:43:55 -04:00
  • 928741ef25 fix(db): recreate probe_data column as NOT NULL with empty string default Deluan 2026-03-09 08:06:06 -04:00
  • ae1e0ddb11 feat(subsonic): implement OpenSubsonic Transcoding extension (#4990) Deluan Quintão 2026-03-08 23:57:49 -04:00
  • e1b3412999 fix(scanner): update gotaglib version to reflect actual dependency version Deluan 2026-03-07 12:00:09 -05:00
  • 3cd5d16b0a chore: upgrade golangci-lint to 2.11 and fix lint issues Deluan 2026-03-06 19:23:47 -05:00
  • f102036dc6 fix(server): clear server-managed fields in savePlaylist to prevent injection via REST API Deluan 2026-03-05 20:56:16 -05:00
  • d2db41691e fix(ui): conditionally render sync toggle based on screen size Deluan 2026-03-05 20:47:35 -05:00
  • 1ce561cc8e refactor(server): remove legacy embedded coverart logic Deluan 2026-03-05 19:53:55 -05:00
  • 12f28b9d97 chore(deps): bump dompurify in /ui (#5147) dependabot[bot] 2026-03-05 19:06:12 -05:00
  • 627266ec82 chore(deps): bump immutable from 4.3.7 to 4.3.8 in /ui (#5145) dependabot[bot] 2026-03-05 08:01:53 -05:00
  • 11e4aaed1b feat(server): add percentage-based limits to smart playlists (#5144) Deluan Quintão 2026-03-04 22:42:49 -05:00
  • f03ca44a8e feat(plugins): add lyrics provider plugin capability (#5126) Deluan Quintão 2026-03-03 15:48:39 -05:00
  • eeb1bd5f41 fix(plugins): update payload type to string with byte format for task data Deluan 2026-03-03 13:54:43 -05:00
  • 668869b6c7 feat(plugins): add TaskQueue host service for persistent background task queues (#5116) Deluan Quintão 2026-03-03 13:48:49 -05:00