Transmission 4.1.1 ya disponible: correcciones críticas, mejoras en GTK/Qt y exigencia de UTF-8 en archivos .torrent

Published:

El cliente BitTorrent de código abierto Transmission recibe la actualización 4.1.1, una versión de mantenimiento que corrige múltiples errores detectados tras el lanzamiento 4.1 e introduce ajustes relevantes en seguridad, compatibilidad y rendimiento.

Aunque se trata de una point release, incorpora cambios importantes como el endurecimiento del parsing de archivos .torrent, mejoras en la distribución de ancho de banda entre peers y una decisión clave: a partir de ahora solo se aceptan nombres de archivo UTF-8 en los .torrent, tal como exige la especificación oficial de BitTorrent.

Para administradores de sistemas, usuarios avanzados y quienes operan seeds permanentes en servidores Linux, esta versión merece actualización inmediata.


Cambio relevante: ahora se exige UTF-8 en archivos .torrent

Desde Transmission 4.1.1:

Los nombres de archivo dentro de los .torrent deben estar codificados en UTF-8.

Esto alinea completamente el cliente con el estándar BitTorrent moderno y evita inconsistencias con:

  • Torrents generados en sistemas antiguos.

  • Archivos con codificaciones locales (ISO-8859-1, Windows-1252).

  • Problemas de interoperabilidad en entornos multiidioma.

Impacto práctico

  • Torrents mal generados podrían fallar al cargarse.

  • Se mejora la coherencia en entornos Linux y macOS.

  • Se reducen errores de visualización y corrupción de nombres.

Si administras trackers privados o generas torrents propios, asegúrate de que tu herramienta de creación respete UTF-8.


Correcciones importantes en el núcleo del cliente

Transmission 4.1.1 corrige errores que afectaban estabilidad y comportamiento interno:

🔧 Correcciones destacadas

  • Error al no reportar correctamente espacio libre vía RPC.

  • Pérdida ocasional del orden de cola entre sesiones.

  • Posible crash al pausar un torrent y editar trackers simultáneamente.

  • Crash al parsear .torrent con clave pieces inválida.

  • Fuga potencial de file descriptors en sistemas POSIX al lanzar scripts.

  • Corrección del error assertion failed: no timezone en OpenSolaris.

  • Reversión de cambio RPC que rompía integraciones externas (valores flotantes en límites de velocidad).

Para quienes integran Transmission con herramientas externas (monitorización, paneles, automatización), la corrección del comportamiento RPC es especialmente relevante.


Mejoras en el cliente GTK (Linux)

Transmission GTK recibe múltiples ajustes:

  • Corrección de errores al añadir enlaces magnet vía diálogo “Add URL”.

  • Solución a fallos en atajos de teclado cuando se compilaba con GTK3.

  • Corrección del modo de cifrado mostrado incorrectamente.

  • Fix de crash al eliminar ciertos torrents.

  • Arreglo en cadenas no marcadas para traducción.

  • Corrección de empaquetado que impedía instalar GTK y Qt simultáneamente en Arch Linux.

Mejor experiencia bajo carga

También se mejora la fluidez de la interfaz cuando el uso de ancho de banda es elevado, reduciendo la sensación de UI “laggy” en seeds intensivos.


Mejoras en el cliente Qt (Windows / Linux)

Transmission Qt incluye:

  • Corrección en el manejo de argumentos de error RPC.

  • Fix histórico que impedía añadir URIs file:/// por línea de comandos.

  • Corrección de iconos rotos en Windows.

Esto mejora especialmente automatizaciones en entornos Windows Server o estaciones de trabajo híbridas.


Cambios en el cliente Web

Transmission Web recibe ajustes funcionales:

  • Eliminado falso “Connection failed” al abrir diálogo con directorio inválido.

  • Se revierte la unificación de diálogos “Remove torrent” y “Trash torrent”.

Para usuarios que gestionan Transmission vía interfaz web (NAS, VPS, contenedores Docker), estas correcciones eliminan confusiones operativas.


Seguridad y robustez: parsing más estricto

Transmission 4.1.1 endurece el análisis de archivos .torrent:

  • Salida anticipada si el tamaño de pieces es inválido.

  • Reducción de superficie de fallo ante archivos malformados.

  • Prevención de crashes derivados de metadatos corruptos.

Este tipo de mejoras son fundamentales en entornos expuestos a torrents públicos.


Mejor distribución de ancho de banda

Se modifica el algoritmo de tráfico de red para:

  • Distribuir el ancho de banda más equitativamente entre peers.

  • Reducir monopolización por conexiones individuales.

  • Mejorar eficiencia en torrents con alta concurrencia.

Esto beneficia especialmente:

  • Seeds permanentes.

  • Servidores con múltiples torrents activos.

  • Entornos con limitaciones de upload.


Descarga e instalación

Transmission 4.1.1 está disponible en:

  • Código fuente (tarball).

  • Binarios para Windows.

  • Binarios para macOS.

Repositorio oficial:

👉 https://github.com/transmission/transmission

En Linux, normalmente llegará vía repositorios oficiales en los próximos días dependiendo de la distribución.


Recomendación para administradores y usuarios avanzados

Si utilizas Transmission en:

  • Servidores Linux.

  • Contenedores Docker.

  • NAS.

  • Entornos automatizados vía RPC.

La actualización es recomendable por:

  • Corrección de fugas y crashes.

  • Restauración de compatibilidad RPC.

  • Endurecimiento del parsing.

  • Mejor manejo de colas y estado persistente.

No introduce cambios disruptivos en configuración, por lo que el upgrade es seguro en la mayoría de escenarios productivos.


Conclusión

Transmission 4.1.1 no añade grandes funcionalidades nuevas, pero fortalece significativamente la estabilidad, seguridad y compatibilidad del cliente BitTorrent. La exigencia de UTF-8 en archivos .torrent alinea el proyecto con la especificación oficial y evita problemas históricos de codificación.

Para usuarios domésticos es una actualización recomendable; para administradores y operadores de infraestructura P2P, es prácticamente obligatoria.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles