github peterdu1109/NotifySync v5.5.9.2
🔔 NotifySync v5.5.9.2

6 hours ago

🇬🇧 English

⚡ Performance

  • Faster Library ScansOnItemAdded now pre-filters items by monitored library before queuing. Servers with many libraries (IPTV / Channels / non-tracked) skip up to 40% of buffer work during full scans.
  • Smarter SQL — When DeletedItems tracking is disabled, the HasRecentDeletedMatch query short-circuits instead of hitting the empty table on every scan. Saves 100+ SQL calls per Sonarr/Radarr import.
  • Lighter WebSocket Sync — Reduced follow-up fetches from 2 to 1 (8s window instead of 5s + 12s). -33% network calls during Played propagation, with the same coverage thanks to the existing viewshow / visibilitychange rescue paths.

🧹 Clean-up / Quality

  • Quieter LogsProcessBuffer per-item logs demoted to Debug. Information is now kept only for actually-detected upgrades. Massive log noise reduction during bulk imports (matches the 5.5.9.1 fix on OnItemUpdated).
  • Cleaner Deletion Log — The admin "Recently Deleted" page no longer pollutes with IPTV/Channel deletions — only items from monitored libraries are tracked.
  • XSS Defense-in-Depth — Filter pills and the footer "Clear" button now use data attributes + addEventListener instead of inline onclick interpolation. Protects admin-controlled category names against HTML-entity decode quirks in attribute context.

🇫🇷 Français

⚡ Performance

  • Scans de Bibliothèques Plus RapidesOnItemAdded pré-filtre désormais les éléments par bibliothèque surveillée avant la mise en file d'attente. Les serveurs avec de nombreuses bibliothèques (IPTV / Channels / non-suivies) économisent jusqu'à 40% du travail buffer lors des scans complets.
  • SQL Plus Intelligent — Quand le suivi des suppressions est désactivé, la requête HasRecentDeletedMatch court-circuite au lieu d'interroger la table vide à chaque scan. Économise 100+ appels SQL par import Sonarr/Radarr.
  • WebSocket Allégé — Réduction des fetches de suivi de 2 à 1 (fenêtre 8s au lieu de 5s + 12s). -33% d'appels réseau pendant la propagation "Vu", avec la même couverture grâce aux mécanismes de rattrapage viewshow / visibilitychange.

🧹 Nettoyage / Qualité

  • Logs Plus Silencieux — Les logs par item de ProcessBuffer passent en Debug. Le niveau Information est désormais réservé aux upgrades réellement détectés. Réduction massive du bruit log pendant les imports massifs (cohérent avec le fix 5.5.9.1 sur OnItemUpdated).
  • Journal de Suppressions Propre — La page admin "Suppressions récentes" n'est plus polluée par les suppressions IPTV/Channel — seuls les éléments des bibliothèques surveillées sont tracés.
  • XSS Defense-in-Depth — Les pilules de filtre et le bouton "Vider" du footer utilisent maintenant des data attributes + addEventListener au lieu d'interpolation onclick inline. Protège les noms de catégorie (admin) contre les particularités du décodage d'entités HTML en contexte attribut.

Don't miss a new NotifySync release

NewReleases is sending notifications on new releases.