CrossWatch v0.13.4
Special thanks to @zhermez and @JourneyOver for their contributions to v0.13.4
Release:
v0.13.4 adds MyAnimeList as a new provider and introduces support for split and combined episode mappings.
It also improves matching in the Analyzer, Interactive Sync exports, and anime-aware views.
✨ Highlights
- MyAnimeList (MAL) support: Sync anime watchlists, ratings, and watched episodes and completion scrobbling.
- Split/combined episodes: Map one combined episode to multiple separate episodes for History sync.
- Separate parts only complete the combined episode once all parts are watched.
- Optionally apply episode groups to completed Watcher and Webhook scrobbles on matching routes.
- Fix matching in the Analyzer: CW now works out why a show or movie does not match between two providers and proposes the fix.
- Looks the title up on both providers and TMDb, then lines up episodes by ID, title and position.
- Recognises shifted episode numbers, split or combined episodes and shows that one provider keeps as a season of another show.
- For movies, finds the same film under different IDs, or tells you when the other provider does not list it.
- Interactive Sync downloads: Export full or filtered reviews as CSV or JSON, including selection state.
- Anime watch status: Preserve dropped/on-hold status between SIMKL, AniList, MyAnimeList, and Kitsu.
- Anime-aware views: Dashboard widgets, profile pages and library counts follow enabled sync pairs.
- Media cards: Choose Full media card or Compact media card and redesigned full media card.
🔧 Fixes & Improvements
- Added: Episode group management under Editor - Mappings & blocks, with badges on grouped History rows.
- Added: Episode group status and watched-part counts in Analyzer and Interactive Sync reviews.
- Added: Episode groups and their scrobble setting to mapping exports and imports, with support for older export files.
- Added: Persistent tracking for partial group completions and confirmed scrobble deliveries.
- Added: Fix matching on Analyzer findings and movie rows and Check matching in the episode group dialog.
- Added: Kitsu and MyAnimeList as Plex rating targets in Watcher and Webhook.
- Improved: MyAnimeList request pacing, retries, and grouped history writes.
- Improved: Anime mapping defaults on for new eligible pairs when globally enabled.
- Improved: Scrobble Events now show paused and stopped sessions, playback timelines and separate delivery outcomes.
- Improved: Shared provider labels and anime filtering across widgets, watchlists, profiles, and Insights.
- Fixed: Media card preferences now persist server-side and display correctly in Settings.
- Fixed: Recent-item limits hiding anime behind newer non-anime entries.
- Fixed: SIMKL accepting anime episode progress without source watched dates.
- Fixed: WeTrakr rewatch re-adds and not found handling.
- Fixed: Scrob collection sync now includes TV shows. Before, only movies were synced from a Scrob collection.
- Fixed: Scrob playback progress sync now picks up all in progress items, not just the first 20.
- Fixed: Scrob episodes could be scrobbled to the wrong show when two shows share a title.
- Updated: Scrob to
v0.3. - Updated: CrossWatch version to
v0.13.4.