Commit Graph

  • 7adbca2ff7
    Merge 7add6cc1606ecdead4d3ac89608feb01532e60a6 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Tales Costa 2026-06-01 17:00:04 -03:00
  • 7add6cc160 Fix: move error state to MuiFormHelperText Tales Costa 2026-06-01 16:59:58 -03:00
  • 4d86383cac Add Gruvbox Dark theme Tales Costa 2026-06-01 16:37:07 -03:00
  • b3502ac448
    Merge 46bc45e9391b30fb8f414e9b1becbfaa68c7a766 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Frederic 2026-06-01 10:45:38 -04:00
  • 46bc45e939 fix: parallelize batch rate API requests and guard selectedIds Finomosec 2026-06-01 16:42:13 +02:00
  • 6a4be58c8c i18n: add translations for batch rate feature in all 35 languages Finomosec 2026-06-01 16:38:25 +02:00
  • 5e5513bd34 feat: batch rate/like songs and compact bulk action labels Finomosec 2026-06-01 16:26:23 +02:00
  • f189c73f8f
    Merge 0f686a301c52428c5d9a690e2cd6da641faa5dc9 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Frederic 2026-06-01 15:29:34 +02:00
  • 0f686a301c fix: pass ordered song IDs to player actions and guard against undefined ids Finomosec 2026-06-01 15:29:27 +02:00
  • edf5879523 feat: add pagination to album songs view Finomosec 2026-06-01 15:22:12 +02:00
  • ddaa0a91a2
    Merge 9cfa3eaaab21d6020e62eca3218b410e4cc78e3e into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Frederic 2026-06-01 14:57:54 +02:00
  • 9cfa3eaaab fix: address code review feedback Finomosec 2026-06-01 14:57:51 +02:00
  • ac723fccd5 fix: only re-add song to queue if previously 1-star and queue < 500 Finomosec 2026-06-01 14:53:41 +02:00
  • 6082dcd250 feat: skip low-rated songs in shuffle playback Finomosec 2026-06-01 14:38:42 +02:00
  • 455ccaeb1b
    Merge 6daaa7280367ad6c0fe6b90d8a909ff67a0eab6b into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Uğur Tafralı 2026-06-01 10:07:09 +02:00
  • d03b666572
    Merge f37b561de2fb9c2d8db0c5c08e8c862f2089cda4 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 dependabot[bot] 2026-06-01 10:07:09 +02:00
  • 3d87f05d70
    Merge e82f9d13908b7545263ffa0e42d3bc70ccb64a66 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 dependabot[bot] 2026-06-01 10:07:09 +02:00
  • 8c3c67bd66
    Merge de210a87efc3fede0888b2a752b22b1684f90a7f into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 dependabot[bot] 2026-06-01 10:07:09 +02:00
  • 5923d95b8d
    Merge 77d7e558b73654e6ee0b18b6ec30a828ec6a7a1f into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 dependabot[bot] 2026-06-01 10:07:08 +02:00
  • 411c20bf06
    Merge 0e93ebfc73eea68d56ddf23ff6febec820b56b91 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Deluan Quintão 2026-06-01 10:07:08 +02:00
  • 01a6312fb6
    Merge b4b183051391baf1e3227dc85e9973ef4f1c885a into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Deluan Quintão 2026-06-01 10:07:08 +02:00
  • 3298710145
    Merge 821ffa13176a5864a9af450854653951185d83e4 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 craiglush 2026-06-01 10:06:38 +02:00
  • 01ce98a58a
    Merge 45d67a99e9f205ddba0eeec2d3469ce200201a5e into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 dependabot[bot] 2026-06-01 10:06:38 +02:00
  • 31a545202a
    Merge 79484cec3a95ae729b85a86fab15883e3c059e48 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Rob Emery 2026-06-01 10:06:38 +02:00
  • 6db89b790d address feedback Rufei Zhou 2026-05-31 21:51:31 -07:00
  • 3096a09a1b
    Merge branch 'master' into opensubsonic-v2-lyrics-support wilywyrm 2026-05-31 21:36:18 -07:00
  • 0ff86b1ca5 feat(lyrics): add support for os songLyrics v2, elrc word-level timings Rufei Zhou 2026-05-31 21:17:15 -07:00
  • b554d7b83f
    Merge fb5d1b9cde8e593265a548f652d15b9594c090aa into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Andre Wei 2026-06-01 04:35:36 +08:00
  • 3a8d5d371c
    Merge f0417bd9e83c65a948df3d22e757513ea8c76045 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Eivind Siqveland Larsen 2026-06-01 04:28:55 +08:00
  • 6126682fd4
    Merge 1640749d4344c4c6d6f33990c9e5c261d2ed496c into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Renere 2026-06-01 04:20:02 +08:00
  • aa77518f87
    Merge 1b11bdfdc6a537d7b033f02f10e88123e8902d59 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 yashipashi 2026-05-31 19:42:20 +10:00
  • 47f2d68f87
    Merge 02ef4037df81a699f3b923ed68ae759154821d7e into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Deluan Quintão 2026-05-31 19:41:36 +10:00
  • f66a5c477b
    Merge 08c51938680275ad7d265f14d4cbb5a9db13a4bc into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 OmarOrjuelaR 2026-05-31 19:28:55 +10:00
  • e66208be66
    Merge 2b427b676d61da37ac4dc1e5beec1b7ea72642a4 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 dependabot[bot] 2026-05-30 16:43:11 +01:00
  • 24ac1c16f7
    Merge be43b996e1c8122f9ccd0451254578049a9771e5 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Buck DeFore 2026-05-30 13:39:29 +09:00
  • dd27fd01bc
    Merge 94bff27b1890fb0cc22a0c6a5786e449de96c92f into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Love 2026-05-30 04:40:53 +01:00
  • a7300c5642
    Merge 2a95b235a584c63264d153f6c6f7208c3160d546 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Patrik Wallström 2026-05-30 00:48:59 +02:00
  • 2a95b235a5
    Merge branch 'master' into subsonic-folder Patrik Wallström 2026-05-30 00:48:57 +02:00
  • 0d5b1157b3
    Merge 81c3597018e0061c39f5af7343b239bde59978da into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Yuuta 2026-05-29 17:11:32 -05:00
  • 6231cddb58
    Merge 1dd5f4e781415759231b7067778df5f9f74ca0e9 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Serikpg 2026-05-29 20:42:45 +02:00
  • ecb8e5937e
    Merge e329667ab073c9e393b6a0cd25e0eb465687b714 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Deluan Quintão 2026-05-29 12:43:25 -05:00
  • 9f549478e3
    Merge 777cbbc99831b9259a5d9e0be722d3c012b328f4 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Markus Busche 2026-05-29 19:18:39 +02:00
  • 1af8f84868
    Merge 5cb851f2a86231015faaffd12f1342bdeb7a3199 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Deluan Quintão 2026-05-29 07:55:20 -04:00
  • 4ce5522a98
    Merge b5c149285bde744c02a26f7d3836dfb7b27565aa into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 David Vedvick 2026-05-29 06:32:45 -05:00
  • b5c149285b
    Merge branch 'master' into feat/support-playlist-paths David Vedvick 2026-05-29 06:32:43 -05:00
  • 4bac694669 refactor(smartplaylists): make NormalizeChildPaths non-mutating David 2026-05-28 23:43:20 -05:00
  • 51b89f2945
    Merge 7dcf815ce6a13f65e497c20a8f14b86d06a9a680 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Deluan Quintão 2026-05-29 08:12:43 -03:00
  • 7dcf815ce6 fix(ui): update German, Finnish, Galician, Dutch, Slovak, Thai, Chinese (traditional) translations from POEditor update-translations navidrome-bot 2026-05-29 11:12:39 +00:00
  • 366781e80c
    Merge d9a3408b77bca94d51944bec2f6ac5f0594286d9 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 Metalhearf 2026-05-29 10:18:40 +02:00
  • d49770ef04
    Merge e5ef453ebe553f48e0eb3814e5c547e998108358 into 2a43c4683ea41492a6ad8c6b22af9a1f7eacb1e9 zkvvoob 2026-05-29 14:55:02 +10:00
  • 2a43c4683e chore: go fix master Deluan 2026-05-28 22:09:54 -03:00
  • 0e993c38a5
    Merge 3ce7fc32bd56add470d57cba0fbaaf0cfdef0f57 into 59b6755014be0ec7e722ec94819723b28875e403 Deluan Quintão 2026-05-28 19:04:29 -06:00
  • 8e0c46685c
    Merge 645d8be41ca58740ffdfbdd18f2196d3b6a21d5d into 59b6755014be0ec7e722ec94819723b28875e403 吴杨帆 2026-05-29 08:17:22 +08:00
  • 73b3c42084
    Merge 99132fb71c8ef69169c7255211aa2453a81c18ae into 59b6755014be0ec7e722ec94819723b28875e403 Daniel Barrientos Anariba 2026-05-28 19:16:42 -04:00
  • 32dfad9ca9
    Merge a65947692b911a02db2cc621dd3a6fdfdc124ff5 into 59b6755014be0ec7e722ec94819723b28875e403 Sora 2026-05-28 19:16:05 -04:00
  • 59b6755014 chore(deps): update dependencies to latest versions in go.mod and go.sum Deluan 2026-05-28 19:25:26 -03:00
  • fd684f15b6
    Merge 76bfa6247127e28cb5868e51bf7da655a720d8a6 into 159c1befbf15c0a43129e5b393e271c648014d96 Charlie Lutaud 2026-05-28 18:34:10 -04:00
  • e0537295ed
    Merge bcb3996238f9de565b6c71edf90881a2596b4d33 into 159c1befbf15c0a43129e5b393e271c648014d96 Xabi 2026-05-28 18:34:10 -04:00
  • 159c1befbf chore(deps): update dependencies to latest versions in go.mod and go.sum Deluan 2026-05-28 19:25:26 -03:00
  • 9ebb0da41e
    Merge 0a6a89dfa36308881f0c9ae9c61497c7212faee1 into 833c50adc7d45dcc9f0f6dfb700e02be9a3706a1 dependabot[bot] 2026-05-28 16:48:24 -04:00
  • 08c6eca0a2
    Merge 4c2e2dde26ecb33e467345302ba263fc7e60c02c into 833c50adc7d45dcc9f0f6dfb700e02be9a3706a1 dependabot[bot] 2026-05-28 16:48:24 -04:00
  • 632e82ada4
    Merge dff385b7ad8643e6ba1972c484c05b40571734a1 into 833c50adc7d45dcc9f0f6dfb700e02be9a3706a1 dependabot[bot] 2026-05-28 16:48:24 -04:00
  • a1b6e40f17
    Merge 0aae53bb05baa63ef441a3fb8518ee2dace00f9c into 833c50adc7d45dcc9f0f6dfb700e02be9a3706a1 dependabot[bot] 2026-05-28 16:48:24 -04:00
  • e84f0c8370
    Merge c7262939b94bff31347dee7cf5950147047c1098 into 833c50adc7d45dcc9f0f6dfb700e02be9a3706a1 dependabot[bot] 2026-05-28 16:48:24 -04:00
  • 8877d06b5c fix(smartplaylists): handle empty playlist paths David 2026-05-27 21:09:14 -05:00
  • 833c50adc7 test(stream): fix data race in MediaStreamer transcoding cap tests Deluan 2026-05-28 00:07:49 -03:00
  • 74a5c0c6d1
    fix(playlists): preserve unchanged fields on partial REST updates (#5542) Deluan Quintão 2026-05-27 23:29:17 -03:00
  • 65bd4df49c refactor(playlists): drop redundant entity-based owner-permission guard Deluan 2026-05-27 23:24:43 -03:00
  • 3060eef63f fix(playlists): match REST cols case-insensitively (PR #5542 review) Deluan 2026-05-27 23:21:24 -03:00
  • a75f820fa3 test(playlists): cover rules-only PUT + case-variant owner-change guard Deluan 2026-05-27 20:09:29 -03:00
  • 067944817e fix(playlists): preserve unchanged fields on partial REST updates (#5541) Deluan 2026-05-27 18:18:32 -03:00
  • fc9cdf39c8
    fix(conf): make Dir a plain value type to prevent sync.Once corruption (#5543) Deluan Quintão 2026-05-27 23:18:35 -03:00
  • 3ff1324b9a fix(conf): make Dir a plain value type to prevent sync.Once corruption Deluan 2026-05-27 22:42:15 -03:00
  • 7328bbbba0 chore(smartplaylists): log field parsing error David 2026-05-27 19:38:04 -05:00
  • 81c3597018
    fix: address lyrics parser review feedback ranokay 2026-05-28 01:32:38 +03:00
  • 62d9bc6c5a fix(smartplaylists): refreshing child playlists David 2026-05-26 23:00:07 -05:00
  • 0b4397bc2c fix(smartplaylists): protect against nil panic David 2026-05-26 20:37:30 -05:00
  • 0f3042b996
    test: use local pointer helpers for lyrics tests ranokay 2026-05-26 21:09:34 +03:00
  • 0100e8893a
    fix: parse long embedded lyrics before truncation ranokay 2026-05-26 20:26:40 +03:00
  • 719fa5dc99
    feat: parse embedded rich lyrics ranokay 2026-05-26 19:59:41 +03:00
  • e9f969e3d2
    Merge branch 'master' into codex/ttml-lrc-lyrics Yuuta 2026-05-26 19:29:47 +03:00
  • e69b79dd8c
    chore(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0 dependabot[bot] 2026-05-25 23:32:53 +00:00
  • 8513e09de7
    chore(deps): bump golang.org/x/image from 0.40.0 to 0.41.0 dependabot[bot] 2026-05-25 23:32:44 +00:00
  • eda34ecc66
    chore(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 dependabot[bot] 2026-05-25 23:32:41 +00:00
  • 645b430a1b
    chore(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.0 dependabot[bot] 2026-05-25 23:32:33 +00:00
  • 3ce7fc32bd docs(scanner): tighten map_participants comments feat/pid-artist Deluan 2026-05-24 23:37:32 -03:00
  • 645d8be41c fix(scanner): index media in dot-prefixed directories wuyangfan 2026-05-25 10:36:57 +08:00
  • a4116e01c2 docs(scanner): correct unsubstantiated comment about UnknownArtist taggers Deluan 2026-05-24 23:35:11 -03:00
  • 4e7c2128f3 docs(scanner): document artistIDMap many-to-one collapse behavior Deluan 2026-05-24 22:24:50 -03:00
  • c413d6510e fix(metadata): drop unused performer/plural-credit tag mappings Deluan 2026-05-24 22:24:06 -03:00
  • 2ff6d91057 fix(participants): add separator to dedup key to avoid prefix collisions Deluan 2026-05-24 22:21:53 -03:00
  • 627d6161cc fix(scanner): split parallel tag lists with same separators as names Deluan 2026-05-24 22:21:24 -03:00
  • abd9d6bdba test(participants): use neutral names to avoid gosec false positive Deluan 2026-05-24 21:59:20 -03:00
  • 87cd3f1037 fix(scanner): treat explicit '[Unknown Artist]' ALBUMARTIST as missing Deluan 2026-05-24 21:37:01 -03:00
  • 363b93ef25 fix(scanner): preserve artist created_at across PID changes Deluan 2026-05-24 21:34:47 -03:00
  • c898f0e2a9 fix(participants): preserve later non-empty CreditedAs on dedup merge Deluan 2026-05-24 21:29:47 -03:00
  • 1cf5a9f215 fix(ui): match canonical name in parseAndReplaceArtists Deluan 2026-05-24 21:28:05 -03:00
  • 86cb5fee93 fix(scanner): backfill PIDArtist property on upgrade Deluan 2026-05-24 21:13:17 -03:00
  • 7d601029c9 refactor(participants): use DisplayName in JoinCredited Deluan 2026-05-24 20:09:04 -03:00
  • 57785255bf fix(persistence): preserve CreditedAs through participants JSON round-trip Deluan 2026-05-24 20:05:36 -03:00