v0.4.2

Version 0.4.2

  • Tag: v0.4.2

  • Published: 2025-11-24T20:24:00Z

  • GitHub: 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:pair messages 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:arrow-up-right

  • Change: Cleanup helpers in /scripts/ were refactored into provider-specific toolsarrow-up-right:

    • plex_cleanup.py

    • jellyfin_cleanup.py

    • emby_cleanup.py These 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