Ecco l'elenco completo delle nuove funzionalità e correzioni di bug incluse in sgcWebSockets 4.4.6:
[+] : Nuovo Evento OnBeforeForwardHTTP su Server Components, consente di forward an HTTP richiesta a another server. (Grazie a Olaf per il suo suggestion).
[+] : Nuovo Evento OnAfterForwardHTTP su Server Components, consente di know la risposta da HTTP Forwarded Request.
[+] : Migliorato TsgcWebSocketHTTPServer, ora ha supporto per HTTP/2 Server Push utilizzando PushPromiseAddPreLoadLinks metodo a configura il push promise files.
[+] : Migliorato TsgcWebSocketHTTPServer, aggiunto supporto per HTTP/2 cookies.
[+] : Migliorato TsgcWebSocketHTTPServer, nuovo Proprietà HTTP2Options.Events, configures se Connect/Disconnect eventi sono chiamato under HTTP/2 protocol (by default sono disabled).
[+] : Nuovo Proprietà ReadBufferSize in server HTTP.SYS, consente di impostare il size di il leggere buffer, per impostazione predefinita è 16384.
[+] : Migliorato Telegram API, inviare bot messaggi con buttons (Callback e Url) è ora supportati.
[+] : Migliorato Telegram API, a nuovo evento "OnNewCallbackQuery" è stato aggiunto, consente di process che buttons ha selected il users.
[+] : Migliorato Google PubSub API, ora supporta servizio accounts utilizzando JWT come Autenticazione.
[+] : Migliorato MQTT client, HeartBeat ora supporta Timeout, se dopo x time il client non ricevere a risposta a il ping previously sent, it chiude la connessione automatically.
[*] : Risolto bug scrittura ALPN protocol quando FastMM4 è enabled.
[*] : Risolto bug Out di Memory quando HTTP/2 e FastMM4 sono abilitato lettura internal Frames.
[*] : Risolto bug in Indy Servers, il ReadTimeOut value era non utilizzato dopo leggere socket dati a verifica se there era more dati a process.
[*] : Risolto bug TsgcHTTP2Client quando ricevuto a RSTStream, il evento non era assigned e an access violation era raised.
[*] : Risolto bug Azure IoT MQTT Client quando passing a proprietà con il "/" character, it non era encoded properly.
[*] : Risolto bug Access Violation quando chiusura server HTTP.SYS (if SSL era enabled) under x64 e FastMM5 era enabled.
[*] : Risolto bug quando assigning a thread-name under DEBUG, in alcuni cases, il thread name era assigned a incorrect thread.
[*] : Risolto bug Basic Authorization era non leggere under HTTP/2 protocol se Autenticazione era non enabled.
[*] : Risolto bug Server HTTP/2 Protocol lettura a Window_Update mentre Header Frame era non già processed.
[*] : Risolto bug HTTP/2 Protocol, connessione window update era non aggiornato e an errore era sollevato chiusura connection.
[*] : Risolto bug HTTP/2 Protocol decoding latest header di Static table.
[*] : Risolto bug HTTP/2 Protocol ricevendo unexpected stream identifier in client componente.
[*] : Risolto bug Google Calendar Client access violation quando lettura default reminders.
[*] : Risolto bug TsgcWebSocketClient se Options.CleanDisconnect = True e there era an errore inviando il chiudere message, il disconnettere evento non era called.
[*] : Risolto bug in TsgcWebSocketClient, avoid potenziale thread-lock quando reconnecting a server se notifyEvents = neNoSync. (Grazie a Stefan per la segnalazione).
[*] : Risolto bug in TsgcWebSocketClient, avoid potenziale chiama a OnDisconnect evento twice.
[*] : Risolto bug Memory Leak su Telegram Client.
[*] : Risolto bug SignalR client, non valido variant errore se connette a un non SignalR server.
[*] : Risolto bug SignalR client, potenziale non valido variant errore decoding ConnectionTimeout.
[*] : Risolto bug LogFile di TsgcWebSocketClient non era thread safe. (Grazie a Eddy per la segnalazione).
[*] : Risolto bug TsgcWebSocketClient utilizzando TLS 1.3 a volte an errore era sollevato quando connettendo a server.
[/] : TsgcWebSocketClient.FWSConnection è ora cleared BEFORE OnDisconnect evento è called.
