CrossWatch v0.11.7
This release includes some good stuff.
Special thanks to: @mmuffins @JourneyOver @spon23 for providing issue/feature reports and testing.
And @tonghuaroot for addressing a security issue - Server-Side Request Forgery via Scheduler Webhook
✨ Highlights
- Sync activity modal: opened from the button on the Statistics card. Year heatmap of syncs per day.
- Anime ID mapping: included now for Watcher and Webhook (as opt-in). CW and SIMKL are supported.
- Better sync cancellation: cancelling a sync can now stop within a pair at batch boundaries instead of only between pairs.
- One-way remove mode | mirror mode: is now pair-specific and not a global anymore. Yay!
- Debug: in sync output is now bridged again to the debug gate in maintenance to keep things consistent.
🔧 Fixes & Improvements
- Improved: new sync activity modal with Year heatmap of syncs per day. Also included in CLI.
- Improved: Sync pairs in Main now show which features are enabled in colored dots /w tooltips.
- Improved: CW tracker sync now preserves more source ids. Better compatability across providers.
- Improved: Delete connection in the connection modal will now automatically close the modal.
- Improved: Plex watcher now resolves every active session from just one server lookup.
- Improved: Plex watcher now logs session identity and route filtering once per session.
- Improved: FlickList has fixed an API issue and includes a new bucket
restored. - Improved: Sync cancellation now preserves already-applied writes.
- Improved: Sync HTTP retry/backoff waits can now react to cancellation quickly.
- Improved: Cancel messages now say “current batch” instead of “current step”.
- Improved: Better performance for statistics and widget. CW is now more suitable for larger datasets.
- Improved: One-way remove mode is now pair specific. Disabled act as 'mirror-mode'.
- Fixed: Emby and Jellyfin episodes without any show ids no longer collapse into a single shared key.
- Fixed: SIMKL treated every show carrying a TVDb id as possible anime targets. Not anymore.
- Fixed: Standard scheduler did not show the enable/disable switch....It's back again.
- Fixed: Dashboard widget timeout and paging handling. Many new timeouts included
- Fixed: sometimes you needed to double click to open the modal in Connections. Should be better now.
- Security: fixed Server-Side Request Forgery via Scheduler Webhook security issue.
- Updated: Adapters: CW tracker to
v1.3, FlickList tov0.2, SIMKL tov1.8, EMBY tov2.5and Jellyfin tov2.6 - Updated: CW release version to
v0.11.7.