Version 0.6

Release 0.6.0

  • Tag: v0.6.0

  • Published: 2026-01-04T14:05:39Z

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

CrossWatch - v0.6.0

Happy 2026. v0.6.0 is mainly about ratings: most provider modules were reworked to behave sanely in true two-way setups. Big win: Plex ratings are now dramatically faster thanks to query changes (in some libraries, up to ~50×).

circle-info

As with any feature release, it’s a good idea to run Maintenance to clean up your environment. If you’re still using a config.json from older versions (< 0.5.x), you should think about rebuilding a fresh, clean config.json. As with any feature release, expect a few bugs, don’t be surprised.

🔧 Fixes & Improvements

Orchestrator

  • Two-way ratings: improved planning and execution for bidirectional ratings sync.

  • Disabled pairs: disabled pairs no longer trigger snapshots (cleaner logs).

Ratings

  • Plex: major query optimization (can be ~50× faster in some cases).

  • Plex: improved ID resolving and lookups.

  • Trakt: better season/episode ID resolving.

  • SIMKL: better show/movie ID resolving.

  • MDBList: fixed pagination behavior (no more “needs multiple sync runs to finish”).

Watcher & Webhooks

  • Trakt sink: no more duplicate history entries

    • Fixed a rare legacy-config edge case causing two “finish” events for the same playback.

    • Improved duplicate-stop suppression for stop/resume/credit-skip edge cases.

  • Plex ratings: fixed ratings processing in both Plex Webhook and Plex Watcher.

  • Quick stops now actually stop

    • Fixed debounce issues where very short sessions could miss the final stop event.

    • Trakt and SIMKL scrobble state now ends cleanly even if you stop within a few seconds.

  • Jellyfin webhook reliability

    • Stronger protection against double “finish” events.

    • More consistent stop handling during frequent progress updates.

Analyzer

  • Pair-scope awareness: analyzer now respects per-pair feature scope (such as ratings.types: ["movies","shows"]).

  • Out-of-scope summary: when everything is “All good”, the analyzer can still show what’s excluded by configuration (example: “X seasons / Y episodes not synced due to pair setup”), so you don’t go hunting ghosts.

Other

  • SIMKL Watchlist: added some caching improvements.

  • SIMKL History: episodes now include episode titles.

  • Editor: UI tweaks - season and episode shown next to TV shows.

Last updated