Jellyfin 12.0: los libros salen del plugin, las listas dejan de ir lentas y el número de versión cambia de significado

Rubén Castro, 8 septiembre 2026
jellyfin 12 novedades

Jellyfin 12.0 ya está disponible, y el salto en la numeración no es un capricho de marketing: la versión anterior era la 10.11, por lo que esta tendría que haberse llamado 10.12.

El proyecto ha eliminado ese «10» inicial porque resultaba engañoso. Al mantenerlo, la cifra que realmente variaba quedaba en el medio y cualquier actualización parecía menor. La 10.11 reescribió por completo la base de datos de la biblioteca, pero se percibía como un simple parche de mantenimiento y mucha gente la instaló sin prepararse. Ahora el primer número cambia cuando la versión es importante, y esta lo es.

Hay tres novedades destacables: los libros y los cómics ya no dependen de un plugin, las listas de reproducción se guardan de una manera distinta y dejan de ir lentas, y todos los plugins de terceros dejan de funcionar hasta que sus autores los recompilen.

Los libros y los cómics, por fin dentro del servidor

Durante años, gestionar una biblioteca de libros en Jellyfin implicaba instalar el plugin Bookshelf y aceptar sus limitaciones. En la versión 12.0, casi todo ese trabajo se traslada al servidor y el plugin queda obsoleto.

Lo que hace ahora Jellyfin sin ayuda de nadie:

  • Lee los metadatos directamente de ficheros OPF y ComicInfo, o de comentarios ComicBookInfo.
  • Genera portadas para EPUB y para todos los formatos de archivo de cómic que admite, y acepta carátulas externas para audiolibros.
  • Saca nombre, índice, año y serie del nombre del fichero, y en los cómics reconoce también el número de volumen y de capítulo.
  • Cuenta las páginas de los archivos de cómic y de los PDF.
  • Extrae los capítulos de los audiolibros.

El plugin Bookshelf se ha dividido en dos proveedores independientes, GoogleBooks y ComicVine, y llega un nuevo plugin de OpenLibrary para obtener imágenes y metadatos. También se ha añadido el soporte para identificadores ISBN.

Se ha rehecho la parte de lectura: ahora hay un diseño de biblioteca de libros con pestañas de autores, colecciones y carpetas. La interfaz de lectura se ha unificado para todos los tipos de libro, con el mismo comportamiento a pantalla completa y navegación por gestos en los PDF. Vuelven los indicadores de progreso, se puede ordenar por número de índice y por fecha, y mejora la selección del tamaño de letra en EPUB. En iOS, los audiolibros ya suenan en segundo plano.

Si usabas Bookshelf, esto te afecta directamente. Sus funciones no desaparecen, pero cambian de lugar: algunas están ahora en el servidor y otras en los dos proveedores nuevos. Merece la pena revisar la configuración de la biblioteca de libros tras actualizar en lugar de dar por hecho que todo sigue donde estaba.

Por qué las listas grandes iban tan lentas

Si tienes una biblioteca grande, este es el cambio que más notarás, y la explicación es sencilla.

Hasta ahora, una lista de reproducción se guardaba como una única lista larga dentro de la propia lista, por lo que la base de datos no podía analizar su contenido. No importaba lo que se quisiera saber: contar los elementos, calcular cuánto se ha visto o mostrar una sola página requería el mismo esfuerzo que cargar la lista completa y desempaquetarla. La edición era aún peor, ya que añadir o quitar una sola canción obligaba a reescribir la lista completa.

En la 12.0, cada elemento de una lista es su propia fila. Esto permite que la base de datos cuente filas, devuelva una página o elimine un elemento sin afectar al resto. Las colecciones y los boxsets se guardaban de la misma forma y reciben la misma solución.

A partir de ahí surgen el resto de las mejoras que anuncia el proyecto:

  • Continuar viendo, A continuación, las novedades de música, las búsquedas de artista y los contadores de vistos en carpetas deberían ir más rápido.
  • Borrar muchos elementos de golpe ya no se queda a medias.
  • El mantenimiento pesado de la base de datos ya no se ejecuta durante un escaneo de biblioteca, así que los dos dejan de pelearse por los mismos recursos.

Ojo con lo que esto no arregla. El trabajo se ha centrado en cómo Jellyfin lee la biblioteca y no en el escáner. Puede que notes el escaneo algo más rápido de rebote, pero acelerarlo no era el objetivo de esta versión. Lo que se nota es que las pantallas que antes se congelaban dejan de hacerlo.

Versiones alternativas para episodios

Hasta ahora, agrupar dos copias del mismo contenido —como un montaje extendido y el de emisión, o una versión en 1080p y otra en 4K— solo era posible con las películas. En la 12.0 esto funciona también con los episodios, y el punto de reproducción guardado se mantiene vinculado a la versión que estabas viendo.

Este ajuste es precisamente la razón por la que el escaneo posterior a la actualización es obligatorio, tal y como se explica al final.

La interfaz «moderna» pasa a ser la normal

El diseño que llevaba tiempo etiquetado como experimental se llama ahora simplemente Modern y es el que aparece por defecto en escritorio y en móvil para quien no haya elegido otro manualmente. El anterior sigue disponible y pasa a llamarse Legacy. Los televisores no cambian: mantienen el diseño de TV, que funciona sobre la aplicación antigua.

Pantalla de inicio de Jellyfin 12 con el diseño Modern
La pantalla de inicio del diseño Modern, que en 12.0 pasa a ser el predeterminado en escritorio y móvil.

Este ascenso llega acompañado del repaso correspondiente: los seis temas —Dark, Light, WMC, Blue Radiance, Apple TV y Purple Haze— derivan ahora de un tema base común construido con variables CSS, la barra de herramientas de la biblioteca se ha fusionado con la de la aplicación con cabecera fija y las pestañas de colecciones y listas están disponibles en todas las bibliotecas.

Recomendaciones y búsqueda abiertas a plugins

El origen de las sugerencias y del «más como esto» ya no está fijado: se elige por biblioteca, en el mismo lugar donde ya se seleccionaban los proveedores de metadatos. Puedes usar una fuente para las películas y otra distinta para la música.

ListenBrainz viene incluido en el servidor como una de esas fuentes, así que, si apuntas una biblioteca musical ahí, las sugerencias de artistas similares se basan en datos de escucha reales y no solo en etiquetas.

La búsqueda funciona del mismo modo: un plugin puede añadir sus resultados junto a los de Jellyfin. Lo que antes requería un fork ahora es un plugin.

Transcodificación y otros cambios

Se pasa a FFmpeg 8.1, que incluye optimizaciones en la transposición CUDA y en el escalado y mapeo de tonos mediante OpenCL, concretamente en GPU Mali. El mapeo de tonos HLG utiliza ahora la curva del método B de la BT.2446.

Además hay algunos cambios de comportamiento que conviene conocer porque se notan al día siguiente:

  • Los subtítulos se configuran por biblioteca, no una vez para todo el servidor. Las opciones globales de antes ya no existen.
  • El orden es más consistente, lo que significa que algunas bibliotecas se ordenarán distinto a como estabas acostumbrado.
  • Las carátulas ya no se estiran por encima de su tamaño real: las de baja resolución se ven más pequeñas, pero nítidas.
  • Los ficheros .m4b pasan a tratarse como audio, no como vídeo. Si tenías alguno catalogado como vídeo, cambiará de sitio en el siguiente escaneo.
  • Los enlaces simbólicos se siguen al reproducir, no al escanear.

Esta versión incluye también correcciones de seguridad en el servidor y en el cliente web. Varias de ellas cierran vías mediante las cuales una petición manipulada podía acceder a ficheros fuera de los directorios que Jellyfin debe servir; otras impiden relanzar el asistente de configuración sin iniciar sesión en un servidor mal configurado, rechazan paquetes de plugin con nombres inseguros y solucionan problemas de cross-site scripting en el cliente web.

Léelo antes de actualizar

Esta versión cambia el esquema de la base de datos y reescribe datos en el primer arranque. Hacer una copia de seguridad no es una recomendación: es la única forma de volver atrás.

Para la instalación, haz una copia manual completa de tus directorios de datos y configuración antes de tocar nada. Y no detengas el servidor mientras se están ejecutando las migraciones.

Los cinco puntos que hay que comprobar:

  1. Tienes que venir de la 10.10.7 o de cualquier 10.11.x. Desde una 10.11.x se actualiza directo, sin pasos intermedios. Si estás en algo anterior a la 10.10.7, primero a la 10.10.7 y luego a la 12.0.
  2. Revisa los nombres de usuario. Ahora no distinguen mayúsculas de minúsculas, así que no puede haber dos cuentas cuyos nombres solo se diferencien en eso. Si las tienes, la migración fallará.
  3. Un escaneo completo de la biblioteca es obligatorio después de actualizar. Al arreglar cómo se guardan las versiones alternativas, las que Jellyfin había agrupado por su cuenta se borran durante la actualización, y hasta que no escanees parecerán perdidas. Ese primer escaneo tardará bastante más de lo normal y algunas películas aparecerán como recién añadidas: es lo esperado.
  4. Quita los plugins de terceros antes de actualizar. Los compilados para la 10.11 no cargan en la 12.0 y necesitan versiones nuevas de sus autores, porque el servidor pasa a .NET 10. Los plugins oficiales sí están actualizados. Dales tiempo antes de volver a ponerlos.
  5. Los clientes muy antiguos dejarán de funcionar. Se han eliminado las rutas heredadas /emby/ y /mediabrowser/, y la forma antigua de iniciar sesión queda desactivada incluso en servidores que ya existían.

Tras la instalación, fuerza un refresco completo del navegador con Ctrl+Shift+R o limpia la caché del sitio. Según el propio proyecto, los recursos cacheados en mal estado son la causa número uno de rarezas visuales después de actualizar.

Si prefieres controlar cuándo ocurre la migración, el servidor admite ahora un modo que ejecuta la actualización de la base de datos y se cierra, sin arrancar el resto de Jellyfin. Resulta útil para realizar el proceso a una hora en la que nadie esté viendo contenido, en lugar de que se dispare sola en el primer arranque.

Si empiezas de cero y estás decidiendo qué servidor montar, lo comparamos en qué es Jellyfin y en qué se diferencia de Plex. Y para dejarlo a punto, tenemos una guía de plugins, configuraciones y aplicaciones que conviene releer cuando los de terceros vuelvan a estar disponibles.

Fuentes

  1. jellyfin.org
  2. github.com
Rubén Castro

Rubén Castro

Redactor

Apasionado de explorar y diseccionar lo último en tecnología. Tengo mucha experiencia en el mundo de los ordenadores y el gaming, aunque también me gustan todos los tipos de gadgets.