π Recent Fixes v0.0.5
π 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/activityalerts 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
docker run -d \
--name crosswatch \
-p 8787:8787 \
-v /path/to/config:/config \
-e TZ=Europe/Amsterdam \
ghcr.io/cenodude/crosswatch:latest