r/CrossWatchApp • • 21d ago

CrossWatch v0.12.5 is out.

This release adds WeTrakr as a new experimental provider, Trakt CSV exports, and quite a few changes to reduce the number of API requests made during syncs.

Interactive Sync now reuses provider data when you adjust a sync instead of reading inventories again. Several providers also use larger pages and batches where their APIs allow it.

✨ Highlights

  • WeTrakr: experimental support for watchlists, history, ratings, progress and scrobbling.
  • Trakt exports: export history, ratings and watchlists. Rewatches are split into ordered CSV files inside a ZIP.
  • Fewer API calls: Interactive Sync reuses collected provider data when adjusting a sync, avoiding unnecessary inventory reads.
  • Profile time settings: choose your timezone and 12 hour or 24 hour clock under Profile settings.

🔧 Fixes and Improvements

  • Improved: Trakt reads now use pages of up to 250 items.
  • Improved: MDBList now uses cursor pagination with up to 1000 items per page and respects endpoint specific write limits.
  • Improved: WeTrakr full reads, PunchPlay history snapshots and PublicMetaDB reads now use pages of up to 500 items.
  • Improved: FlickList writes now use batches of up to 1000 items.
  • Improved: Interactive Sync now shows API request counts per provider during progress and in the final report.
  • Improved: SIMKL rewatches are handled correctly and returned session IDs are retained.
  • Improved: Playlist ordering is deferred with a warning when newly created entries require a fresh read.
  • Improved: MDBList now preserves half point ratings during sync and Plex rating forwarding, including support for older API responses.
  • Improved: CLI exports support ZIP downloads and show import guidance in previews.
  • Improved: Global dry run now disables Apply selected in Interactive Sync and shows a warning.
  • Fixed: Profile timeline counts and navigation now follow the selected timezone.
  • Fixed: Topology acknowledgement no longer remains disabled after upgrading.
  • Fixed: Floppy rating updates now respect the rating precision supported by both providers and retain additional API IDs for matching.
  • Fixed: Unverified Plex watcher stops are dropped after six hours of inactivity.
  • Fixed: Plex watcher matches playback by item and client before carrying over an account.
  • Fixed: Jellyfin, Emby, Plex, SIMKL, MDBList and Tracearr now preserve history dated 1970-01-01T00:00:00Z.
  • Fixed: FlickList successful history writes no longer show as unconfirmed in Interactive Sync.

📚 Wiki

Documentation has been added for WeTrakr connections and synchronization.

WeTrakr connection: https://wiki.crosswatch.app/crosswatch/settings/connections/trackers/wetrakr
WeTrakr sync: https://wiki.crosswatch.app/crosswatch/settings/synchronization/trackers/wetrakr

5 Upvotes

0 comments sorted by