Skip to content

CrossWatch

v0.9.20 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 7d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

anilist emby jellyfin mdblist media-sync media-synchronisation
+8 more
plex plex-media-server simkl tautulli tmdb trakt watcher webhook

Summary

AI summary

Added a new experimental PublicMetaDB sync provider and hybrid scrobbling support enabling Webhooks and Watcher together.

Changes in this release

Feature Medium

Adds PublicMetaDB provider with watchlist, history, progression, and ratings support (experimental).

Adds PublicMetaDB provider with watchlist, history, progression, and ratings support (experimental).

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Enables hybrid scrobbling by allowing Webhooks and Watcher to be enabled simultaneously.

Enables hybrid scrobbling by allowing Webhooks and Watcher to be enabled simultaneously.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Adds Server UUID allowlist and blacklist filtering for Plex Webhooks and Watcher routes.

Adds Server UUID allowlist and blacklist filtering for Plex Webhooks and Watcher routes.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Adds media type filtering in Exporter for Movies, Shows, Seasons, and Episodes (Movies enabled by default).

Adds media type filtering in Exporter for Movies, Shows, Seasons, and Episodes (Movies enabled by default).

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Adds History and Ratings export option to Exporter, allowing both together in one pass where supported.

Adds History and Ratings export option to Exporter, allowing both together in one pass where supported.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Adds WatchedDate support for Letterboxd exports, enabled by default.

Adds WatchedDate support for Letterboxd exports, enabled by default.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Uses Yamtrack’s native CSV format for Yamtrack exports instead of the previous simplified export.

Uses Yamtrack’s native CSV format for Yamtrack exports instead of the previous simplified export.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Performance Low

Makes exporter layout more compact by moving media type filters to the lower action row.

Makes exporter layout more compact by moving media type filters to the lower action row.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Performance Low

Improves export previews to accurately reflect exportable data for selected format and filters.

Improves export previews to accurately reflect exportable data for selected format and filters.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Performance Low

Enhances Plex scrobbler filters to include Server UUID blacklistings and support multiple servers.

Enhances Plex scrobbler filters to include Server UUID blacklistings and support multiple servers.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Bugfix High

Fixes mandatory sign‑in setup so it cannot be bypassed from a fresh browser session.

Fixes mandatory sign‑in setup so it cannot be bypassed from a fresh browser session.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Fixes MDBList watchlist add/remove payloads to preserve MDBList item IDs when available.

Fixes MDBList watchlist add/remove payloads to preserve MDBList item IDs when available.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Fixes Plex library whitelist selection from repeatedly rehydrating due to unrelated UI updates.

Fixes Plex library whitelist selection from repeatedly rehydrating due to unrelated UI updates.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Improves Scrobbler UI to support independent Webhook and Watcher toggles.

Improves Scrobbler UI to support independent Webhook and Watcher toggles.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Low

Aligns Plex, Jellyfin, and Emby whitelist library headers with History, Ratings, and Scrobble row toggles.

Aligns Plex, Jellyfin, and Emby whitelist library headers with History, Ratings, and Scrobble row toggles.

Source: granite4.1:30b@2026-05-28-audit

Confidence: low

Full changelog

CrossWatch v0.9.20

This release adds a new sync provider: PublicMetaDB and improvements for the export tool.
Exports are now more flexible, clearer to configure, and better aligned with the native import formats of supported platforms.
This release also improves scrobbling flexibility by allowing Webhooks and Watcher to be enabled together.

✨ Highlights

  • Added: PublicMetaDB provider support with watchlist, history, progression and ratings support [experimental]
  • Added: hybrid scrobbling support by allowing Webhooks and Watcher to be enabled at the same time.
  • Added: Server UUID allowlist and blacklist filtering for Plex Webhooks and Watcher routes.
  • Added: Exporter - media type filtering for Movies, Shows, Seasons, and Episodes. Movies remain enabled by default.
  • Added: Exporter - new History and Ratings export option, allowing both to be exported together in one pass where supported.
  • Added: Exporter - WatchedDate support for Letterboxd exports, enabled by default.

🔧 Fixes & Improvements

  • Fixed: MDBList watchlist add/remove payloads now preserve MDBList item IDs when available.
  • Fixed: Plex library whitelist selection no longer rehydrates repeatedly from unrelated UI updates.
  • Fixed: Plex, Jellyfin, and Emby whitelist library headers now align with the History, Ratings, and Scrobble row toggles.
  • Fixed: Mandatory sign-in setup can no longer be bypassed from a fresh browser session.
  • Improved: The Scrobbler UI now supports independent Webhook and Watcher toggles.
  • Improved: Scrobbler status now shows Webhook and Watcher separately when both are enabled.
  • Improved: Plex scrobbler filters now also includes Server UUID blacklistings and multiple servers.
  • Improved: The exporter layout is more compact, with media type filters moved into the lower action row.
  • Improved: Export previews now better reflect what will actually be exportable for the selected format and filters.
  • Improved: Yamtrack exports now use Yamtrack’s native CSV format instead of the previous simplified export.
  • Changed: Updated the version to v0.9.20.

Note: PublicMetaDB is still in an experimental phase. The recommended flow is from media server to PublicMetaDB, one way.

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

Track CrossWatch

Get notified when new releases ship.

Sign up free

About CrossWatch

Sync media watch statuses across platforms

All releases →

Beta — feedback welcome: [email protected]