You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-ups deferred from PR #3095 (Sonarr episodeFileRank + seriesTitle/seriesId scoping), which shipped rank-based episode retention for Sonarr.
1. Radarr scoping parity: movieTitle / movieId
PR #3095 added seriesTitle (TEXT) and seriesId (NUMBER) as scope handles so a destructive rule can be pinned to one show in the rule builder. Radarr has no equivalent properties, so movie rules still need out-of-band scoping (tags, collections).
Add movieTitle (TEXT) and movieId (NUMBER) to the Radarr application in rules.constants.ts with matching getter cases in radarr-getter.service.ts (read from the resolved movieResponse, same not-tracked -> null / transient -> undefined contract).
Note: TEXT EQUALS is case-insensitive in the comparator, so the id property is the rename-proof handle, mirroring the Sonarr pair.
2. Documentation
Add the three new Sonarr properties to the rule-property list on docs.maintainerr.info:
Rank among on-disk episodes per show by air date (newest = 1) - pool semantics (on-disk only, specials/unaired/null-date excluded, fail-closed), and the recommended pairing with a scope rule (Series title / Series ID).
Series title / Series ID - scoping usage and the case-insensitivity note above.
Document the Radarr pair in the same pass once (1) lands.
Follow-ups deferred from PR #3095 (Sonarr
episodeFileRank+seriesTitle/seriesIdscoping), which shipped rank-based episode retention for Sonarr.1. Radarr scoping parity:
movieTitle/movieIdPR #3095 added
seriesTitle(TEXT) andseriesId(NUMBER) as scope handles so a destructive rule can be pinned to one show in the rule builder. Radarr has no equivalent properties, so movie rules still need out-of-band scoping (tags, collections).movieTitle(TEXT) andmovieId(NUMBER) to the Radarr application inrules.constants.tswith matching getter cases inradarr-getter.service.ts(read from the resolvedmovieResponse, same not-tracked ->null/ transient ->undefinedcontract).2. Documentation
Add the three new Sonarr properties to the rule-property list on docs.maintainerr.info:
Rank among on-disk episodes per show by air date (newest = 1)- pool semantics (on-disk only, specials/unaired/null-date excluded, fail-closed), and the recommended pairing with a scope rule (Series title/Series ID).Series title/Series ID- scoping usage and the case-insensitivity note above.Document the Radarr pair in the same pass once (1) lands.