The 2025.4 release introduces two breaking changea, one new feature, and various improvements and fixes to enhance performance, flexibility, and UX.
BREAKING CHANGE: Windows Docker Image upgrade
The ORIGAM Windows Docker image, originally based on Windows Nano Server 2019, had several limitations, such as incompatibility with Windows 11 and lack of GDI support. Therefore, the image base has been upgraded to Windows Server 2022. This upgrade improves compatibility with modern Windows systems, extends long-term support, and introduces an alternative Docker image based on Windows Server Core. This version includes GDI and other essential components, making it more suitable for image and PDF processing tasks.
This change means that you might need to upgrade your infrastructure, thus this change is considered as breaking.
BREAKING CHANGE: Incorrect Checkbox alignment in Application
Checkboxes were aligned like text boxes in the client application, resulting in misaligned labels. This issue has been corrected and if your screens count with the original positioning, they need to be adjusted after this change.
Before:
After:
FEATURE: New compression service
A new service workflow has been introduced into the core. Its name is CompressionService and as the name suggests it is dedicated to compression duties. The initial implementation includes a single method, CompressText, which takes three arguments: Text, InternalFilename, and the compression algorithm type. Based on the input text, it generates an archive containing one file and returns a blob. Currently supported algorithms are zip an bzip2.
DEV: Dependency on Magic.NET removed
ORIGAM previously used both Magick.NET and ImageSharp for image processing, but this redundancy was unnecessary. To simplify dependencies and improve compatibility with the Windows Nano Docker setup, ORIGAM will standardize on ImageSharp, removing Magick.NET and upgrading to the latest version of ImageSharp.
FIX: Error in Login in Application
After logging into the Application, an error message stating “No matching state found in storage” would occasionally appear, requiring the user to log in again. This issue has now been resolved.
FIX: Alternative Screen Section edits not saved
It was not possible to delete fields from alternative screens. This issue has been fixed.
FIX: Workflow Attribute not updated for all Records in the Dataset
When using a simple workflow, only the first record had the RecordUpdated
attribute set during the merge step. Now, all records in the dataset have the RecordUpdated
attribute correctly set after transformation and saving.
FIX: Icons missing in the Distribution
When a new project was created, some icons were missing in the application on the Users
screen (for example, by the Remove Access
button), as well as in the Work Queue
screen. All icons are now included.
FIX: Linux Docker Container cannot connect to SQL Server
The Linux container crashed on startup due to an SQL connection error in the log. The connection string was not set in the Linux Docker container. This has now been fixed and the connection works correctly.
FIX: Incorrect Attachment File name in Application
When downloading an attachment, the file name contained a “+” sign instead of a space. This has now been corrected.
FIX: Duplicate Error Messages for Users
Multiple identical error messages were sometimes displayed to the user. For example, after entering an invalid password, three identical error messages could appear in the same window. This issue has been fixed.
UX: Old ORIGAM Logo in Application
The ORIGAM logo displayed in applications created via Architect’s new project wizard has been updated.
UX: Generic Error Message in User Management
“There was an error, check log for details” was displayed, when a password did not meet conditions specified in AppSettings. Now, more detailed error messages are visible to the user.
UX: Required .NET Version for Architect updated
While the required .NET framework version for Architect is 4.7.2, the installation wizard was showing version 4.6.1. The information was updated.