github cenodude/CrossWatch v0.5.1
Update 0.5.1

one day ago

CrossWatch – v0.5.1

Some small updates and quality-of-life improvements. And one big update.
One long-standing irritation by me was that there was no simple way to say: “do not sync this movie, show, or episode”.
If a provider kept reporting it, CrossWatch would keep planning it. That ends now: you can block items per provider so they won’t be pushed out to targets.
Blocking happens at the highest level: the CW Orchestrator. This function is still experimental...

And like with all my updates: hit Save in Settings at least once, so any new/changed config variables get written into your config.json.

✨ Highlights

  • Metadata localization (TMDB): descriptions can now show in your own language (when available)
    , Default is en-US
    , Change it in Settings -> Metadata providers -> TMDB -> Advanced

I've updated the WIKI Metadata with all possible localizatin codes here.

  • Improved Editor: the editor now supports two different data sources
    • CW Tracker (the existing CW tracker editing and snapshots)
      -Current State (/config/state.json) with a Provider and Feature selector
      -In Current State, you can block items per provider so they won’t sync out to targets.
    • The trashbin button will block them, and if you want to unblock them just push the same trashbin button again.
    • Your Current State changes are saved separately (/config/state.manual.json) and will NOT be deleted automatically.

I've updated the WIKI Editor page here

🔧 Fixes & Changes

  • Changed: absolute path is used for watchlist, to be compatible with some reverse proxies
  • Changed: watcher sink adjustments apply immediately, no container restart needed
  • Fixed: deleting an item in watchlist for CW TRacker, now actually deletes it
  • Fixed: watchlist posters more often include titles on the cover

CrossWatch – v0.5.0

Welcome at version 0.5.0 as stated before this release is all about Refactors, file moves, and code restructuring.
Not glamorous, but it stops the codebase from evolving into a dumpster fire.
There are so many things improved, fixed, and changed that I honestly lost track.

⚠️ Important

Because of the larger code changes, I strongly recommend doing a full cleanup:

  • Go to Settings → Maintenance
  • Run Delete Everything / Clean Everything
  • Then re-open CrossWatch so it rebuilds fresh state/caches
  • Remove any pairs with Jellyfin that included ratings! and Create them again.
  • Optional: remove you config.json to start clean.

This avoids stale tracker data, cached metadata, and old snapshots getting in the way of the refactor.

🔧 Fixes & Changes

  • Jellyfin ratings sync is disabled.
    • I tried, but Jellyfin (and Emby) ratings behavior is… special.
    • It wasn’t working reliably anyway, so it’s off until it’s properly understood and implemented.
  • UI improvement added: M: Movies S: Shows in insight
  • Overal UI improvements smaller probes, css changes etc etc...
  • Watchlist changes:
    • Removed the movie/show overlay when in list view.
    • Added background for the overlay (same principle as the Playing card)
  • Provider changes:
    • SIMKL Improved shadowing (more reliable diffing + fewer “phantom repeats”).
    • TRAKT changes:
      • Improved ID resolving (fewer mismatches, fewer “unresolved” surprises).
      • CW now better supports Free accounts with better handling when Trakt limits are reached.
        • Console now shows: “Trakt account limit reached”
        • Trakt probe now reports:
          • free-tier and VIP limits (watchlist + collections)
          • last limit-related error (so you can actually see what happened)
          • Analyzer will tell you when limits has reached.
    • MDBList Ratings handling improved (fewer retries/loops).
    • Jellyfin and Emby Watchlist pagination fixed.
  • Added three more provider shell tools in /scripts for MDBList / Trakt / SIMKL.
  • Analyzer changes:
    • Improved detection logic.
    • Finds more issues and is better at pointing out why something didn’t sync.
  • Help function: in pair configuration i've added some help icons with mouse-over information.

From 0.5.x onward I’ll continue with some refactoring for javascript and CSS

Don't miss a new CrossWatch release

NewReleases is sending notifications on new releases.