Cambios incluidos en sgcWebSockets 4.3.7
[+] : Nuevo componente TsgcTDLib_Telegram, permite construir clientes de Telegram usando la librería TDLib JSON.
[+] : Nueva demo "Telegram" que muestra cómo conectarse a la API de Telegram, enviar un mensaje de texto, recibir mensajes de texto, chats disponibles...
[+] : Mejorado el componente Kraken API: ahora la API WebSocket admite canales privados. Requiere API Key y API Secret de la cuenta de Kraken.
[+] : Mejorado el componente Kraken API: ahora se admite la API REST (permite crear órdenes, cancelar órdenes, obtener información de cuenta usando HTTPs como protocolo).
[+] : Mejorado el componente Kraken API: ahora las peticiones HTTP pueden guardarse en un archivo de log.
[+] : Actualizada la demo del cliente para mostrar las mejoras de Kraken.
[+] : Nueva propiedad "Intents" en los componentes de la API de Discord, permite filtrar qué eventos se reciben (por defecto, todos).
[+] : Nueva propiedad TCPKeepAlive en TsgcWebSocketClient y TsgcWebSocketServer, permite activar keep-alive a nivel de socket TCP para tratar de detectar conexiones caídas (como un cable desconectado).
[+] : Mejorado el dispatch de eventos cuando notifyEvents = neAsynchronous para evitar errores (requiere Rad Studio 2010+).
[+] : Mejorado el componente Google Pub/Sub: hay 3 nuevas propiedades para personalizar el servidor de escucha local (LocalIP, LocalPort, RedirectURL).
[*] : Corregido error en TsgcWSAPI_Pusher: los canales private y presence no funcionaban si no se asignaba el evento OnPusherConnect. (Gracias a Ozzie por avisar).
[*] : Corregido error al compilar en Lazarus para Ubuntu: había un error en Interfaced Component en la unidad JSON. (Gracias a Moctezuma por avisar).
[*] : Corregido error en la API de Discord: la reconexión tras una desconexión del servidor no se gestionaba correctamente.
[*] : Corregido error al leer ALPNProtocol en el evento OnDisconnect.
[*] : Corregido error de Access Violation en TsgcWebSocketClient al llamar al método Connect cuando el servidor no acepta la conexión.
[*] : Corregido error en TsgcWebSocketClient: a veces devolvía la propiedad Active a True cuando ya estaba desconectado del servidor.
[*] : Corregido error al instalar el paquete sgcWebSockets en CBuilder 2010.
[*] : Corregido error en los clientes de protocolo: access violation al desconectar en algunos casos.
[*] : Corregido error en los clientes de protocolo: al intentar reconectar podía lanzarse una access violation.
[*] : Corregido error en WebSocket Server + IOCP al destruir el servidor: se mostraba una excepción al usuario si había conexiones activas.
[*] : Corregido error en WebSocket Server + IOCP: a veces se lanzaba una excepción "List index out of bounds" al desconectar todas las conexiones activas. (Gracias a Orhan por avisar).
[*] : Corregido error en TsgcWebSocketClient: si el watchdog se ejecutaba en un hilo secundario mientras se destruía el cliente, aparecía una access violation. (Gracias a Dirk por avisar).
[*] : Corregido error en WAMP Server: "List Index out of bounds" en algunos casos al procesar una Call Request.
[*] : Corregido error en WAMP Server: Access Violation al acceder a un objeto interno compartido.
[*] : Corregido error en los eventos de suscripción del cliente de protocolo: ahora no se utiliza la propiedad notifyEvents del componente y los eventos siempre se despachan de forma asíncrona.
[*] : Corregido error en las versiones Trial para CBuilder 10.2 y 10.3: faltaba una ruta y el paquete no se compilaba.
[*] : Corregido error en HeartBeat.Timeout: dependiendo de los valores de Interval y Timeout, la conexión se cerraba de forma incorrecta.
