Jellyfin 10.11.0 : une mise à jour majeure axée sur la performance et la stabilité

Après une année de développement et de tests intensifs, Jellyfin 10.11.0 marque l’une des évolutions les plus importantes du projet open source. Cette nouvelle version met l’accent sur la performance, la fiabilité et la préparation du futur, avec une refonte du système de gestion des métadonnées, de nouveaux outils d’administration et plusieurs améliorations côté utilisateur. Regardons de plus près cette nouvelle version…

homecinema - Jellyfin 10.11.0 : une mise à jour majeure axée sur la performance et la stabilité

Jellyfin 10.11.0 : le changement, c’est maintenant

Visuellement, Jellyfin 10.11.0 n’apporte que peu de modifications. Les véritables avancées se situent à l’intérieur du moteur : la base de données de la bibliothèque a été entièrement migrée vers EF Core.

Concrètement, Jellyfin abandonne les requêtes SQLite dispersées au profit d’une gestion centralisée des données. Résultat :

  • des requêtes plus rapides,
  • des migrations plus sûres,
  • et une base bien plus facile à faire évoluer.

Cette refonte ouvre également la voie à la prise en charge future d’autres moteurs de base de données, comme PostgreSQL, pour plus de flexibilité et de robustesse.

Maintenance simplifiée

La migration des bibliothèques s’accompagne d’un processus de déduplication et de nettoyage des données (suppression d’entrées orphelines ou doublons). Selon la taille et l’ancienneté de la base, cette étape peut durer de quelques minutes à plusieurs heures.
Avant toute mise à jour, il est impératif de :

  • sauvegarder manuellement les dossiers de données et de configuration,
  • être déjà sur la version 10.10.7,
  • et ne jamais interrompre la migration en cours.

Autre nouveauté appréciable : la fonction de sauvegarde et restauration intégrée. Elle permet de créer des instantanés (snapshots) de la base de métadonnées et de les restaurer facilement, un vrai plus pour la maintenance et la sécurité des données.

Performances et consommation mémoire

Le moteur de base de données tire désormais parti d’un cache en mémoire plus agressif, ce qui réduit les accès disque et améliore nettement la réactivité, notamment sur les grandes bibliothèques. En contrepartie, Jellyfin utilise davantage de RAM, mais cette mémoire est libérée automatiquement si d’autres processus en ont besoin. De nouveaux modes de verrouillage (locking) viennent aussi améliorer la stabilité dans les environnements sollicités.

Compatibilité et évolutions techniques

Jellyfin abandonne définitivement le support des systèmes ARM 32 bits (armhf). Pour continuer à bénéficier des mises à jour, il faut désormais utiliser un système d’exploitation ARM64.

Autre changement annoncé : la suppression prochaine du support TLS/SSL interne (prévue pour la version 10.12.0). Les développeurs recommandent désormais d’utiliser un reverse proxy (comme Nginx ou Caddy) pour la gestion des certificats, plus fiable et plus simple à maintenir.

Nouvelles fonctionnalités et améliorations clés

Parmi les nouveautés les plus notables de Jellyfin 10.11.0 :

  • Recherche plus rapide et gestion enrichie des favoris (Live TV, clips, albums photo, saisons, etc.) ;
  • Support HEVC dans Firefox 134+ et option pour désactiver le style natif des sous-titres ;
  • Affichage en collections des séries et ajout d’un splash screen personnalisable sur la page de connexion ;
  • Tableau de bord enrichi, avec statistiques médias et suivi de l’espace disque ;
  • Support AV1 via VideoToolbox et passage à FFmpeg 7.1, pour de meilleures performances en décodage et transcodage ;
  • Amélioration du rendu HDR et Dolby Vision sur certains matériels compatibles ;
  • Nouvelle API de sauvegarde (BackupApi) et migration complète des plugins vers EF Core.

Cette version corrige également plusieurs failles de sécurité, y compris des correctifs issus de projets externes.

En synthèse

Jellyfin 10.11.0 pose des fondations solides pour l’avenir du projet. Plus rapide, plus stable et mieux structurée, cette version facilite la maintenance tout en préparant de futures innovations. Une mise à jour vivement conseillée, à condition de la planifier avec soin…. pensez aux sauvegardes.

source

  1. La consommation de RAM est bien inférieure sur 10.11 . J’ai pu virer toutes mes « bidouilles » afin d’optimiser la conso.
    Attention ! Si vous avez un « healtcheck » sur votre conteneur avec un système de redémarrage auto, pensez à le désactiver AVANT de migrer, car si la migration prend un peut de temps … le conteneur va reboot et la migration sera HS !

  2. Bonjour,
    Jellyfin est déjà un très bon système de gestion des médias. Couplé à Infuse, c’est parfait; c’est Netflix à domicile. Très bien qu’ils évoluent. On aurait souhaité que Synology l’inclue en standard comme application (en substitution de VideoStation par exemple).
    Bonne journée
    Nicolas

  3. Dommage qu’il ne propose toujours pas une app android digne de se nom car on va pas se mentir elle est très basique et mériterais un bon coup de polish.

  4. Toujours pas disponible nativement sur le store Samsung.
    Combien Plex a lâché pour être en exclusivité…

  5. Belle amélioration! Jellyfin est devenu prompt et fluide. Merci pour l’information! J’ai un problème avec la base de données de mes fichiers musicaux, mais seulement sur l’application d’Androïde TV, mais bon, on va trouver comment régler ça!

  6. bonjour, bravo pour tous vos articles qui m’ont bien aidé pour arriver à paramètre mon nas.
    J’avais installé Jellyfin via le docker compose comme mentionné sur le site officiel mais sans pointer mes dossiers vers un emplacement physique. Bilan si je veux le rajouter il faut que je duplique l’image et là j’avoue je ne suis pas sur de moi.
    Bilan ne serait-il pas plus judicieux pour moi de refaire une installation propre ? Et si oui auriez-vous un fichier yml pour un nas Synology (j’ai un 224+ avec 18 Go de ram) pour repartir sur une base plus solide.
    encore merci

    1. De mon coté j’utilise ça sur mon DS923+, poussé via portainer, ça tourne tout seul

      services:
      jellyfin:
      image: jellyfin/jellyfin:latest
      container_name: jellyfin
      hostname: jellyfin
      mem_limit: 1g
      cpu_shares: 768
      security_opt:
      – no-new-privileges:true
      environment:
      – PUID=1031 #Correspond à mon user jellyfin
      – PGID=100
      – TZ=Europe/Paris
      volumes:
      – /volume1/docker/jellyfin/config:/config:rw
      – /volume1/series:/series:rw
      – /volume1/Films:/Films:rw
      – /volume1/video:/video:rw
      ports:
      – 8096:8096
      restart: unless-stopped

  7. Un tuto pour le reverse proxy de Jellyfin sera t-il prévu ? J’ai installer Jellyfin depuis le centre de paquet par simplicité, je suis un peu perdu pour mettre en place Caddy ou Nginx

  8. Utilisateur de Jellyfin depuis des années, je constate que ces dernières versions (10.11.x) sont une catastrophe (la liste des issues sur GitHub s’allonge chaque heure qui passe, 547 à ce moment).

    Entre autres bugs, les lenteurs sont telles que ça devient inutilisable, a tel point que je suis revenus à la version 10.10.7 et que j’attends sagement que les choses s’arrange et sinon je changerais de solution.

    Alors dire que c’est une version axée sur la stabilité, j’ai comme un doute…

    Monter de version en dégradant l’expérience utilisateur, j’appel ça un échec.

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.