v0.4.2
Version 0.4.2
Tag:
v0.4.2Published:
2025-11-24T20:24:00ZGitHub: https://github.com/cenodude/CrossWatch/releases/tag/v0.4.2
CrossWatch – v0.4.2
This release improves sync reliability between media servers (Plex, Emby, Jellyfin), especially for History and Ratings. The Remove toggle is also back in the Pair config for History.
Warning: For both Ratings and History, DO NOT enable REMOVE unless you really know why. It only makes sense in rare mirroring setups between media servers.
🔧 Fixes & Changes
Fixed: Emby History sync from Plex is now more reliable. CrossWatch preserves Plex external IDs and uses show-level IDs when episode IDs aren’t present, avoiding silent misses.
Fixed: Jellyfin History sync received the same resolver upgrade (show-level ID fallback + looser series-title matching), preventing false “unresolved” items when the show exists.
Fixed: Jellyfin Ratings sync is hardened. Key mismatches no longer cause repeated retries or stuck ratings.
Fixed: MDBList Ratings sync: removing ratings (including season/episode ratings) now cleans up correctly, stopping repeated “unrate” attempts.
Fixed: Sync output no longer logs each pair twice; duplicate
run:pairmessages were removed.Change: The History Remove toggle/button is available again in Pair config, so delete-sync can be enabled when needed. Read the wiki first:
Change: Cleanup helpers in
/scripts/were refactored into provider-specific tools:plex_cleanup.pyjellyfin_cleanup.pyemby_cleanup.pyThese started as my own test scripts for cleaning up, backing up, and restoring Plex/Emby/Jellyfin states, but they may also be useful for others.
Note: Script “backups” are API snapshots only (watchlist/history/ratings). They are not full server/database backups.
🧪 Sync adapters/modules updated
MOD_JELLYFIN: updated from 1.0.0 to 1.0.1
MOD_MDBList: updated from 1.0.0 to 1.0.1
MOD_EMBY: updated from 1.0.0 to 1.0.1
MOD_PLEX: updated from 2.0.0 to 2.0.1
Last updated