FreeRDP — je besplatna implementacija Remote Desktop Protocol-a (RDP), distribuirana pod Apache licencom.
Glavne promjene:
- Nakon dubinske analize koda FreeRDP klijenta, greška je ispravljena. niz ranjivosti.
- Dodana je izolacija konfiguracije. Klijent/server aplikacije trećih strana trebaju provjeriti nove API-je freerdp_setApplicationDetails i winpr_setApplicationDetails, koji omogućavaju prilagođeni prostor u konfiguracijskim datotekama i datotekama za vrijeme izvođenja za svaku aplikaciju.
- Za programere, većinu API-ja smo smjestili u [[nodiscard]] tako da kompajleri mogu generirati greške o neprovjerenim povratnim vrijednostima. Ovo je namjerno i trebalo bi potaknuti čišćenje koda. Funkcije gdje je povrat opcionalan su izostavljene. Trenutno se ove provjere automatski primjenjuju na FreeRDP verzije; vanjski projekti ih mogu omogućiti definiranjem WINPR_DEFINE_ATTR_NODISCARD u svom sistemu za izgradnju.
- Za programere: Molimo vas da počnete testirati svoje aplikacije na FreeRDP verzijama s opcijom -DWITHOUT_FREERDP_3x_DEPRECATED=ON kako biste bili sigurni da ne koristite API-je koji će uskoro biti uklonjeni.
- Klijent baziran na SDL-u je dobio značajno ažuriranje: podrška za više monitora i visoku rezoluciju je značajno poboljšana.
- Ostala poboljšanja i ispravke grešaka.
izvor: linux.org.ru
