Skip to content

Update 0.9.26

Latest

Choose a tag to compare

@cenodude cenodude released this 03 Jul 13:07
e72d24e

CrossWatch v0.9.26

I’m going to start migrating from JSON to SQLite, which will probably turn into one big horror show.
This is a major architectural change, but it is necessary to support CrossWatch’s future development.
For that reason, I’m already releasing v0.9.26, which includes several fixes and improvements before the migration work begins.

✨ Highlights

  • Jellyfin: the updated adapter require Jellyfin 10.9 or newer. Older Jellyfin versions are not supported anymore.
  • Jellyfin: Updated to current API routes with Jellyfin 10.9+ compatibility checks.
  • Playback Progress: faster and more accurate synchronization across Plex, Emby, and Jellyfin.

🔧 Fixes & Improvements

  • Improved: Plex now retrieves complete progress directly from selected libraries
  • Improved: Plex library whitelisting, pagination, duplicate selection, and Plex Home isolation remain fully supported.
  • Improved: Duplicate media versions now select the newest and most accurate playback progress.
  • Improved: Emby and Jellyfin query selected libraries individually and avoid unnecessary full-library scans.
  • Improved: Active sessions, newer target progress, and watched items are no longer overwritten unexpectedly.
  • Improved: Legacy null responses are handled safely while cached data prevents unnecessary full-library requests.
  • Fixed: Pagination continues correctly when a page contains only duplicate items.
  • Fixed: Clearing Plex progress now preserves the watched state.
  • Fixed: Emby and Jellyfin episodes use series identifiers correctly instead of copying series IDs into episode IDs.
  • Fixed: Failed SIMKL reads no longer become empty snapshots that could remove synced data.
  • Added: Optional replay progress support for previously watched items.
  • Changed: Updated CrossWatch to v0.9.26