The 2026.1 release introduces three new features, one upgrade and multiple fixes including two breaking changes. As there are some new tables in the database related to the Identity Server replacement you also need to update the Root and Security packages and run the deployment scripts in them.
BREAKING CHANGE: SqlClient upgraded because System.Data.SqlClient was obsolete
Updated the internal database access libraries to use Microsoft.Data.SqlClient instead of the obsolete System.Data.SqlClient. This aligns with upstream .NET deprecation of System.Data.SqlClient and ensures supported database connectivity. After the change default connection behaviour (such as encryption settings) may differ; update connection strings (for example adding Encrypt=False) if needed. This is related to MSSQL only, PostgreSQL is not affected. More on that is here.
BREAKING CHANGE: Identity Server replaced with Open Iddict
We replaced the IdentityServer4 authentication server implementation with Open Iddict across the product. IdentityServer4 was no longer maintained so we have moved to other stack.
Before upgrading you need to update your Appsettings.json file as described here.
FEATURE: Add ‘Show SQL’ command for a data structure
We added the ability to run the “Show SQL” action for an entire Data Structure. Previously this was only possible on individual entities or via a filter, but now the system lists all SQL commands for the whole structure directly.
FEATURE: XSLT path combine
Added a new XSLT utility to help construct file paths in transformations. The function inserts the correct path separator for the current platform and provides logic for combining path segments, making XSLT-based file path handling model-independent.
FIX: MiniProfiler - Missing quotes around GUIDS
Corrected an issue where GUID parameters in Mini Profiler SQL output were missing surrounding quotes. This fix ensures GUID values are correctly quoted in the profiler’s SQL display, aligning with expected formatting and improving readability.
FIX: MiniProfiler - Modelled APIs are not profiled
Fixed an issue where MiniProfiler did not collect profiling data for modeled API endpoints. After this change requests to APIs are now included in the profiler results.
FIX: MiniProfiler - Rules and Transformation not profiled
Fixed an issue where MiniProfiler did not collect profiling data for rule execution and transformation processing. After this change the profiler is correctly injected and timings for rules and transformations are included in profiling results.
FIX: Start process wasn’t reflecting timeout value
Fixed an issue where the OperatingSystemService.StartProcess call ignored the configured timeout parameter and did not stop the external process as expected. After this change the timeout setting is respected and processes started via the service will be terminated (workflow step fails) when the timeout expires.
FIX: Password not hidden in the reset password screen
Fixed an issue where the password text was not hidden in the password reset screen opened from the password reset link (/Account/ResetPassword).
FIX: Slashes were sometimes changed to backslash in metadata files paths
Resolved an issue where slashes were sometimes replaced by backslashes in metadata .origam workflow file paths, ensuring consistent and correct path separators.
FIX: Error when opening a screen with radio buttons
Fixed an issue in Architect where opening older screens containing radio button controls caused an error about setting the Boolean value to AsRadioButton.Value. The error no longer appears when loading those screens.
