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

LoadPfxFile Takes a Long Time to Load?

June 9, 2023 in Uncategorized

Question: I’m using the LoadPfxFile method of the cert object and it takes about 4 or 5 seconds in load the PFX certificate. On the other hand, if I sign the document using an installed certificate, it’s instantaneous. Why does LoadPfxFile take so much time? Is there a way to reduce the loadPfxFile time? Answer: […]

Chilkat v9.5.0.94 Release Notes

April 17, 2023 in release notes

Previous Version: https://cknotes.com/chilkat-v9-5-0-93-release-notes/ Next Version: https://cknotes.com/chilkat-v9-5-0-95-release-notes/ Chilkat v9.5.0.94 Release Notes FTP2: Fixed problems with some FileZilla FTP servers requiring TLS 1.3 session resumption for the data connections. SFTP: Fixed problem where Chilkat may not have honored the max_packet_size limit imposed by some servers for SFTP uploads. PDF: Fixed problems when signing PDF’s for ICP Brasil […]

C++ CkHttp AbortCheck Callback

April 6, 2023 in Callbacks

Chilkat classes that involve network communications can use callbacks. This blog post describes the CkHttp AbortCheck callback. An application can request periodic AbortCheck callbacks according to the HeartbeatMs property setting. (If HeartbeatMs = 0, then no AbortCheck callbacks will occur.) For example:

Delphi Binary Data

February 13, 2023 in Delphi

This post shows some code snippets for getting data from Delphi Byte arrays (TBytes) and TMemoryStream’s in and out of Chilkat. First, here are some code snippets to convert from a TMemoryStream to a byte array, and back. Delphi TBytes to TMemoryStream

office365.com SMTP, POP3, IMAP OAuth2 Tips, Hints, and Solutions

December 12, 2022 in OAuth2

This page will be updated as time progresses with what we’ve learned about getting things working with OAuth2 authentication for office365.com using the email protocols: SMTP, POP3, and IMAP. How do Other Office365 Users Send Email using my App Registered in my Azure Active Directory? It’s important to understand Tenancy in Azure Active Directory Apps.   […]

Chilkat v9.5.0.93 Release Notes

November 30, 2022 in release notes

Previous Version: https://cknotes.com/chilkat-v9-5-0-92-release-notes/ Next Version: https://cknotes.com/chilkat-v9-5-0-94-release-notes/ Chilkat v9.5.0.93 Release Notes PDF: Fixed more issues with LTV signatures, where sometimes Acrobat DC did not consider the signed PDF Long Term Validation enabled. PDF: Added the AddVerificationInfo method.  This is performs the same function as in Adobe Acrobat when right-clicking on a signature and selecting “Add Verification […]

AWS Reference Documentation — Sample Requests and Responses are Important

November 7, 2022 in AWS

The AWS Reference Documentation is not consistent.  In some cases, the documentation provides a sample request and sample response.  The samples are extremely helpful, and make it easy to implement the call in any programming language.  With Chilkat, you can usually generate sample code by pasting the sample request, and the body of the sample […]

More Microsoft Graph Misc Notes

October 30, 2022 in Microsoft Graph

Relaying more shared information: “I also wanted to notify you that the “profile” can also be extracted without the use of Graph API (User.Read): https://learn.microsoft.com/en-us/azure/active-directory/develop/id-tokens id_token contains that information and is given along with the access_token but it has to be decoded from a JWT (https://en.wikipedia.org/wiki/JSON_Web_Token) openid, profile, email and offline_access are like some kind of […]

Microsoft Graph, Outlook, OAuth2, Resources, Audiences…

October 30, 2022 in Microsoft Graph

Here I’m just relaying bits of knowledge from a great Chilkat customer… “I learned meanwhile that Microsoft doesn’t like mixing “resources”, so if you request something from “Graph” resource and “Outlook” resource, they are incompatible resources, so you have to request different tokens for both, or request resource for only Graph and then refresh token […]