O projeto FreeRDP lançou a versão 3.33.0 com mudanças estruturais na forma como os clientes podem se conectar a servidores de área de trabalho remota. A atualização traz a capacidade de rodar o cliente diretamente em navegadores, corrige 13 vulnerabilidades de segurança e reintroduz recursos experimentais para administradores de sistemas Windows.
Cliente nativo no navegador com WebAssembly
A principal adição técnica desta versão é o suporte a WebAssembly (Wasm). Na prática, isso permite que o FreeRDP seja executado dentro de um navegador web padrão, eliminando a necessidade de instalar um cliente local para acessar uma sessão RDP.
Para viabilizar o uso no navegador, a implementação foi acompanhada pela introdução de backends de áudio, microfone e decodificação AV1/H264 específicos para as builds do Emscripten, o compilador utilizado para gerar o código Wasm. Os desenvolvedores também adicionaram suporte à área de transferência do navegador nessas compilações.
Conexões diretas via UDP e servidor Shadow
A equipe de desenvolvimento adicionou suporte experimental ao protocolo UDP para conexões RDP diretas. O recurso permite estabelecer a comunicação UDP sem a exigência de passar por um gateway de área de trabalho remota. Como a funcionalidade ainda está marcada como experimental, a implementação padrão permite que o administrador desative o recurso usando o parâmetro /multitransport:tcp-only.
Outro retorno documentado no changelog é o suporte experimental ao servidor Shadow no Windows, que permite o monitoramento ou espelhamento de sessões ativas. O recurso estava inativo em versões anteriores e recebeu correções de estabilidade identificadas em ambientes de produção, além de um loop de captura de tela agora alinhado à taxa de quadros (FPS) preferencial do codificador de vídeo.
Melhorias em hardware, macOS e Android

O FreeRDP ampliou o uso de aceleração de hardware nativa em diferentes sistemas operacionais. No ecossistema Apple, a versão 3.33.0 adiciona suporte ao decodificador e codificador H.264 utilizando a API VideoToolbox, além de integrar o backend de câmera via AVFoundation. Outra mudança importante para usuários de macOS é a implementação do suporte à área de transferência de arquivos de forma independente, descartando a necessidade do sistema de arquivos FUSE.
No Android, o cliente ganhou suporte à API MediaCodec, permitindo que a decodificação de vídeo utilize a aceleração nativa dos dispositivos móveis, e implementou um mecanismo de reconexão automática.
Integração de janelas e entrada Unicode
O cliente SDL recebeu melhorias no suporte ao recurso RAILS, responsável por integrar aplicativos remotos (RemoteApp) diretamente à área de trabalho local. Foram aplicadas correções para o posicionamento de janelas, estados de minimização, comportamento de pop-ups e funcionamento de aplicativos distribuídos por múltiplos monitores.
A entrada de teclado passou por uma padronização importante. O envio de caracteres via pipe Unicode agora é suportado por todos os clientes da plataforma em sistemas operacionais que oferecem suporte a pipes do tipo mkfifo. Além disso, o software recebeu o suporte inicial para a tradução de mensagens do sistema.
Correções de segurança e próximos passos
A atualização exige atenção de administradores de sistemas devido ao pacote de segurança incluído. A versão 3.33.0 mitiga 13 vulnerabilidades (CVEs) registradas no GitHub Security Advisories.
Segundo as notas de lançamento oficiais, o volume de colaborações e o retorno da comunidade sobre regressões foram excepcionalmente altos durante este ciclo. Por conta disso, os mantenedores do projeto confirmaram que uma versão corretiva menor será lançada em breve para resolver pequenos bugs e ajustes de interface que permaneceram no backlog.
