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

Chilkat 13-April-2022 – OAuth2 authentication for desktop apps.

April 13, 2022 in Daily Notes

  OAuth2 authentication for desktop apps. Many developers don’t realize that the Chilkat OAuth2 class is for desktop applications.  Doing OAuth2 in a web application (where your code runs on a web server) is relatively easy and does not require Chilkat (although Chilkat can be used to assist with some mundane tasks).  Working/live examples are […]

ITIDA 4043:message-digest attribute value does not match calculated value

April 6, 2022 in Egypt ITIDA

Question: I get this error when sending ITIDA signed JSON to the authority web server: 4043 4043:message-digest attribute value does not match calculated value[message-digest attribute value does not match calculated value] Answer: This means the JSON you sent to the web server is different than the JSON that was signed. One possibility is that you […]

Chilkat v9.5.0.90 Release Notes

April 3, 2022 in release notes

Previous Version: https://cknotes.com/chilkat-v9-5-0-89-release-notes/ Next Version: https://cknotes.com/chilkat-v9-5-0-91-release-notes/ Chilkat v9.5.0.90 Release Notes XmlDSigGen:  Added the AddObjectRef2 and AddSameDocRef2 methods to allow for a more precise specification of the transforms to be applied when signing. XmlDSigGen: Added the ability to include an EncapsulatedTimeStamp when signing. The SetTsa method was added to provide the URL for the timestamping authority. […]

Chilkat 3-Feb-2022 – ebXML Message Signing and Verification

February 3, 2022 in Daily Notes

1. Chilkat fixed XML signature generation and verification for ebXML Messages.  These are messages using the following Transform: <Transform Algorithm=”http://www.w3.org/TR/1999/REC-xpath-19991116″> <XPath> not(ancestor-or-self::()[@SOAP:actor=”urn:oasis:names:tc:ebxml-msg:actor:nextMSH”] | ancestor-or-self::()[@SOAP:actor=”http://schemas.xmlsoap.org/soap/actor/next”] ) </XPath> </Transform> 2. Updated Chilkat.Pdf to be able to sign a PDF with an image-only appearance (no text).   An example on the example-code.com site will be forthcoming. 3. Working out […]

Chilkat 27-Jan-2022 – ReceiveRate/SendRate Event Callbacks Fixed

January 27, 2022 in Daily Notes

1. Older programming languages such as VB6 and FoxPro run as 32-bit applications. Always. Even on 64-bit Windows computers. You should always use the 32-bit ActiveX (not the 64-bit ActiveX). If you use the 64-bit ActiveX, such as with FoxPro, you’ll get the 0x80020010: Invalid Callee error: 2. The Http.ReceiveRate and Http.SendRate event callbacks were […]

Chilkat 19-Jan-2022 Added 3 New Key Exchange Algorithms for SSH

January 19, 2022 in Daily Notes

What’s happening in Chilkat support today.. – Added the following key exchange algorithms to Chilkat’s internal SSH transport: diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256 This makes Chilkat compatible with servers that might limit kex algorithms to only these (which is very rare). No changes to the application are needed. The new algorithms apply to any SSH connection, including […]

Chilkat 13-Jan-2022

January 13, 2022 in Daily Notes

What’s happening in Chilkat support today.. 1. The Chilkat.Rest AllowHeaderQB property didn’t prevent Q/B encoding of 8-bit MIME headers (i.e. header fields containing non-us-ascii chars).  Technically, it should be OK to “Q” or “B” encode HTTP request headers as per MIME specifications, but some servers don’t recognize the encoding.    This was fixed. 2. Fixed the […]

Chilkat 11-Jan-2022

January 11, 2022 in Daily Notes

What’s going on in Chilkat support today… 1. Improved support for Vietnamese character encoding conversions having to do with utf-16 chars precomposed characters.  This improvement will be seen in all Chilkat classes.  The need for it was discovered with the text in PDF signatures. Chilkat 6-Jan-2022 Chilkat 13-Jan-2022

Chilkat 6-Jan-2022

January 6, 2022 in Daily Notes

What’s going on in Chilkat support today… 1. IMAP MOVE command:  Is it possible to get the old UID’s mapped to the new UID’s for messages that are moved?   The answer is:  I don’t know.  One would need to examine the IMAP response to the MOVE command (the MOVE command is an IMAP extension not […]