Release Notes 3.1.0
(Released July 2026)
This release of Resolve Actions Express introduces the following new features, improvements, and changes.
What's New
Compare Runs in the Audit Trail
Added a Compare Runs action to the Audit Trail toolbar. Select any run as Run A and choose a Run B from recent runs of the same workflow to view a side-by-side, activity-level comparison, including status, module changes, and output differences. Filters are available to show only errors or only differences.
Run Insights Dashboard
Added a Run Insights dashboard (Insight > Run Insights) that provides an overview of monitored workflows, highlighting those that have diverged from the baseline, encountered errors, or received no response. Includes a Run Comparison screen for reviewing per-activity differences against a baseline run.
Restricted Engine Canary
Added support for restricted "canary" engine instances. A canary instance can be limited to only the schedulers, self-service forms, and manual runs explicitly assigned to it, allowing an engine patch to be rolled out safely without affecting the customer's full event flow.
Audit Trail Deep Links
Workflow, trigger, and schedule names in the Audit Trail are now clickable links that open directly to the relevant configuration screen.
Mixed Hebrew and English Text Rendering
Improved rendering of mixed Hebrew and English (RTL/LTR) text so that word order, punctuation, and alignment display correctly.
Open Workflow from Run Workflow Activity
Added the ability to open a referenced workflow in a new browser tab directly from the Run Workflow activity when the activity targets a specific workflow.
Open Workflow from Scheduler Properties
Added an Open Workflow action to scheduler properties, matching the existing behavior in the Audit Trail, so users can jump directly to the workflow from the scheduler.
Open Workflow from Workflow Designer Tab
Added the ability to search for and open a workflow by name from the Workflow Designer Open Workflow tab.
Open Activity in Workflow Designer from the Audit Trail
Added the ability to open an activity from a linked activity name in the Audit Trail.
Open 'Edit in Designer' Icon
Added an Edit in Designer icon to each custom activity, providing a quick way to jump to the activity's configuration.
Disable Option for Comm, Scheduler, and Engine Components
Added a disable option for the Comm, Scheduler, and Engine components, allowing any of them to be taken offline without removing their configuration.
Copy Button on the Workflow Result Modal
Added a Copy button to the workflow result and message modal, making it easier to copy output without manually selecting text.
Per-Workflow Activity Exclusion in Compare Runs
Added the ability to exclude specific activities from Compare Runs on a per-workflow basis in Run Insights.
Highlight Matched Activities in Find Activity Search
Added branded highlights to every matching activity when using the Find Activity search in the Workflow Designer.
Breaking Change Notice
The system now selects the default Executor/Comm Module based on alphabetical order by module name. If your default Executor/Comm Module is not first alphabetically in the module list, it will no longer be selected automatically. Verify your module naming or reorder the modules as needed.
Resolved Issues
The following is a non-comprehensive list of bugs that were fixed in this release.
| Ticket | Summary |
|---|---|
| 56772 | Fixed an issue where SSH connections in the Start Cisco Session activity failed due to a host key algorithm mismatch. |
| 57011 | Fixed an issue where the production ServiceNow module experienced delays in ticket polling. |
| 57154 | Fixed an issue where If-Else formula evaluation failed when a Memory Set value contained an apostrophe. |
| 57155 | Fixed an issue where Engine Server and Comm Server logs intermittently stopped writing entries during runtime. |
| 57164 | Fixed an issue where clicking the Test button on any activity resulted in a technical error. |
| 57231 | Fixed an issue where executor activities aborted by the watchdog remained stuck in an Executing state with no result published. |
| 57235 | Fixed an issue where the engine wrote the host number instead of the module number to MonitoringHistory.ModuleID. |
| 57232 | Fixed an issue where the Comm Server's round-robin dispatch caused severe load imbalance across executors. |
| 57233 | Fixed an issue where an activity log row showed a status of "No Response" while the Result, Body, and Remark fields contained the actual executor output. |
| 57251 | Fixed an issue where If-Else formula conditions failed on numeric comparisons and on values containing quote characters. |
| 57394 | Fixed an issue where a GoTo activity targeting the end of its own While loop never incremented the loop counter, causing an infinite loop. |
| 57395 | Fixed an issue where an If-Else activity with no default branch flagged stopped the workflow instead of running the default branch. |
| 57397 | Fixed an issue where executor activities stopped routing to the first executor after a production database outage and instead spread randomly across executors. |
| 57398 | Fixed an issue where outbound activities intermittently returned "No Response" and timed out with no error reason recorded. |
| 57399 | Fixed an issue where the executor did not retry sending a message after receiving a "Selected module is unavailable" error. |
| 57432 | Fixed an issue where Web Service events were processed by the engine with a 20-30 minute delay. |
| n/a | Fixed an issue where users could not test a single activity in the Activity Designer or in-workflow activity configuration panel when all workflow licenses were fully consumed. |
| n/a | Fixed an issue where the Executor Server intermittently failed to read the workflow result file because it was still locked by another process. |
| n/a | Fixed an issue where a module in a connection error state was not written to the audit log. |
| n/a | Fixed an issue where the Folder List activity did not work correctly when run via Test Run. |
| n/a | Fixed an issue where command execution intermittently failed with "Unable to retrieve result" on every second run. |
| n/a | Updated the Self Service designer so the right side popup is visible. |
| n/a | Fixed an issue where the MemorySet activity stored a variable as a 1×1 ResultSet instead of plain text when used to seed the workflow last response before an If-Else activity, causing text-based last-response conditions to fail. |
| n/a | Fixed an issue where the executor and engine reported negative Processing values (for example, -1, -2) in status. |
| n/a | Fixed an issue where an activity that returned after its timeout was logged with an empty result instead of "No Response." |
| n/a | Fixed an issue where the Audit Trail displayed the HTML entity & literally in workflow names that contain an ampersand. |
| n/a | Fixed an issue where the UpdateInstancesStatus stored procedure caused blocking, plan recompiles, and an XML handle leak on the module status heartbeat. |