github cenodude/CrossWatch v0.12.2
Update 0.12.2

2 hours ago

CrossWatch v0.12.2

This release adds individual item removal from providers, improved Plex history recovery and SIMKL rewatch tracking through watchers and webhooks. It also introduces configurable history matching tolerance to prevent duplicates.

✨ Highlights

  • SIMKL rewatches: rewatch tracking for watchers and webhooks. Requires SIMKL Pro or VIP and is disabled by default.
  • Recover Plex history: recover Plex history is now part of Import / Export and improved.
  • Remove individual items: use Send to… → Remove in the Editor to remove items live from providers.
  • History matching tolerance: matches history across providers within a configurable time window (60s default) to prevent duplicates.
  • Flat-light theme: improved readability across pages, dialogs and provider pickers. It is no longer experimental.

🔧 Fixes & Improvements

  • Changed: Removed the Fallback GUID sync-pair option. Use Recover Plex history for one-time recovery.
  • Changed: Always sync history before ratings when both are enabled. This is needed for conflicts with SIMKL.
  • Changed: Interactive Sync sessions are kept for 24 hours.
  • Changed: Scrobble log names are now consistent.
  • Improved: Consistent styling across Original, flat-dark and flat-light themes.
  • Improved: Filters for Kodi routes now has a working Kodi profile picker.
  • Improved: Add and remove actions share the existing Editor send dialog.
  • Improved: SIMKL rewatch tracking includes persistent duplicate protection and detailed debug logs.
  • Improved: History matching tolerates small timestamp differences (60 seconds) for the same viewing across providers.
    • Configure the history matching window with runtime.history_timestamp_tolerance_seconds in config.json.
  • Improved: Anime mapping updates avoid unnecessary index rebuilds and preserve cached data when downloads fail.
  • Improved: Anime mapping logs and status messages distinguish updates, rebuilds and data that is already current.
  • Improved: Scrobble progress updates below the update threshold now report progress_step_not_reached instead of duplicate.
  • Improved: Kodi watcher logs now match Plex, Emby and Jellyfin (incoming, resolved ids and events at INFO).
  • Improved: CW tracker logs scrobble start, pause and stop at INFO like the other sinks.
  • Improved: The Watcher log now shows all watcher and sink logs.
  • Fixed: Plex ratings reuse previously cached identity matches, and cache cleanup preserves recovery memos.
  • Fixed: Plex history matching preserves season-zero episode coordinates.
  • Fixed: Removing watched status from the CW tracker preserves watch dates for other items.
  • Fixed: animeApi identity data updates independently of aniBridge episode mappings.
  • Fixed: Kodi as a scrobble destination failed with unknown_destination_profile.
  • Fixed: Starting or restarting the Plex watcher no longer logs a false Plex watcher offline warning.
  • Updated: CrossWatch release version to v0.12.2.

📚 Updated Wiki

Recovery Plex History - https://wiki.crosswatch.app/crosswatch/main-dashboard/tools/import-export/recover-plex-history

Don't miss a new CrossWatch release

NewReleases is sending notifications on new releases.