November 2025 - Dashboard Release Notes

November 2025 - Dashboard Release Notes


ADDED

Maps - Ability To Toggle On/Off The Percentage Value

pi#3287

-

Map Chart

Maps - Ability To Toggle On/Off The Percentage Value

pi#3287

-

Map Chart

Display the “Show Data Percentage” checkbox in the Attributes tab when working on Map charts

image-20251021-130134.png

Tick the “Show Data Percentage” checkbox

image-20251021-130414.png

Tick the “Show Data Values” checkbox

image-20251021-131757.png

 

Notes about using Legend and Show Data Percentage

If the user is using a Legend the Show Data percentage checkbox would be hidden.

image-20251030-133859.png

 

Notes about new Percentage Custom Tooltip section

The percentage will also appear in the tooltip of each data point. If the chart currently has no customisation of its tooltips in place, this new ‘Percentage’ section will appear beneath the ‘Value’ section and will appear within the tooltip as a bracketed value on the same line as it. However, in order to retain previously defined customisations you may have made, if the new section is unable to occupy this default position it will instead appear at the end to the sections list.

 

 

SMTP Settings - Authentication Using OAuth

scheduler#120

37416 & 36750

Scheduler / SMTP / OAuth

SMTP Settings - Authentication Using OAuth

scheduler#120

37416 & 36750

Scheduler / SMTP / OAuth

Added the ability to authenticate for SMTP via OAuth utilising the client credentials flow. This works for both the scheduler and the dashboard’s password reset functionality.

Screenshot from 2025-11-18 11-30-16.png

Check ‘Use OAuth for Authentication’ to enable. Then the following four variables are required to enabled OAuth:

  1. OAuth Client ID - your client application ID

  2. OAuth Client Secret - your secret key - this will be encrypted, never returned to the dashboard front end, and never shown in API requests

  3. OAuth Token URL - your token URL endpoint - this should include the tenant ID

  4. OAuth Scopes - list of scopes, each separated by a space

Entering a value for SMTP server as a system admin will disable you from altering these details within the dashboard, as is the case for all other SMTP settings.

These settings can be set in the config tool, dashboard.json file, or environment variables with the following names:

PI_EMAIL_USE_OAUTH - Use OAuth for Authentication - set to ‘true’ to enable

PI_EMAIL_OAUTH_CLIENT_ID - OAuth Client ID

PI_EMAIL_OAUTH_CLIENT_SECRET - OAuth Client Secret

PI_EMAIL_OAUTH_TOKEN_URL - OAuth Token URL

PI_EMAIL_OAUTH_SCOPES - OAuth Scopes

 

 

Organisations - Ability To Set SMTP Settings For Each Organisation

pi#3285

38881

Organisation / SMTP

Organisations - Ability To Set SMTP Settings For Each Organisation

pi#3285

38881

Organisation / SMTP

Add the ability to set SMTP settings per Organisation

image-20251128-100729.png

 

 

Axis Labels - Ability To Scale (Horizontal Charts)

pi#3293

-

Chart Editor / Axis Labels

Axis Labels - Ability To Scale (Horizontal Charts)

pi#3293

-

Chart Editor / Axis Labels

The ability to scale axis labels on horizontal charts has been introduced.

This ensures that axis labels shrink as they run out of space to render normally, replacing the default behaviour of the axis labels skipping in intervals. This feature is available on all horizontal charts: column, stacked column, 100% stacked column, horizontal sankey and horizontal waterfall. The setting to enable this can be found in the attributes tab:

Screenshot from 2025-11-18 11-14-12.png

… and the result once applied appears as follows:

Screenshot from 2025-11-18 11-13-56.png

 

 


 

CHANGES

Excel Export outputs double prefix and double suffix on any ZERO value

pi#3282

37841 & 35269

Excel Exports

Excel Export outputs double prefix and double suffix on any ZERO value

pi#3282

37841 & 35269

Excel Exports

The bug wherein Excel exports that have 0 values are showing duplicated pre-formatting values has been fixed.

Renderer Re-Architecture (Playwright)

renderer#115

 

Renderer

Renderer Re-Architecture (Playwright)

renderer#115

 

Renderer

To allow us to provide an ARM version of the renderer in an upcoming release, we have re-architected the application using Playwright.

Category Objects - Improved Date Picker Usability

pi#2936

33203

Category Objects

Category Objects - Improved Date Picker Usability

pi#2936

33203

Category Objects

Previously, the Category Object data picker was a bit too quick to attempt to validate the dates being entered, sometimes resulting in unexpected deletions. It would also ‘helpfully’ replace the “From” date with the “To” if the latter was an earlier date, which was frustrating due to dictating an ‘editing order’. Now, the input validation has been relaxed to only be relevant to whether or not you can ‘Apply’ the values.

NOTE: Part of this change means you can now enter more than 4 digits in the year part of a date; these dates won’t validate, so they can’t be applied, but in order to change them, you will now have to either delete it before retyping or navigate away from that section of the field and back onto it. This only affects ‘in-progress’ year sections; previously applied values or values in fields that have lost focus will overwrite as before.

Axis Labels - Hiding Labels Despite Room Being Available (Horizontal Charts)

pi#2937

34942 & 33406

Chart Viewer / Axis Labels

Axis Labels - Hiding Labels Despite Room Being Available (Horizontal Charts)

pi#2937

34942 & 33406

Chart Viewer / Axis Labels

All charts have a default size cutoff point to remove axis labels, data labels and axis titles. These have been removed for horizontal charts: column, stacked column, 100% stacked column, horizontal sankey and horizontal waterfall.

Library Upgrade - Crypto

pi#3290

-

Library / SSH

Library Upgrade - Crypto

pi#3290

-

Library / SSH

The Crypto library has been upgraded to address a recent vulnerability - CVE-2020-36843.

Library Upgrade - Tomcat upgraded to 9.0.111

dashboard-deployment#128

-

Library / Tomcat

Library Upgrade - Tomcat upgraded to 9.0.111

dashboard-deployment#128

-

Library / Tomcat

The Tomcat library has been upgraded to 9.0.111 to address a recent vulnerability - CVE-2025-55752.

Library Upgrade - Java upgraded to 17.0.17+10

migrations-jar#73

-

Library / Java

Library Upgrade - Java upgraded to 17.0.17+10

migrations-jar#73

-

Library / Java

The Java library has been upgraded to 17.0.17+10, addressing recent vulnerabilities - CVE-2025-53066 and CVE-2025-53057.

Library Upgrade - Reactor Netty upgraded to 1.2.9

pi#3189

38403

Library / Java

Library Upgrade - Reactor Netty upgraded to 1.2.9

pi#3189

38403

Library / Java

The Reactor Netty package has been upgraded to 1.2.9 to address a recent vulnerability - CVE-2025-22227.

Library Upgrade - Jackson-Core upgraded to 2.19.4

pi#3331

39543

Library

Library Upgrade - Jackson-Core upgraded to 2.19.4

pi#3331

39543

Library

The Jackson-Core library has been upgraded to 2.19.4 to address a recent vulnerability - CVE-2025-52999.

Library Upgrade - Logback-Core upgraded to 1.5.10

migrations-jar#72

-

Library / Migrations

Library Upgrade - Logback-Core upgraded to 1.5.10

migrations-jar#72

-

Library / Migrations

The Logback library (in the Migrations-Jar project) has been upgraded to 1.5.10, to address a recent vulnerability - CVE-2025-11226.