v0.7.5

Update v0.7.5

  • Tag: v0.7.5

  • Published: 2026-01-23T01:25:03Z

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

Sorry people, I normally don’t push two updates in a day, but this one brings some nice performance boosts. Didn’t want to make you wait.

Fixes & improvements

  • Performance & stability

    • Less CPU usage when idle: the server no longer keeps re-reading and re-decoding the same big JSON “state” file over and over.

    • Faster dashboard updates: run summaries (the “lanes” / timeline view) are now cached and only recalculated when something actually changed.

    • Smoother streaming updates: the live status stream uses a lightweight change-check instead of repeatedly rebuilding huge JSON strings.

  • Watchers (Plex / Jellyfin / Emby)

    • Smarter polling: watchers back off when nothing is playing, so they don’t waste cycles.

    • Fewer redundant lookups: TV show ID lookups are cached, so episode scrobbles don’t trigger extra network calls all the time.

    • Cleaner event output: fewer duplicate start/pause/stop events, which makes the sync timeline less noisy.

  • UI (Synchronize button)

    • Returning to the main screen now triggers an immediate refresh, so the Synchronize button becomes available right away.

    • More reliable enable/disable logic: the button state is based on real conditions.

    • Fixed an issue that would spam CrossWatch with background requests, causing huge lag.

    • Thanks to @jabrown93 for opening the bug report and debugging.

  • AniList linking

    • Improved the AniList login/link flow so it doesn’t keep “refreshing” in the background.

Last updated