Jellyfin 12.0: el salto que mata a Plex — libros, cómics, BD reescrita y UI moderna por defecto

Jellyfin 12.0 Modern UI en escritorio mostrando biblioteca de películas y libros
Jellyfin 12.0 Modern UI — ahora por defecto en desktop y móvil

Mientras Plex te cobra Plex Pass por ver tus propias pelis en 4K y te mete anuncios en la pantalla de inicio, Jellyfin 12.0 acaba de soltar la actualización más gorda de su historia. Gratis. Sin cuentas. Sin telemetría. Sin mierdas.

El salto de 10.x a 12.0 no es cosmético: tiraron el "10." que nunca cambió en 7 años y renombraron lo que iba a ser 10.12. La razón es simple — 10.11 ya era un release mayor (reescribió la BD entera) pero el número lo vendía como menor. Ahora el primer dígito se mueve cuando la cosa es gorda.

Libros y cómics: ya no necesitas Calibre ni KoReader

Esta es la killer feature que va a hacer que más de uno apague su servidor Calibre. Jellyfin 12 lee metadatos directo de:

El plugin Bookshelf ha muerto — sus funciones están ahora en el core. Tienes layout "Modern" para libros con vistas por autor, colección, carpetas y paginación. Lector unificado con swipe en PDF, fullscreen estándar y reproducción de audiolibros en background en iOS (algo que Plex no tiene nativo sin Plexamp).

Un usuario de XDA lo resumió así: "Finalmente maté mi servidor Calibre gracias al overhaul de audiolibros de Jellyfin 12". Si tienes una biblioteca de epubs y cbr dispersa, esto solo ya vale la migración.

Base de datos reescrita: playlists de 10k items sin que se congele la UI

En 10.x, una playlist era una sola fila con un JSON gigante. Contar items, paginar, editar — todo requería cargar y parsear el blob entero. En 12.0 cada item es su propia fila. Resultado:

El mantenimiento pesado de BD ya no compite con el escaneo de librería. Páginas que se congelaban ya no se congelan.

Modern UI ahora es el default (y sí, se ve bien)

El layout "experimental" de 10.11 ahora se llama Modern y es el default en desktop y móvil si no elegiste otra cosa. TVs siguen con el layout TV (legacy).

Temas (Dark, Light, WMC, Blue Radiance, Apple TV, Purple Haze) derivan de una base CSS variable compartida — si mantienes tema custom, revisa esto. Barra de herramientas fusionada en app bar, header de librería sticky, tabs de colecciones/playlists en todas las librerías, filtros de audio/subtítulos por idioma, studio search, botón "Reset Filters".

Versiones alternativas para episodios (no solo pelis)

Hasta ahora "alternate versions" era cosa de películas. En 12.0 funciona para episodios: una serie con corte broadcast + extended, o 1080p + 4K del mismo capítulo, se agrupan como las pelis. Los datos de resume siguen a la versión que estabas viendo.

Por eso el escaneo completo post-upgrade es obligatorio: los links de versión se reconstruyen desde disco. El primer escaneo tarda bastante más de lo normal — es esperado, no pares el servidor.

Lo que te va a romper (lee antes de actualizar)

  1. BACKUP MANUAL OBLIGATORIO de /config y /data antes de tocar nada. La migración reescribe datos en el primer arranque — no hay vuelta atrás.
  2. Debes venir de 10.10.7 o cualquier 10.11.x. Si estás en algo más viejo, sube a 10.10.7 primero.
  3. Usernames case-insensitive: dos cuentas que solo difieren en mayúsculas/minúsculas harán fallar la migración. Renombra antes.
  4. Plugins de terceros de 10.11 NO cargan en 12.0. Necesitan rebuild para .NET 10 y nuevas interfaces (ISearchEngine, IAuthenticationProvider.HasPassword, partes de IItemRepository, IUserManager). Quítalos antes de subir, vuelve a ponerlos cuando los autores actualicen. Plugins oficiales ya están listos.
  5. Clientes muy viejos (legacy /emby/ y /mediabrowser/) dejan de funcionar. Si usas app sin actualizar en años, prepárate.
  6. .ogg ahora es audio, no video. Si tenías video en .ogg, se reordenará en el próximo escaneo.

Seguridad y transcodificado

Varios fixes de seguridad: requests crafted que podían escapar de directorios servidos, wizard de setup re-ejecutable sin login, paquetes de plugin con nombres inseguros, parental controls en más sitios, XSS en web client.

FFmpeg sube a 8.1. CUDA transpose optimizado, OCL scaling y tonemapping (especial en Mali GPUs). HLG usa EOTF BT.2446 Method B. Variante HLS dvh1 para Dolby Vision Profile 5. Fix A/V desync en HLS transcodificando video + remux audio. Subtítulos via SubtitleEdit (evita conversión SSA→ASS y pérdida de estilos). VobSub support, subtítulos externos embebibles en MKS, trickplay que reaprovecha archivos existentes y limpia basura si falla.

¿Merece la pena el salto?

Si estás en 10.11.x: sí, pero con calma. Haz backup, quita plugins terceros, lee el TL;DR oficial, y ten paciencia con el primer escaneo. El rendimiento en librerías grandes y el soporte de libros/cómics justifican el dolor.

Si estás en 10.10.x o menor: sube a 10.10.7 primero, valida, luego a 12.0. No saltes pasos.

Si vienes de Plex y te duele el bolsillo: Jellyfin 12.0 es el momento. Books/comics nativos, UI moderna decente, rendimiento real, y cero coste. El único "precio" es que tú eres el admin — backups, updates, reverse proxy, SSL. Si eso te asusta, quédate en Plex pagando.

Comparte esto con alguien que todavía paga Plex Pass para ver sus propios archivos.

¿Ya probaste 12.0? ¿Te rompió algún plugin crítico? Cuéntalo en comentarios.