CrossWatch v0.14.1
✨ Highlights
- OIDC sign-in for profiles: link a login to their OIDC account from the Profile wizard, and they never need a password.
- Set their username, email or subject. Their first OIDC sign-in links it.
- Optional: members of allowed groups get a login and an empty profile on their first sign-in.
- Watcher picks up manual marks: items marked as watched by hand in Plex, Jellyfin, Emby or Silo are sent to your scrobble targets.
- On by default. Turn it off per route with "Manual marks" in the route options.
- Checked every idle poll interval, at most every 30 seconds. Unmarks are not sent.
- On Plex this only covers the account of the connected token. Sorry.. not my fault.
- Update all copies for Jellyfin history: same movie or episode in more than one library, like HD and 4K? Every copy is now marked as watched.
- New pair option in History. Off by default. Shown when the target is Jellyfin, or either side in a two-way pair.
- Also fills in copies that are still unwatched, and removes watched state from every copy.
- The Editor now removes every copy too, those removals stop ending up unresolved.
- Manage a title from its provider icons: click a provider icon to remove the title from the provider.
- Stremio and Nuvio: can now sync to other non IMDB capable providers.
- Require TMDB API and can take alot of time at first sync (everything will be cached)
🔧 Fixes & Improvements
- Added: Playlists for WeTrakr, PunchPlay, Floppy and Scrob, including create, rename and shared lists.
- Improved: Playlists: liked, followed and shared lists now show up for Trakt, MDBList, WeTrakr and SIMKL, plus Trakt smart lists.
- Improved: Playlists: add public lists by link through the endpoint window, Sync wizard or CLI.
- Supports Trakt, MDBList, WeTrakr, SIMKL, FlickList, TMDb, PublicMetaDB, PunchPlay and Scrob.
- Improved: Provider cleanup can now clear identities too and warns when they are left out.
- Improved: Better sync bar progression animations.
- Improved: Jellyfin Quick Connect now shows a waiting screen and opens Jellyfin with your code filled in.
- Improved: OIDC sign-in button label is now configurable.
- Improved: Read-only playlist sources can only be synced one way.
- Improved: Faster startup with large databases.
- Improved: Long maintenance tasks now run in the background with progress and completion notifications.
- Improved: Database maintenance now shows storage usage more clearly and reclaims unused space more reliably.
- Improved: Stremio and Nuvio history now gets TMDB IDs for IMDb-only items. For syncs to TMDB-based destinations.
- Improved: Metadata no longer expires after 30 days. Use Refresh artwork & metadata in Maintenance to clear it.
- Improved: Stremio episode lists are now cached, making repeat syncs much faster.
- Fixed: Scrob collection no longer reports a show or season as added when nothing was stored.
- Fixed: A Cinemeta or TMDB outage can no longer remove Stremio history from the sync target. The sync retries next run.
- Fixed: Episodes whose numbering differs from TMDB are now held back, so the wrong episode is not written.
- Fixed: A title search result is no longer treated as a confirmed ID when an IMDb or TVDB lookup fails.
- Fixed: Old sync state left behind after changing pair settings could cause excessive database growth.
- Fixed: Rebuilding the event archive now preserves other local database data.
- Fixed: Scrob collection sync no longer reports empty writes as successful additions.
- Fixed: History syncs with Rewatches enabled no longer get stuck at full CPU on large libraries.
- Fixed: OIDC settings no longer show Disabled after reloading when OIDC is enabled.
- Fixed: Jellyfin collection sync no longer marks virtual (metadata-only) episodes as owned.
- Updated: Jellyfin adapter to
v3.1, Traktv2.0, Floppyv1.2, WeTrakrv0.2, PunchPlayv1.1, Scrobv1.1. - Updated: SIMKL adapter to
v2.1, FlickListv1.1, TMDbv1.2, PublicMetaDBv1.4, Stremiov1.1, Nuvio v0.7` - Updated: CrossWatch to
v0.14.1.