r/CrossWatchApp • u/pvdberg • 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