Jellyfin 12.0 ya está disponible, y el salto en el número no es un capricho de marketing: la versión anterior era la 10.11, y esta tendría que haberse llamado 10.12.
El proyecto ha quitado ese «10» de delante porque estaba engañando a la gente. Con él, el número que de verdad cambiaba quedaba en medio y toda actualización parecía menor. La 10.11 reescribió entera la base de datos de la biblioteca y se leía como un parche de mantenimiento; mucha gente la instaló sin prepararse. Ahora el primer número se mueve cuando la versión es grande, y esta lo es.
Dentro hay tres cosas que importan: los libros y los cómics dejan de depender de un plugin, las listas de reproducción se guardan de otra forma y dejan de arrastrarse, y todos los plugins de terceros dejan de funcionar hasta que sus autores los recompilen.
Para leer más tarde...
Los libros y los cómics, por fin dentro del servidor
Durante años, tener una biblioteca de libros en Jellyfin significaba instalar el plugin Bookshelf y aceptar sus límites. En la 12.0 casi todo ese trabajo pasa 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 partido en dos proveedores independientes, GoogleBooks y ComicVine, y se estrena un plugin nuevo de OpenLibrary para metadatos e imágenes. También hay soporte de identificadores ISBN.
La parte de lectura se ha rehecho: 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 de 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 sitio: unas 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 después de actualizar en lugar de dar por hecho que todo sigue donde estaba.
Por qué las listas grandes iban tan lentas
Este es el cambio que más se nota si tienes una biblioteca grande, 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, y la base de datos no podía mirar dentro. Daba igual lo que quisieras saber: contar cuántos elementos tiene, calcular cuánto has visto o pintar una sola página costaba lo mismo que cargar la lista entera y desempaquetarla. Editar era peor, porque 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. La base de datos puede contar filas, devolver una página o quitar un elemento sin tocar el resto. Las colecciones y los boxsets se guardaban igual y reciben el mismo arreglo.
De ahí salen el resto de 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 ha ido a cómo Jellyfin lee la biblioteca, no al 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 —un montaje extendido y el de emisión, o una copia en 1080p y otra en 4K— solo funcionaba con películas. En la 12.0 funciona también con episodios, y el punto de reproducción guardado sigue a la versión que estabas viendo.
Ese arreglo es justo el motivo de que el escaneo posterior a la actualización sea obligatorio, 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 sale por defecto en escritorio y en móvil para quien no haya elegido otro a mano. El anterior sigue disponible y pasa a llamarse Legacy. Los televisores no cambian: siguen con el diseño de TV, que corre sobre la aplicación antigua.

Con el ascenso llega el repaso que correspondía: 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 fundido 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
De dónde salen las sugerencias y el «más como esto» ya no está fijado: se elige por biblioteca, en el mismo sitio donde ya escogías los proveedores de metadatos. Puedes usar una fuente para las películas y otra distinta para la música.
ListenBrainz viene incluido con el servidor como una de esas fuentes, así que apuntando ahí una biblioteca musical las sugerencias de artistas similares salen de datos de escucha reales y no solo de etiquetas.
La búsqueda funciona igual: un plugin puede añadir sus resultados junto a los de Jellyfin. Lo que antes exigía un fork ahora es un plugin.
Transcodificación y otros cambios
Se pasa a FFmpeg 8.1, con optimizaciones en la transposición CUDA y en el escalado y el mapeo de tonos por OpenCL, esto último específicamente en GPU Mali. El mapeo de tonos HLG usa ahora la curva del método B de la BT.2446.
Hay además un puñado de 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
.m4bpasan 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 cierran formas en que una petición manipulada podía alcanzar ficheros fuera de los directorios que Jellyfin debe servir; otras impiden relanzar el asistente de configuración en un servidor mal configurado sin iniciar sesión, rechazan paquetes de plugin con nombres inseguros y arreglan 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. Una copia de seguridad no es una recomendación: es la única forma de volver atrás.
Para la instalación y 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:
- 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.
- 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á.
- 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.
- 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.
- 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.
Después de instalar, fuerza un refresco completo del navegador con Ctrl+Shift+R o limpia la caché del sitio. Los recursos cacheados en mal estado son, según el propio proyecto, la causa número uno de rarezas visuales tras 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 sale, sin arrancar el resto de Jellyfin. Va bien para hacerlo a una hora en que nadie esté viendo nada, en lugar de que se dispare sola en el primer arranque.
Si vienes 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 fino, tenemos una guía de plugins, configuraciones y aplicaciones que conviene releer cuando los de terceros vuelvan a estar disponibles.










