Skip to content

chore: sync development to main#3003

Merged
maintainerr-automation[bot] merged 1 commit into
mainfrom
development
May 28, 2026
Merged

chore: sync development to main#3003
maintainerr-automation[bot] merged 1 commit into
mainfrom
development

Conversation

@maintainerr-automation

Copy link
Copy Markdown
Contributor

Summary

Promotes development to main for release. Squash-merge when approved; release automation continues on approval.

Changes

Items can exist in the media server but be absent from Sonarr (deleted,
never added, or movies mis-classified as shows by Jellyfin/Emby). For
show-level properties whose semantics are intrinsic to the show rather
than to Sonarr's local state, the Sonarr getter now falls back to the
configured metadata provider after a confirmed Sonarr miss.

- Fallback set: `ended`, `firstAirDate` (show-level), `seasons`
  (show-level, specials-filtered to match Sonarr's `statistics.seasonCount`).
- Excluded by design: `status`, `originalLanguage`, `rating` —
  provider vocabularies / scales don't compare to Sonarr's. Sonarr-only
  state (`monitored`, `tags`, `filePath`, `diskSize*`, …) also stays null.
- TVDB extended series interface gains `seasons[]` typing so the count
  can be filtered to the default ordering before excluding Season 0.
- "Not in Sonarr/Radarr" warns now end with "Is the series/movie tracked
  in Sonarr/Radarr?" to prompt the user.

Sonarr is always primary; fallback only fires on the empty `getSeriesByTvdbId`
return, and the existing ArrLookupCache still dedupes the miss per run.
@maintainerr-automation maintainerr-automation Bot requested a review from enoch85 as a code owner May 28, 2026 12:04
@maintainerr-automation maintainerr-automation Bot added the release:docker-build Build release candidate Docker image label May 28, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved by release automation (CODEOWNER approval was verified by Release 2).

@maintainerr-automation maintainerr-automation Bot merged commit f30943c into main May 28, 2026
33 checks passed
@maintainerr-automation

Copy link
Copy Markdown
Contributor Author

📚 Docs drift report

Comparing origin/mainHEAD against Maintainerr_docs. Informational only — maintainers decide what needs doc updates before release.

Rule glossary parity

  • Code rule keys (rules.constants.ts): 163
  • Documented keys (docs/Glossary.md): 163

Glossary is in sync with the code.

New migrations on this branch

No new migrations.

Rule constants

No changes to rules.constants.ts.

Public contracts (@maintainerr/contracts)

No contract changes.

New HTTP controllers

No new controllers.

feat: commits on this branch

Behavioral fixes worth reviewing

No user-facing fix: commits detected.

Documentation-labeled issues & PRs

No open issues or in-range merged PRs carry the documentation label.

@github-actions

Copy link
Copy Markdown
Contributor

🚀 Release 2.5 - Execute Push PR To Main completed after approval.

  • PR squash-merged into main
  • Sync back: success
  • Build Main: success

@maintainerr-automation

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 3.13.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:docker-build Build release candidate Docker image released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant