CrossWatch v0.10.0
This release includes some big orchestrator and adapter changes, especially around sync planning, unresolved handling and blackbox behavior.
As always with a new minor release, it’s recommended to clean up your state files from the Maintenance tools after updating.
✨ Highlights
- Orchestrator reworked: Sync planning, apply handling, unresolved, blackbox promotion more consistant.
- Plex reworked: Plex now handles selected libraries, accepted writes, live confirmation, episode matching more reliably.
- Events viewer: New searchable (SQLite-backed) events for sync runs, item issues, unresolved items, etc.
- Issue visibility: Sync output now show clearer unresolved and blackboxed counts, with item-level reasons.
🔧 Fixes & Improvements
- Improved: Orchestrator now records clearer sync run outcomes, including errors, unresolved items, blackboxed items, etc.
- Improved: Orchestrator blackbox promotion now follows the configured promote_after rules (default=3)
- Improved: Orchestrator now keeps unresolved, blackboxed, and failed item handling separated.
- Improved: Orchestrator apply results now better distinguish accepted writes from confirmed provider state.
- Improved: Orchestrator snapshots refresh after accepted writes where needed, reducing stale comparison results.
- Improved: Events viewer now groups sync runs and related item threads.
- Improved: Analyzer readability and paging were cleaned up for large issue sets.
- Improved: Plex history matching now checks the selected library catalog.
- Improved: Plex history now supports better episode resolution for tracker-to-Plex writes.
- Improved: Plex history now preserves show titles for episode sync results.
- Improved: Plex cache handling now respects server, user, and library changes.
- Improved: Plex duration handling for movies and episodes.
- Added: Playing card episode time left when duration or TMDb runtime is available.
- Added: Unresolved item details after sync runs, only when unresolved items exist.
- Added: Blackboxed item counts in Events run summaries.
- Fixed: API errors no longer expose internal exception details.
- Fixed: Sync locking keeps buttons and pair actions disabled while a sync is running.
- Fixed: Plex Playback Progress removals are now cleared and verified before success.
- Fixed: Analyzer now matches Emby and Jellyfin history episodes by show, season, and episode.
- Fixed: Watcher now enforces the library whitelist on every event.
- Fixed: Latest Ratings widget now uses real rating timestamps (when available)
- Removed: Client-side sync log formatting.
- Updated: Plex adapter to
v2.0, SIMKL tov1.3, and TRAKT tov1.2. - Updated: New minor release version
v0.10.0.