navidrome/server/jellyfin/e2e
Deluan Quintão c534aedd0c
fix(jellyfin): add the /Items/Latest route, and scope it by ParentId (#6090)
Jellify's Discover tab calls GET /Items/Latest and got a 404: we only routed the
/Users/{userId}/Items/Latest form, which real Jellyfin marks [Obsolete] and hides
from its OpenAPI spec, so SDK-generated clients never see it. Add the current
route alongside the legacy one, both served by the same handler.

getLatest also ignored ParentId, so browsing a library or an artist returned the
newest albums across everything the user can see. It now scopes to the library
when ParentId names one, and filters to that artist's albums otherwise, which
also makes a stale id return nothing instead of silently widening back to the
full library set. A malformed ParentId 404s, matching /Items and the contract
decodeFilterParam documents.
2026-09-05 22:57:36 -04:00
..
annotations_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
audiomuse_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
auth_test.go feat(jellyfin): non-expiring, audience-scoped tokens revocable by password change (#6013) 2026-08-22 20:36:24 -04:00
browsing_test.go fix(jellyfin): add the /Items/Latest route, and scope it by ParentId (#6090) 2026-09-05 22:57:36 -04:00
e2e_suite_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
images_test.go fix(jellyfin): serve playlist covers regardless of visibility (#5813) 2026-07-18 19:36:12 -04:00
lyrics_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
multiuser_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
playlists_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
routing_test.go feat(jellyfin): experimental Jellyfin Music API support (#5730) 2026-07-14 11:46:37 -04:00
search_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
sessions_test.go feat(jellyfin): experimental Jellyfin Music API support (#5730) 2026-07-14 11:46:37 -04:00
similar_test.go refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942) 2026-08-12 19:02:34 -04:00
smoke_test.go feat(jellyfin): experimental Jellyfin Music API support (#5730) 2026-07-14 11:46:37 -04:00
streaming_test.go fix(jellyfin): emit TranscodingUrl without the /jellyfin base path (#6089) 2026-09-05 21:44:03 -04:00
system_test.go feat(jellyfin): add System/Endpoint so Finamp's connection test passes (#5955) 2026-08-14 09:17:00 -04:00