github peterdu1109/NotifySync v5.6.0.0
🔔 NotifySync v5.6.0.0

3 hours ago

🇬🇧 English

📝 In Short

The 5.6.0 series consolidates ten beta iterations into a stable release. Headline changes: the UPD badge now tells you exactly what changed (Quality / Codec / Audio or combinations), the bell groups Sonarr season packs by saisons, badges survive Jellyfin restarts, and the admin Deletions tab gained debug columns. Mobile experience is polished throughout.

✨ What's New

  • Smarter upgrade detection — Replaced files now show UPD Quality, UPD Codec, or UPD Audio. Multiple signals at once show as combos like UPD Codec & Audio, or UPD All when everything changed. Examples: [1080p][2160p] is Quality, [VOSTFR][FRENCH] is Audio, both at once is Quality & Audio.
  • Season-aware grouping — When a batch of episodes lands, the bell shows "Saison 4 • 24 épisodes", "S1-S5 • 120 épisodes", or "S1-S2, S4 • 36 épisodes" for non-contiguous saisons.
  • Admin Deletions tab redesigned — New Path column (full file path, wraps on mobile) and Status pill (green Replaced if matched to a re-import, grey Orphan otherwise). Helps you debug "why didn't I get a MAJ?" at a glance.
  • Two new admin buttons"Regenerate history" (existing) plus "Scan collections now" (new — forces an immediate collection scan instead of waiting 15 minutes).
  • Live TV recordings filtered out — They no longer pollute the Deletions tab. Existing legacy rows are cleaned up at startup.

🐛 Bug fixes

  • Critical — Badges no longer disappear after Jellyfin restarts. A startup task was silently wiping all UPD/MAJ flags on every reboot.
  • Critical — When a file is deleted and re-imported (Sonarr/Radarr workflow), the new notification now gets the right UPD label instead of a generic badge.
  • No more MAJ Mineur badges on subtitle additions, metadata refreshes, or in-place re-muxes — they stay silent.
  • No more fake badges when a file is just moved to another folder with the same release name.
  • No more "Saison 1" label on music albums (the field used for grouping was misinterpreted as a season).
  • Dropdown anchors correctly under the bell on every screen size and Jellyfin theme — used to drift above or overlap the header on some setups.
  • Path column in the Deletions tab no longer truncates on narrow screens (wraps to multiple lines).
  • The Deletions table now scrolls horizontally when the 7 columns don't fit instead of squashing into 3.
  • Category mapping reorder works on phone and tablet — desktop drag-and-drop didn't work in touch.
  • Clicking "Scan collections now" with no collection monitored now shows a clear warning instead of a fake success message.
  • Deleting a notification (via dismiss or quota cleanup) now clears any reference to it in the Deletions tab, preventing dangling links.
  • Security — The history refresh endpoint now requires Administrator role. Previously any authenticated user could trigger costly rebuilds.

🧹 Cleanup

  • Six unused database columns removed (legacy size/dimension tracking) — automatic migration at startup, your data is preserved.
  • Removed a stale refresh icon from the bell dropdown header (the bell already auto-refreshes via WebSockets).
  • The legacy Minor upgrade kind is gone — old entries are auto-reset on first startup.

🔄 Upgrading from 5.5.11.12

Just update via the catalog and restart Jellyfin. No manual action. Your category mappings, library selection, and read/dismiss state are preserved.


🇫🇷 Français

📝 En bref

La série 5.6.0 consolide dix itérations beta en une version stable. Changements phares : le badge MAJ indique maintenant exactement ce qui a changé (Qualité / Codec / Audio ou combinaisons), la cloche groupe les packs Sonarr par saisons, les badges survivent aux redémarrages Jellyfin, et l'onglet admin Suppressions a gagné des colonnes de debug. L'expérience mobile a été polie partout.

✨ Quoi de Neuf

  • Détection d'upgrade plus fine — Les fichiers remplacés affichent maintenant MAJ Qualité, MAJ Codec, ou MAJ Audio. Plusieurs signaux à la fois s'affichent en combo comme MAJ Codec & Audio, ou MAJ Tout quand tout a changé. Exemples : [1080p][2160p] donne Qualité, [VOSTFR][FRENCH] donne Audio, les deux à la fois donnent Qualité & Audio.
  • Regroupement par saison — Quand un lot d'épisodes arrive, la cloche affiche "Saison 4 • 24 épisodes", "S1-S5 • 120 épisodes", ou "S1-S2, S4 • 36 épisodes" pour les saisons non-consécutives.
  • Onglet admin Suppressions repensé — Nouvelle colonne Chemin (chemin de fichier complet, wrap sur mobile) et pill État (vert Remplacé si corrélé à un réimport, gris Orphelin sinon). Aide à déboguer "pourquoi je n'ai pas eu de MAJ ?" d'un coup d'œil.
  • Deux nouveaux boutons admin"Régénérer l'historique" (existant) plus "Scanner les collections" (nouveau — force un scan immédiat des collections au lieu d'attendre 15 minutes).
  • Enregistrements Live TV filtrés — Ils ne polluent plus l'onglet Suppressions. Les anciennes lignes legacy sont nettoyées au démarrage.

🐛 Corrections

  • Critique — Les badges ne disparaissent plus après les redémarrages Jellyfin. Une tâche au démarrage effaçait silencieusement tous les flags MAJ/UPD à chaque reboot.
  • Critique — Quand un fichier est supprimé puis réimporté (workflow Sonarr/Radarr), la nouvelle notification reçoit maintenant le bon label MAJ au lieu d'un badge générique.
  • Plus de badges MAJ Mineur sur les ajouts de sous-titres, rafraîchissements de métadonnées, ou re-mux en place — ils restent silencieux.
  • Plus de faux badges quand un fichier est juste déplacé dans un autre dossier avec le même nom de release.
  • Plus de label "Saison 1" sur les albums musique (le champ utilisé pour le regroupement était mal interprété comme une saison).
  • Le dropdown s'ancre correctement sous la cloche sur tous écrans et thèmes Jellyfin — il dérivait au-dessus ou recouvrait le header sur certains setups.
  • La colonne Chemin dans l'onglet Suppressions ne tronque plus sur écrans étroits (wrap sur plusieurs lignes).
  • Le tableau Suppressions scrolle maintenant horizontalement quand les 7 colonnes ne tiennent pas, au lieu d'être écrasé en 3.
  • Le réordonnancement des mappings de catégorie fonctionne sur téléphone et tablette — le drag-and-drop desktop ne marchait pas en tactile.
  • Cliquer "Scanner les collections" sans collection surveillée affiche maintenant un avertissement clair au lieu d'un faux message de succès.
  • Supprimer une notification (via dismiss ou cleanup quota) nettoie maintenant toute référence vers elle dans l'onglet Suppressions, évitant les liens orphelins.
  • Sécurité — L'endpoint de régénération exige maintenant le rôle Administrateur. Avant, n'importe quel utilisateur authentifié pouvait déclencher des rebuilds coûteux.

🧹 Nettoyage

  • Six colonnes inutilisées retirées de la base de données (tracking legacy de taille/dimensions) — migration automatique au démarrage, tes données sont préservées.
  • Retiré une icône refresh stale du header du dropdown (la cloche se rafraîchit déjà automatiquement via WebSockets).
  • Le type d'upgrade legacy Mineur a disparu — les anciennes entrées sont auto-réinitialisées au premier démarrage.

🔄 Mise à jour depuis 5.5.11.12

Mets à jour via le catalogue et redémarre Jellyfin. Aucune action manuelle. Tes mappings de catégorie, sélection de bibliothèques et état lu/dismiss sont préservés.

Don't miss a new NotifySync release

NewReleases is sending notifications on new releases.