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.