github cenodude/CrossWatch v0.0.6
CrossWatch v0.0.6

latest releases: v0.3.2, v0.3.1, v0.3.0...
one month ago

🛠 Recent Fixes v0.0.6

Small but important release. Two annoying bugs squashed: watcher autostart and pairs disappearing after Save.


🚀 What’s new in v0.0.6

🧯 Critical Fixes

  • Watcher autostart after reboot
    Some installs didn’t start the Plex watcher on boot because the app’s startup hook wasn’t attached.
    ✅ Fixed: the startup hook is now always bound → watcher starts automatically when Scrobble → Mode: Watch + Autostart is on.

  • Pairs not showing after saving settings
    In a few flows, clicking Save in Settings could overwrite the config without the current pairs.
    ✅ Fixed: config saves no longer wipe pairs; the Pairs list is preserved and managed only via the Synchronization → Pairs screen.

🔄 Sync & Pairing Improvements

  • Smarter two-way syncs across multiple pairs — Works great with setups like SIMKL ↔ TRAKT alongside PLEX ↔ SIMKL (any combination/ordering).
  • “Delete once → gone everywhere” — If you remove an item on one service, CrossWatch now cascades that deletion to all other services within the same sync run (no more lingering items until the next run).
  • No accidental first-run wipes — On the very first sync, removals are automatically suppressed to avoid mass deletions while CrossWatch learns your libraries.
  • Fewer mismatches — ID/linking and alias matching are improved so items are recognized as the same movie/show across services.
  • Better snapshots for SIMKL — Uses a local shadow/cursor for SIMKL watchlists to keep deltas accurate and predictable.

📺 Watcher / Scrobble Fixes

  • Progress Accuracy — Fixed incorrect 100% spikes sent to Trakt when pausing or stopping playback.
  • Seek Handling — Corrected behavior when scrubbing backward; progress now updates properly instead of jumping or freezing.
  • Restart Detection — Properly resets progress when playback restarts at 0% after previously being mid-way.
  • Noise Reduction — Removed spammy Plex progress / activity alerts from logs for cleaner output.

🧰 IMPORTANT

  • Reset state / rebuild snapshot: if you are upgrading from a previous version <0.0.5 reset state (settings - troubleshoot) before you synchronize the first-run

🐳 Run CrossWatch with Docker

Latest stable

docker run -d \
  --name crosswatch \
  -p 8787:8787 \
  -v /path/to/config:/config \
  -e TZ=Europe/Amsterdam \
  ghcr.io/cenodude/crosswatch:latest

Don't miss a new CrossWatch release

NewReleases is sending notifications on new releases.