April 2026 - Dashboard Release Notes

April 2026 - Dashboard Release Notes

 

  • IMPORTANT NOTIFICATIONS

    • Config Tool GUI - The configuration tool GUI (used only on servers/desktops with a GUI) has been updated to improve reliability and reduce size. It does this by rendering with the built in os webview (for example on Windows this is WebView2), as a result if this component is not installed; the gui will provide a warning and close. You can get the installer from https://go.microsoft.com/fwlink/p/?LinkId=2124703 and it only needs to be installed once for the entire server to use it.

    • Schema Changes - the release contains 1 schema change.

    • Upgrading - please read all release notes from the version you plan to upgrade from and to before you conduct an upgrade. Each release contains changes to functionality; therefore, it’s worth being aware of these before your customers raise queries with you.


Added

Attribute that allows values and percentages to display horizontally on horizontal type charts

pi# 3537, 3524

37043

Horizontal based charts

Attribute that allows values and percentages to display horizontally on horizontal type charts

pi# 3537, 3524

37043

Horizontal based charts

Column, Stacked Column and 100% Stacked Column charts allow the displaying of values and percentages, we added an attribute that allows the user to display these values horizontally or vertically (previously it was always vertical). This was made to allow better presentation of the data specially in small charts.

Show Data Horizontally ticked

image-20260331-101420.png

Show Data Horizontally unticked

image-20260331-101431.png

Ability to Select/Deselect items by All or Page in the Multi-Select modal

pi#3399

#39339, #39112

Category Object, Multi-Select

Ability to Select/Deselect items by All or Page in the Multi-Select modal

pi#3399

#39339, #39112

Category Object, Multi-Select

Improvements have been made to the multi-selection modal. This affects the Multipicker Category object as well as other areas (for example the IN filters on Targets) that allow multiple selections. Previously, you would have the following batch options available:

  • ‘All’: Would select all of the options on this page NOT all of the available options

  • ‘None’: Would deselect all selected options including those not on the currently visible page of results

The usability of this modal has been improved with these selection options available instead:

  • Select ‘All’: Selects all available options

  • Select ‘Page’: Selects all items on the current page

  • Deselect ‘All’: Deselects all selected items

  • Deselect ‘Page’: Deselects all selected items on the current page

image-20260409-123733.png

 

The scope of the ‘All’ option is reduced to that of only the filtered results if one is applied, it will not affect any items outside the result set of the active filter.

In addition to these changes, the accessibility of this modal has been improved with these options now available to be selected and ‘pressed’ via key presses. The following messagesStatic entries have also been added:

app.common.modal.multiselect.select.label=Select: app.common.modal.multiselect.deselect.label=Deselect: app.common.modal.multiselect.all=All app.common.modal.multiselect.page=Page app.common.modal.multiselect.select.all.title=Select all items. If a filter is applied, this will select all filtered items app.common.modal.multiselect.select.page.title=Select all items on this page app.common.modal.multiselect.deselect.all.title=Deselect all items. If a filter is applied, this will deselect all filtered items app.common.modal.multiselect.deselect.page.title=Deselect all items on this page

Ability to use custom provided CA files for databse connections

pi#3323

#38760

Configuration Tool

Ability to use custom provided CA files for databse connections

pi#3323

#38760

Configuration Tool

Provided the ability to add custom certs for JDBC database connections. To add custom certificates to support SSL connections to databases, copy any Keytool compatible certificates to the custom_cacerts folder located in <Dashboard Root>/Tomcat/custom_cacerts. Ensure that only valid certificate files are added to this directory. Once added, proceed to Apply & Run the configuration tool. For more information on compatible certificates, please see the keytool javadocs.

Pre-requisites:

Linux/Docker - Java JRE including Keytool must be available on path.


Changes

Fix exporting Table and Rotated Table chart to either Word or PowerPoint is broken

pi#3527, pi#3535

n/a

Table and Rotated table charts export

Fix exporting Table and Rotated Table chart to either Word or PowerPoint is broken

pi#3527, pi#3535

n/a

Table and Rotated table charts export

Aligned and added the missing parameters when exporting Table and Rotated Table charts to Word and PowerPoint. This fix also sorted out the same problem when these charts are exported via Reports.

Fixed the inability to remove a Password from a Chart

pi#3549

n/a

Charts

Fixed the inability to remove a Password from a Chart

pi#3549

n/a

Charts

Fixed a bug that would result in an error being thrown when attempting to save a Chart after removing its password protection.

Optimised how AI Summary is obtained and passed to the LLM

pi#3510, pi#3561

n/a

Dashboard

Optimised how AI Summary is obtained and passed to the LLM

pi#3510, pi#3561

n/a

Dashboard

An improvement has been made to how we pass chart data to the LLM during AI summary operations. Previously, chart information was converted to a CSV string that resided on the page. This can cause a slowdown in chart rendering times, especially if there is a lot of data. We have now skipped this CSV embedding and taken the information on the available chart data and passed that to the LLM in a JSON format.

Fixed Card Chart images larger than their assigned section being cut-off rather than scale

pi#3348

39615

Card Charts

Fixed Card Chart images larger than their assigned section being cut-off rather than scale

pi#3348

39615

Card Charts

As was the case prior to the 2025_10 release, images within Card Charts that are larger than their assigned sections should now scale down to fit rather than retain their size but be cut off.

Fixed issue with read-only theme directories causing the Dashboard to fail to start

pi#3493

41649

Card Charts

Fixed issue with read-only theme directories causing the Dashboard to fail to start

pi#3493

41649

Card Charts

Since the February release, the Dashboard would fail to start up if certain directories like ‘themes’ had been mounted as read-only. This has now been resolved.

Fix duplicate entries being created/returned for User Categories and Roles

pi#2824

34509, 40318

API, Roles, Categories

Fix duplicate entries being created/returned for User Categories and Roles

pi#2824

34509, 40318

API, Roles, Categories

Due to duplicate entries being created in the mis_user_categories_or_roles database table when a User edited a Role or Category, certain API endpoints could return multiple entries relating to the Categories and Roles a user has access to. This also impacted the User Sync Payload returned for that user. This issue has now been resolved by ensuring only unique entries are returned.

Configuration tool GUI improvements

pi#3526

40104

Configuration

Configuration tool GUI improvements

pi#3526

40104

Configuration

The configuration tool GUI used by the sysadmin in graphical environments has been overhauled to be based on a much lighter-weight framework. This results in a significantly smaller package because the operating system webview is used rather than a bundled version of Chrome. As a result, it is also more likely to run on Windows server environments without hitting issues with the GPU and Sandboxing.

Resolve an issue when using streaming AI features with a reverse proxy

pi#3562

41557

AI

Resolve an issue when using streaming AI features with a reverse proxy

pi#3562

41557

AI

An issue existed when using the AI features with streaming responses in conjunction with a reverse proxy. This has now been resolved.

Resolved an XSS vulnerability discovered in pen-testing

pi#3560

41548

Security

Resolved an XSS vulnerability discovered in pen-testing

pi#3560

41548

Security

Our regular pen-testing uncovered a historic XSS issue in a specific piece of functionality. This has now been resolved.

Angular upgraded to v12

pi#3568

n/a

Upgrades

Angular upgraded to v12

pi#3568

n/a

Upgrades

As part of our work to keep all libraries and frameworks up-to-date, Angular has been upgraded to v12.

Tomcat upgraded to v10.1.54

dashboard-deployment#137

n/a

Upgrades, Vulnerabilities

Tomcat upgraded to v10.1.54

dashboard-deployment#137

n/a

Upgrades, Vulnerabilities

There has been a minor upgrade to Tomcat from v10.1.50 to v10.1.54 in order to resolve CVE-2026-24734.

Micronaut upgraded to v3.10.5

pi#3569

41611

Vulnerabilities

Micronaut upgraded to v3.10.5

pi#3569

41611

Vulnerabilities

Upgraded io.micronaut:micronaut-http-client from v3.9.4 to v3.10.5 in order to address CVE-2026-33013.

Playwright upgraded to v1.59.1

renderer#137

n/a

Upgrades, Vulnerabilities

Playwright upgraded to v1.59.1

renderer#137

n/a

Upgrades, Vulnerabilities

This upgrade from v1.58.0 to v1.59.1 resolved 58 recent vulnerabilities related to Chrome, the following of which were classified as Critical:

  • CVE-2026-3061

  • CVE-2026-3062

  • CVE-2026-3545

  • CVE-2026-3916

Fixed upgrade-dashboard.sh script failing with an erroneous error about Tomcat version

pi#3592

n/a

Configuration, Scripts

Fixed upgrade-dashboard.sh script failing with an erroneous error about Tomcat version

pi#3592

n/a

Configuration, Scripts

Since upgrading to Tomcat v10.1.50 in the 2026_02 release, the upgrade script has failed to verify the Tomcat version correctly, resulting in it failing. This issue has now been resolved.

useCanonCaches flag removed from Apache Commons Demon for Windows installations

dashboard-deployment#134

n/a

Tomcat, Apache Commons Demon

useCanonCaches flag removed from Apache Commons Demon for Windows installations

dashboard-deployment#134

n/a

Tomcat, Apache Commons Demon

Removed the flag ‘useCanonCaches’ from the Apache Commons Demon project. This flag was provided to the JVM options for Windows installations. This flag was already not being accepted, so this should result in no change in behaviour to Windows installations.

Crypto and Filippo packages upgraded in Scheduler to resolve vulnerabilities

scheduler#140

n/a

Upgrades, Vulnerabilities

Crypto and Filippo packages upgraded in Scheduler to resolve vulnerabilities

scheduler#140

n/a

Upgrades, Vulnerabilities

Crypto has been upgraded to v0.49.0 and Filippo has been upgraded to v1.1.1 within the scheduler project to resolve vulnerability CVE-2026-26958.

Upgrade to GO and Fillipo in Configuration Tool and Excel Reader

pi#3517

n/a

Upgrades, Vulnerabilities

Upgrade to GO and Fillipo in Configuration Tool and Excel Reader

pi#3517

n/a

Upgrades, Vulnerabilities

Both the Configuration Tool and Excel Reader projects have had minor version upgrades to resolve vulnerabilities. GO has been upgraded from v1.25.7 to v1.25.8, and the Fillipo library has been upgraded from v1.1.0 to v1.1.1.

Athena Driver updated to version v3.7.0 and moved to being a Dynamic Driver

pi#3432

40548, 40661

Upgrade, Drivers, Vulnerabilities

Athena Driver updated to version v3.7.0 and moved to being a Dynamic Driver

pi#3432

40548, 40661

Upgrade, Drivers, Vulnerabilities

The JDBC driver for an Athena data connection has been upgrade from version v2.0.28 to version v3.7.0 in order to resolve CVE-2025-68161 - a Medium Risk Vulnerability. In addition to this, the driver has been moved to being managed via our Dynamic Driver functionality (documentation link) meaning it is no longer within the shipped ‘jdbc_drivers’ directory but will instead be pulled into the ‘dynamic_drivers' directory if you have any Athena data connections configured.

Grails upgraded to v7.0.10

pi#3595

n/a

Upgrades, Vulnerabilities

Grails upgraded to v7.0.10

pi#3595

n/a

Upgrades, Vulnerabilities

Grails has been upgraded to the latest minor version available, resolving various vulnerabilities, including four whose severity was rated as High: CVE-2026-33871, CVE-2026-22731, CVE-2026-22733, CVE-2026-33870.


Schema Changes

Description

GitLab

ZenDesk

Column

Description

GitLab

ZenDesk

Column

Added show data horizontally column in the hierarchies table

pi#3537, pi#3524

37043

mis_hierarchies.show_data_horizontally