Update 0.5.0 #43
Closed
cenodude
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
CrossWatch – v0.5.0
Welcome at version 0.5.0...and 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.
Because of the larger code changes, I strongly recommend doing a full cleanup:
This avoids stale tracker data, cached metadata, and old snapshots getting in the way of the refactor.
🔧 Fixes & Changes
From 0.5.x onward I’ll continue with some refactoring for javascript and CSS
CrossWatch – v0.4.9
Plex tweaked their Discover API again...... which broke Watchlist pagination.
🔧 Fixes & Changes
CrossWatch now works around this using container paging.
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.
In this build the Now Playing card has been completely refreshed. The old tooltip-style “Now Playing” view is gone.
The new Playing card:
Real-time progress is supported for:
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
Emby Watcher: now includes real-time progress just like Plex
Improved Trakt matching for Emby & Jellyfin
🔧 Fixes & Changes
CrossWatch – v0.4.7
Plex’s “Mark as watched” and its actual play history are two different signals.
Until now, CrossWatch played it safe and only trusted real play history, completely ignoring items that were just marked as watched.
Enough people ran into that limitation that it was time to fix it.
With this release, CrossWatch now understands both – real plays and “marked watched”.
If you prefer the old behavior, just turn off Marked Watched under Pair → Providers → Plex.
MOD_PLEX WIKI page has been updated. https://github.com/cenodude/CrossWatch/wiki/mod_PLEX
✨ Highlights
🔧 Fixes & Changes
Stricter timestamps (no fake dates)
Important: “Marked Watched” is one-way (adds only, no remove)
CrossWatch – v0.4.6
Sorry....Previously, a small CSS blending issue caused the Editor layout to break if you opened the Watchlist first. This has now been fixed.
I didn’t want to keep you waiting, so here’s the second update for today.
✨ Highlights
imdb:tt1234567when an IMDb ID is known.🔧 Fixes & Changes
CrossWatch – v0.4.5
CrossWatch v0.4.5 makes it much easier to inspect, clean up, and repair your tracker data when something looks off.
This release introduces the CrossWatch Tracker Editor, so you can browse, filter, and edit Watchlist / History / Ratings in a structured table instead of digging through raw files.
Read more: https://github.com/cenodude/CrossWatch/wiki/Editor
I’m parking feature work for a bit and focusing on bug fixes only, my ass needs a little break.
✨ Highlights
🔧 Fixes & Changes
Fixed: Items from Trakt sometimes showed up as “Untitled” in the tracker/analyzer
Changed: Maintenance tools modal (Settings → Maintenance → Maintenance Tools)
Added: CW Tracker Editor
Changed: Snapshot naming handling
2025-11-28 - 11:43instead of raw filenames.Improved: Watchlist
CrossWatch – v0.4.4
Small version bump, big changes.
A mistake is easily made, one bad sync, one wrong setting, and things can get messy fast.
This release is all about the new CrossWatch Tracker A built-in snapshot provider that stores your Watchlist, History and Ratings locally and lets you restore them into your other services.
Future CW versions will push this further with an editor and more advanced tools, giving you even more control over your data.
✨ Highlights
Read here for more information about the new CrossWatch Tracker. https://github.com/cenodude/CrossWatch/wiki/mod_CROSSWATCH
🔧 Fixes & Changes
dd-month-yy).CrossWatch – v0.4.3
Small release with targeted UI polish and stability improvements.
🔧 Fixes & Changes
CrossWatch – v0.4.2
This release improves sync reliability between media servers (Plex, Emby, Jellyfin), especially for History and Ratings.
The Remove toggle is also back in the Pair config for History.
Warning: For both Ratings and History, DO NOT enable REMOVE unless you really know why. It only makes sense in rare mirroring setups between media servers.
🔧 Fixes & Changes
run:pairmessages were removed./scripts/were refactored into provider-specific tools: https://github.com/cenodude/CrossWatch/wiki/Appendix---Script-folderplex_cleanup.pyjellyfin_cleanup.pyemby_cleanup.pySmaller, more reliable, and they handle missing/unreachable servers without crashing. These are essentially my test scripts to clean up, back up, and restore Plex/Emby/Jellyfin states.
🧪 Sync adapters/modules updated
CrossWatch – v0.4.1
Emby Webhook has now been properly tested. The Watcher was already working, but the webhook path hadn’t been validated yet.
Based on real playback tests, a few fixes and tidy-ups landed in this release.
Jellyfin users: use the webhook
Plex and Emby users: you can use either the webhook or the watcher.
The watcher is recommended, it’s smarter and more reliable, but it does generate more network traffic to your Plex/Emby server.
For Emby and Jellyfin setup, check the Webhook guide on the wiki as it requires a specific configuation:
https://github.com/cenodude/CrossWatch/wiki/Webhook
🔧 Fixes & Changes
guard_autoplay_secondsis set to0.CrossWatch – v0.4.0
Whoop! Whoop! Another day, another new CrossWatch release – but this time we’re doing a big jump from 0.3.9 → 0.4.0.
This is a big update and focuses on seeing what’s going on (Now Playing, clearer logs, visible schedules) and tightening control over what gets synced (server- and pair-level whitelists).
Because 0.4.0 changes how config is read and how whitelisting works, it’s strongly recommended to:
This will rewrite and normalize
config.jsonso everything lines up with the new behavior.Most of my live testing for 0.4.0 was Plex/Emby/Jellyfin → SIMKL. I can’t realistically test every possible scenario in CrossWatch, so please keep that in mind.
The synchronization bar is still drunk sometimes. I've checked it but require some major changes thus will postpone that to v0.5.0 The sync progress bar still acts up sometimes. I’ve looked into it, but fixing it properly needs bigger changes, so I’m pushing that to v0.5.0.
✨ Highlights
Now Playing bar
Library whitelisting (server-level & pair-level) - experimental
Improved scheduled syncs
Improved Plex / Emby Watcher
Watchlist Preview toggle
Sync modules / adapters
Clearer watcher/webhook activity logs by centralized logger
🔧 Fixes & Changes
From 0.4.x onward I’ll be phasing out a lot of the “safety” fallback code that used to make CrossWatch less user-proof. That means it’s now extra important to actually read the WIKI before using CrossWatch, so your setup matches how the app is meant to be used.
This discussion was created from the release Update 0.5.0.
Beta Was this translation helpful? Give feedback.
All reactions