v0.4.7

Version 0.4.7

  • Tag: v0.4.7

  • Published: 2025-11-30T13:34:11Z

  • GitHub: https://github.com/cenodude/CrossWatch/releases/tag/v0.4.7

CrossWatch – v0.4.7

Plex’s “Mark as watched” and its actual play history are two different signals. Until now, CrossWatch played it safe and only trusted real play history, completely ignoring items that were just marked as watched. Enough people ran into that limitation that it was time to fix it. With this release, CrossWatch now understands both, real plays and “marked watched”.

If you prefer the old behavior, just turn off Marked Watched under Pair → Providers → Plex.

IMPORTANT: Since I’ve added a new setting to the config, make sure you hit the big red Save button in Settings so it’s included.

MOD_PLEX WIKI page has been updatedarrow-up-right.

✨ Highlights

  • Plex “Marked Watched” support

    • In Pair → Providers → Plex you’ll now see a new toggle next to Fallback GUID called Marked Watched (default: enabled).

    • When enabled, CrossWatch will also look at Plex’s library “watched” state, not just the play history.

    • That means:

      • If you marked items as watched in Plex (without real play history), CrossWatch can now pick those up and sync them out.

🔧 Fixes & Changes

  • Stricter timestamps (no fake dates)

    • For both real history and “marked watched” entries, CrossWatch now only uses items that have a real timestamp from Plex.

    • If Plex doesn’t give a timestamp, that item is simply ignored for history sync.

    • The app no longer invents watched_at = now.

  • Important: “Marked Watched” is one-way (adds only, no remove)

    • Enabling Marked Watched makes CrossWatch treat things as watched:

      • If Plex says an item is watched (history or marked watched), CrossWatch will sync that as watched.

    • But there is no unwatch sync:

      • If you unmark something as watched in Plex, CrossWatch will not remove/undo that play. That's deliberate: Plex doesn’t emit a clean event, and trying to guess removals risks wiping people’s history by accident.

Last updated