sgcWebSockets 2024.5

· Versions

Rad Studio

[+] : Amélioration du client Binance API, nouvelles fonctions de passation d'ordre : PlaceMarketQuoteOrder, PlaceStopTrailingOrder, PlaceTakeProfitOrder, PlaceTakeProfitTrailingOrder et PlaceLimitMakerOrder.
[+] : Amélioration du client Binance API, nouvelle méthode : GetPriceTickers pour demander plusieurs prix de symboles en une seule requête.
[+] : Amélioration de Binance API REST Client, nouvelle propriété REST_API.BinanceOptions.RecvWindow, specify number de milliseconds où request must be traité ou be rejected by le serveur (defaults to 5000).
[+] : Amélioration d'OAuth2 Server, nouvelle propriété OAuth2Options.PKCE (Proof Key pour Code Exchange) qui est un extension du protocole OAuth 2.0 qui helps prevent code attaques par interception.
[+] : Amélioration d'OAuth2 Client, nouvelle valeur "oauth2CodePKCE" dans la propriété OAuth2Options.GrantType, qui active PKCE côté client. Cette option est habituellement utilisé in applications natives et mobiles.
[+] : Amélioration d'OAuth2 Client, lors de l'utilisation "oauth2CodePKCE", set LocalServerOptions.Port = 0 pour utiliser a random port when starting local server.
[+] : Amélioration d'OAuth2 Client Demo, Dropbox OAuth2 Login désormais prend en charge refresh tokens.
[+] : Amélioration d'OAuth2 Client Demo, lors de l'utilisation D11+ et check TWebBrowser est checked, demo uses TEdgeBrowser au lieu de TWebBrowser.
[+] : Amélioration d'OpenAPI Client, 2 nouveaux événements : OnUpload et OnDownload. Ces événements permettent de know progress state de current Upload ou Download.
[+] : Amélioration d'HeartBeat, nouvelle propriété HeartBeatType avec 2 values: hbtAlways (works en tant que before, default) et hbtOnlyIfNoMsgRcvInterval (envoie un ping only si no message a été received in dernier x seconds defined in interval).
[+] : Amélioration de WebSocket Components, nouvelle méthode WriteAndWaitData dans TsgcWSConnection, envoie un message binaire et atteits la réponse depuis other peer.

[*] : Correction d'un bug Amazon AWS SDK Dynamodb, HTTP 404 not found.
[*] : Correction d'un bug Indy IOCP when trying pour envoyer a message et la connexion était déjà closed.
[*] : Correction d'un bug Indy IOCP a potential deadlock while en utilisant broadcast méthode.

[*] : Correction d'un bug Indy IOCP, socket erreur 10035 n'était pas handled. 

.NET

[+] : Amélioration du client Binance API, NewOrder désormais prend en charge trailing orders.

[+] : Amélioration d'OAuth2 Server, nouvelle propriété OAuth2Options.PKCE (Proof Key pour Code Exchange) qui est un extension du protocole OAuth 2.0 qui helps prevent code attaques par interception.
[+] : Amélioration d'OAuth2 Client, nouvelle valeur "oauth2CodePKCE" dans la propriété OAuth2Options.GrantType, qui active PKCE côté client. Cette option est habituellement utilisé in applications natives et mobiles.
[+] : Amélioration d'OAuth2 Client, lors de l'utilisation "oauth2CodePKCE", set LocalServerOptions.Port = 0 pour utiliser a random port when starting local server.

[*] : Correction d'un bug Indy IOCP when trying pour envoyer a message et la connexion était déjà closed.
[*] : Correction d'un bug Indy IOCP a potential deadlock while en utilisant broadcast méthode.
[*] : Correction d'un bug Indy IOCP, socket erreur 10035 n'était pas handled.