CrossWatch v0.9.25
Huge update. This release introduces the new redesigned Sync Hub and other elements like the Now Playing experience.
✨ Highlights
- Sync Hub: Added live service, synchronization, application-health and update monitoring.
- Now Playing: Redesigned the live playback card with media information.
- Live Output: Redesigned Sync, Watcher and Debug output with structured, theme-aware live logs.
- Playback Progress: Added server- and pair-level library whitelisting for Plex, Emby and Jellyfin.
- PublicMetaDB: Added optional TMDb title and release-year enrichment.
- Performance: Optimized startup for slower devices.
🔧 Fixes & Improvements
- Improved: Live output now includes provider labels, severity levels, timestamps and readable copied logs.
- Improved: Bounded live-log rendering keeps the interface responsive during high-volume output.
- Improved: Faster Watchlist loading, dashboard counters, episode artwork and source-profile labels.
- Improved: Playback Progress indexing and target resolution now respect whitelistings.
- Improved: Plex progress synchronization avoids self-writes and protects currently playing,.
- Improved: Redesigned Maintenance with better cleanup, action summaries and capture management.
- Improved: Added persistent TMDb metadata caching.
- Fixed: Emby and Jellyfin episodes now resolve through exact provider IDs even when season or episode numbering differs.
- Fixed: Season-zero special episodes now sync and reconcile correctly across providers, including two-way pairs.
- Fixed: Plex webhooks now recover missing playback progress and duration from active sessions.
- Fixed: Playback Progress correctly handles profiles, live records, artwork and Trakt image URLs.
- Fixed: Playback Progress only combines matching profiles within a two-point progress tolerance.
- Fixed: Persistent metadata cache paths are handled safely across local and container environments.
- Fixed: Improved Analyzer accuracy and performance for large sync states.
- Fixed: Unraid runtime UID/GID mappings are handled correctly.
- Changed: included API token in the Authorization header for Jellyfin-compatible servers
- Changed: Updated CrossWatch to
v0.9.25, PublicMetaDB tov0.3, Plex adapter tov1.2, and Emby and Jellyfin adapters tov1.1.