VSoft Technologies Blogs

rss

VSoft Technologies Blogs - posts about our products and software development.

After the April 2026 Windows cumulative update, signed .rdp files that opened cleanly for years started showing users a big orange warning. This post covers what changed, why teams got caught out, and what Signotaur's new .rdp signing support (plus a bit of Group Policy) does about it.

With code signing certificate lifetimes reduced to roughly 15 months, build systems must handle certificate renewals more frequently. This article explains how Signotaur simplifies certificate rotation and API key management using certificate labels, key rotation with overlap, and automated workflows in Continua CI.

Almost every modern Delphi application needs a way to store structured data: configuration settings, runtime options, or even project metadata. For decades, developers have relied on INI files for simple key/value storage, XML for deeply structured documents, or JSON as a lightweight alternative. But there’s another option that has grown into the de facto standard in DevOps and configuration management: YAML.

In December 2019, I blogged about a package manager for Delphi that I have been working on. This post is a progress update that shows where it's at and what's left to do to get to v1.

We use many third-party Delphi libraries to build FinalBuilder and Automise, and that brings plenty of issues when upgrading compiler versions. I've been using Delphi since 1995, both as a user and as a component vendor, I have learned a thing or two about creating libraries that I would like to share.

Back in Feb 2019, I blogged about the need for a Package Manager for Delphi. The blog post garnered lots of useful feedback and encouragement, but until recently I could never find a solid block of time to work on it. Over the last few weeks I've been working hard to get it to an mvp stage.

In this post, we'll take a look at the various options for managing and updating Version Info in Delphi projects using FinalBuilder.

Back in December 2016, I posted some ideas for some Delphi language enhancements. That post turned out to be somewhat controversial, I received some rather hostile emails about how I was trying to turn Delphi into C#. That certainly wasn't my intent, but rather to modernize Delphi, in a way that helps me write less, but more maintainable code. Nearly 2 years later, Delphi 10.3 Rio actually implements some of those features.

Delphi/Rad Studio desperately needs a proper package/library/component manager. A package manager provides a standardized way of consuming third party libraries. At the moment, use of third party libraries is very much adhoc, and in many cases this makes it difficult to move projects between machines, or to get a new hire up and running quickly. Other development eco systems, like Ruby, .net and Javascript, recognised and solved this problem many years ago. Getting a Ruby, .net or Javascript project up an running, in a new working folder or new machine is trivial.

The Windows 10 Fall Creators Update has only been out a few hours, but we're already getting questions about it. In our limited testing, FinalBuilder 8 and Automise 5 run fine. There is also some good news if you are a Delphi Developer.