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.  […]

Auto-Reconnect Feature of Chilkat.Rest Explained

May 12, 2022 in REST API

This post is to explain the auto-reconnect argument in the Chilkat.Rest.Connect method.  For example, the Rest.Connect method in C#. The Chilkat REST class is designed so that your application initially connects to a particular web server (at a particular port, with or without TLS), and then one or more requests can be sent. If the […]

Convert java.security.PrivateKey to Chilkat PrivateKey, java.security.cert.Certificate to Chilkat Certificate

May 12, 2022 in Java

Question: We are facing some problems about private key and x509 cert. In our case, we already have instance of java.security.PrivateKey and java.security.cert.Certificate How can we convert these instance to CkPrivateKey and CkCert for using in CkXmlDSignGen? Private Key Answer: Google java.security.PrivateKey Go to reference doc page: https://docs.oracle.com/javase/8/docs/api/java/security/PrivateKey.html Find way to get the private key […]

Error: “No Content-Length header AND not a chunked response. Assuming no response body.”

May 12, 2022 in REST API

The following error was received from a call to Rest.FullRequestSb: ChilkatLog: FullRequestSb: DllDate: Mar 23 2022 ChilkatVersion: 9.5.0.90 Architecture: Little Endian; 64-bit VerboseLogging: 0 uriPath: … fullRequestBody: autoReconnect: 1 Sending request with body… sendReqBody: … –sendReqBody Sent request. fullRequestGetResponse: Reading response header… responseStatusCode: 200 Reading response body … readResponseBody: No Content-Length header AND not a […]

undefined reference to `__res_query’

May 11, 2022 in C++ Linking

Question: Trying to link Chilkat (C++) with the following libs: LIBS=-lstdc++fs \ -pthread \ -L${FMT_LIB} -lfmt \ -lspdlog \ /usr/local/lib/libredis++.a \ ${BOOST_LIB}/libboost_json.a \ … … ${CHILKAT_LIB}/libchilkat-9.5.0.a \ -lmongoc-1.0 -lbson-1.0 \ -lpthread \ -ldl \ -lresolv After we went from ubuntu 21 to 22 LTS, using same compiler, it stopped working. Now we get errors: /usr/bin/ld: […]

SMTP / Office 365 / OAuth2 : SmtpCmdResp: 535 5.7.3 Authentication unsuccessful

May 11, 2022 in OAuth2

Question: A customer wants to send emails with Office 365 and OAuth2 Authentication. The setup of the application in Azure is OK. It works for one user. For another user we have the following error: SmtpCmdResp: 535 5.7.3 Authentication unsuccessful [****.****.prod.outlook.com] For authentication I use the example: https://www.example-code.com/powerbuilder/office365_oauth2_access_token.asp What is surprising is that for the […]

Install PHP Extensions on Shared Hosting (such as BlueHost)?

May 9, 2022 in PHP

Question: Is it possible to install the Chilkat PHP extension at a sharing host like Bluehost?  I’ve been trying but no success until now, so I am starting to think that it isn’t possible. Answer:  It doesn’t look like it’s possible:  https://www.bluehost.com/help/article/php-module You might consider hosting on Amazon EC2.  It can be quite inexpensive, you’ll […]

GMail SMTP with Send-Only Scope? (https://www.googleapis.com/auth/gmail.send)

May 6, 2022 in GMail

Apparently the full permission scope is required to do XOAUTH2 authentication in the SMTP protocol for GMail. See these examples https://www.example-code.com/vbnet/gmail_smtp_oauth2_access_token.asp https://www.example-code.com/vbnet/gmail_smtp_send_using_oauth2_token.asp The full permission scope is “https://mail.google.com/” The send-only scope is: “https://www.googleapis.com/auth/gmail.send” Google claims that it’s possible to send email with the send-only scope, but we’ve found it is  simply possible.  It just doesn’t […]

AWS Presigned URLs for Services Other than S3?

May 4, 2022 in AWS

There is a big unsolved mystery:  Is it possible to create pre-signed URLs for AWS services other than S3?    For example, is it possible to create a pre-signed URL that allows the user to send an SES email? We simply don’t know.  Theoretically it seems it should be possible.  However, all AWS pre-signed URL documentation […]

Chilkat 4-May-2022 – This Python version does not match the downloaded Chilkat module.

May 4, 2022 in Uncategorized

Question: Unable to install Chilkat because of the Python version and architecture error: “This Python version does not match the downloaded Chilkat module.” Answer: Refer to the install instructions here:   https://www.chilkatsoft.com/installPythonLinux2.asp You can open the installChilkat.py script in a text editor to see what it does.  It’s simply verifying that your version of Python (such […]

Chilkat 16-April-2022

April 16, 2022 in Daily Notes

Problem Report: Sending Signed Email with an Attachment A user reported a problem where sending digitally signed email works fine for emails with no attachments, but verification on the receiving end failed for emails with attachments.  Chilkat tried the same, but (of course) everything worked for us. (The problem turned out to be a user-error, […]