Jellyfin 10.9.0
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
¡Nos complace anunciar la última versión estable de Jellyfin, la versión 10.9.0!
Esta versión principal trae muchas características nuevas, mejoras y correcciones de errores para mejorar tu experiencia con Jellyfin.
Ya puedes actualizar tus instancias de Jellyfin en cualquier momento, pero te recomendamos leer a continuación los detalles completos de las novedades y cambios, incluyendo notas de lanzamiento muy importantes. A quienes usaron versiones inestables para pruebas, les agradecemos enormemente, y ahora pueden volver al repositorio estable y reinstalar/volver a descargar forzosamente la última versión.
¡Feliz visualización!
- Joshua
Notas clave de lanzamiento/Cambios importantes
Antes de entrar en los cambios específicos, hay varios cambios importantes en la versión 10.9.0 que los usuarios administradores deben conocer.
-
Como siempre, asegúrate de hacer copia de seguridad de tus directorios de datos y configuración de Jellyfin antes de actualizar. En un lanzamiento importante, es posible que encuentres un error y quieras revertir, y para hacerlo necesitarás restaurar desde una copia de seguridad.
-
Usuarios de Ubuntu: Hemos dejado de dar soporte a versiones no LTS de Ubuntu con 10.9.0. Es decir, no hemos creado paquetes de 10.9.0 para versiones excepto 20.04 LTS, 22.04 LTS y 24.04 LTS, y no publicaremos compilaciones para nuevas versiones no LTS en el futuro. Para la explicación, consulta nuestra publicación anterior en el blog. Si usas otra versión, actualiza a 24.04 LTS o cambia al contenedor Docker.
-
Usuarios de Fedora/CentOS/RHEL/etc.: Hemos eliminado nuestros paquetes RPM oficiales y sugerimos cambiar al repositorio de terceros RPMFusion o al contenedor Docker. El soporte para distribuciones similares a RHEL ha sido un problema constante durante mucho tiempo, y creemos que delegar esto a la comunidad de RPMFusion es lo mejor para el futuro, similar a cómo se manejan los paquetes de Arch, Gentoo, etc. Para más detalles, consulta nuestra publicación anterior en el blog.
-
Usuarios de Docker: Ahora ofrecemos GitHub Container Registry (GHCR) como registro alternativo adicional a Docker Hub. Puedes extraer imágenes del nuevo registro con URIs como
ghcr.io/jellyfin/jellyfin:latest. No te preocupes, no planeamos abandonar Docker Hub como registro, pero creemos que ofrecer ambas opciones brinda más elección y flexibilidad. -
Usuarios de Docker: Si tienes problemas al cargar tu página de inicio, quizás debas eliminar la variable de entorno
DOTNET_SYSTEM_GLOBALIZATION_INVARIANTde tu contenedor, ya que no es válida en Jellyfin 10.9.0. Para más detalles consulta estos problemas. -
Usuarios de proxy inverso Nginx: Si tienes un bloque en tu configuración de nginx que comienza con
location ~ ^/web/$ {y el comentario# location block for /web - This is purely for aesthetics [...], elimina ese bloque ya que causará problemas ocasionales con errores 404 y/o rendimiento lento en 10.9.z.
Los Grandes Cambios
Esta versión ha estado en desarrollo durante más de dos años, así que estamos realmente contentos de finalmente lanzarla. El largo ciclo significa un registro de cambios bastante extenso, con más de 1100 solicitudes de extracción fusionadas en nuestra rama master desde que se lanzó la versión 10.8.0 en 2022. Esta sección detallará todos los grandes cambios, organizados por función general y área del sistema. Además de estos elementos principales, hay cientos de correcciones menores, ajustes de calidad de vida y otros cambios que no mencionaremos aquí, pero si deseas ver la lista completa, puedes consultarla en los lanzamientos de GitHub para el servidor principal y la interfaz web.
General
-
Ahora admitimos "trickplay", también conocido como desplazamiento en vivo de video. Al desplazarte por un video con esta función activada, podrás ver una vista previa en vivo del video en esa marca de tiempo. Ten en cuenta que esto requiere soporte explícito del cliente, lo cual podría tardar en estar disponible según tu cliente.
-
Las redirecciones web ahora se manejan de forma más confiable, reduciendo la probabilidad de encontrar páginas inválidas o inaccesibles en la interfaz. Por favor, asegúrate de forzar la recarga o limpiar la caché del navegador para tu instancia de Jellyfin para ver todos los beneficios.
-
El soporte DLNA ahora se proporciona mediante un complemento y se ha eliminado del servidor principal. Esto tiene varios beneficios importantes: primero, puede actualizarse independientemente del servidor en cierta medida; segundo, no estará habilitado para nadie a menos que lo desee e instale explícitamente el complemento; y tercero, reduce el potencial de agujeros de seguridad en DLNA gracias a los beneficios anteriores. Si deseas usar (o seguir usando) DLNA, instala el complemento después de actualizar.
-
Ahora admitimos imágenes AVIF y WEBP para bibliotecas de fotos.
-
Ahora se tienen en cuenta las etiquetas durante las búsquedas, permitiendo buscar por etiquetas.
-
Ahora admitimos múltiples pistas de subtítulos simultáneas (máximo dos, una primaria y otra secundaria) en el reproductor web.
-
Hemos renovado la interfaz del panel administrativo para mejorar la usabilidad y facilitar la búsqueda de opciones.
API y Seguridad
-
Todos los endpoints de la API ahora devuelven códigos de retorno adecuados, asegurando que los resultados puedan interpretarse de forma confiable sin análisis adicional.
-
Las clasificaciones parentales han mejorado significativamente, con mejor aplicación, herencia de clasificaciones y más.
-
Los permisos de LiveTV y Colecciones ahora son independientes y configurables por usuario.
-
La función EasyPassword (PIN) se ha eliminado por representar un gran riesgo de seguridad, especialmente para cuentas de administrador; sin embargo, el inicio de sesión con QuickConnect sigue siendo compatible.
-
El manejo de permisos de usuario se ha unificado y se han corregido numerosos errores, garantizando un servidor más seguro frente a usuarios no confiables.
Servidor Principal y Redes
-
La versión de .NET se ha actualizado a la versión 8, la última versión principal y LTS. Esto nos trae muchas mejoras internas y cambios que ayudan en nuestro esfuerzo continuo por optimizar la base de código y mejorar el rendimiento general.
-
Nuestra versión mínima de FFmpeg ha aumentado de 4.0 a 4.4 para aprovechar muchas funciones nuevas. Para los usuarios de nuestra compilación Jellyfin FFmpeg (Docker, repositorio
.deb/Debuntu e instalaciones de Windows), ya están en una versión más reciente con FFmpeg 6.0.1, pero este cambio mínimo afectaría a otras plataformas. -
El servidor ahora admite reinicios en proceso, eliminando el antiguo método poco fiable
restart.sh. Esto debería hacer que acciones como instalar complementos sean mucho más robustas y garantizar una experiencia de reinicio consistente independientemente de la plataforma o método de instalación. -
Las imágenes cargadas ahora están sujetas a mucha más verificación, ayudando a cerrar varios agujeros de seguridad en esta función.
-
La base de datos SQLite ahora admite agrupación de conexiones, lo que debería mejorar el rendimiento de las operaciones de base de datos.
-
Soporte para el motor HappyEyeballs que mejora la compatibilidad de redes dual-stack IPv4/IPv6.
-
Manejo mejorado de la vinculación IP para respetar completamente estas configuraciones (incluyendo DLNA y SSDP).
Empaquetado
-
El usuario del servicio
jellyfinahora se agrega automáticamente a los gruposrenderyvideoen sistemas Debian/Ubuntu para nuevas instalaciones, facilitando la incorporación de la aceleración por hardware. -
El empaquetado ahora está unificado con un nuevo sistema de CI, como se describe en nuestra publicación de blog anterior. Como usuario normal no deberías notar cambios, pero esto mejora significativamente el proceso de compilación. Si construyes tus propios paquetes, consulta el nuevo repositorio de empaquetado para el proceso actualizado.
Transcodificación y FFmpeg
-
La bandera de línea de comandos
--ffmpeges ahora el método principal para establecer rutas de FFmpeg. La configuración medianteencoding.xmlestá obsoleta. Todos los paquetes oficiales volverán a los valores predeterminados a menos que se configuren explícitamente antes de actualizar. -
Varias mejoras de audio: soporte para códecs Opus, FLAC y ALAC en el motor HLS; mejor manejo de transcodificación para flujos DTS y TrueHD; nueva aplicación de códecs; mejores cálculos de bitrate; nuevas funciones de normalización de audio; y selección de algoritmos para downmix a estéreo.
-
Los segmentos de FFmpeg ahora pueden eliminarse automáticamente después de ser solicitados por el cliente, reduciendo significativamente el espacio requerido en el directorio temporal de transcodificación. Esta función opcional está desactivada por defecto y puede habilitarse en los ajustes de transcodificación.
-
Soporte para reproducción directa de carpetas de datos DVD y Blu-ray, preferible sobre ISOs.
-
Soporte para codificación de AV1 por hardware y software.
-
Soporte para aceleración por hardware RK3588 mediante MPP.
-
Soporte para mapeo de tonos basado en Vulkan con AMD VA-API.
-
Soporte completo para aceleración por hardware en sistemas Apple (tanto Apple Silicon como Intel; anteriormente parcial).
-
Soporte para remux de reproducción Dolby Vision.
-
Soporte para escanear y mostrar archivos de letras locales (incrustados o externos; la búsqueda en proveedores de letras por internet está planeada para 10.10).
Escaneo, Biblioteca y Gestión de Listas
-
Los nombres de temporada ahora se extraen de archivos NFO.
-
La interfaz de MusicBrainz ha mejorado para gestionar mejor bibliotecas musicales.
-
Soporte para subtítulos para personas con discapacidad auditiva (sdh/hi./cc).
-
Las listas de reproducción ahora pueden hacerse privadas:
- Las listas de usuario son privadas por defecto
- Estamos trabajando en compartir listas para futuras versiones
-
Los elementos no válidos se eliminarán automáticamente de las listas de reproducción.
-
Mejor detección de redes locales
Transmisión (Casting)
-
Mejoras en conectividad
-
Capacidad de autoalojar el receptor de transmisión
Buscamos colaboradores para nuestro receptor de transmisión. Esta es la aplicación que carga en televisores al usar la función "Google Cast". Contáctanos si estás interesado.
La próxima versión
Con las mejoras de integración continua que describimos anteriormente, estamos bastante seguros de que este será nuestro último ciclo de lanzamiento "muy largo". Nuestro plan es que la próxima versión principal (10.10.0) se lance como máximo dentro de 6 meses, en algún momento de octubre. Esperamos que este ritmo más acelerado ayude a mitigar los problemas de los lanzamientos grandes, como el tiempo muy prolongado hasta que las nuevas funciones, traducciones, etc. sean estables, y ayude a reducir la cantidad de errores importantes en cada lanzamiento principal, agilizando el proceso de actualización. Pero esto necesita la ayuda de todos. En octubre de 2023, hicimos un llamado a desarrolladores y hemos recibido mucho interés, pero esto no es un evento único. Necesitamos contribuciones ahora más que nunca, especialmente en el frontend web para ayudar a implementar los cambios de diseño que tenemos planeados. Si te interesa, por favor contáctanos y podemos ayudarte a configurarte.
Reflexiones finales
Queremos agradecer a todos los que contribuyeron al lanzamiento de la versión 10.9.0. Según GitHub, más de 100 personas contribuyeron en ambos repositorios, y Jellyfin no sería lo que es sin su ayuda. Estamos muy orgullosos de este proyecto que hemos construido como comunidad, y esperamos seguir siendo la solución de referencia de sistemas multimedia FLOSS durante mucho tiempo. ¡Feliz visualización!