Skip to content

CrossWatch

v0.10.1 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

Published 10d 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

Affected surfaces

auth

ReleasePort's take

Light signal
editorial:auto 10d

Release v0.10.1 introduces profile‑specific webhook URLs and tokens for Plex, Jellyfin, and Emby, adds Jellyfin Quick Connect auth, and refines SIMKL sync handling.

Why it matters: Enables per‑service webhook configuration (IDs 73829, 73830) and resolves SIMKL indexing bugs (IDs 73836, 73837), improving integration reliability for developers and SREs managing media workflows.

Summary

AI summary

Webhook handling changed heavily; Plex, Jellyfin and Emby webhooks now support SIMKL and MDBList.

Changes in this release

Feature Medium

Adds profile-specific webhook URLs and tokens for Plex, Jellyfin, Emby instances.

Adds profile-specific webhook URLs and tokens for Plex, Jellyfin, Emby instances.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Adds support for Jellyfin Quick Connect authentication.

Adds support for Jellyfin Quick Connect authentication.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Adds per-route scrobble policy overrides for watched and force-stop thresholds.

Adds per-route scrobble policy overrides for watched and force-stop thresholds.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Adds events statistics tracking sync runs, scrobbles, and duration trends.

Adds events statistics tracking sync runs, scrobbles, and duration trends.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Adds events database boot check with startup status and repair/rebuild handling.

Adds events database boot check with startup status and repair/rebuild handling.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Adds friendly unresolved reason labels for sync diagnostics and Events views.

Adds friendly unresolved reason labels for sync diagnostics and Events views.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Improves SIMKL anime history sync to translate existing native episode numbers back to source.

Improves SIMKL anime history sync to translate existing native episode numbers back to source.

Source: llm_adapter@2026-07-16

Confidence: high

Deprecation Low

Removes Ask AI widget/integration.

Removes Ask AI widget/integration.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Fixes SIMKL history indexing misinterpreting show-level timestamps as episode‑level watched history.

Fixes SIMKL history indexing misinterpreting show-level timestamps as episode‑level watched history.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Medium

Fixes SIMKL confirmation handling to avoid confirming items on failed, malformed, ambiguous or incomplete responses.

Fixes SIMKL confirmation handling to avoid confirming items on failed, malformed, ambiguous or incomplete responses.

Source: llm_adapter@2026-07-16

Confidence: high

Full changelog

CrossWatch v0.10.1

Webhook handling changed heavily in this release.
If you use Plex, Jellyfin or Emby webhooks, please check your webhook URLs, tokens and profile/instance routing after upgrading.

SIMKL users should refresh their sync state from Maintenance after upgrading.
This rebuilds the local SIMKL history cache with the new anime/history mapping logic.

Highlights

  • Webhooks extended: Plex, Jellyfin and Emby webhooks now also support SIMKL and MDBList.
  • Jellyfin Quick Connect: Jellyfin can now authenticate with Quick Connect.
  • Events extended: Events now track scrobble and rating activity, including usage statistics.
  • SIMKL anime history: improved SIMKL anime history sync that uses anime episode numbering.
  • Design updates: UI Settings has received an overhaul including Connections.

Fixes & Improvements

  • Added: Profile-specific webhook URLs and tokens for Plex, Jellyfin and Emby instances.
  • Added: Support for Jellyfin Quick Connect.
  • Added: Per-route scrobble policy overrides for watched and force-stop thresholds.
  • Added: Events statistics for sync runs, scrobbles and duration trends.
  • Added: Events database boot check with startup status and repair/rebuild handling.
  • Added: Friendly unresolved reason labels for sync diagnostics and Events views.
  • Added: SIMKL anime history can translate existing native anime episode numbers back to source.
  • Improved: Trakt scrobbling now avoids premature watched writes below the watched threshold.
  • Improved: SIMKL and MDBList scrobble stops below the watched threshold are treated as pause/progress.
  • Improved: Watchlist auto-removal now follows the watched threshold.
  • Improved: Webhook events are now recorded with source method.
  • Improved: Events grouping now handles scrobble/rating sessions and duplicate sink completions.
  • Improved: Jellyfin and Emby history writes now report confirmed keys, detailed result rows and reasons.
  • Improved: Jellyfin progress support now validates the server version before enabling.
  • Improved: SIMKL history writes now use safer anime-specific retries for confirmed SIMKL anime only.
  • Improved: SIMKL history diagnostics now preserve exact failure reasons instead of collapsing to generic apply failures.
  • Improved: SIMKL anime retry now reports unmapped anime episodes as unresolved instead of silently counting them as skipped.
  • Improved: SIMKL anime detection caches normal-show misses per batch to avoid slow repeated lookups.
  • Improved: Recent History, Latest Ratings and Recent Scrobble widgets now merge provider-local IDs.
  • Improved: Settings overview and Connections have clearer setup steps and modal restyling.
  • Fixed: SIMKL history indexing no longer treats show-level timestamps as episode-level watched history.
  • Fixed: SIMKL confirmation handling avoids confirming items on failed, malformed, ambiguous or incomplete responses.
  • Fixed: Profile webhook requests now log mismatched profile/global tokens.
  • Fixed: Event clearing can target a specific domain instead of always wiping all Events data.
  • Fixed: Stabilized idle summary SSE connections with 15s polling.
  • Fixed: Prevent stale watchlist preview cache when resetting CrossWatch.
  • Fixed: Continuous config requests from status dots no longer poll too frequently.
  • Removed: Ask AI widget/integration.
  • Updated: Emby adapter to v2.0, Jellyfin adapter to v2.0, SIMKL adapter to v1.4.
  • Updated: New patch release version v0.10.1.

Breaking Changes

  • Removed Ask AI widget/integration.
  • Webhook URLs, tokens and profile/instance routing for Plex, Jellyfin and Emby require verification after upgrade.

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 →

Related context

Beta — feedback welcome: [email protected]