January 2026 - Dashboard Release Notes

January 2026 - Dashboard Release Notes

 

 

  • IMPORTANT NOTIFICATIONS

    • Scheme Changes - the release contains 0 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_01.1

Ability to drill into an SVG chart

pi#3460

40716, 40854

Chart Viewer

Ability to drill into an SVG chart

pi#3460

40716, 40854

Chart Viewer

A recent Chrome update meant that attempts to ‘click’ into a section of a Custom Map SVG would fail to register. This meant that you could no longer drill down on an SVG or select a section when using it as a Parent Chart. A ‘pointerup’ event is now used in preference to a ‘click’ (which remains as a fallback) resolving the issue.

Clicking on a object with an ampersand on a SVG chart that is a parent should not break

pi#3485

40928

Chart Viewer

Clicking on a object with an ampersand on a SVG chart that is a parent should not break

pi#3485

40928

Chart Viewer

Previously, when being used as a Parent Chart, Custom Map SVG segments with Labels that contained an ampersand ('&') would result in the Parent Chart failing to render if clicked upon. The Parent Filter would still be applied to the Category and restrict the data of other Charts, but the Parent Chart itself would show an error. This has now been resolved.

Stacked bar chart with show total value and targets should not display repeating values

pi#3482

40890

Chart Viewer

Stacked bar chart with show total value and targets should not display repeating values

pi#3482

40890

Chart Viewer

Stacked Charts with Targets defined would display the ‘total’ for that target for every data point if the ‘Show Total Value’ attribute option was selected. This was due to an incompatibility between this release's Highcharts upgrade and logic that identified and ignored Target sections when it came to displaying their totals. This has now been resolved.

Should be able to filter a pie chart via a legend click

pi#3478

40827

Chart Viewer

Should be able to filter a pie chart via a legend click

pi#3478

40827

Chart Viewer

Pie and doughnut type charts had issues since the Highcharts v11 upgrade regarding clicking on legend items when data labels were not present. Previously, the legend item click would result in nothing happening. Now, upon clicking on legend items, the chart will correctly filter as it did before the Highcharts v11 upgrade. Additionally, the same issue was identified with filtering via legend items on parent charts - this has also been resolved and is now working as expected.

Added

Database TLS certificates for AWS and Google Cloud

dashboard-deployment#130

38760

Database Connections

Database TLS certificates for AWS and Google Cloud

dashboard-deployment#130

38760

Database Connections

The Dashboard now includes certificates for AWS and Google cloud databases allowing customers to connect seamlessly without having to provide those manually.

Multi-arch images for Dashboard, Renderer and Scheduler

renderer#132

-

Docker Images

Multi-arch images for Dashboard, Renderer and Scheduler

renderer#132

-

Docker Images

The default AMD images for the Dashboard, Renderer and Scheduler have been upgraded to multi-arch images. This means that you no longer need to pull the images with the _arm64 suffix for these three projects - you can just use the default image for each. The ARM images will eventually be removed for these projects so you should plan to migrate as soon as possible to the multi-arch versions.

Ability to style target line text

pi#3391

26263

Themes

Ability to style target line text

pi#3391

26263

Themes

A new style class pi-style__chart__target-line-label has been added to allow you to style the labels for target lines. The property ‘fill’ must be used instead of ‘color’ if you wish to colour it due to this being part of an SVG.

Ability to style paper tabs

pi#3393

26383

Themes

Ability to style paper tabs

pi#3393

26383

Themes

Previously, only the highest level tabs in the config screen were style-able. A new style class pi-paper-tab.pi-style__paper-tab has been added to allow you to style all of the lower level paper tabs throughout the dashboard. pi-paper-tabs.pi-style__paper-tabs-background has also been added to allow you to style the background segment of these tabs. The tabs also have a ‘hover’ and an ‘is-active’ (when tabbed is clicked) equivalent for you to style - pi-paper-tab.pi-style__paper-tab:hover and pi-paper-tab.pi-style__paper-tab.is-active.

Ability to style editable tables submit button

pi#3396

29589

Themes

Ability to style editable tables submit button

pi#3396

29589

Themes

New style classes a.editable-table-submit-btn.pi-style__editable-table-submit-btn and a.editable-table-submit-btn.pi-style__editable-table-submit-btn:hover have been added to allow you to style the submit button for editable tables.

Ability to style checkbox and radio buttons

pi#3369

24378

Themes

Ability to style checkbox and radio buttons

pi#3369

24378

Themes

New style classes pi-checkbox and pi-radio have been added to allow you to style the checkbox and radio buttons. Do note that to change the color of the checkbox and radio buttons one needs to use the css style accent-color, i.e. accent-color: green;

Display index to theme colours

pi#802

12133

Themes

Display index to theme colours

pi#802

12133

Themes

Theme Colours now have their ‘display index’ show at the top left of their section on the Colours tab.

image-20260114-135016.png

Ability to style and customise the icon for ‘Fullscreen Peek’ and ‘Reset to original chart’

pi#3374

30871

Themes

Ability to style and customise the icon for ‘Fullscreen Peek’ and ‘Reset to original chart’

pi#3374

30871

Themes

New classes have been made available for both theme and chart level styling related to the ‘Fullscreen Peek’ and ‘Reset to orginal chart’ icons:

  • Chart Panel > .pi-style__chart-panel__reset-container.is-link : Allows styling of the ‘Reset…’ arrow when shown in the context of a Dynamic Drill (e.g. Drill to Chart)

  • Chart Panel > .pi-style__chart-panel__reset-container.is-parent : Allows styling of the ‘Reset…’ arrow when shown in the context of a Drill Down on a Parent Chart

  • Chart Panel > .pi-style__full-screen-modal-dialog.modal-dialog a.pi-style__full-screen-peeking-btn : Allows styling of the ‘Fullscreen Peek’ icon that allows you to temporarily hide a fullscreen chart to see the Category beneath it

In addition to the above, both of these icons can now be changed via a Theme’s Custom Icon functionality under the ‘Chart Cell’ tab

Known Issue: The ‘Fullscreen peek’ class appears as an option in Chart Level Styling but will only properties defined via Theme Styling will apply. This will be resolved in the next release by moving this class into the ‘Dashboard’ styling tab instead. Any styles applied to it in its current location will have to be manually migrated across

CSV exporting of Card charts

pi#3398

-

Card Chart, Export To CSV

CSV exporting of Card charts

pi#3398

-

Card Chart, Export To CSV

CSV exports for Card charts was previously disabled due to a Data Object being optional with this chart type. Now, CSV exports are enabled for all Card charts, however those without data will receive a ‘No data’ export.

Ability to style doughnut charts total text

pi#3381

21481

Themes

Ability to style doughnut charts total text

pi#3381

21481

Themes

A new style class pi-style__chart__donut__total-data-value has been added to allow you to style the total text for doughnut charts and variable width doughnut charts. The property ‘fill’ must be used instead of ‘color’ if you wish to colour it due to this being part of an SVG.

Ability to set doughnut charts inner size

pi#3325

-

Doughnut Chart, Doughnut Sunburst, Variable Doughnut

Ability to set doughnut charts inner size

pi#3325

-

Doughnut Chart, Doughnut Sunburst, Variable Doughnut

Added a new attribute to all 3 types of doughnut chart called “inner size”. This value specifies the hole size of a doughnut chart as a percentage 1-100. By default this value is 40.


Changes

Highcharts upgraded to v11

pi#3321

-

Chart Viewer, Chart Editor & Exports

Highcharts upgraded to v11

pi#3321

-

Chart Viewer, Chart Editor & Exports

Our Highcharts library has been upgraded from v9 to v11. This upgrade includes some default style changes to several chart types, including:

  1. All bars and segments have rounded edges instead of straight edges by default

  2. Some axes have bolder lines

  3. Pies and doughnuts have straight lines pointing to their data labels rather than free-form lines

  4. Legend item dots are replaced with dashes for some chart types

  5. Data label colour is more accurately calculated to be a colour that contrasts that of its background than before

  6. Legend items have more spacing between them

Here is an example of what a bar and pie chart look like with the older and newer versions of Highcharts.

Highcharts v9 (old):

Highcharts v11 (new):

Screenshot from 2025-11-24 11-45-09.png

 

Screenshot from 2025-11-24 11-38-45.png
Screenshot from 2025-12-11 11-18-59.png

 

Screenshot from 2025-12-11 11-20-33.png

 

Additionally, there is a setting under the ‘configuration’ tab within ‘themes’ that allows you to revert to the old Highcharts v9 styling, reverting all of the previously mentioned default styling changes. This is only intended to be a temporary solution for people upgrading the dashboard who wish to keep the old default styles - we will be deprecating this checkbox in the future.

Screenshot from 2025-11-24 12-13-36.png

Make help icon navigate directly to help text.

pi#3322

18818, 21732, 37108, 38075 & 39074

Notifications, Help Text

Make help icon navigate directly to help text.

pi#3322

18818, 21732, 37108, 38075 & 39074

Notifications, Help Text

When clicking, the help icon that appears within the 'header' of a Chart, the chart info tab containing help text is now displayed instead.

Updated naming around chart attributes (Labels, X-axis & Y-axis)

pi#3353

-

Chart Attributes

Updated naming around chart attributes (Labels, X-axis & Y-axis)

pi#3353

-

Chart Attributes

Updates made to field names in the chart attributes tab of the chart editor for labels, x-axis and y-axis attributes to make it clearer which fields in these sections apply to titles and which apply to data labels.

 

Screenshot 2025-12-04 at 11.52.57.png

 

Report Preview and Exports being restricted to ‘Editor Max Rows’

pi#2990

32500

Report Preview/Exports

Report Preview and Exports being restricted to ‘Editor Max Rows’

pi#2990

32500

Report Preview/Exports

There is a setting in the Chart Editor called ‘Editor Max Rows’ which allows you to limit the rows of data used to render the Chart Preview. Due to a logic error, this limit was also being applied in the Reporting Module when you Previewed or Exported charts with this setting. This has now been resolved.

Inconsistency in bar spacing between combined charts and bar charts

pi#3324

-

Spacing Of Bars

Inconsistency in bar spacing between combined charts and bar charts

pi#3324

-

Spacing Of Bars

Previously, combined charts would have an excessive amount of spacing between bars compared to regular bar charts, making them visually inconsistent. Combined charts have now been brought in line with bar charts, and they share the same bar spacing settings.

Here is what a combined chart now looks like (left), next to a bar chart for comparison (right):

bar.png

Increase table size threshold to use simple styles

pi#3380

29966

Table Export

Increase table size threshold to use simple styles

pi#3380

29966

Table Export

There is a size threshold at which table exports will use simple styles for exports in order to improve the performance of exports. This size threshold had been increased from 100,000 cells to 500,000 cells.

Fix for login screen input field styling not applied

pi#3384

22980

Pi Login / Styling

Fix for login screen input field styling not applied

pi#3384

22980

Pi Login / Styling

It is no longer needed to put ‘box-shadow:none;’ in the css definition to change the background colour of the login input fields. The css class that makes the input fields always white has been removed.

Change the font weight of the input labels on a login screen

pi#3382

23853

Pi Login / Styling

Change the font weight of the input labels on a login screen

pi#3382

23853

Pi Login / Styling

Extra span + label tags was updated to just use just label tags in all instances when pi-style__login-screen__panel__input__label is being used. Doing so now shows the correct styling for pi-style__login-screen__panel__input__label

PDF and Word export of Speedometer chart do not render correctly

pi#3378

37766

Exporting PDF & Word / Speedometer

PDF and Word export of Speedometer chart do not render correctly

pi#3378

37766

Exporting PDF & Word / Speedometer

Adjust the height/width for speedometer charts to correct the cropping.

Known issue: In some scenarios, the aspect ratio is not always maintained in Word exports. In this scenario, the image appears vertically stretched. We intend to resolve this in the February 2026 release.

Additional tags and styles added to the ‘Allow List’ for Custom Tooltip HTML

pi#3379

39357

Custom Tooltips / Styling

Additional tags and styles added to the ‘Allow List’ for Custom Tooltip HTML

pi#3379

39357

Custom Tooltips / Styling

The Allow List has been updated to include the following:

Styles: font-family, letter-spacing, word-spacing, text-transform, border, border-radius, border-top, border-right, border-bottom, border-left, display, opacity, box-sizing

Tags: p, small, sup, sub, code, pre, ul, ol, li

Inability to style border of an active (clicked on) table cell

pi#3367

22332

Themes / Styling / Table Cells

Inability to style border of an active (clicked on) table cell

pi#3367

22332

Themes / Styling / Table Cells

The styling of a clicked on table cell could be modified with the following class: .pi-style__table-body-cell.ag-cell-focus. However, without using ‘!important’ changes to the border styling would not apply. This theme styling class has now been migrated to .pi-style__table-body-cell.ag-cell-focus::not(.ag-cell-range-selected) in order to increase its specificity and ensure its styling takes precedence.

Headers being repeated in the CSV export of tables with over 1000 rows

pi#3433

-

CSV Exports

Headers being repeated in the CSV export of tables with over 1000 rows

pi#3433

-

CSV Exports

For tables with over 1000 rows, the CSV export could contain instances of the headers being repeated in the output alongside a data value.

CSV export of charts with ‘No Data’ resulting in an error

pi#3013

36581

CSV Exports

CSV export of charts with ‘No Data’ resulting in an error

pi#3013

36581

CSV Exports

Previously, if a chart contained ‘No Data’ then unlike other export types the CSV export would fail and populate the UI with an error pop-up. Now, ‘No Data’ CSV exports will result in a blank CSV export instead.

Stacked charts rendering of section borders

pi#3407

33090

Stacked Charts

Stacked charts rendering of section borders

pi#3407

33090

Stacked Charts

The intention with Stacked charts is for each section to have a top/bottom ‘border’ in most circumstances. They should only be disabled if any section on the Chart is too small for them to be included. This disabling was happening in a lot of scenarios where it should not have such as when the chart:

  • Had a Target defined

  • Had a section with a negative value

  • Had an entry in the Header data that had no data associated with it for one or more Stacks

It would also retain the ‘borders’ when it shouldn’t have when dealing with a Stack that was significantly smaller than the largest Stack. All of the issues mentioned have now been resolved.

Added SSL support for PostgreSQL data connection

dashboard-deployment#127

38760

Data Connection / PostgesSQL / SSL

Added SSL support for PostgreSQL data connection

dashboard-deployment#127

38760

Data Connection / PostgesSQL / SSL

SSL support has been added to PostgreSQL data connections.

image-20260129-123746.png

Schedule monitoring screen to use system timezone rather than dashboard timezone

pi#3098

39100

Scheduler / TimeZone

Schedule monitoring screen to use system timezone rather than dashboard timezone

pi#3098

39100

Scheduler / TimeZone

The schedule monitoring timestamps now consistently respect the dashboard timezone setting, rather than the underlying system timezone.

Resolved vulnerabilities in Scheduler and Excel Reader

excel-reader#61

-

Scheduler, Excel Reader, Vulnerabilities

Resolved vulnerabilities in Scheduler and Excel Reader

excel-reader#61

-

Scheduler, Excel Reader, Vulnerabilities

Upgrades made to resolve a few medium-level vulnerabilities in the crypto library:

  • CVE-2025-479

  • CVE-2025-58181

  • CVE-2025-61727

  • CVE-2025-61729

Upgrades to resolve vulnerabilities

pi#3430

40546

OWASP / HTML Sanitiser

Upgrades to resolve vulnerabilities

pi#3430

40546

OWASP / HTML Sanitiser

The following updates have been completed:

  • OWASP HTML Sanitizer to version 20260102.1

For more information about the 3rd party components used in our software, please see 3rd Party Components