sgcWebSockets 4.3.7

· Versions

Changes inclus dans sgcWebSockets 4.3.7

[+] : Nouveau composant TsgcTDLib_Telegram, Permet de construire Telegram Clients en utilisant TDLib JSON library.
[+] : Nouvelle démo "Telegram" qui montre comment se connecter à telegram API, envoyer un message texte, recevoir des messages texte, available chats...
[+] : Amélioration de Kraken API Component, désormais WebSocket API prend en charge private channels. Nécessite un API Key et API Secret depuis Kraken Account.
[+] : Amélioration de Kraken API Component, désormais REST API est prise en charge (permet de create orders, cancel orders, get account information en utilisant HTTPs en tant que protocol).
[+] : Amélioration de Kraken API Component, désormais requêtes HTTP peuvent être stored dans un fichier journal.
[+] : Mise à jour de démo client pour montrer Kraken improvements.
[+] : Nouvelle propriété « Intents » dans les composants Discord API, permettent de filtrer quels événements sont received (par défaut all).
[+] : Nouvelle propriété TCPKeepAlive dans TsgcWebSocketClient et TsgcWebSocketServer, allows pour activer le keep-alive au niveau du socket TCP, pour tenter de détecter les connexions perdues (comme un câble débranché).
[+] : Amélioration de événements dispatch when notifyEvents = neAsynchronous pour éviter les erreurs (Nécessite Rad Studio 2010+).
[+] : Amélioration de Google Pub/Sub component, il y a 3 nouvelles propriétés pour personnaliser le serveur d'écoute local (LocalIP, LocalPort, RedirectURL).

[*] : Correction d'un bug dans TsgcWSAPI_Pusher, private et presence channel didn't work si OnPusherConnect événement n'était pas set. (Merci à Ozzie pour le signalement).
[*] : Correction d'un bug de compilation in Lazarus pour Ubuntu, there était un erreur in Interfaced Component in JSON unit. (Merci à Moctezuma pour le signalement).
[*] : Correction d'un bug Discord API, reconnecting after a disconnection depuis server, n'était pas handled correctement.
[*] : Correction d'un bug à la lecture de ALPNProtocol événement OnDisconnect.
[*] : Correction d'un bug Access Violation on TsgcWebSocketClient appel à méthode Connect et le serveur ne pas accept connection.
[*] : Correction d'un bug TsgcWebSocketClient sometimes return Active property True while it était déjà disconnected depuis server.
[*] : Correction d'un bug installing sgcWebSockets package on CBuilder 2010.
[*] : Correction d'un bug Protocol Clients, violation d'accès lors de la déconnexion dans certains cas.
[*] : Correction d'un bug Protocol Clients, tentative de reconnect it may raise un access violation.
[*] : Correction d'un bug WebSocket Server + IOCP et destroying server, un exception était shown to user si there étaient active connections.
[*] : Correction d'un bug WebSocket Server + IOCP sometimes un exception "List index out de bounds" lors de la déconnexion all active connections. (Merci à Orhan pour le signalement).
[*] : Correction d'un bug TsgcWebSocketClient si watchdog executes dans un thread secondaire while client est destroying, un violation d'accès appears. (Merci à Dirk pour le signalement)
[*] : Correction d'un bug WAMP Server List Index out de bounds dans certains cas processing a Call Request.
[*] : Correction d'un bug WAMP Server Access Violation accessing un internal shared object.
[*] : Correction d'un bug Client Protocol Subscription événements, ne... pas use notifyEvents property de component et always dispatch événements asynchronous.
[*] : Correction d'un bug Trials pour CBuilder 10.2 et 10.3 a path était missing et package wasn't built.
[*] : Correction d'un bug HeartBeat.Timeout, depending on Interval et Timeout values, connection était wrong closed.