This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+8 more
ReleasePort's take
Light signalThe v0.10.0 release refactors core orchestrator and Plex adapter components for more reliable sync handling, adds searchable SQLiteβbacked event viewers with detailed unresolved/blackbox item counts, fixes API information leakage, and updates several adapters.
Why it matters: Refactored orchestrator improves consistent sync planning; new events viewer enables tracking of unresolved and blackboxed items crucial for operational debugging. API bugfix prevents exposure of internal exception details, enhancing security.
Summary
AI summaryUpdates π§ Fixes & Improvements, β¨ Highlights, and π updated WIKI across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Added searchable SQLiteβbacked events viewer for sync runs, item issues, unresolved items, etc. Added searchable SQLiteβbacked events viewer for sync runs, item issues, unresolved items, etc. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Feature | Medium |
Added unresolved item details after sync runs when unresolved items exist. Added unresolved item details after sync runs when unresolved items exist. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Feature | Medium |
Added blackboxed item counts in Events run summaries. Added blackboxed item counts in Events run summaries. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Dependency | Low |
Updated Plex adapter to v2.0, SIMKL to v1.3, and TRAKT to v1.2. Updated Plex adapter to v2.0, SIMKL to v1.3, and TRAKT to v1.2. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Deprecation | Low |
Removed clientβside sync log formatting. Removed clientβside sync log formatting. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Bugfix | Medium |
Fixed API errors to no longer expose internal exception details. Fixed API errors to no longer expose internal exception details. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Bugfix | Medium |
Fixed sync locking to keep buttons and pair actions disabled while a sync is running. Fixed sync locking to keep buttons and pair actions disabled while a sync is running. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Bugfix | Medium |
Fixed Plex Playback Progress removals to be cleared and verified before success. Fixed Plex Playback Progress removals to be cleared and verified before success. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Refactor | Medium |
Orchestrator reworked for consistent sync planning, apply handling, unresolved and blackbox promotion. Orchestrator reworked for consistent sync planning, apply handling, unresolved and blackbox promotion. Source: llm_adapter@2026-07-15 Confidence: high |
β |
| Refactor | Medium |
Plex adapter reworked to handle selected libraries, accepted writes, live confirmation, and episode matching more reliably. Plex adapter reworked to handle selected libraries, accepted writes, live confirmation, and episode matching more reliably. Source: llm_adapter@2026-07-15 Confidence: high |
β |
Full changelog
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.
π updated WIKI
- Events:https://wiki.crosswatch.app/crosswatch/main-dashboard/tools/events
Breaking Changes
- Removed client-side sync log formatting.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]