July 2025 - Dashboard Release Notes
- 1 ADDED
- 2 CHANGES
- 2.1 Export To CSV - CSV Exports Failing / Corrupt When Quote CSV Values Is Unchecked
- 2.2 Legend - Label Display Improved When There Is Restricted Space
- 2.3 Authentication - Users Unable To LogIn With User Sync (JWT Token Hitting Database Size Limit)
- 2.4 Schedule - Improve Schedule History (Cancel Status)
- 2.5 Column Ordering - For Charts With More Than 10 Y Axis
- 2.6 Themes - Colour Names Inconsistency (pi-day & pi-night themes)
- 2.7 Magic Variables - [[Language]] Magic Variable Not Being Resolved
- 2.8 Library Upgrade - Tomcat (9.0.106 > 9.0.107)
- 2.9 Library Upgrade - Lang3 (3.14.0 > 3.18.0)
- 3 SCHEMA CHANGES
IMPORTANT NOTIFICATIONS
Scheme 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
ADDED
Schedule - Ability to Manually Send A Schedule | pi#2832 | 26622, 31131 | Schedules / API |
|---|---|---|---|
Previously, there was no way to send out a full Schedule (i.e. one that goes to all recipients like a normal run) in an ad-hoc manner. This functionality has now been added and can be used both through the UI and a new API endpoint The main things to know about these ‘Manual’ runs are that they:
Image showing the new Manual Schedule icon and the confirmation pop-up it opens Other related changes:
N.B - please see https://panintelligence.atlassian.net/wiki/spaces/PD/pages/2447540225 for more information. | |||
Themes - Custom Icons | pi#2900 | 34092 | Themes / Icons |
|---|---|---|---|
A new Editor tab has been added for Themes (labelled 'Icons'), that allows you to view all Icons that which can be customised, and replace them with your own custom icons - within specified areas of the dashboard. You can configure a customer Icon pack by following these steps;
N.B - we currently have Sub Tabs for Chart Cell and the Navigation Bar only. Future sub tabs and icon overriding is planned for the following areas:
| |||
Themes - Linked Chart Colours | pi#2895 | 34095 | Themes / Colours |
|---|---|---|---|
When selecting chart colours using the colours tab on the chart edit screen, it is now possible to use the ones defined in your theme and have them always follow the value in the theme. If the theme for a user differs they will be shown the equivalent colour as long as the name matches in both themes. In addition theme colours are now exposed as Magic Variables, for example THEME_COLOR_{COLOUR_NAME}}. Note the use of the American English version of colour which is commonly used in software development. If you prefer to use the exact static version of the colour as before you can use the '#' button to convert from dynamic to static and it will not be updated as theme colours change.
N.B - only two of the Colour Pickers support the linked colours at this time - Chart Colours and Chart Targets (see above). Other Colour Pickers in areas such as the Report Editor, Card Chart Editor do not yet support this new functionality. | |||
Themes - Linked Target Colours | pi#3124 | 34095 | Themes / Colours |
|---|---|---|---|
The new colour picker options for theme colours have also been applied to Chart Targets via the Chart Editor screen. The functionality works in the same way, allowing you to pick any colour or a theme colour.
| |||
CHANGES
Export To CSV - CSV Exports Failing / Corrupt When Quote CSV Values Is Unchecked | pi#3108 |
| CSV Exports / Schedules |
|---|---|---|---|
Attempts to export a CSV with the “Quote CSV Values” System/Organisation setting unchecked would fail or be corrupted. | |||
Legend - Label Display Improved When There Is Restricted Space | pi#3073 | 30563 | Legends |
|---|---|---|---|
The Legends aspect of charts auto-hides when there is not enough space to render it alongside the chart. This logic did not take the “Legend label length” Chart Attribute setting into account resulting in instances where the Legends would be hidden even though there was enough space to render them in their truncated form. A similar issue related to Funnel and Pyramid charts being notably off-centre when using Legend truncation has also been resolved | |||
Authentication - Users Unable To LogIn With User Sync (JWT Token Hitting Database Size Limit) | pi#3144 |
| JWT / User Sync / LogIn |
|---|---|---|---|
The entire JWT token was being stored in the user_gateway_sessions table (in the database), meaning a new session was being created when a new JWT was supplied. The limit on this column of 2000 characters however meant that even modest User Sync payloads (within the JWT), would fail to validate and result in users being unable to login - only the signature or the JWT is now being stored. | |||
Schedule - Improve Schedule History (Cancel Status) | pi#3081 |
| Schedule Monitoring / History |
|---|---|---|---|
Cancelled Schedule Jobs were being retained within the Schedule history, which could be forward dated and occupy a history slot in the Monitoring screen at the expense of an Jobs that had recently completed. The Schedule history now only include Jobs whose statuses of either ‘Completed’ or ‘Failed’. The ‘Cancel’ status, which can still show as the active Schedule job for suspended Schedules, has been updated to ‘Cancelled’ to match the name formatting of the other options. | |||
Column Ordering - For Charts With More Than 10 Y Axis | pi#3048 | 34499 | Sorting |
|---|---|---|---|
The ordering of columns once the number of Y-Axis exceeded 10 was incorrect with later columns appearing earlier than they should. | |||
Themes - Colour Names Inconsistency (pi-day & pi-night themes) | pi#3121 |
| Themes |
|---|---|---|---|
Theme colour names in pi-day and pi-night themes have been updated to follow the standard naming pattern used elsewhere, eg colour1, colour 2 | |||
Magic Variables - [[Language]] Magic Variable Not Being Resolved | pi#3146 | 38054 | Magic Variables |
|---|---|---|---|
Since the May 25 release, specifically around changes made to remove information from the sessions, in certain scenarios the [[Language]] Magic Variable was failing to resolve itself. This was due to it previously being part of the removed session data, and not being provided via alternate means in all scenarios. | |||
Library Upgrade - Tomcat (9.0.106 > 9.0.107) | pi#3140, pi#3141 | 37956, 37857 | Library / Tomcat / Vulnerabilities |
|---|---|---|---|
Upgraded Tomcat from 9.0.106 to 9.0.107 to resolve vulnerabilities CVE-2025-52520 and CVE-2025-53506. | |||
Library Upgrade - Lang3 (3.14.0 > 3.18.0) | pi#3139 | 37955 | Library / Lan3 / Vulnerabilities |
|---|---|---|---|
Upgraded lang3 from 3.14.0 to 3.18.0 to resolve vulnerability CVE-2025-48924. | |||
SCHEMA CHANGES
Description | GitLab Reference(s) | ZenDesk Ticket ID(s) |
|---|---|---|
Removed - mis_colours table | pi#2895 |
|
Added - created_manually to pi_schedule_jobs | pi#2832 | 26622, 31131 |