Opublikowano wersję projektu FreeRDP 3.3.0, która oferuje wolną implementację protokołu zdalnego dostępu do pulpitu RDP (Remote Desktop Protocol), rozwijaną na podstawie specyfikacji Microsoft. Projekt dostarcza bibliotekę do integracji wsparcia RDP w aplikacjach zewnętrznych oraz klienta, który może być używany do zdalnego łączenia się z pulpitem Windows. Kod projektu jest dostępny na licencji Apache 2.0.
W nowej wersji:
- Dodano nowe opcje kompilacji (dla CMake):
- WINPR_UTILS_IMAGE_PNG — włącza wsparcie dla PNG za pośrednictwem libpng.
- WITH_LODEPNG — włącza wsparcie dla PNG za pośrednictwem lodepng.
- WINPR_UTILS_IMAGE_WEBP — włącza wsparcie dla WEBP.
- WINPR_UTILS_IMAGE_JPEG — włącza wsparcie dla JPEG.
- USE_EXECINFO — zarządza wyjściem trasowania stosu przez execinfo.
- WITH_WEBVIEW — włącza kompilację z WebView, wyłączoną domyślnie w Windows, macOS i Android.
- PLUGIN_ABS_PATHS_DEFAULT — ustawia domyślną ścieżkę do katalogu z wtyczkami.
- W interfejsach xfreerdp i wlfreerdp dodano wsparcie dla przesyłania obrazów w formatach JPG/JPEG, PNG, GIF, ICO i WEBP przez schowek.
- Ulepszono implementację klienta bazującego na bibliotece SDL. Dodano wsparcie dla konfigurowania skrótów klawiszowych.
- Ładowanie wtyczek jest dozwolone tylko przy podaniu absolutnych ścieżek.
- Ulepszono wybór algorytmów dla połączeń TLS.
- Dodano wsparcie dla atrybutu WINPR_ATTR_MALLOC (opakowanie malloc) dla GCC i Clang.
- Wprowadzono tryb pracy blokującej.
Źródło: opennet.ru
