Blog
All Blog Posts | Next Post | Previous Post
TMS October 2026 highlights
Tuesday, November 10, 2026

In October we added PDF editing for Delphi to TMS FNC Core 4.5 and TMS VCL UI Pack 13.8, released a TMS BIZ update with multi-tenancy and application configuration, and opened the beta of TMS.NET Maps on nuget.org. TMS FNC Component Studio now has a free trial, and TMS FNC DataGrid is the first TMS product with a Claude plugin.
Below is a short overview of every post, with a link to the full article.
October at a glance
- TMS VCL UI Pack v13.8
Edit existing PDFs in VCL - TMS Cryptography Pack v5.3 - RSA and CMS envelopedData
Encrypt strings of any length - TMS Cryptography Pack v5.3 - SSH crypto containers
Generate and read SSH keys in Delphi
- TMS FNC Core v4.5
Edit existing PDFs in VCL, FMX and TMS WEB Core - TMS FNC Component Studio trial
All 13 FNC products in one trial - FNC Showcase
Every product in the FNC family - Claude plugin for TMS FNC DataGrid
Describe a grid and Claude builds it - TMS FNC Localization v0.9.4.0 beta
Translate resourcestrings
- TMS BIZ October 2026 release
New versions of seven BIZ libraries - Multi-tenancy in TMS XData
A tenant catalog with database sharding - Configuration in TMS BIZ
One build for every environment - Getting Started with XData
A new book by Jens Fudge
- TMS.NET Maps open beta
WinForms, WPF, .NET MAUI and Blazor
- Five free Delphi utilities
Built with TMS WEB Core
- Third-party libraries in TMS Smart Setup
Install MARS-Curiosity with one command
- AI Mail Desk, part 1
Sort and answer customer mail with an LLM - AI Mail Desk, part 2
One AI request per mail
- Auto-renewal for TMS licenses
Renew as a subscription
VCLTMS VCL UI Pack and TMS Cryptography Pack
TMS VCL UI Pack 13.8: edit existing PDFs
TAdvPDFLib now opens existing PDFs. You can merge, move, duplicate and rotate pages, stamp a page, edit the metadata and extract Unicode text, in Delphi and C++Builder. The SVG engine adds support for fill-rule and clip-rule.
TMS Cryptography Pack: encrypt long strings with RSA and CMS envelopedData
With a 2048-bit key and OAEP padding, RSA encrypts at most 190 bytes, so longer strings fail. TMS Cryptography Pack 5.3.2.0 adds CMS envelopedData: the text is encrypted with AES-256, and only the 32-byte key with RSA.
TMS Cryptography Pack: generate and read SSH keys in Delphi
Version 5.3.3.0 adds the TSSHKeyHandler class, which creates, reads and converts RSA, ECDSA and Ed25519 keys in OpenSSH format without external tools. The post also explains how SSH containers differ from X.509 certificates.
FNCTMS FNC components
TMS FNC Core 4.5: edit existing PDFs
The PDF library in TMS FNC Core used to create new files only. It now also opens existing PDFs, so you can merge, rotate and extract pages, read the text, edit the metadata and stamp a page, in VCL, FireMonkey and TMS WEB Core.
PDFLib1.BeginPageEdit(0, pelOverlay);
try
PDFLib1.Graphics.DrawText('APPROVED', PointF(36, 48));
finally
PDFLib1.EndPageEdit;
end;Free trial of TMS FNC Component Studio
One installer puts all 13 FNC products in your IDE, from RAD Studio 10.1 Berlin up to 13 Florence, so you can test them together in your own projects.
Go to the Free Trial section of the product page.
Your activation key is sent there.
Choose your version and click Download.
FNC Showcase: every product in the TMS FNC family
The FNC family has 14 products. This post goes through each one, including lesser-known products such as Gantt Chart, Blox, WX Pack and Push Notifications. All released FNC products are part of TMS FNC Component Studio, at 995 for a single developer.
Claude plugin for TMS FNC DataGrid
Describe the grid you want, and Claude writes the TMS FNC DataGrid code into your VCL, FMX or TMS WEB Core form. In our benchmark Claude finished 22% faster and used 33% fewer tokens with the plugin, and every project compiled on the first build. Install it from GitHub:
/plugin marketplace add tmssoftware/tms.claude.plugins
/plugin install tms-fnc-datagrid@tms-softwareTMS FNC Localization 0.9.4.0 beta: translate resourcestrings
The new beta translates resourcestrings, where most error messages live. It reads them from the .drc file the compiler writes, so your source code is never parsed. The editor now follows your IDE language, and you can export one LANG file per language for a translator.
BIZTMS BIZ
TMS BIZ October 2026: new versions of seven libraries
Aurelius 5.31, Sparkle 3.41, XData 5.31, Sphinx 2.6, RemoteDB 2.27, BCL 2.6 and Logging 2.16 are out. Next to multi-tenancy, hosting and configuration, which each have their own article, they add background jobs with cancellation tokens, JWT signing with OpenSSL 3, new server wizards and Discord and Slack logging that no longer blocks your server.
Multi-tenancy and database sharding in TMS XData
A tenant catalog in Aurelius and XData records which database (shard) holds each customer's data. TXDataTenantConnectionPool sends every request to the right shard without changes to your endpoints, and you add, suspend or move tenants while the server runs:
TenantCatalog.AddTenant('globex', 'Globex');
TenantCatalog.SuspendTenant('acme');
TenantCatalog.MoveTenantToShard('acme', 'shard-b');Configuration in TMS BIZ: one build for every environment
A TMS BIZ server now reads its settings from a JSON file next to the executable, and environment variables override any value. The same build runs on your machine, in test, in Docker and as a systemd service.
Server.BaseUrl := TConfiguration.Current.RequireString('BaseUrl');Bind the settings to a class with [Required] and [Range] attributes, and a misconfigured server refuses to start and names every wrong setting.
New book: Getting Started with XData by Jens Fudge
Embarcadero MVP Jens Fudge wrote a step-by-step guide to building REST APIs in Delphi with TMS XData. You build one project, a REST API with a database and a VCL client, and each chapter adds one topic, from services and JSON to authentication and connection pooling.
.NETTMS.NET Maps
TMS.NET Maps open beta on nuget.org
TMS.NET Maps brings the FNC Maps engine to WinForms, WPF, .NET MAUI and Blazor on .NET 10. Install the package for your framework and request a free beta key, which is checked offline. The beta builds run until December 31, 2026.
WEBTMS WEB Core
Five free Delphi utilities built with TMS WEB Core
Rohit Gupta built five browser tools for Delphi developers: a UTC converter, a Delphi version lookup, a storage tester, a .dfm viewer and a JSON to Delphi classes generator. Try them at pacificblue.app/apps. Built something with TMS WEB Core yourself? Send a description and screenshots to info@tmssoftware.com.
SETUPTMS Smart Setup
Install third-party Delphi libraries with TMS Smart Setup
TMS Smart Setup also installs open source libraries from a community registry. The newest is MARS-Curiosity, the REST library by Andrea Magni:
tms server-enable community true
tms install andreamagni.marsLibrary authors can add their own library with a tmsbuild.yaml file.
DEVAI Mail Desk demo
AI Mail Desk: a Delphi demo that sorts customer mail with AI
The demo fetches mail from Gmail and Outlook, lets an LLM classify it, routes it to the right person and drafts a reply in the customer's language. It uses TMS AI Studio, TMS FNC Cloud Pack and TMS FNC UI Pack, runs without a mailbox on 15 demo mails, and the source is on GitHub.

The inbox after triage: an urgent breakdown on the E40, routed to the Audi service desk with a reply draft and an alert for the on-call mechanic.
Classify and route customer mail with AI in Delphi
The second AI Mail Desk post shows the core of the demo. One TTMSMCPCloudAI request per mail returns a JSON object with department, brand, priority and a reply draft, and a routing table you control picks the handler.
FAI.SystemRole.Text := BuildSystemPrompt(FRouting); FAI.Context.Text := BuildMailPrompt(M); FAI.Execute(M.ID.ToString);
OTHERLicensing
Auto-renewal for TMS licenses
When you renew a license on the My Products page, you can now choose Subscribe. Your license then renews automatically at the end of each period, at the same price as Extend. The option is available for seven products, including TMS ALL-ACCESS, TMS VCL UI Pack and TMS WEB Core.
Aäron Decramer
This blog post has not received any comments yet.
All Blog Posts | Next Post | Previous Post
















