Release Notes 2024.7

The version 2024.7 contains metamodel changes related to improvements in JSON output from API pages. Once upgraded to version 2024.7, the model becomes incompatible with previous runtime.

New Features

OmitJsonMainElement

This month’s release introduces new parameter OmitJsonMainElement for API data page. Setting this flag to true will remove main entity from the JSON output resulting in more common JSON output.

Output with flag set to false

{
  "AllDataTypes": [
    {
      "Id": "c8fc9865-b7c0-4f61-a9aa-21ce9be57c14",
      "Boolean1": true,
      "Currency1": 1543.0000,
      "Date1": "2025-09-12T00:00:00+02:00",
      "Text1": "txt1553"
    },
    {
      "Id": "25000157-c487-4432-91a3-ce0cfc531864",
      "Boolean1": false,
      "Currency1": 1.0000,
      "Date1": "2021-06-23T00:00:00+02:00",
      "Text1": "_txt11"
    }
  ]
}

Output with flag set to true

[
  {
    "Id": "c8fc9865-b7c0-4f61-a9aa-21ce9be57c14",
    "Boolean1": true,
    "Currency1": 1543.0000,
    "Date1": "2025-09-12T00:00:00+02:00",
    "Text1": "txt1553"
  },
  {
    "Id": "25000157-c487-4432-91a3-ce0cfc531864",
    "Boolean1": false,
    "Currency1": 1.0000,
    "Date1": "2021-06-23T00:00:00+02:00",
    "Text1": "_txt11"
  }
]

Multistep Workflow Buttons Placement in Modal Dialogs

Up to this release placing multistep workflow in a modal dialog resulted in rather unpleasant UI. The Cancel and Next buttons were place in top left corner of the modal dialog.


This release places these buttons to the bottom right on the toolbar where other action buttons are located.

TLS Version Configuration

appsettings.json supports a new configuration element SupportedSecurityProtocols that can be used to specified which version of TLS is supported in the outgoing communication from Origam application. Previous Origam versions had hardcoded support for TLS 1.0, TLS 1.1 and TLS 1.2, now the default setting is SystemDefault, best option deemed by system.

The Configuration Snippet

"SupportedSecurityProtocols": [ "Tls12", "Tls11", "Tls" ]

Fixes

The issue with workflow trace ending with an incorrect Origam.Workflow.WorkflowCancelledByUserException is solved. Data constants used as ValueConstant in radio button are now properly identified and can’t be removed if used there. German and French localization were added for the column configuration screen. The column configuration screen now also properly uses grid column captions if they’re specified in the application model. We have improved plugin manager script (for more info regarding plugin manager see here), so it now shows more precise information and and it is more stable. The last fix addresses the problem of DBConcurrencyException preventing moving a failed work queue entry to an error queue.

2024.7.1.3474

This minor release mirrors 2024.6.2.3473. PUT request inputs to API pages are now possible to validate if they’re just empty ROOT elements. Issue with export to excel failing for child sections of the screens is solved. And finally TAB doesn’t break if a field becomes hidden due to a business rule.

2024.7.2.3541

This release provides fixes for multiple issues, namely solves front end client memory leak, but it’s main focus is on improving behaviour of combo box in the heavy duty environments, both in the grid view and in the form view. While discussing the combo box behaviour, it is also not possible to delete values in read only control any more.

There are two improvements related to work queues. There’s a fix for concurrency exception during processing of remove command and fix for using method WorkQueueService.Get in workflows.

Last but not least the grid editor misalignment in modal dialogs is also addressed.