← Toutes les publications

Jellyfin 12.0 : refonte du stockage des playlists, versions alternatives pour les séries et gestion intégrée des livres

Smart TV displaying streaming content in modern living room setting with exposed brick wall.

Jellyfin, le serveur multimédia open source concurrent de Plex et Emby, publie la version 12.0. Le principal changement de cette mise à jour ne se voit pas dans l’interface : il concerne la structure de la base de données. En parallèle, la gestion des versions alternatives s’étend aux séries, et la prise en charge des livres quitte le domaine des extensions tierces.

Un numéro de version qui reflète l’ampleur des changements

La version qui devait porter le numéro 10.12.0 devient 12.0. Jellyfin abandonne ainsi le préfixe « 10. » hérité de l’époque MediaBrowser et Emby. La justification tient à la nature de la version précédente : la 10.11 avait réécrit l’intégralité de la base de données de la bibliothèque, un chantier d’envergure, mais son numéro la faisait passer pour une mise à jour de routine. Désormais, le premier chiffre évolue lorsque la mise à jour est majeure.

Playlists et collections : une structure repensée

Jusqu’à présent, une playlist entière était stockée comme un bloc unique à l’intérieur de son élément parent. Pour compter les titres ou afficher une seule page, le serveur devait charger et déballer la liste complète. Avec la version 12.0, chaque élément d’une playlist dispose de sa propre ligne dans la base de données.

Les conséquences sont directes : compter, paginer ou modifier une grande liste ne coûte plus le prix du chargement complet. Les collections bénéficient du même traitement. Les rubriques « Continuer à regarder » et « À suivre » devraient également répondre plus rapidement, car elles s’appuient sur des requêtes qui parcourent ces mêmes structures.

Versions alternatives pour les séries et gestion intégrée des livres

La gestion des versions alternatives — director’s cut, version longue, copie 4K — était jusqu’ici réservée aux films. Elle s’applique désormais aux épisodes de séries. Plex gère ces versions multiples pour les films depuis longtemps, mais sans prise en charge native pour les épisodes.

Autre évolution notable : la gestion des livres et des bandes dessinées, longtemps confiée à l’extension Bookshelf, passe directement dans le serveur. Celui-ci lit les métadonnées, génère les couvertures d’EPUB et extrait les chapitres des livres audio. La prise en charge des ebooks reste limitée chez Plex.

Jellyfin conserve par ailleurs son modèle entierement open source et sans abonnement, là où Plex facture son Plex Pass et Emby son Emby Premiere.

Sécurité : plusieurs correctifs détaillés

La mise à jour intègre des correctifs de sécurité explicitement listés : des requêtes forgées pouvant atteindre des fichiers en dehors des dossiers autorisés, un assistant d’installation relançable sans authentification, et des failles de type cross-site scripting (injection de code dans le client web).

Précautions avant la migration

Deux mesures sont à prendre avant d’installer cette version : sauvegarder manuellement les dossiers de données et de configuration, et retirer les extensions tierces. Ces dernières doivent être recompilées pour .NET 10 avant de refonctionner. Un scan complet de la bibliothèque est obligatoire après l’installation, et sa durée sera nettement supérieure à celle d’un scan habituel.

Ce qui est confirmé, ce qui reste inconnu

Confirmé : le passage à la version 12.0, la nouvelle structure de stockage des playlists et collections, l’extension des versions alternatives aux épisodes, l’intégration de la gestion des livres au serveur, la liste des correctifs de sécurité et les précautions de migration (sauvegarde, retrait des extensions, rescan complet).

Non précisé dans les informations disponibles : la date de mise à disposition générale, les plateformes ou systèmes d’exploitation concernés en priorité, le volume exact des gains de performance, et la compatibilité des extensions tierces au-delà de la nécessité de recompilation pour .NET 10.