sgcWebSockets 2024.3.0

· 릴리스

Rad Studio

[+] : OpenSSL 1.1.1 라이브러리를 1.1.1w 버전으로 업데이트했어요. API 1.1.1의 최신 릴리스예요.
[+] : OpenSSL 3.0.0 라이브러리를 3.0.13 버전으로 업데이트했어요.
[+] : OpenSSL 3.1.0 라이브러리를 3.1.5 버전으로 업데이트했어요. (현재 권장되는 openSSL 라이브러리예요.)
[+] : OpenSSL 3.2.0 라이브러리를 3.2.1 버전으로 업데이트했어요.
[+] : Telegram 라이브러리를 1.8.25 버전으로 업데이트했어요 (Windows, Android, iOS, Linux64, OSX).
[+] : SignalRCore API 클라이언트를 개선했어요. 외부 라이브러리 파서를 사용해 MessagePack 프로토콜이 지원돼요.
[+] : TsgcWebSocketLoadBalancerServer를 개선했어요. 새로운 기능:
[+] : - HTTP 프로토콜 지원.
[+] : - HTTP 요청을 세밀하게 조정할 수 있는 새로운 이벤트 OnLoadBalancerHTTPRequest와 OnLoadBalancerHTTPResponse.
[+] : 트라이얼 및 기본 버전용 setup을 개선했어요. 이제 Rad Studio Community Edition이 사전 컴파일된 패키지를 자동으로 등록해요.
[+] : setup을 개선했어요. Debug 모드를 활성화하는 새로운 옵션이 있어요. 내부 디버그 메시지가 텍스트 파일에 저장돼요. 디버그용으로만 사용하고 프로덕션에는 사용하지 마세요.
[+] : Telegram API 클라이언트를 개선했어요. 새로운 메서드 "EditTextMessage" — 메시지의 텍스트를 편집해요.
[+] : Indy 서버를 개선했어요. 클라이언트 인증서가 올바른지 확인하는 새로운 이벤트 "OnSSLVerifyPeer"를 추가했어요.

[*] : IOCP Indy 서버 버그 수정 — 더 많은 데이터를 기다리는 중 오류가 발생하면 연결이 끊기지 않던 문제를 고쳤어요.
[*] : IOCP Indy 서버 버그 수정 — HeartBeat Timeout을 초과하면 연결이 끊기지 않던 문제를 고쳤어요.
[*] : IOCP Indy 서버 버그 수정 — 수신된 메시지가 내부 버퍼보다 클 때 연결이 닫히던 문제를 고쳤어요.
[*] : WebBrokerBridge indy 파일 버그 수정 — 커스텀 indy 대신 indy unit을 사용하던 문제를 고쳤어요.
[*] : Rad Studio 10.1 이전 버전 컴파일 시 WebBrokerBridge 버그를 수정했어요.
[*] : sgcIndy 라이브러리 버그 수정 — OnVerifyPeer 이벤트가 Server 컴포넌트에서 호출되지 않던 문제를 고쳤어요.
[*] : sgcIndy 라이브러리 버그 수정 — OnStatus 이벤트가 처리될 때 잠재적인 액세스 위반이 발생할 수 있던 문제를 고쳤어요.

[*] : 바이너리 데이터를 쓸 때 Disconnect 예외가 발생하지만 RaiseDisconnectExceptions 속성이 비활성화된 경우의 버그를 수정했어요. 

.NET

[+] : OpenSSL 1.1.1 라이브러리를 1.1.1w 버전으로 업데이트했어요. API 1.1.1의 최신 릴리스예요.

[+] : OpenSSL 3.0.0 라이브러리를 3.0.13 버전으로 업데이트했어요.
[+] : OpenSSL 3.1.0 라이브러리를 3.1.5 버전으로 업데이트했어요. (현재 권장되는 openSSL 라이브러리예요.)
[+] : OpenSSL 3.2.0 라이브러리를 3.2.1 버전으로 업데이트했어요.
[+] : Telegram 라이브러리를 1.8.25 버전으로 업데이트했어요 (Windows, Linux64, OSX).

[*] : IOCP Indy 서버 버그 수정 — 더 많은 데이터를 기다리는 중 오류가 발생하면 연결이 끊기지 않던 문제를 고쳤어요.
[*] : IOCP Indy 서버 버그 수정 — HeartBeat Timeout을 초과하면 연결이 끊기지 않던 문제를 고쳤어요.
[*] : IOCP Indy 서버 버그 수정 — 수신된 메시지가 내부 버퍼보다 클 때 연결이 닫히던 문제를 고쳤어요.
[*] : 바이너리 데이터를 쓸 때 Disconnect 예외가 발생하지만 RaiseDisconnectExceptions 속성이 비활성화된 경우의 버그를 수정했어요.