Skip to content

Release 0.10.0

Latest

Choose a tag to compare

@cenodude cenodude released this 11 Jul 00:47
462a18e

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 to v1.3, and TRAKT to v1.2.
  • Updated: New minor release version v0.10.0.

📚 updated WIKI