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 tov2.0, SIMKL adapter tov1.4. - Updated: New patch release version
v0.10.1.