A equipe de desenvolvimento do Transmission lançou a versão 4.1.2, uma atualização focada em correções de bugs e aprimoramentos de performance para todas as plataformas suportadas. O release, publicado em 2 de junho às 22:58, recomenda a atualização imediata para garantir estabilidade e segurança.
Principais correções (All Platforms)
- Duplicação de announces HTTP corrigida (bug introduzido na 4.1.0) que enviava requisições repetidas aos trackers.
- Validação de dados benc: arquivos contendo caracteres inválidos são rejeitados, evitando falhas de análise.
- Sequência de inicialização aprimorada: falhas ao analisar um torrent não interrompem o carregamento dos demais.
- Estagnação de downloads em 99 % resolvida, permitindo a conclusão correta dos arquivos.
- Configurações
utp_enabledetcp_enablednão são mais sobrescritas durante a atualização da 4.1.0. - Crash em handshake LTEP evitado quando o peer envia
reqqmenor que 32. - Escrita desnecessária de stats.json eliminada, permitindo que o disco entre em modo de hibernação quando o cliente está inativo.
- Conexões TCP restabelecidas em sistemas que apresentavam bloqueio após a versão 4.1.0.
- Proteção contra clickjacking adicionada nas respostas HTTP.
- Preservação da ordem em lotes de torrents ao mover posições na fila.
- Sanitização de nomes de cliente UTF‑8 recebidos durante o handshake.
- Bloqueio de zeros redundantes em arquivos de blocklist baixados de URLs remotas.
- Compilação com LTO (Link‑Time Optimization) corrigida, eliminando falhas de build.
Melhorias específicas por cliente
macOS
- Correção de vazamento de memória introduzido na 4.1.0.
- Ajustes de foco de navegação no inspetor.
- Redução do consumo de CPU na interface gráfica.
Qt
- Correção de crash ao analisar respostas RPC de servidores mais antigos.
- Evita gravação de nomes de configuração obsoletos no
settings.json.
GTK
- Exibição correta das strings de nível de log traduzidas.
- Correção de crash ao alternar limites de velocidade alternativos.
Web Client
- Formatação correta de timestamps em menus suspensos.
- Correção de status incorreto de torrents após reconexão ao servidor.
transmission-remote
- Saída de console aprimorada para JSON‑RPC 2.0.
- Alinhamento à direita das colunas “Down” e “Up” na visualização de peers.
Contribuições da comunidade
O release 4.1.2 contou com a colaboração de diversos contribuidores:
- @lpla – ajustes no mecanismo de escrita de
stats.jsone várias correções de bugs. - @reardonia – sanitização de nomes de cliente UTF‑8.
- @tearfur – revisões de código, correções de build e melhorias de UI.
- @Abdull0100, @lolgear, @aeriuskiller, entre outros, que revisaram código e resolveram problemas específicos em clientes macOS, Qt, GTK e Web.
Agradecimentos especiais também são dirigidos aos mantenedores @ckerr, @mikedld e @livings124.
Por que atualizar?
A versão 4.1.2 elimina falhas críticas que podiam causar:
- Duplicação de anúncios a trackers, gerando tráfego desnecessário.
- Interrupções inesperadas de downloads ou travamentos da interface.
- Consumo excessivo de recursos de CPU e disco.
Além disso, as melhorias de segurança (proteção contra clickjacking) e a otimização de desempenho tornam a experiência do usuário mais fluida e confiável.
Como atualizar
A atualização pode ser feita pelos gerenciadores de pacotes das distribuições Linux ou baixando o instalador adequado nas páginas oficiais:
- Linux:
sudo apt-get update && sudo apt-get install transmission-daemon(ou equivalente). - macOS: Baixe o pacote DMG na seção de releases do GitHub.
- Windows: Consulte o instalador disponível no repositório.
Para detalhes completos das correções, consulte o changelog oficial em GitHub Releases.
Conclusão
A versão Transmission 4.1.2 representa um passo importante na estabilização do cliente BitTorrent, garantindo maior segurança, performance e confiabilidade para usuários de todas as plataformas. Recomenda‑se a atualização imediata.