Rad Studio
Hier is de volledige lijst met nieuwe functies en bugfixes in sgcWebSockets 4.5.3:
[+] : Ondersteuning toegevoegd voor OpenSSL 3.0.0
[+] : Nieuw component TsgcWSAPIServer_RTCMultiConnection, server-implementatie van het RTCMultiConnection-project gebaseerd op WebRTC, met ondersteuning voor: multi-videoconferenties, screen sharing en video broadcasting.
[+] : Nieuwe RTCMultiConnection-demo in "30.WebRTC_Protocol\04.RTCMultiConnection" die laat zien hoe je het TsgcWSAPIServer_RTCMultiConnection-component gebruikt.
[+] : Verbeterd Pusher-client: de REST-methoden Trigger Events, Get Channels en Get Users zijn geïmplementeerd.
[+] : Verbeterd FTX-client: nieuwe methoden voor het plaatsen van trigger-orders: PlaceTriggerStopOrder, PlaceTriggerTrailingStopOrder en PlaceTriggerTakeProfitOrder.
[+] : Verbeterd Binance-client: nieuwe eigenschap UserStream, maakt het mogelijk om het abonnement op de websocket user stream uit te schakelen.
[+] : Verbeterd Binance-client: als er een fout optreedt bij een HTTP-verzoek aan de UserStream, bevat de exception-boodschap nu het Payload-bericht.
[+] : Verbeterd TIdCookie: nieuwe eigenschap SameSite om te voorkomen dat de cookie wordt geblokkeerd. Standaardwaarde is "Lax".
[*] : Bug opgelost in Binance Futures API: bij het aanroepen van ChangeMarginType wordt de fout "mandatory parameter timestamp was not sent" geretourneerd.
[*] : Bug opgelost in Binance-client: wanneer TsgcWebSocketClient.IOHandler = iohSChannel gebruikten de HTTP ListenKey-verzoeken openSSL-libraries in plaats van SChannel.
[*] : Bug opgelost in TURN-server: bij ontvangst van een nieuw ICE binding-verzoek werd het pakket niet correct verwerkt.
[*] : Waarschuwingen opgelost bij compileren voor Delphi 7 (Dank aan Marc voor de melding).
[*] : Bug opgelost bij het laden van OpenSSL 1.0.2-libraries op oude Delphi-versies; de Windows-libraries zijn bijgewerkt.
[*] : websocket.org verwijderd uit de demo's, deze service is niet meer beschikbaar.
[*] : Bug opgelost in OAuth2-client: de Scope-parameters werden dubbel gecodeerd bij gebruik van de Indy-versie die wordt meegeleverd met Rad Studio 10.3 of eerdere versies.
[*] : Bug opgelost in SChannel: geheugen werd gewijzigd nadat het object was vernietigd. (Dank aan Anders voor de melding).
[*] : Enkele SChannel-geheugenlekken opgelost bij het vernietigen van TsgcWebSocketClient.
[*] : Bug opgelost bij installatie van het sgcWebSockets-package in Rad Studio (Delphi en CBuilder): componenten waren alleen zichtbaar in de Delphi-persoonlijkheid.
[*] : Bug opgelost in SocketIO-client: als TsgcWebSocketClient met een proxy was geconfigureerd, werd het HTTP-verzoek om de sessie op te halen zonder proxy uitgevoerd.
[*] : Bug opgelost in TsgcWebSocketClient: thread-lock wanneer openSSL = TLS1.3 en direct na Active := True de eigenschap Active werd geëvalueerd.
.NET
Hier is de volledige lijst met nieuwe functies en bugfixes in sgcWebSockets .NET 4.5.3:
[+] : Ondersteuning toegevoegd voor OpenSSL 3.0.0
[+] : Nieuw component TsgcSTUNServer, implementeert het STUN Server-protocol en biedt een service om het toegewezen IP-adres en poortnummer te ontdekken.
[+] : Nieuw component TsgcSTUNClient, implementeert het STUN Client-protocol.
[+] : Nieuwe demo die laat zien hoe je STUN Server en Client gebruikt.
[+] : Nieuw component TsgcTURNServer, implementeert het STUN/TURN Server-protocol.
[+] : Nieuw component TsgcTURNClient, implementeert het STUN/TURN Client-protocol.
[+] : Nieuwe demo die laat zien hoe je TURN Server en Client gebruikt.
[+] : Nieuw component TsgcWSAPIServer_RTCMultiConnection, server-implementatie van het RTCMultiConnection-project gebaseerd op WebRTC, met ondersteuning voor: multi-videoconferenties, screen sharing en video broadcasting.
[+] : Nieuwe RTCMultiConnection-demo in "30.WebRTC_Protocol\04.RTCMultiConnection" die laat zien hoe je het TsgcWSAPIServer_RTCMultiConnection-component gebruikt.
[+] : Nieuw component TsgcWSAPI_Binance, ondersteunt de Binance Stock API:
- WebSocket API
- User Stream API
- REST API
[+] : Nieuw component TsgcWSAPI_Binance_Futures, ondersteunt de Binance Futures API:
- WebSocket API
- User Stream API
- REST API
[+] : Verbeterde "Client"-demo: nieuw tabblad toegevoegd om te tonen hoe de Binance API werkt.
[*] : Bug opgelost in SChannel: geheugen werd gewijzigd nadat het object was vernietigd. (Dank aan Anders voor de melding).
[*] : Enkele SChannel-geheugenlekken opgelost bij het vernietigen van TsgcWebSocketClient.
[*] : Bug opgelost in TsgcWebSocketClient: thread-lock wanneer openSSL = TLS1.3 en direct na Active := True de eigenschap Active werd geëvalueerd.
