Chilkat v11.5.0 Release Notes

Pinned June 2, 2026

  ✨ New Features HttpCurl A new Chilkat class has been added: HttpCurl The Chilkat.HttpCurl class executes curl commands and can automatically resolve dependent values needed by a request. Variables such as {{access_token}}, {{site_id}}, or {{drive_id}} may appear in URLs, headers, query parameters, or request bodies. If a variable is not yet known, HttpCurl builds […]

Chilkat v11.4.0 Release Notes

Pinned April 1, 2026

  ✨ New Features Js A new Chilkat class has been added: Js is a minimal, standards-compliant JavaScript engine designed to embed JavaScript inside applications with very small footprint and fast startup. It executes JavaScript code inside an application without requiring a browser or large runtime. See About the Chilkat.Js JavaScript Engine Ai Provider — […]

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

How to Get Malaysia MyInvois Validation Link

July 29, 2024 in tools.chilkat.io

Question: How is it possible to get the validation link for MyInvois? Answer: See the information here:   https://sdk.myinvois.hasil.gov.my/faq/#how-to-get-validation-link-and-generate-qr-code “The QR code (quick response code) can be generated from the validation link using any QR code generator. The validation link can be created using the format below: {envbaseurl}/uuid-of-document/share/longid The {envbaseurl} will need to be replaced with […]

Perl DynaLoader.pm: The specified module could not be found

July 23, 2024 in Perl

Question: I get the following error when trying to install the Chilkat Perl 5.24 module in ActiveState Perl on Windows C:\chilkat-9.5.0-perl-5.20-x86_64-mingw32>perl Makefile.pl Checking if your kit is complete… Looks good Generating a dmake-style Makefile Writing Makefile for chilkat Writing MYMETA.yml and MYMETA.json C:\chilkat-9.5.0-perl-5.20-x86_64-mingw32>dmake cp lib/chilkat.dll blib\lib\chilkat.dll cp lib/chilkat.pm blib\lib\chilkat.pm C:\chilkat-9.5.0-perl-5.20-x86_64-mingw32>dmake install Appending installation info to […]

EuroCert Cloud Signing

July 16, 2024 in Cloud Signing

This post is to record collected information about EuroCert cloud signing. It seems EuroCert provides a PKCS11 driver DLL for Windows: ECSPKCS11.dll. Question: Does this driver DLL communicate with the EuroCert servers to do the signing in the Cloud? (i.e. where the hash to be signed is sent via some REST API to a EuroCert […]

Chilkat v9.5.0.99 Release Notes

July 4, 2024 in release notes

Previous Version: https://cknotes.com/chilkat-v9-5-0-98-release-notes/ Next Version: https://cknotes.com/chilkat-v10-0-0-release-notes/ Chilkat v9.5.0.99 Release Notes Ssh, SFtp, SshTunnel: Added the SetAllowedAlgorithms method. This allows an application to explicitly set the set of allowed connection algorithms (cipher, mac, key exchange, etc.). Note: It’s best to NOT explicitly set the algorithms. Chilkat already prioritizes algorithms according to security and other factors. By […]

Google to Discontinue Authentication that Requires Users to Share their Google username and password

June 20, 2024 in GMail

Beginning September 30, 2024: third-party apps that use only a password to access Google Accounts and Google Sync will no longer be supported See https://workspaceupdates.googleblog.com/2023/09/winding-down-google-sync-and-less-secure-apps-support.html Does this mean “App Passwords” will be discontinued? I don’t think so, but I’m not 100% sure. Google did not explicitly clarify. The reason I think App Passwords will still […]

RedTrust KSP with TLS 1.2 Client Certificate

May 22, 2024 in TLS

The EVOLIUM REDTRUST CSP is not capable of signing a non-hash. In other words, it’s not possible to do TLS 1.2 with client certificates with the RedTrust KSP. This is a common problem in CSP/KSP implementations.  They assume that everything to be signed is a hash, such as SHA1, SHA256, SHA384, SHA512, and require the […]

InvalidAuthenticationToken message IDX14100 JWT is not well formed, there are no dots

May 13, 2024 in OAuth2

Question: When I try to send: Set resp = http.PostJson2(“https://graph.microsoft.com/v1.0/me/sendMail”,”application/json”,json.Emit()) I am getting this response: { “error”: { “code”: “InvalidAuthenticationToken”, “message”: “IDX14100: JWT is not well formed, there are no dots (.). The token needs to be in JWS or JWE Compact Serialization Format. (JWS): ‘EncodedHeader.EndcodedPayload.EncodedSignature’. (JWE): ‘EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag’.”, “innerError”: { “date”: “2024-05-13T15:26:14”, “request-id”: “…”, “client-request-id”: […]

Malaysia E-Invoicing (MyInvois) User Questions Answered

May 13, 2024 in XML Digital Signature

(Questions paraphrased and published here with prior permission from the user.) Question 1 Our application is file-server based which can be accessed by multiple users over LAN. Quite likely, there will be multiple users and/or applications submitting their e-invoices. Can one certificate file be shared and used by multiple applications? What are the differences between […]

PEPPOL 403 Forbidden Problem Solved

May 9, 2024 in PEPPOL

The PEPPOL test server at api.ixordocs-stg.com requires the “User-Agent” header field to be present.  For example, a GET request to /v1/peppol/status  is successful if the User-Agent header is present, and the returned response is: HTTP/1.1 200 OK Date: Thu, 09 May 2024 12:28:34 GMT Content-Type: text/html; charset=utf-8 Content-Length: 42 Connection: keep-alive x-amzn-RequestId: **** access-control-allow-origin: * […]