FreeRDP — é uma implementação gratuita do Protocolo de Área de Trabalho Remota (RDP), distribuída sob a licença Apache.
Grandes mudanças:
- Após uma análise minuciosa do código do cliente FreeRDP, o bug foi corrigido. várias vulnerabilidades.
- Foi adicionado isolamento de configuração. Aplicativos cliente/servidor de terceiros devem verificar as novas APIs freerdp_setApplicationDetails e winpr_setApplicationDetails, que permitem espaço personalizado em arquivos de configuração e dados de tempo de execução por aplicativo.
- Para desenvolvedores, colocamos a maioria das APIs em [[nodiscard]] para que os compiladores possam gerar erros sobre valores de retorno não verificados. Isso é intencional e visa incentivar a limpeza do código. Funções onde o retorno é opcional foram omitidas. Atualmente, essas verificações são aplicadas automaticamente às compilações do FreeRDP; projetos externos podem habilitá-las definindo WINPR_DEFINE_ATTR_NODISCARD em seu sistema de compilação.
- Para desenvolvedores: Por favor, comecem a testar seus aplicativos em versões do FreeRDP com a opção -DWITHOUT_FREERDP_3x_DEPRECATED=ON para garantir que vocês não estejam usando APIs que serão removidas em breve.
- O cliente baseado em SDL recebeu uma atualização importante: o suporte para múltiplos monitores e alta resolução foi significativamente aprimorado.
- Outras melhorias e correções de bugs.
Fonte: linux.org.ru
