v0.2.11

Version 0.2.11

  • Tag: v0.2.11

  • Published: 2025-10-20T23:48:48Z

  • GitHub: https://github.com/cenodude/CrossWatch/releases/tag/v0.2.11

CrossWatch – v0.2.11

Trakt Collections

  • New “Add collections to Trakt.”

  • Trakt collections = titles you have in your library (e.g., Plex/Emby/Jellyfin)


✨ Highlights

Trakt Collections (History)

  • Toggle: Pair → History → “Add collections to Trakt.”

Drop guard / Suspect guard (Globals) ùpdated

  • Toggle: Pair → Globals → “Drop guard.”

  • Purpose: protects against accidental mass removals when a source suddenly reports far fewer items.

🔧 Fixes & Changes

Trakt Watchlist (moved existing options from Providers into the feature)

  • Location: Pair → Watchlist → Advanced → Trakt

  • Use ETag — Cache-friendly reads.

  • Shadow TTL (hours) — Local shadow freshness window (default ~168h).

  • Batch size — Control write chunking.

  • Log rate limits — Extra visibility when Trakt throttles.

  • Freeze details — Don’t churn item details each run.

Trakt History — Unresolved Freeze (moved existing options from Providers into the feature)

  • Toggle: Pair History → Advanced → → “Unresolved Freeze.”

  • Purpose: park unresolved items so runs don’t keep hammering the same misses.

Trakt Number Fallback (History)

  • Toggle: Pair → Advanced → History → “Number Fallback.”

  • Uses numbers-form payload when per-episode IDs aren’t available but show IDs and S/E numbers are.

  • Reduces resolver calls and avoids mismatches. Off by default.

Drop guard / Suspect guard (Globals)

  • Location: Pair → Globals → Drop guard

  • When enabled, a Suspect guard (shrinking inventories) panel appears with:

    • Min previous size — ignore tiny lists below this size.

    • Shrink threshold (%) — mark run suspect when current_size < (1 − threshold) × previous_size.

  • Effect: on a suspect run, bulk removals are blocked and a warning is shown, helping avoid bad deletes after partial reads/outages.

Last updated