March 2026 - Dashboard Release Notes
- 1 Patch Release 2026_03.1
- 2 Added
- 3 Changes
- 3.1 All Windows executables are now signed with a digital signature
- 3.2 Improve placement of labels within a slice for Pie and Doughnut Charts
- 3.3 Temporary filters should be applied to CSV downloads
- 3.4 Enhance error handling for data connections via SSH
- 3.5 Fix tooltip labels on combined charts
- 3.6 Fix small values in Bar Range Chart appearing as semi-circles
- 3.7 Fix y-axis zooming not working on Range Charts
- 3.8 Enhanced the way y-axis values are displayed so that they do not overlap each other
- 3.9 Enhanced the way speedometer and power ring charts are displayed and exported
- 3.10 Fix for Targets sometimes appearing broken in the UI after upgrade
- 3.11 Upgrades
- 3.12 Upgraded logback to version 1.5.26 to resolve CVE-2025-11226 and CVE-2026-1225 (pi#3471)
- 3.13 Go has been updated across multiple projects to 1.25.7 (excel-reader#64, scheduler#133)
- 3.14 A stored XSS vulnerability has been identified and resolved (41548)
- 4 Schema Changes
- 5 Known Issues
IMPORTANT NOTIFICATIONS
Schema Changes - the release contains 2 schema changes.
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.
Patch Release 2026_03.1
Users/sync API endpoint performance optimisation | pi#3600 | 41630 | Users / API |
|---|---|---|---|
Some performance optimisations were made around the users/sync post API endpoint and the users/syncPayload get API endpoint.
| |||
Fix pasting issue in card charts and reports | pi#3582, pi#3584 | 41713 | Card Charts, Reports |
|---|---|---|---|
A recent security fix resulted in users being unable to directly paste some types of content into card charts and reports. This has now been resolved. | |||
Added
Ability to set table colours using a comparison with object values | pi#3434 | 29050 | Tables |
|---|---|---|---|
We have added the ability to use object values for comparison when setting table colours. When editing a table, within the colours tab, you will find a measure and dimension icon pair within the value input.
Object values can be used for a single (i.e. equals) and double (i.e. between) value operators - additionally, for double value operators you can use plain text for one value and an object for the other. | |||
Add support for different Line Styles | pi#3468 | 39229 | Supported Charts | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
We have added the ability to change the line style in some charts. Supported Charts
The line style is set by changing the Line Style attribute of any supported chart. Available Line Styles
| |||||||||||||||||||||||||||||||||||||
Ability to clear the Date Range Picker fields | pi#3469 | 37664, 38384 | Category Objects, Date Range Picker |
|---|---|---|---|
Previously, once a Date Range Category Object had values defined - either via a configured default or due to a selection - you would be unable to easily clear those values from the input fields or apply those cleared values in order to remove the Filter entirely. This has been resolved with the addition of a ‘Clear’ button in the Date Range Picker popup and the ability to ‘Apply’ this cleared selection. | |||
New timeout setting for Schedules to prevent stalled jobs from queue blocking | pi#3448 | 39404 | Scheduling |
|---|---|---|---|
A new timeout setting has been added that allows you to define a maximum time that a Schedule will be allowed to run before being considered ‘Failed’ and therefore being cancelled. This will ensure that if a scheduled job stalls for some reason, it won’t indefinitely block other jobs from starting. Previously, you would have to notice that a job seemed to be failing to complete and then manually suspend it. This new setting is available as As well as the main timeout functionality that attempts to not only fail the job to unblock the Scheduler queue but close down any open connections or requests a backup is in place that will simply fail the job. This runs as part of the normal checking for available Scheduler jobs and is offset from your defined timeout by 5 minutes to prioritise the preferred, full close-down method. | |||
Changes
All Windows executables are now signed with a digital signature | pi#3480 | 38977 | Installer |
|---|---|---|---|
All Windows executables are now signed with a digital signature, increasing the trust assigned to those on Windows. In some cases, that will be the original signature from source, for example in Java. Any executables without signatures are now signed with our own signature. | |||
Improve placement of labels within a slice for Pie and Doughnut Charts | pi#3406 | 40760 | Pie and Doughnut Charts |
|---|---|---|---|
Particularly after the addition of the ability to configure the ‘Inner Size’ for a Doughnut chart, but even prior to this, the logic related to placing the labels on Pie/Doughnut charts often failed to place them properly. It would be overly aggressive in terms of hiding labels and would quite often place labels fully/partially outside the bounds of their slices, even though there was more than enough room within them. These issues were even more prevalent on Variable Radius Charts. Below you can see a comparison of the same charts using the old logic (top) compared to the new (bottom): Old Logic
As you can see, far more labels are shown within their slices than before. If labels overlap with one another, the label for the smaller segment is hidden. For doughnut charts with an ‘Inner Size’ set above 40%, the aim is to position the label in the centre of the slice. Below this, and this includes Pie Charts, the label is shifted slightly closer to the edge - closer to 2/3rds of the distance from the centre. This should match the position prior to these changes fairly closely and looks better on large slices than a central label. In terms of styling, the labels now have a contrasting ‘stroke’ applied in order to not only help them standout more against the slice background colour but to ensure any that do partially bleed over into the background remain legible. You can remove this behaviour either at a Theme or Chart level by adding Note: As part of this work, the labels had to be changed from HTML elements to SVG elements. This means that you will have to update any styling you have defined on the | |||
Temporary filters should be applied to CSV downloads | pi#3445, pi#3490 | 39639, 40642 | Dashboard Export |
|---|---|---|---|
The temporary filters were not being passed to the export request object in the temporary filters screen. It has now been added to the export request object as temporary criteria. This applies to both temporary filters using the UI and the URL. | |||
Enhance error handling for data connections via SSH | pi#3464 | 40063 | Data Connections |
|---|---|---|---|
Added enhanced error handling to catch a wider range of potential errors when connecting to a data connection via SSH. Where previously certain connection interruptions and failures would display errors, now they instead trigger reconnection attempts first. | |||
Fix tooltip labels on combined charts | pi#3055 | 31968, 40610 | Charts |
|---|---|---|---|
Fixed an issue where the incorrect tooltip labels appear on combined charts where Y Axis and Y2 Axis labels are defined in attributes tab. | |||
Fix small values in Bar Range Chart appearing as semi-circles | pi#3507 | n/a | Range Charts |
|---|---|---|---|
Previously, small values in Bar Range Charts could appear as semi-circles rather than a bar with rounded corners, this is now resolved.
| |||
Fix y-axis zooming not working on Range Charts | pi#3505 | n/a | Range Charts |
|---|---|---|---|
Previously, even with the ‘Enable y-axis Zooming’ attribute setting checked, Bar and Column Range Charts would begin any selected zoom region from the start of the y-axis. This has now been resolved. | |||
Enhanced the way y-axis values are displayed so that they do not overlap each other | pi#3473 | 40425 | Dashboard |
|---|---|---|---|
| |||
Enhanced the way speedometer and power ring charts are displayed and exported | pi#3491, pi#3458 | n/a | Speedometer, Power Ring Charts |
|---|---|---|---|
| |||
Fix for Targets sometimes appearing broken in the UI after upgrade | pi#3529 | 41289 | Targets |
|---|---|---|---|
After upgrading the Dashboard, it is possible for some previously working targets to suddenly appear broken in the UI: their fields will all be blank, they cannot be deleted, and attempting to change any values will result in a new Target being created instead. This has now been resolved. | |||
Upgrades |
| n/a | Security, Vulnerabilities |
|---|---|---|---|
Upgraded logback to version 1.5.26 to resolve CVE-2025-11226 and CVE-2026-1225 (pi#3471)Go has been updated across multiple projects to 1.25.7 (excel-reader#64, scheduler#133)A stored XSS vulnerability has been identified and resolved (41548) | |||
Schema Changes
Description | GitLab | ZenDesk | Column |
|---|---|---|---|
Add line_style to mis_hierarchy_columns | pi#3468 | 29229 | mis_hierarchy_columns.line_style |
Added operand_one_compares_to_object to mis_chart_colors | pi#3434 | 29050 | mis_chart_colors.operand_one_compares_to_object |
Known Issues
Remove passwords from password-protected charts | 3549 | n/a | Charts |
There is a known issue whereby if a user has a password-protected chart and the password is removed within the chart editor, when saved the chart should open without requiring a password. It is currently not doing this. A password is still being requested. We are aiming to resolve this issue in the April 26 release | |||