sgcWebSockets 4.4.6

· Sürümler

sgcWebSockets 4.4.6:'ya dahil edilen yeni özelliklerin ve hata düzeltmelerinin kapsamlı listesi

[+] : Server bileşenlerinde yeni OnBeforeForwardHTTP olayı, bir HTTP isteğini başka bir sunucuya iletmeye olanak tanır. (Önerisi için Olaf'a teşekkürler).
[+] : Server bileşenlerinde yeni OnAfterForwardHTTP olayı, İletilen HTTP İsteğinden gelen yanıtı öğrenmeye olanak tanır.
[+] : TsgcWebSocketHTTPServer iyileştirildi, artık push promise dosyalarını yapılandırmak için PushPromiseAddPreLoadLinks metodunu kullanarak HTTP/2 Server Push desteği var.
[+] : TsgcWebSocketHTTPServer iyileştirildi, HTTP/2 çerezleri için destek eklendi.
[+] : TsgcWebSocketHTTPServer iyileştirildi, yeni HTTP2Options.Events özelliği, Connect/Disconnect olaylarının HTTP/2 protokolü altında çağrılıp çağrılmadığını yapılandırır (varsayılan olarak devre dışıdır).
[+] : HTTP.SYS Server'da yeni ReadBufferSize özelliği, okuma arabelleğinin boyutunu ayarlamaya olanak tanır, varsayılan olarak 16384'tür.
[+] : Telegram API iyileştirildi, artık düğmeli (Callback ve Url) bot mesajları göndermek destekleniyor.
[+] : Telegram API iyileştirildi, yeni bir "OnNewCallbackQuery" olayı eklendi, kullanıcıların hangi düğmeleri seçtiğini işlemeye olanak tanır.
[+] : Google PubSub API iyileştirildi, artık kimlik doğrulama olarak JWT kullanan hizmet hesaplarını destekler.
[+] : MQTT istemcisi iyileştirildi, HeartBeat artık Timeout'u destekliyor; istemci, daha önce gönderilen ping'e x süre sonra bir yanıt almazsa, bağlantıyı otomatik olarak kapatır.


[*] : FastMM4 etkinleştirildiğinde ALPN protokolü yazma hatası düzeltildi.
[*] : HTTP/2 ve FastMM4 etkinleştirildiğinde dahili Çerçeveler okunurken oluşan Bellek Yetersizliği hatası düzeltildi.
[*] : Indy Server hatası düzeltildi, soket verileri okunduktan sonra işlenecek daha fazla veri olup olmadığını kontrol etmek için ReadTimeOut değeri kullanılmıyordu.
[*] : Bir RSTStream alındığında TsgcHTTP2Client hatası düzeltildi, olay atanmamıştı ve bir erişim ihlali oluşuyordu.
[*] : Azure IoT MQTT Client hatası düzeltildi, "/" karakteri içeren bir özellik geçirilirken düzgün kodlanmıyordu.
[*] : x64 altında HTTP.SYS sunucusu kapatılırken (SSL etkinse) ve FastMM5 etkinleştirildiğinde oluşan Erişim İhlali hatası düzeltildi.
[*] : DEBUG altında bir iş parçacığı adı atanırken oluşan hata düzeltildi, bazı durumlarda iş parçacığı adı yanlış iş parçacığına atanıyordu.
[*] : Authentication etkinleştirilmemişse HTTP/2 protokolü altında Basic Authorization'ın okunmaması hatası düzeltildi.
[*] : Header Çerçevesi henüz işlenmemişken bir Window_Update okuyan Server HTTP/2 Protokolü hatası düzeltildi.
[*] : HTTP/2 Protokolü hatası düzeltildi, bağlantı pencere güncellemesi güncellenmiyordu ve bağlantı kapatılırken bir hata oluşuyordu.
[*] : Statik tablonun en son başlığını çözen HTTP/2 Protokolü hatası düzeltildi.
[*] : İstemci bileşeninde beklenmeyen akış tanımlayıcısı alan HTTP/2 Protokolü hatası düzeltildi.
[*] : Varsayılan hatırlatıcılar okunurken oluşan Google Calendar Client erişim ihlali hatası düzeltildi.
[*] : TsgcWebSocketClient hatası düzeltildi, Options.CleanDisconnect = True ise ve close mesajı gönderilirken bir hata olduysa, disconnect olayı çağrılmıyordu.
[*] : TsgcWebSocketClient hatası düzeltildi, notifyEvents = neNoSync ise sunucuya yeniden bağlanırken olası iş parçacığı kilitlenmesi önlenir. (Bildirdiği için Stefan'a teşekkürler).
[*] : TsgcWebSocketClient hatası düzeltildi, OnDisconnect olayının iki kez çağrılması olasılığı önlenir.
[*] : Telegram Client'ta Bellek Sızıntısı hatası düzeltildi.
[*] : SignalR istemcisi hatası düzeltildi, SignalR olmayan bir sunucuya bağlanılırsa geçersiz variant hatası.
[*] : SignalR istemcisi hatası düzeltildi, ConnectionTimeout çözülürken olası geçersiz variant hatası.
[*] : TsgcWebSocketClient'ın LogFile'ı iş parçacığı güvenli değildi hatası düzeltildi. (Bildirdiği için Eddy'ye teşekkürler).
[*] : TLS 1.3 kullanan TsgcWebSocketClient hatası düzeltildi, sunucuya bağlanırken bazen bir hata oluşuyordu.

[/] : TsgcWebSocketClient.FWSConnection artık OnDisconnect olayı çağrılmadan ÖNCE temizleniyor.