> For the complete documentation index, see [llms.txt](https://docs.request.biz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.request.biz/release-notes/version-5.9/5.9.0.md).

# 5.9.0

{% hint style="info" %}
Version 5.9.0 is **maintenance** release published on May 11, 2026.
{% endhint %}

This version is a large technical upgrade and focuses on improved stability, performance, and security.

{% hint style="danger" %}
**Important Note**\
Included in this release is an upgraded version of the REQUEST™ Agent. While the old version may still work, it's highly recommended to upgrade your on-premise installation by following the [steps](#upgrade-on-premise-agent) below.
{% endhint %}

### Upgrade on-premise agent

{% stepper %}
{% step %}

#### Stop the current agent

Stop your currently running agent using the **stop** command of the agent's CLI.
{% endstep %}

{% step %}

#### Uninstall the agent service

Uninstall it as a Windows service using the **uninstall** command.
{% endstep %}

{% step %}

#### Rename the installation directory

Rename your installation directory to a directory name of choice.
{% endstep %}

{% step %}

#### Download the new agent binaries

Download the new agent binaries from the **Channels > Agent** section in the REQUEST™ Admin Frontend.
{% endstep %}

{% step %}

#### Unblock the ZIP file

Right-mouse click on the downloaded ZIP file, choose **Properties** and make sure to unblock the file.
{% endstep %}

{% step %}

#### Extract the new agent

Extract the ZIP file to your original installation directory.

{% hint style="warning" %}
You have renamed the original directory in step 3, so your original installation directory does not exist anymore and will be recreated.
{% endhint %}
{% endstep %}

{% step %}

#### Copy your data and configuration

After extraction, copy the directories **data** and **logs** from the old installation to the new one. Do the same for the **channel.config** file.
{% endstep %}

{% step %}

#### Copy the agent configuration

Using a text editor, open the file **RQuest.Agent.dll.config** from the old installation. Copy the entire `<agent></agent>` element.
{% endstep %}

{% step %}

#### Update the new configuration

Then open the **agent.config** file in the new installation. Replace the `<agent></agent>` element with the copied element from the previous step and save the file.
{% endstep %}

{% step %}

#### Run the new agent

To check if everything works start the new agent using the **run** command.

{% hint style="warning" %}
The new agent is now named **agent.exe**. In the old version it was named **RQuest.Agent.exe**.
{% endhint %}
{% endstep %}

{% step %}

#### Reinstall the agent service

If there are no errors, then stop the agent using `Ctrl+C` and simply reinstall it as a Windows service using the **install** command.
{% endstep %}

{% step %}

#### Start the agent service

Then start the Windows service using the **start** command of the agent CLI.
{% endstep %}
{% endstepper %}

## Changes

#### **Automatic email notification when a request is approved or declined**

The system now automatically sends an email notification to the user when a request is approved or declined.

#### **Fixed retention period for application events**

The application events shown in the Admin UI now have a retention period of **90** days. Previously there was no retention period at all.

#### **Changed colors of the Start and End nodes of workflow processes**

The colors of start and end nodes (i.e. **Declined** and **Approved** an Approval workflow, and **Finish** in a Fulfillment workflow) now have changed colors to better reflect their state.

#### **Use of HTTP/2**

For improved performance, all web traffic between the browser and the cloud services now use HTTP/2 as communication protocol.

## Fixes

<table><thead><tr><th width="88">ID</th><th>Description</th></tr></thead><tbody><tr><td>1266</td><td>The HtmlEditor for ASP.NET Core MVC is not properly working.</td></tr><tr><td>2412</td><td>Agent run crashes if service name contains a space.</td></tr><tr><td>8559</td><td>Weird flashing behavior when creating a new request.</td></tr><tr><td>10466</td><td>DataSources are not sortable based on DateCreated/DateModified in the grid.</td></tr><tr><td>10571</td><td>Timestamp of the journalitem may be incorrect when Assess produces an outcome that is processed before tracking.</td></tr><tr><td>10711</td><td>Returned created request object structure is wrong.</td></tr><tr><td>10947</td><td>Dashboard title of dashboardview in Admin UI does not show up on first load.</td></tr><tr><td>10977</td><td>The Admin UI backend does not recognize that the user locale has been changed.</td></tr><tr><td>11036</td><td>REQUEST Agent will not start when services have been defined of which the name contains white spaces.</td></tr><tr><td>11045</td><td>Responses from an external service should not overwrite attachments for different references.</td></tr><tr><td>11057</td><td>Second Assess step doesn't always complete in Approval workflow.</td></tr><tr><td>11083</td><td>Annoying repaint behavior when creating a new request or opening an existing one.</td></tr><tr><td>11129</td><td>Group / Role / User sync from azure not working.</td></tr><tr><td>11130</td><td>The Email whitelist editor in the AdminService shows some weird behavior.</td></tr><tr><td>11142</td><td>Pressing 'back' in the browser after logging in, gets users stuck in 'redirecting'.</td></tr><tr><td>11144</td><td>Admin UI - Screens can become too wide.</td></tr><tr><td>11160</td><td>Admin UI - Filtering Users on 'External Login' throws error.</td></tr><tr><td>11163</td><td>When using a new tab an already logged in user has to log in again.</td></tr><tr><td>11179</td><td>Multiple entries in the request journal for Initiated event may appear.</td></tr><tr><td>11180</td><td>User frontend receiving stale event notifications about request status changes.</td></tr><tr><td>11181</td><td>After creating a new request there are 2 overlapping notifications.</td></tr><tr><td>11182</td><td>Connection disconnected with error 'Server returned an error on close: Connection closed with an error'.</td></tr><tr><td>11183</td><td>Failed to complete negotiation with the server: Error: Unauthorized.</td></tr><tr><td>11193</td><td>Creating a form in a different language does not work.</td></tr><tr><td>11196</td><td>The journal of a request can appear in two different languages.</td></tr><tr><td>11199</td><td>Assessment reason char limit not shown to assessor.</td></tr><tr><td>11201</td><td>Session expired in Admin UI, but just logged in.</td></tr><tr><td>11205</td><td>Setting a language using the dropdown on the landing page overrides the language set in the user profile.</td></tr><tr><td>11226</td><td>Admin UI - Vague error message 'The input was not valid' when creating a template.</td></tr><tr><td>11227</td><td>Time incorrect upon opening a request.</td></tr><tr><td>11229</td><td>Form Designer - Treeview becomes unresponsive if applying a field after selecting another node and pressing cancel.</td></tr><tr><td>11230</td><td>Search/FindDataForField endpoint returns 500 Internal Server Error when trying to access items from a data source.</td></tr><tr><td>11241</td><td>Workflow Designer - The grid in the Variables dialog no longer has a border.</td></tr><tr><td>11242</td><td>Admin UI - The Settings item in the navigation bar must be moved to Security.</td></tr><tr><td>11243</td><td>Removing single user from role removes more users.</td></tr><tr><td>11245</td><td>User which does not have a first name filled in during registration cannot be assigned to role.</td></tr><tr><td>11248</td><td>User without any rights gets a Forbidden message in My Requests after logging in when Inbox is disabled.</td></tr><tr><td>11249</td><td>The dual listbox editor does not seem to sort the items in the lists.</td></tr><tr><td>11250</td><td>When user only has Request read permissions it is still possible to select a template.</td></tr><tr><td>11253</td><td>Admin UI - Some pages have a Publish button that should not be there.</td></tr><tr><td>11280</td><td>It should not be possible to publish a data source repeatedly.</td></tr><tr><td>11282</td><td>The Members view of a Role does not show pages when there are more than 20 members.</td></tr><tr><td>11296</td><td>Admin UI - Pressing “escape” in a hierarchical code view “empties” the popup, but does not close it.</td></tr><tr><td>11319</td><td>Automatic role sync with Entra ID does not seem to work.</td></tr><tr><td>11320</td><td>The dual list box editor to manage members for user groups keeps loading data.</td></tr><tr><td>11321</td><td>Adding a non-existing path after dev.request.biz will show the Inbox.</td></tr><tr><td>11326</td><td>Admin UI - Creating s data source with an invalid primary key column does not show proper error.</td></tr><tr><td>11330</td><td>Admin UI - Synchronize existing service results in unhandled error.</td></tr><tr><td>11384</td><td>Admin UI - 'Processes' popup does not correctly populate lookupbox.</td></tr><tr><td>11385</td><td>Workflow can get stuck in situations where variables are defined having a default value based on an expression.</td></tr><tr><td>11387</td><td>User cannot update tasks if the user does not have the 'Create' permission.</td></tr><tr><td>11394</td><td>ArgumentNullException thrown when the system attempts to publish an email notification.</td></tr><tr><td>11395</td><td>Task Popup - Request select box stays empty if the user does not have the “Task Create” claim.</td></tr><tr><td>11427</td><td>Mixed signals during assessor decline via mail: green button and confirmation text contains 'approval'.</td></tr><tr><td>11442</td><td>Opening an assessment via the email link on another account does not show an error message.</td></tr><tr><td>11453</td><td>The Length constraint loses its min and max arguments after reopening the Data Property dialog.</td></tr><tr><td>11455</td><td>The automatic manager resolution feature of the Assess activity can cause the workflow to get stuck in an Executing state while the request is having a Failed status.</td></tr><tr><td>11458</td><td>Request payload has invalid properties in <code>data</code> element of request payload.</td></tr><tr><td>11460</td><td>It should not be possible to edit the constraints of a calculated field.</td></tr><tr><td>11461</td><td>The EvaluationScope and Calculation Expression fields must be required in the Data Property screen.</td></tr><tr><td>11463</td><td>Dependant properties may result in incorrect evaluation results when they are created in the wrong order.</td></tr><tr><td>11481</td><td>After timeout of an inactive session a message box should inform the user.</td></tr><tr><td>11494</td><td>Request header or cookie too large.</td></tr></tbody></table>
