Rad Studio
[+] : Binance API 클라이언트를 개선했어요. convert 엔드포인트를 REST_API 클래스에 추가했어요.
[+] : 서버 HTTP 헤더 값을 커스터마이즈하기 위한 속성 Options.Software를 추가했어요.[+] : OpenAI를 사용해 서로 다른 언어 간 코드를 변환하는 방법을 보여주는 새로운 데모를 추가했어요. 데모는 폴더 "15.AI\02.Applications\04.CodeConverter"에 있어요.
[+] : TsgcOpenAIChatBot를 개선했어요. 타임아웃을 초과하면 요청을 중단할 수 있는 새로운 속성 HttpOptions.ReadTimeout을 추가했어요.
[+] : TsgcOpenAIChatBot를 개선했어요. ChatAsUser와 ChatAsSystem 메서드에 이전 히스토리 메시지를 전달할 수 있는 새로운 매개변수를 추가했어요. (개선 사항을 제공해 준 Andrea에게 감사드려요.)
[+] : TsgcHTTPGoogleCloud_Calendar_Client를 개선했어요. 계정을 전환할 수 있는 새로운 Clear 메서드를 추가했어요.
[+] : HTTP.SYS 서버를 개선했어요. 이제 ResponseInfo.ContentStream이 TStringStream과 다른 스트림을 처리할 수 있어요. (개선 사항을 제공해 준 Corbinian에게 감사드려요.)
[+] : OpenAPI 클라이언트를 개선했어요. 이제 POST 또는 PUT 요청 호출 시 스트림 전송을 지원해요.
[+] : OpenAPI Google SDK를 개선했어요. Google Drive에 파일을 업로드/다운로드하는 방법을 보여주는 새로운 데모가 폴더 "Demos/01.google_drive"에 있어요.
[+] : Amazon AWS IoT 클라이언트를 개선했어요. Device MQTT Provisioning API 메서드를 구현했어요: CreateCertificateFromCsr, CreateKeysAndCertificate, RegisterThing.
[+] : Amazon AWS IoT 데모를 개선했어요. 이제 provisioning API 메서드를 데모를 사용해 테스트할 수 있어요 (Demos\10.IoT_Clients).
[+] : OAuth2 클라이언트 데모를 개선했어요. Dropbox OAuth2 로그인을 추가했어요 (Demos\20.HTTP_Protocol\02.OAuth2_Authentication).
[*] : SignalRCore 클라이언트 버그 수정 — MessagePack 메시지 디코딩 문제를 고쳤어요.
[*] : TsgcHTTPOpenAIAzure_Options 클래스 버그 수정 — 속성이 published 되지 않던 문제를 고쳤어요.
[*] : HTTP/2 클라이언트 버그 수정 — 연결을 닫을 때 스레드 예외가 발생할 수 있던 문제를 고쳤어요.
[*] : HTTP/2 클라이언트 버그 수정 — CustomHeaders 속성이 NameSeparator로 ":" 대신 "="를 사용하던 문제를 고쳤어요.
[*] : HTTP/2 StreamIdentifier 디코딩 버그를 수정했어요.
[*] : UDP 클라이언트가 핸드셰이크를 읽을 때 발생하던 버그를 수정했어요.
[*] : TsgcOpenAIChatBot 버그 수정 — 요청 도중 컴포넌트를 파괴할 때 발생하던 액세스 위반 문제를 고쳤어요. (수정 사항을 제공해 준 Andrea에게 감사드려요.)
[*] : MQTT 클라이언트 버그 수정 — disconnect 메시지를 받을 때(mqtt5만 해당) OnMQTTDisconnect 이벤트가 두 번 호출되던 문제를 고쳤어요.
[*] : Linux 환경에서 Lazarus 컴파일 시 sgcWebSocket.dcr를 찾을 수 없던 버그를 수정했어요.
[*] : 일부 내부 변수가 잘못된 타입으로 캐스팅되던 버그를 수정했어요.
[*] : Indy 서버 버그 수정 — 지원되는 websocket 하위 프로토콜을 얻는 함수에 기본값이 없던 문제를 고쳤어요.
[/] : 이전 Delphi 버전에 포함된 Intraweb 패키지를 제거했어요. 현재는 Intraweb 15만 지원돼요.
.NET
[*] : HTTP/2 클라이언트 버그 수정 — 연결을 닫을 때 스레드 예외가 발생할 수 있던 문제를 고쳤어요.
[*] : HTTP/2 StreamIdentifier 디코딩 버그를 수정했어요.[*] : MQTT 클라이언트 버그 수정 — disconnect 메시지를 받을 때(mqtt5만 해당) OnMQTTDisconnect 이벤트가 두 번 호출되던 문제를 고쳤어요.
[*] : 일부 내부 변수가 잘못된 타입으로 캐스팅되던 버그를 수정했어요.
[*] : Indy 서버 버그 수정 — 지원되는 websocket 하위 프로토콜을 얻는 함수에 기본값이 없던 문제를 고쳤어요.
