Commit Graph

  • ca38e07986 cleaning out Rob Emery 2025-02-02 17:50:50 +00:00
  • c8ab92b942 o.Path is always the current urlpath, so we can use that instead of reassembling Rob Emery 2025-02-02 17:49:21 +00:00
  • 8c89957826 Outputting a track object with metadata, we should use the trackid in the ID rather than the title Rob Emery 2025-02-02 17:13:01 +00:00
  • e8301cf864 Now returns all tracks for a given genre by a given artist Rob Emery 2025-02-02 17:07:18 +00:00
  • 9078ed7642 Now lists all artists for a given genre Rob Emery 2025-02-02 16:57:52 +00:00
  • 0ff8cbfd17 OK can't find any library to do this, so had to do it by hand Rob Emery 2025-02-02 16:35:06 +00:00
  • 19bd6aefa2 Track numbers populated correctly Rob Emery 2025-01-19 19:27:14 +00:00
  • 537f4a1490 Some metadata returned Rob Emery 2025-01-19 18:23:11 +00:00
  • 3a65833b57 Example XML blob of a track with metadata Rob Emery 2025-01-19 18:00:50 +00:00
  • 8c56815e7a Might as well compile these once and only once Rob Emery 2025-01-18 18:16:48 +00:00
  • 9e72bc3c0a Cleaning up a bit Rob Emery 2025-01-18 18:09:33 +00:00
  • cdb40ecd3e Rendering out leaf nodes for tracks Rob Emery 2025-01-18 17:44:57 +00:00
  • bd7df889bb Rough regex routing working, needs .. much improvement also. Is this better than before? I dunno Rob Emery 2025-01-18 17:23:44 +00:00
  • 5c405a24f8 albums under artist Rob Emery 2025-01-12 17:39:45 +00:00
  • becbdedff0 Loginfo -> log debug Rob Emery 2025-01-11 18:51:16 +00:00
  • cecf054c20 routing through to all the artists repo Rob Emery 2025-01-11 18:43:41 +00:00
  • 23bb6ea712 We need to be able to pass the artist and album etc id rather than the name, so we need to expose that back on the SOAP interface Rob Emery 2025-01-11 18:12:10 +00:00
  • 96503694f3 err never used, simplifiers appending Rob Emery 2025-01-11 17:43:47 +00:00
  • bb3cbce72a Tightening up the .. and . protection a smidge Rob Emery 2025-01-11 17:38:05 +00:00
  • 77cf5ccacf OK file browsing and playback now works Rob Emery 2025-01-11 17:33:46 +00:00
  • 713b6c575b Swapping strings for substrings Rob Emery 2025-01-11 16:31:01 +00:00
  • e932e0e38b Version number Rob Emery 2025-01-11 15:49:04 +00:00
  • 5b72108538 Log -> Navidrome.Log Rob Emery 2025-01-11 12:35:57 +00:00
  • 5e9779aa69 Adding configuration to enable DLNA server, (disabled by default), subbing in navidrome log over log Rob Emery 2025-01-11 12:29:29 +00:00
  • 570d7063ff Hackety hack hack in more endpoints Rob Emery 2025-01-05 14:18:02 +00:00
  • 7509c0f564 Hack hack hack, playback of files now works Rob Emery 2025-01-05 13:51:06 +00:00
  • 175991beeb Making folder structure more like minidlna Rob Emery 2025-01-05 11:02:53 +00:00
  • 88ae58d8a5 Making it look nicer Rob Emery 2025-01-05 10:52:42 +00:00
  • 317605050f Directories and stuff Rob Emery 2025-01-05 00:07:19 +00:00
  • c0df96c6d9 Adding logs Rob Emery 2025-01-03 16:15:44 +00:00
  • c73ca60d3c Hooking callbacks up so we can populate the Navidrome bits Rob Emery 2025-01-03 15:51:07 +00:00
  • 169b3242df /static now rendered out Rob Emery 2025-01-03 11:09:11 +00:00
  • 09412ac131 this almost works, but /static/static is needed Rob Emery 2025-01-03 11:06:17 +00:00
  • 583566ed16 Getting rid of /static for now Rob Emery 2025-01-03 10:48:45 +00:00
  • c83224e847 Adding ModelNumber placeholder so full template is sent Rob Emery 2025-01-03 10:30:41 +00:00
  • 0f22d09ddd cutting image out Rob Emery 2025-01-03 10:27:29 +00:00
  • 70c1093090 Hacking in rootDesc from rclone Rob Emery 2025-01-03 10:26:23 +00:00
  • a1c4164665 Fixing merge screwup Rob Emery 2025-01-03 09:26:27 +00:00
  • 6c6afd544b Adding new HTTP server for dlna Rob Emery 2025-01-03 00:31:30 +00:00
  • 1a90ce1748 logging thing not required Rob Emery 2025-01-02 17:58:45 +00:00
  • 1f54677fe3 handler hooked in Rob Emery 2025-01-02 17:58:14 +00:00
  • 82da33a9ed Compiles Rob Emery 2025-01-02 10:46:00 +00:00
  • e8ebf06831 Raw copy Rob Emery 2025-01-02 10:40:43 +00:00
  • 7df8dbd992 Fleshing out ssdp init Rob Emery 2025-01-02 10:22:06 +00:00
  • e1a4f1c062 Compiles Rob Emery 2025-01-02 10:09:54 +00:00
  • 3924c11f5a Raw copies from rclone Rob Emery 2025-01-02 10:04:40 +00:00
  • b7617f63e9 Defaulting Interval Rob Emery 2025-01-01 20:33:49 +00:00
  • 12600792b1 Runs without crashing now Rob Emery 2025-01-01 20:20:20 +00:00
  • c7eaa7ab26 Compiles, ssdp Rob Emery 2025-01-01 20:11:22 +00:00
  • de44696976 BUilds Rob Emery 2025-01-01 19:49:49 +00:00
  • e311f2b44f BUilds Rob Emery 2025-01-01 19:49:38 +00:00
  • 0c4c223127
    fix(server): import absolute paths in m3u (#3756) Deluan Quintão 2025-02-26 19:26:38 -08:00
  • 3892f70c35
    fix(ui): update Deutsch, Español, Euskara, Galego, Bahasa Indonesia, 日本語, Português, Pусский, Türkçe translations from POEditor (#3681) Deluan Quintão 2025-02-26 19:20:48 -08:00
  • 1468a56808
    fix(server): reduce SQLite "database busy" errors (#3760) Deluan Quintão 2025-02-26 19:01:49 -08:00
  • 571355922a
    make more transactions immediate (#3759) Kendall Garner 2025-02-27 02:46:08 +00:00
  • d1b0701a41
    Merge branch 'reduce-tx-busy-errors' into reduce-tx-busy-errors Kendall Garner 2025-02-27 02:43:38 +00:00
  • 5ca21108a4
    make more transactions immediate Kendall Garner 2025-02-26 18:41:48 -08:00
  • 3e29edd6c6 fix(server): use tx immediate for some playlist endpoints Deluan 2025-02-26 21:36:29 -05:00
  • a5741050df fix(server): encapsulated way to upgrade tx to write mode Deluan 2025-02-26 21:29:53 -05:00
  • b6cc32a436 fix(server): force setStar transaction to start as IMMEDIATE Deluan 2025-02-26 20:19:32 -05:00
  • 478cfa2122 fix(ui): update Deutsch, Español, Euskara, Galego, Bahasa Indonesia, 日本語, Português, Pусский, Türkçe translations from POEditor navidrome-bot 2025-02-26 10:07:21 +00:00
  • 4ff8ea96bf fix(scanner): remove transactions where they are not strictly needed Deluan 2025-02-25 20:09:28 -05:00
  • d6ec52b9d4 fix(subsonic): check errors before setting headers for getCoverArt Deluan 2025-02-25 08:22:38 -05:00
  • 2f660a4eb4 fix(server): refactor Deluan 2025-02-25 07:58:04 -05:00
  • 2884de8c9c fix(server): add test with multiple libraries Deluan 2025-02-24 23:06:56 -05:00
  • 19cbd93698 fix(server): optimize playlist import Deluan 2025-02-24 21:14:34 -05:00
  • 0954928b14 fix(server): import playlists with absolute paths Deluan 2025-02-24 20:39:26 -05:00
  • 5fa19f9cfa chore(server): add logs to begin/end transaction Deluan 2025-02-24 19:13:42 -05:00
  • 217678af2d Better support on Chinese metadata, reduce duplication caused by Traditional/Simplified Chinese variants tony tan 2025-02-23 14:57:02 -08:00
  • 15a3d2ca66 fix(server): disallow search engine crawlers in robots.txt Deluan 2025-02-23 22:00:57 -05:00
  • efab198d4a
    test(server): validate play tracker participants, scrobble buffer (#3752) Kendall Garner 2025-02-24 02:52:51 +00:00
  • c54b26f421
    just use random ids, and store it instead Kendall Garner 2025-02-23 18:48:22 -08:00
  • aa2c69018b tests(server): nit: replace panics with assertions Deluan 2025-02-23 21:40:04 -05:00
  • 79fba9ca2e tests(server): nit: remove duplicated tests and small cleanups Deluan 2025-02-23 21:36:01 -05:00
  • 8b084a3281
    test(server): validate play tracker participants, scrobble buffer Kendall Garner 2025-02-23 17:50:28 -08:00
  • 5ad9f546b2 fix(server): role filters in Smart Playlists. Deluan 2025-02-23 14:08:34 -05:00
  • 20297c2aea fix(server): send artist mbids when scrobbling to ListenBrainz Deluan 2025-02-23 13:29:16 -05:00
  • e32ec07126 generalize fromNamedArtwork so it can be used by other resources Deluan 2025-02-22 22:12:07 -05:00
  • 71543cba27 externalize ArtworkFolder configuration, load any supported image format Deluan 2025-02-22 21:28:54 -05:00
  • f6eee65955
    feat(ui): Show performer subrole(s) where possible (#3747) Kendall Garner 2025-02-22 17:05:19 +00:00
  • 5c4d8dce07 nit: simplify subrole formatting Deluan 2025-02-22 12:02:45 -05:00
  • aee19e747c
    feat(ui): Improve Artist Album pagination (#3748) Kendall Garner 2025-02-22 14:31:20 +00:00
  • ebf4511183 enable pagination when over 90 Deluan 2025-02-21 21:56:56 -05:00
  • f34f15ba1c feat(ui): make need for refresh more visible when upgrading server Deluan 2025-02-21 18:15:25 -05:00
  • 9cbea79b11
    feat(core/artwork/read_playlist.go): Custom Playlist Art - #406 Elliot 2025-02-21 14:09:30 +08:00
  • ae1a02a670
    feat(core/artwork/read_playlist.go): Custom Playlist Art - #406 Elliot 2025-02-21 14:03:47 +08:00
  • 4a69507e3e
    feat(ui): Improve Artist Album pagination Kendall Garner 2025-02-20 21:53:16 -08:00
  • a01906af7e
    Merge branch 'master' into ui-show-performer-roles-in-info Kendall Garner 2025-02-21 05:35:18 +00:00
  • 9e12fa626e
    feat(ui): Show performer subrole(s) where possible Kendall Garner 2025-02-20 21:33:47 -08:00
  • 8073542509
    feat(core/artwork/read_playlist.go): Custom Playlist Art - #406 Elliot 2025-02-21 13:14:03 +08:00
  • 6468749c5c
    Merge branch 'navidrome:master' into Add-support-for-playlist-cover-art/406 Elliot 2025-02-21 13:10:37 +08:00
  • 74348a340f feat(server): new option to set the default for ReportRealPath on new players Deluan 2025-02-20 22:24:09 -05:00
  • 09ae41a2da sec(subsonic): authentication bypass in Subsonic API with non-existent username Deluan 2025-02-18 18:49:34 -05:00
  • 287079a9e4 sec(subsonic): authentication bypass in Subsonic API with non-existent username v0.54.5 Deluan 2025-02-18 18:49:34 -05:00
  • 70487a09f4 fix(ui): paginate albums in artist page when needed Deluan 2025-02-20 19:21:01 -05:00
  • d4147c2330 fix(scanner): improve refresh artists stats query Deluan 2025-02-20 14:55:45 -05:00
  • c0ba4d4684 Add "Page Size Multiplier" option gwynm 2025-02-20 07:49:28 +00:00
  • dd4802c0c6 fix(ui): remove unused term Deluan 2025-02-19 22:38:09 -05:00
  • efed7f1b40 chore(deps): bump go dependencies Deluan 2025-02-19 21:15:35 -05:00
  • 6cc95d53a9
    fix(ui): update Basque translation (#3666) Xabi 2025-02-20 03:01:27 +01:00