🇬🇧 English
⚡ Performance
- Faster Library Scans —
OnItemAddednow 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
HasRecentDeletedMatchquery 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/visibilitychangerescue paths.
🧹 Clean-up / Quality
- Quieter Logs —
ProcessBufferper-item logs demoted toDebug.Informationis now kept only for actually-detected upgrades. Massive log noise reduction during bulk imports (matches the 5.5.9.1 fix onOnItemUpdated). - 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 +
addEventListenerinstead of inlineonclickinterpolation. Protects admin-controlled category names against HTML-entity decode quirks in attribute context.
🇫🇷 Français
⚡ Performance
- Scans de Bibliothèques Plus Rapides —
OnItemAddedpré-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
HasRecentDeletedMatchcourt-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
ProcessBufferpassent enDebug. Le niveauInformationest 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 surOnItemUpdated). - 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 +
addEventListenerau lieu d'interpolationonclickinline. Protège les noms de catégorie (admin) contre les particularités du décodage d'entités HTML en contexte attribut.