🇬🇧 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.