Files
jellyfin-plugin-recently-ad…/build.yaml
T
Jonas MenzelandClaude Opus 5.5 d431486095
build / build (push) Successful in 1m10s
release / release (push) Failing after 1m36s
feat: Recently Added Guard plugin for Jellyfin 12.2
Keeps Radarr/Sonarr quality upgrades out of "Recently Added" by keeping
a ledger of the first date added per logical medium (movie or episode,
identified by provider ids and the series) and restoring it on upgrades.

- core logic without Jellyfin types (Reconciler, MediaKeys, GuardProcessor)
- thread-safe ledger with atomic, debounced persistence
- event processing via channel and background worker, seed on first start
- scheduled task "Ledger synchronisieren", status API, configuration page
- xUnit tests and a Jellyfin 12.2 integration test
- Gitea workflows: build/test, release with jprm and manifest branch

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 23:10:02 +02:00

22 lines
997 B
YAML

---
# Metadata for jprm (Jellyfin Plugin Repository Manager). The release workflow sets
# `version` and `changelog` from the git tag before building; do not change `guid`.
name: "Recently Added Guard"
guid: "6fdfedef-adde-4ac3-a873-62a057c95574"
version: "1.0.0.0"
targetAbi: "12.2.0.0"
framework: "net10.0"
owner: "menzeljonas"
category: "General"
overview: "Hält Qualitäts-Upgrades von Radarr und Sonarr aus „Zuletzt hinzugefügt“ fern."
description: >
Radarr und Sonarr ersetzen Filme und Episoden bei Qualitäts-Upgrades durch neue Dateien.
Jellyfin legt dafür neue Items an, die als „neu hinzugefügt“ erscheinen. Das Plugin führt
ein Ledger mit dem ersten Hinzufügedatum jedes Films und jeder Episode (über TMDb-, IMDb-
und TVDb-IDs sowie die Serie) und setzt das Datum von Upgrades auf diesen Wert zurück.
So erscheinen unter „Zuletzt hinzugefügt“ nur wirklich neue Medien.
artifacts:
- "Jellyfin.Plugin.RecentlyAddedGuard.dll"
changelog: >
Erste Version.