docs: cover the season view frontier rule and the SPORTARR_NET variable - #166
Merged
Conversation
Maintainerr#3531 adds sw_lastViewedAtThroughSeason, a season-only date property answering with the newest view across the season and every season before it. The Glossary gains an entry under Plex and one under Jellyfin, and Rules.mdx gains a paragraph beside the lastPlayedAt one. Plex and Jellyfin/Emby compute it from different sources, so both entries say which: Plex reads its retained show history and counts views of episodes that have since left the library, while Jellyfin and Emby walk the episodes the show holds at the time of the run. The property still migrates directly between all three, since the id and the name match on each, so Media Server Switching gains a line saying a property that migrates can still answer differently on the new server. Emby has the property too. Its application is built at runtime from Jellyfin's property list, so it is named in the Jellyfin entry rather than given a section of its own, which is how the Glossary already treats every other Emby property. Three more the drift report did not list. SPORTARR_NET is described under Sportarr in Configuration but missing from the Installation environment variable table, which claims to list them all. Maintainerr#3605 stopped the telemetry prompt appearing at all while TELEMETRY=off, where Security still described a prompt that returns until it is answered. And the metadata refresh endpoint in API.md takes sportarr alongside tmdb and tvdb, since the provider enum it validates against gained a third member.
enoch85
force-pushed
the
docs/drift-163
branch
from
August 30, 2026 08:10
801d345 to
968744e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #163.
What was added
Glossary.mdPlex.sw_lastViewedAtThroughSeasonentry3cc3d5de)Glossary.mdJellyfin.sw_lastViewedAtThroughSeasonentry, naming Embyc65327b3)Rules.mdxMediaServerSwitching.mdInstallation.mdxSPORTARR_NETrow in the environment variable table12d0e26d,67bb265eAPI.mdsportarralongsidetmdbandtvdb129d1049Security.mdTELEMETRY=offalso hides the consent prompt4501c380)Already covered by prior PRs
SPORTARR_NETbehaviourRefresh Metadatain the Sportarr server dialogCorrections to the report
rules.constants.tsbuilds the Emby application in the constructor fromjellyfinApp.props, and the drift parser only reads app blocks in the literal array, so it reports no Emby keys for this rule or any other. The Glossary documents noEmby.keys either, so the two stay consistent.870b1e93is listed under behavioural fixes but was reverted on the same branch by06095411, so nothing was written for it. The shipped rule does let a deleted season's view carry forward, deliberately.SPORTARR_NETvariable, the third member of the metadata provider enum, and the telemetry prompt change.Rule-key parity checked against a local clone of
development: no keys missing in either direction.npm run formatandnpm run buildare clean.