CrossWatch v0.9.23
This release introduces several new experimental features, including the Playback Progress Manager and Backup & Restore.
Playback progress can now be synchronized across supported trackers and media servers.
Configuration and local state can now be backed up manually or through scheduled background backups.
The release also includes authentication improvements, stricter Plex user handling, clearer error reporting, and several reliability fixes.
✨ Highlights
- Playback Progress: Added a new Playback Progress workflow to manage progress across supported trackers/media servers.
- Backup & Restore: Added a new Backup & Restore workflow for CrossWatch configuration and local state.
- Scheduled backups: Backups can now be scheduled to run automatically in the background.
🔧 Fixes & Improvements
- Improved: Playback Progress now supports provider/profile selection and slow-provider timeout handling.
- Improved: Added Playback Progress support for Trakt, SIMKL, MDBList, PublicMetaDB, Plex, Emby, and Jellyfin.
- Improved: Upgrade backups now use the new backup system where possible.
- Improved: TMDb Sync now handles saved/masked keys more reliably and shows clearer connection errors.
- Improved: Plex friend/shared users now show a warning when selected.
- Fixed: Plex selected-user scope failures no longer silently fall back to the token owner’s watchlist, ratings, or progress data.
- Fixed: Plex PIN auth no longer logs clipboard errors when the browser focus moves to Plex.
- Changed: TMDb Sync Session ID is now read-only because it is created automatically after approval.
- Changed: Added real TMDb API key checks for metadata and improved TMDb Sync authentication feedback.
- Changed: Updated the version to
v0.9.23.
📚 updated WIKI
- Playback Progress: https://wiki.crosswatch.app/crosswatch/navigation/playback
- Backup & Restore: https://wiki.crosswatch.app/crosswatch/maintenance/backup-and-restore