CrossWatch – v0.3.0
Watchlist sync: is now more consistent with cross-pairs across Plex, Trakt, and SIMKL, adds and deletes propagate cleanly in the same run.**
Big internal code cleanup: of the pairing (orchestrator) engine to reduce “stuck” items.
SIMKL Sync MOD: updated to version 1.0.0
What’s new
- True two-way flow across multiple pairs: Remove or add on any side (Plex/Trakt/SIMKL) and the change is reflected everywhere, even when you run separate pairs in one run.
- Fresh index after writes: After we add/remove on a destination, we immediately refresh that destination so the next pair in the run “sees” the new state.
- SIMKL snapshot smarts: Automatic full refresh when the cache looks stale; otherwise fast incremental updates. Fixes the “SIMKL still shows an old item count” issue.
- Safer delete rules: An item is only deleted if it previously existed on that destination and was observed as removed at the source. This avoids cross-pair false deletes.
- One-way parity: One-way sync benefits from the same safeguards (fresh-after-write visibility, safer deletes, and unresolved tracking) as two-way.
Fixes
- Observed deletes: provider-aware. If a provider can’t report deletions, We log it and keep your lists intact.
- No blocklists on watchlist adds: Blocklists continue to apply to History/Ratings, not Watchlists.
No config changes required. If strange things happens, reset you state in Maintenance.
The order of your PAIRS are important when using multiple two-way syncs pairs with the same Source or Destination.