From 6f93be122719df6ef41e54e1727cc6edf7634a6f Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 3 Oct 2026 22:33:49 +0200 Subject: [PATCH] fix: include Jellyfin releases across mixed libraries (#6998) --- apps/docs/docs/integrations/jellyfin/index.mdx | 2 ++ packages/integrations/src/jellyfin/jellyfin-integration.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/docs/docs/integrations/jellyfin/index.mdx b/apps/docs/docs/integrations/jellyfin/index.mdx index 83e23fd45..0fce0cc80 100644 --- a/apps/docs/docs/integrations/jellyfin/index.mdx +++ b/apps/docs/docs/integrations/jellyfin/index.mdx @@ -19,6 +19,8 @@ import { mediaReleasesWidget } from "@site/docs/widgets/media-releases"; +The Media Releases widget shows up to 100 recently added individual items across the libraries accessible to the Jellyfin user used by the integration. Episodes and music tracks appear individually instead of being grouped into seasons or albums. Jellyfin's library access and latest-media preferences still apply. + ### Adding the integration diff --git a/packages/integrations/src/jellyfin/jellyfin-integration.ts b/packages/integrations/src/jellyfin/jellyfin-integration.ts index ac44fdd19..7f6effdb6 100644 --- a/packages/integrations/src/jellyfin/jellyfin-integration.ts +++ b/packages/integrations/src/jellyfin/jellyfin-integration.ts @@ -236,6 +236,8 @@ export class JellyfinIntegration extends Integration implements IMediaServerInte fields: ["CustomRating", "Studios", "Genres", "ChildCount", "DateCreated", "Overview", "Taglines"], userId, limit: 100, + // Root-level grouping uses the first library's type and can omit items from other libraries. + groupItems: false, }); return result.data.map((item) => ({ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion