Rad Studio
[+] : Migliorato Binance API Client, gli endpoint convert sono stati aggiunti alla classe REST_API.
[+] : Aggiunto la proprietà Options.Software per personalizzare il valore dell'header HTTP del server.[+] : Nuovo Demo che mostra come a utilizzare OpenAI a convert codice da different languages, la demo è si trova in la cartella "15.AI\02.Applications\04.CodeConverter".
[+] : Migliorato TsgcOpenAIChatBot, nuova proprietà HttpOptions.ReadTimeout per interrompere la richiesta se supera il timeout.
[+] : Migliorato TsgcOpenAIChatBot, i metodi ChatAsUser e ChatAsSystem hanno un nuovo parametro per passare la cronologia dei messaggi precedenti (Grazie a Andrea per il miglioramento).
[+] : Migliorato TsgcHTTPGoogleCloud_Calendar_Client, nuovo metodo Clear, per passare da un account all'altro.
[+] : Migliorato server HTTP.SYS, ResponseInfo.ContentStream ora può gestire stream diversi da TStringStream (Grazie a Corbinian per il miglioramento).
[+] : Migliorato OpenAPI Client, ora supporta l'invio di uno stream nelle chiamate POST o PUT.
[+] : Migliorato OpenAPI Google SDK, c'è un nuovo demo che mostra come a upload/download un file a google drive, è in la cartella "Demos/01.google_drive".
[+] : Migliorato Amazon AWS IoT client, sono stati implementati i metodi della Device MQTT Provisioning API: CreateCertificateFromCsr, CreateKeysAndCertificate e RegisterThing.
[+] : Migliorato Amazon AWS IoT Demo, i metodi della provisioning API ora possono essere testati tramite la demo (Demos\10.IoT_Clients).
[+] : Migliorato OAuth2 Client Demo, è stato aggiunto il login OAuth2 di Dropbox (Demos\20.HTTP_Protocol\02.OAuth2_Authentication).
[*] : Risolto bug SignalRCore Client durante la decodifica del messaggio MessagePack.
[*] : Risolto bug TsgcHTTPOpenAIAzure_Options class, le proprietà non erano published.
[*] : Risolto bug HTTP/2 Client durante la chiusura della connessione, può essere sollevata un'eccezione di thread.
[*] : Risolto bug HTTP/2 Client, la proprietà CustomHeaders utilizzava NameSeparator "=" invece di ":".
[*] : Risolto bug HTTP/2 durante la decodifica dello StreamIdentifier.
[*] : Risolto bug UDP Client durante la lettura dell'handshake.
[*] : Risolto bug TsgcOpenAIChatBot, access violation durante la distruzione del componente nel mezzo di una richiesta (Grazie a Andrea per la correzione).
[*] : Risolto bug MQTT Client, durante la ricezione del messaggio di disconnettere (solo mqtt5), l'evento OnMQTTDisconnect veniva chiamato due volte.
[*] : Risolto bug durante la compilazione per Lazarus in ambiente Linux, sgcWebSocket.dcr non trovato.
[*] : Risolto bug cast di alcune variabili interne con il tipo errato.
[*] : Risolto bug Indy server, la funzione per ottenere i sub-protocolli WebSocket supportati non aveva un valore predefinito.
[/] : I pacchetti Intraweb che venivano forniti con le vecchie versioni di Delphi sono stati rimossi. Attualmente è supportato solo Intraweb 15.
.NET
[*] : Risolto bug HTTP/2 Client durante la chiusura della connessione, può essere sollevata un'eccezione di thread.
[*] : Risolto bug HTTP/2 durante la decodifica dello StreamIdentifier.[*] : Risolto bug MQTT Client, durante la ricezione del messaggio di disconnettere (solo mqtt5), l'evento OnMQTTDisconnect veniva chiamato due volte.
[*] : Risolto bug cast di alcune variabili interne con il tipo errato.
[*] : Risolto bug Indy server, la funzione per ottenere i sub-protocolli WebSocket supportati non aveva un valore predefinito.
