Skip to content

Delegate series metadata to external addons for episode selection - #48

Merged
leo-mathurin merged 6 commits into
stagingfrom
t3code/fix-series-episode-selection
Sep 14, 2026
Merged

leo-mathurin merged 6 commits into
stagingfrom
t3code/fix-series-episode-selection

Conversation

@leo-mathurin

@leo-mathurin leo-mathurin commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • Restrict Stremlist's metadata resource to movies while preserving series catalogs.
  • Return { meta: null } for series metadata requests so clients fall back to other addons.
  • Add regression coverage for manifests, cached series catalogs, and series fallback behavior.

The screenshots compare production with the local candidate in Stremio, with Stremlist first in addon order. Series details require another metadata provider. Playback was not tested.

Before (Stremio episode selection) After (Stremio episode selection)
Before After

Testing

  • pnpm --filter @stremlist/backend test
  • pnpm --filter @stremlist/backend build
  • pnpm --filter @stremlist/backend typecheck
  • pnpm --filter @stremlist/backend lint
  • git diff --check
  • Manual Stremio and Nuvio validation confirmed episode selection with Stremlist ordered before other metadata providers.

leo-mathurin and others added 5 commits August 26, 2026 21:05
release: v1.8.0 — R2 watchlist cache + E2E coverage
release: v1.9.0 for larger watchlists and cache prewarming
- Restrict Stremlist metadata resources to movies and return null for series
- Preserve series catalogs and add regression coverage
- Document Stremio/Nuvio validation and provide a read-only preview bridge
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated
stremlist-backend Ignored Ignored Preview Sep 14, 2026 8:47pm UTC
stremlist-frontend Ignored Ignored Preview Sep 14, 2026 8:47pm UTC

Request Review

@greptile-apps

greptile-apps Bot commented Sep 14, 2026

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5

The PR appears safe to merge, with the series delegation behavior consistently applied and covered by regression tests.

Summary

This PR delegates series metadata resolution to external addons while retaining Stremlist's cached movie metadata and series catalogs.

  • Narrows the advertised metadata resource to movies.
  • Returns null immediately for series metadata requests, including requests based on stale manifests.
  • Adds regression tests covering manifests, cached series catalogs, and metadata fallback.
  • Adds a reproducible QA bridge and client-validation documentation.
  • Synchronizes the addon and package versions at 1.9.0.

Reviews (1) · Last reviewed commit: "fix(metadata): delegate series metadata ..."

@leo-mathurin
leo-mathurin merged commit ad031a2 into staging Sep 14, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant