github cenodude/CrossWatch v0.9.11
Update 0.9.11

8 hours ago

CrossWatch v0.9.11

Read this. Or cry later. Your choice.

BREAKING UPDATE: ID priority is now TMDb-first

Classic small change, huge impact.
This affects every sync pair. The old split (IMDb for UI/state, TMDb for sync) became too fragile and kept causing avoidable bugs.
I've changing it now so we can actually reach a stable release someday.

CrossWatch now prefers IDs in this order: TMDb → IMDb → TVDb → (everything else).

Why this matters

  • Better matching across providers
  • Fewer duplicates and unresolved items

Migration behavior (important)

When you upgrade and click Migrate, we will:

  • Wipe your current state and cache
  • Temporarily stop your scheduler

This is intentional. It prevents duplicate entries from being pushed to your trackers.

After migration

  • Re-enable one pair at a time and let it rebuild your state gradually
  • If you have captures; recreate them.
  • At the moment DONT do any tracker to media server pairs.

Testing
This also means that large parts of CrossWatch need to be re-tested. I’ll phase this in, because I’m a one-person operation.

  • Webhooks / Watcher: Tested
  • Sync pairs - Plex to trackers: Tested
  • Sync pairs - tracker from/to tracker: Tested

Next up: testing Emby/Jellyfin (and friends). I’m not expecting major issues, but please be careful. Plex has already been updated as a delta provider; we still need to apply the same change for Emby/Jellyfin. Until that’s done, the Emby/Jellyfin results won’t reflect any improvements yet.

🔧 Fixes & Improvements

  • CrossWatch: Reorder ID keys for consistency across various modules (TMDB first)
  • Orchestrator: Many improvements for better sync results.
  • Plex Sync (History): Fixed an issue where Plex history could drop to 0 on the second sync
  • Plex Sync (History): Improved state handling so Plex history is treated as incremental (“delta”)
  • Plex Sync (History): Reduced false weird counters in Insights caused by incremental snapshots being stored as full snapshots.
  • Plex Sync (History): Improved shows/episode enrichment.
  • Trakt Sync (History): Fixed a loop where history sync could report +1 added on every run even when nothing new was added.
  • Trakt Sync (History): Improved episode matching
  • Trakt Sync (History): Corrected unresolved/blocked handling so repeated failures are properly blocked

Don't miss a new CrossWatch release

NewReleases is sending notifications on new releases.