v0.4.8

Version 0.4.8

  • Tag: v0.4.8

  • Published: 2025-12-02T21:24:58Z

  • GitHub: https://github.com/cenodude/CrossWatch/releases/tag/v0.4.8

CrossWatch – v0.4.8

This will be the last functional update for a while. Next up: code cleanup, restructuring, and prep for v0.5.0. I will still update new 0.4.x releases to fix bugs etc.

In this build the Now Playing card has been completely refreshed. The old tooltip-style “Now Playing” view is gone.

The new Playing card: shows the currently playing movie or show at the bottom of your screen, with backdrop, title, and a progress bar.

image

Real-time progress is supported for:

  • Jellyfin Webhook (make sure Playback Progress is enabled in your Jellyfin webhook)

  • Emby and Plex Watcher

Other webhooks (Plex / Emby webhook) do not provide progression updates. That’s on them, not on me. The Playing card will still render and update when events come in, just without real-time progress.

Don’t like any of this? You can disable the new Playing card under Settings → UI.

✨ Highlights

  • New “Now Playing” card

    • Shows the current movie/show with backdrop, title, and progress bar.

    • Updates live from Plex, Emby and Jellyfin while you play, pause or stop.

  • Emby Watcher: now includes real-time progress just like Plex

    • When you skip or fast-forward in Emby, the progress now updates much more accurately in the Now Playing card and on Trakt/SIMKL.

  • Improved Trakt matching for Emby & Jellyfin

    • Better detection of the correct show + episode on Trakt, even with strange IDs.

🔧 Fixes & Changes

  • Changed: Improved Jellyfin webhook to support real-time progress. Note: You need to enable Playback Progress in your webhook!

  • Changed: Trakt ID lookups (movie/show/episode) are now cached, reducing Trakt API calls.

  • Changed: Default scrobble guard behavior (pause debounce, autoplay protection) tuned for fewer accidental scrobbles.

Last updated