Chilkat v11.3.0 Release Notes

Pinned December 16, 2025

  The main features of this release focus on Chilkat’s Ai class, enabling interactive AI response streaming directly into embedded desktop application browsers. It supports Azure, custom base URLs for OpenAI-compatible providers, and local providers like Ollama. ✨ New Features Ai Real-Time Streaming AI Responses to Embedded Browsers in Desktop Apps — Stream AI responses […]

Chilkat v11.2.0 Release Notes

Pinned November 3, 2025

Previous Version: Chilkat v11.1.0 Release Notes The main addition in v11.2.0 is the Chilkat.Ai class, and the Chilkat.StringBuilder.MarkdownToHtml method. Ai: The Chilkat AI class provides a unified API for interacting with different AI providers: OpenAI, Google, Claude, xAI, Perplexity, and DeepSeek. It provides functionality for conversation management, multimodal inputs, and streaming mode. Markdown to HTML […]

Semantic Versioning Starting with Chilkat 10.0.0

Pinned September 26, 2024

Starting with the v10.0.0 release (end of September 2024), Chilkat moves to standard semantic versioning.   Prior to this release, for various technical reasons, Chilkat was stuck with versions 9.5.0.xx, where only xx changed. For this first leap to semantic versioning, where the major version changes to 10 (from 9), there are no backward incompatible changes.  […]

IMAP Authentication using OAUTH

September 20, 2010 in Uncategorized

Using the Chilkat IMAP component/library, it is possible to authenticate using OAUTH via the SendRawCommand method. Instead of calling the imap.Login method, you would instead call imap.SendRawCommand as shown here: string response = imap.SendRawCommand(“AUTHENTICATE XOAUTH <base64_data>”); Your application will need to compute the OAUTH base64 string. Chilkat does not implement that computations required for generating […]

Using regsvr32 to Register a 32-bit ActiveX or 64-bit ActiveX on Windows 64-bit System

September 13, 2010 in Uncategorized

A 64-bit Windows system has two separate registries — one for 32-bit processes, and one for 64-bit processes. The reason for this is simple: Let’s say your application instantiates an instance of an ActiveX component by calling CreateObject(“Chilkat.Ssh”). If your application is running in a 32-bit address space, the registry entries for “Chilkat.Ssh” should point […]

Posting a status update to Twitter

August 25, 2010 in Uncategorized

ASP: HTTP POST Twitter Status Update SQL Server: HTTP POST Twitter Status Update C#: HTTP POST Twitter Status Update C++: HTTP POST Twitter Status Update MFC: HTTP POST Twitter Status Update C: HTTP POST Twitter Status Update Delphi: HTTP POST Twitter Status Update Visual FoxPro: HTTP POST Twitter Status Update Java: HTTP POST Twitter Status […]

SOCKS4 proxy server sometimes rejects FTP data connection?

August 25, 2010 in Uncategorized

The FTP Extended Passive Mode (EPSV) continues to be both a solution to problems AND the cause of problems. The Chilkat FTP2 component will automatically use EPSV (as opposed to PASV) if it detects the FTP server supports EPSV. This is generally a good thing to do, and often solves problems. However, occasionally it can […]

VC++ Link problem: fatal error C1047, “Chilkat*.lib’ was created with an older compiler than other objects; rebuild old objects and libraries”

August 25, 2010 in Uncategorized

Regarding the following VC++ link problem: “fatal error C1047: The object or library file ‘c:\Chilkat\libs\x64\ChilkatRel_x64.lib’ was created with an older compiler than other objects; rebuild old objects and libraries” This can be resolved by building without the /LTCG flag turned on. Unfortunately, it is not possible to use the /LTCG flag if you are using […]

C++ Unresolved External: CkString::appendU

August 24, 2010 in Uncategorized

In VC++ 7.0, 8.0, 9.0, and 10.0, make sure the C++ Language option ‘Treat WChar_t as Built In Type’ is set to Yes. Otherwise, you may get this link error: error LNK2019: unresolved external symbol “public: void __cdecl CkString::appendU(unsigned short const *)

IMAP Login: BAD Command received in Invalid state.

August 19, 2010 in Uncategorized

This error can happen if you connect to an IMAP server without SSL/TLS (i.e. at port 143) but the server does not allow unsecure sessions.  Oddly enough, the Microsoft Exchange IMAP4 server will accept the connection, but will fail any login attempt with this error.  Here is a sample SessionLog: Connecting to IMAP server at […]

Error 0x8002801D when Instantiating Chilkat HTTP ActiveX

August 19, 2010 in Uncategorized

This error indicates that there is a problem with the registry information for the ActiveX DLL. The registry entry may be missing or contain incorrect information, or the user may not have permission to read the registry entry. In ASP, the error message may look like this:  Server object error ‘ASP 0177 : 8002801d’ In […]

Using Chilkat IMAP with Yahoo IMAP (imap.mail.yahoo.com)

August 18, 2010 in Uncategorized

From Wikipedia: It is possible to get direct IMAP  access without signing up for paid access nor using software like YPOPs! or FreePOPs. Yahoo! operates IMAP and secure IMAP servers (imap.mail.yahoo.com in particular), which are globally accessible. However they require a specific, non-standard IMAP command to be sent before login is done, namely: “ID (“GUID” […]