github cenodude/CrossWatch v0.1.1
CrossWatch v0.1.1

10 hours ago

Version v0.1.1

What’s new

  • Ratings (is now enabled)
  • Connections will now provide additional information if you're VIP user for Plex and Trakt
  • UI changes many..many..many small adjustments .....

🐳 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

Previous versions

🔧 Critical Fixes

  • Watcher autostart after reboot — Startup hook always bound; watcher auto-starts when Scrobble → Mode: Watch
  • SIMKL Sync Mod now supports Anime
  • Watchlist deletes that “came back” — True server fan-out (PLEX/SIMKL/TRAKT), correct ID resolution, immediate state prune
  • Trakt “Now Playing” — Start events clamped (≥1%), Plex progress aligned, ratingKey carried → reliable now playing for movies & shows.
  • SIMKL freshness (no spam) — Present PTW snapshot force-refreshes only when activities move; otherwise cached → fast propagation with minimal calls.
  • Faster posters — First screen eager, rest lazy; cache-control enables instant re-show + silent revalidate.

🧩 UX Polish

  • Delete feedback — Spinner + progress bar during multi-deletes so you can see it working.

✅ Reduced SIMKL & TRAKT API calls

  • Smarter snapshot caching — Refresh only when activity timestamps change.
  • Cursor-aware deltas — Fetch just new/changed items, not whole lists.

🧩 Watchlist UX

  • Instant delete refresh — Posters vanish immediately on delete.
  • Accurate snackbar — Shows the real number of items removed.

🔧 Critical Fixes

  • Watcher autostart — Startup hook always bound; watcher auto-starts when Scrobble → Watch + Autostart are on.
  • Pairs preserved on Save — Saving Settings no longer wipes Pairs; manage them only via Synchronization → Pairs.

🔄 Sync & Pairing

  • Smarter two-way syncs — Reliable across mixed pairs (e.g., SIMKL ↔ TRAKT, PLEX ↔ SIMKL).
  • Delete once → gone everywhere — Deletions cascade across services within the same run.
  • Safe first run — Removals suppressed to avoid accidental wipes.
  • Fewer mismatches — Better ID/alias matching across services.
  • Stable SIMKL snapshots — Shadow + cursor keep deltas predictable.

📺 Watcher / Scrobble

  • Progress accuracy — No more bogus 100% spikes.
  • Seek handling — Scrubbing updates correctly.
  • Restart detection — Proper reset at 0%.
  • Cleaner logs — Reduced Plex progress/activity noise.

Don't miss a new CrossWatch release

NewReleases is sending notifications on new releases.