Jellyfin 12.0 accélère les bibliothèques de contenu et améliore la sécurité grâce à ces fonctionnalités

Jellyfin a publié la version 12,0 depuis votre serveur multimédia open source 7 septembre 2026avec un changement de numérotation qui n'est pas cosmétique : derrière cela se cache une réécriture en profondeur de la base de données destinée à mettre fin aux blocages courants dans les bibliothèques comportant de nombreuses playlists. La mise à jour nécessite l'arrêt du serveur et une sauvegarde complète avant de l'installer.

L'équipe a décidé de supprimer le préfixe « 10 » du schéma de version. Ce qui aurait été 10.12.0 s'appelle désormais directement 12.0.0et ce n'est pas un caprice : la version 10.11 a introduit une réécriture majeure de la base de données mais elle a été présentée comme une mise à jour mineure, et cela a généré beaucoup de confusion parmi les utilisateurs. Ainsi, désormais, le premier chiffre ne changera que lorsque le lancement implique des changements structurels majeurs sur le serveur.

Comment le stockage des listes et des collections change

L'avancée la plus notable au quotidien est la manière dont les listes de lecture et les collections sont désormais enregistrées. Auparavant, l'intégralité du contenu d'une liste était stockée sous la forme d'un seul bloc sérialisé, le serveur devait donc charger et décompresser la liste entière uniquement pour compter les éléments ou afficher une page.

Interface principale de la plateforme de streaming Jellyfin avec quelques films en couverture. Photo : capture depuis SoftZone.

Dans Gelée 12.0 Chaque élément occupe sa propre ligne dans un tableau relationnel, vous permettant de compter, de paginer ou d'ajouter et de supprimer du contenu sans toucher au reste de la liste. Cela devrait être particulièrement visible dans les bibliothèques avec de grandes listes de lecture et collections, où il était auparavant courant que l'interface reste bloquée lors de l'ouverture d'une longue liste. Le changement de structure implique que, au premier démarrage du serveur après la mise à jour, tout ce contenu est réorganisé dans les nouvelles tables, ce qui fait partie du processus de migration que nous détaillons ci-dessous.

Quelles exigences doivent être remplies avant la mise à jour

La migration ne permet pas l'improvisation. Vous devez arrêter le serveur et effectuer une sauvegarde manuelle complète des répertoires de données et de configuration, car le schéma de la base de données change et réécrit les données au premier démarrage ; cette copie est le seul moyen de revenir en arrière en cas de problème.

Il ne peut être mis à jour que directement depuis le 10.10.7 ou n'importe quelle branche 10.11.x : si votre serveur exécute quelque chose de plus ancien, vous devrez d'abord passer par 10.10.7. C'est également une bonne idée de revoir les noms d'utilisateur, car le système n'est plus sensible à la casse, et s'il existe deux comptes qui diffèrent uniquement par la majuscule, la migration échouera directement. De plus, les plugins créés pour la version 10.11 Ils ne se chargeront pas en 12.0, il faut donc les désinstaller avant la mise à jour et attendre que leurs auteurs publient des versions compatibles, tout à partir de ce lien.

Analyse, itinéraires hérités et sécurité dans Jellyfin

Après l'installation de la 12.0, le serveur lance une analyse complète de la bibliothèque qui prendra sensiblement plus de temps que d'habitude, car elle reconstruit les liens des versions alternatives et corrige les métadonnées héritées des versions précédentes.

La mise à jour supprime également les anciennes routes /emby/ et /mediabrowser/qui servait à maintenir la compatibilité avec les clients tiers construits sur l'API Emby ; ceux qui n'ont pas été mis à jour depuis des années cesseront de fonctionner avec le nouveau serveur. La note de version ne détaille pas exactement les vulnérabilités corrigées par le correctif de sécurité inclus, mais recommande la mise à niveau plutôt que de rester sur une version précédente une fois les conditions préalables à la migration remplies.

Cet ensemble de changements (l'analyse obligatoire, la suppression des anciens chemins et des plugins incompatibles) explique pourquoi l'équipe a choisi de marquer la mise à jour comme 12.0 plutôt que de la traiter comme une version mineure : la migration touche le cœur du serveur et pas seulement une fonctionnalité isolée.

FAQ Jellyfin 12.0

Une sauvegarde est-elle nécessaire pour passer à Jellyfin 12.0 ?

Oui, il est impératif d'arrêter le serveur et d'effectuer une sauvegarde manuelle complète des répertoires de données et de configuration avant de migrer, car la base de données est réécrite au premier démarrage.

Pourquoi Jellyfin est-il renuméroté vers la version 12.0 ?

L'équipe de développement a supprimé le préfixe 10 afin que le premier chiffre change chaque fois que la version implique des modifications structurelles majeures, évitant ainsi la confusion générée par la 10.11 en se présentant comme une mise à jour mineure.

Qu'arrive-t-il aux plugins tiers dans Jellyfin 12.0 ?

Les plugins créés pour la version 10.11 ne se chargeront pas dans la version 12.0, ils doivent donc être supprimés avant la mise à niveau et attendre que leurs auteurs publient des versions compatibles.