navidrome/server/jellyfin/e2e
Deluan 13fc4bc9cf feat(jellyfin): implement POST /Playlists/{id} to update name, visibility, tracks
Finamp edits a playlist (make public, rename, reorder) via POST
/Playlists/{id}, which we didn't route, so every edit 404'd. Implement it:
Ids present -> replace track list (Create with existing id, preserving
name); otherwise update Name/IsPublic via core/playlists.Update. Adds a
shared playlistError helper (403/404/500) reused by deleteItem, plus e2e
coverage.
2026-07-06 07:55:18 -04:00
..
annotations_test.go test(jellyfin): e2e for system, auth, routing, browsing, annotations 2026-07-06 00:33:24 -04:00
auth_test.go test(jellyfin): e2e for system, auth, routing, browsing, annotations 2026-07-06 00:33:24 -04:00
browsing_test.go test(jellyfin): e2e for streaming, sessions, and multi-user access control 2026-07-06 00:44:51 -04:00
e2e_suite_test.go test(jellyfin): e2e for streaming, sessions, and multi-user access control 2026-07-06 00:44:51 -04:00
images_test.go test(jellyfin): e2e for playlists (CRUD, expansion, cover) and item images 2026-07-06 00:36:04 -04:00
multiuser_test.go test(jellyfin): e2e for streaming, sessions, and multi-user access control 2026-07-06 00:44:51 -04:00
playlists_test.go feat(jellyfin): implement POST /Playlists/{id} to update name, visibility, tracks 2026-07-06 07:55:18 -04:00
routing_test.go test(jellyfin): e2e for system, auth, routing, browsing, annotations 2026-07-06 00:33:24 -04:00
search_test.go fix(jellyfin): artist search 500 (library filter leaked into FTS query) 2026-07-06 07:45:25 -04:00
sessions_test.go test(jellyfin): e2e for streaming, sessions, and multi-user access control 2026-07-06 00:44:51 -04:00
smoke_test.go test(jellyfin): add e2e suite harness + smoke tests 2026-07-06 00:18:27 -04:00
streaming_test.go test(jellyfin): e2e for streaming, sessions, and multi-user access control 2026-07-06 00:44:51 -04:00
system_test.go test(jellyfin): e2e for system, auth, routing, browsing, annotations 2026-07-06 00:33:24 -04:00