CrossWatch v0.12.1
Faster, more reliable Plex, Jellyfin and Emby syncs, with better matching, caching and watched dates.
Plus, send playback progress and watched status to Plex, Jellyfin, Emby and Kodi through watchers and webhooks.
Upgrade note:
This release includes substantial Plex, Jellyfin and Emby adapter updates.
If you experience sync issues after upgrading, go to Maintenance tools → Sync → Run all to clear sync state and caches.
✨ Highlights
- New scrobble destinations: send playback progress and watched status to Plex, Jellyfin, Emby and Kodi through watchers and webhooks.
🔧 Fixes & Improvements
- Improved: Scrobble routes support different profiles of the same provider and block sending back to the source profile.
- Improved: Failed scrobble deliveries retry without blocking incoming playback events.
- Improved: Jellyfin uses a local ID index with incremental refresh to avoid repeated library scans and match across localized titles.
- Improved: Emby reuses native ID queries across sync batches and avoids unnecessary full-library scans.
- Improved: Jellyfin and Emby lookup caches preserve pair, profile and library isolation.
- Improved: Plex caches playback history per pair and reads recent changes on later syncs.
- Improved: Plex reuses library indexes throughout a sync and uses native watched-episode filtering where supported.
- Improved: Plex whitelist maintenance messages now use debug logging.
- Improved: Plex syncs handle non-owner accounts, library changes and temporary server errors more reliably.
- Improved: Matching across Plex, Jellyfin and Emby better handles external IDs, episodes and specials.
- Improved: Maintenance categories have Run all buttons with existing task confirmations.
- Improved: Plex watcher debug logs show item titles and IDs before delivery, making matching failures easier to diagnose.
- Fixed: Plex watcher username filters recognise account usernames when playback reports a display name.
- Fixed: Plex watcher delivery failures are no longer labelled as filtered events.
- Fixed: The recent scrobble widget shows destination icons for Plex, Jellyfin, Emby and Kodi.
- Fixed: Plex preserves playback history dates when Marked Watched is enabled.
- Fixed: More consistent history reads, cache resets and sync counts across Plex, Jellyfin and Emby.
- Fixed: Metadata update dates no longer cause valid Jellyfin and Emby progress updates to be skipped.
- Fixed: Episode ID handling and watched timestamps in Jellyfin and Emby history updates.
- Fixed: Watcher logs retain their original timestamps and event order when reopening View details.
- Fixed: Tautulli history imports now use playback completion timestamps and group resumed playback correctly.
- Updated: Adapters: Tautulli to
v1.1, Jellyfin tov2.7, Emby tov2.6, Plex tov2.6. - Updated: CrossWatch release version to
v0.12.1.