January 2023 Dashboard Release Notes
Release Name - pi.2023_01_26
Release Date - Jan 31, 2023
We are pleased to present our latest offering of pi - our January 2023 release! This page helps summarise and familiarise you with the changes we have made and is supported (where applicable) with useful videos to help explain the changes we have delivered.
Before upgrading, we always recommend that you take a backup of your dashboard. You can find more information here.
Before upgrading, we always recommend that you review ALL release notes, from the version you are considering upgrading from and to. This is essential should there be a material change that could impact you or your customers. Where possible, upgrading to a test instance first can be helpful.
Here’s what we’ll cover.
- 1 Added
- 1.1 Additional options added to the Configuration Tool User Interface (UI)
- 1.2 User fields added to the Configuration Tool UI to manage Windows Services
- 1.3 Performance - efficiencies when displaying content, plus addition debugging messages to help diagnosing Category Objects performance
- 1.4 Ability to align chart X and Y axis labels
- 1.5 Additional styling elements added to Themes
- 2 Changed
- 3 Fixed
- 3.1 Returning the correct API error code when incorrect log in details are provided
- 3.2 Newly added data tables on the connection screen don’t 100% overlap
- 3.3 IN ( ) statement adjustment for Chart SQL
- 3.4 Category Filters scrolling issues when displayed on the top
- 3.5 Card Chart editing screen, amended so that drop down panels appear in front of other open UI elements for easier editing
- 3.6 Drill to charts amended to cater for condition defined to compared values in a measure
- 3.7 Identifying application’s URL when using a proxy server / load balancer
- 3.8 Windows Services not being removed where multiple dashboards are running in parallel / install directory renamed
- 3.9 PDF export not respecting padding settings
- 3.10 Merged Tables missing content in PDF exports / preview of merged tables corrected
- 3.11 Entity codes for escaped characters being displayed in Tooltips
- 3.12 Report Filters not applied to merged tables/charts in a report
- 3.13 Search icon / magnifying glass in a Multi-picker overlapping the category objects with long names
- 3.14 Prevent Users from using last password(s) settings not accepting 0/zero
- 3.15 Charts appearing blank with multiple dimensions
- 3.16 Able to go past the last page of data of a paginated table, when it should not be allow
- 3.17 Overlapping messages on Doughnut and Doughnut Variable Radius charts when the “Show Data Total and Mean” Attribute is selected and the chart has no data
- 3.18 The ‘Reload default settings’ button doesn’t reload the default values on both the Renderer and the Scheduler tabs of the Configuration Tool UI
- 3.19 Pagination page number is not centralised
- 3.20 Merged Chart not displaying when one of the charts doesn't have data
- 3.21 Pie & Doughnut Charts - not showing data values when charts are small in size
- 3.22 Drill down functionality not working when a special character exists in an object name
- 3.23 Upgrading on Windows from old versions of Dashboard may not add in new features
Added
Additional options added to the Configuration Tool User Interface (UI) | Configuration-Tool#96 | 19080 | Configuration Tool |
The UI for the Configuration Tool now includes more options on the ‘Repository’ and ‘Renderer’ tabs as well as two additional tabs for ‘Excel Reader’ and ‘Pirana’ settings. Whilst these options can now be set in the UI when they couldn’t before, none of them are new - as they were all previously available to be set through environment variables or by editing the configuration file (dashboard.json) directly.
User fields added to the Configuration Tool UI to manage Windows Services | pi#432 | 15283 | Configuration Tool |
Two new fields for User Account Name and User Account Password have been added to the Configuration Tool UI across all services tabs to manage the Windows services. The fields have also been added to default.json file with the default value of Local Service to run Windows services.
The ‘User Account Name’ field will specify the account under which the service should run. The account name should be represented in the form of DomainName\UserName. If the user account belongs to the built-in domain, you can specify the user account name as .\UserName.
New environment variables have also been added for the user name and password across different services; these can be found in the following documentation: Environment Variables
Example of the new User fields in the Configuration Tool UI for the Scheduler service:
Performance - efficiencies when displaying content, plus addition debugging messages to help diagnosing Category Objects performance | pi#1493 | 23827 | Category Objects / Performance |
Added additional debug messages to help diagnosing category objects performance. Also, implemented performance enhancement to solve slowness when data connection has lots of content.
Ability to align chart X and Y axis labels | pi#808 | 11210 | Chart Display / Functionality |
Within the Chart Editing Screen, options have been added to enable;
the text labels on the x axis can be aligned to left, centre, right
the text labels on the y axis can be aligned to top middle, bottom
Additional styling elements added to Themes | pi#825 | 9733 | Themes |
We have enabled the ability to style 2 new parts of the dashboard in themes:
The titles for variable names and restrictions - these are found under the ‘settings’, ‘users’ and ‘roles’ tabs in the dashboard. You can style these with the field ‘.pi-header-label' which is found under the main 'dashboard’ tab of the themes editor.
The login username & password input fields - specifically, you are now able to change the background colour. In order to do this you also have to set the key & values ‘-webkit-box-shadow: 0 0 0 30px transparent inset;’ to be able to see your background colour changes applied.
Changed
Linux Services - managing services with systemd | configuration-tool#99 | 19373, 23506 | Dashboard Services |
Improved the way the service status is being recorded with systemd. Any errors during the start up of the services will now be recorded in the command line while using ./configuration-tool. Also, changed the way of how the executables are called for all the services to improve the reliability.
Prevented sensitive values being visible in the dashboard and when using the API | pi#1443 | 23174 | Settings Tab / API |
To improve security in the dashboard, a number of values in the Settings tab have been altered so that their values are no longer visible in the dashboard. The UI will instead display an obscured value corresponding to a generic reserve password when a password is present. This generic reserve password (?-3!present!2-?) will now also be returned as the value when accessing this information via the API instead of the sensitive value.
The values affected include:
AWS Secret Access Key
SMTP password
OAuth - API Key
OAuth - API secret
Fixed
Returning the correct API error code when incorrect log in details are provided | pi#1442 | 23136 | API |
Updated so that the correct API error code is returned when log in details provided are incorrect.
Newly added data tables on the connection screen don’t 100% overlap | pi#1494 | 23565 | Data Connections |
Updated so that newly added data tables on the connection screen don’t 100% overlap
IN ( ) statement adjustment for Chart SQL | pi#1440 | 23066 | Chart SQL |
Previously, an error was displayed on the chart in any scenario that returned IN ( ) - an invalid SQL statement. In such a case, the chart is supposed to show no data.
This has been changed, so a IN () statement has been converted into a IS NULL AND IS NOT NULL statement to force no data.
Category Filters scrolling issues when displayed on the top | pi#1444 | 23229 | Category Filters |
When category filters are set to be displayed on the top with many filters, now a scroll bar is presented for easier navigation.
Card Chart editing screen, amended so that drop down panels appear in front of other open UI elements for easier editing | pi#1438 | 22971 | Card Chart |
Fixed Card chart editing screen, so that fonts, font colours and other drop down panels appear in front of other UI elements.
Drill to charts amended to cater for condition defined to compared values in a measure | pi#1437 | 22868, 24187, 24320 | Drill To Chart |
Fixed drill to charts, so that conditions defined to compare values with measures are working.
Identifying application’s URL when using a proxy server / load balancer | pi#214 | 8559 | Application URL |
Resolved an issue with the application URL being incorrect when using a proxy server or a load balancer. This includes the forgotten password link, embedding chart link, embedding anonymous chart link, OpenID Connect link and logging out. The URL now contains the correct protocol and host, reflecting the proxy server/load balancer settings.
Windows Services not being removed where multiple dashboards are running in parallel / install directory renamed | configuration-tool#98 | 19262 | Dashboard Services |
Fixed an issue with the dashboard not removing services or restarting certain services if there is two or more dashboards running in the parallel and if one of them had an installation directory renamed.
PDF export not respecting padding settings | pi#1428 | 22098, 23476 | PDF Export / Padding |
An issue with an exported PDF report still showing padding even when the padding is set to 0 has been resolved. The exported PDF report now reflects the settings set for padding in the report configuration panel.
Merged Tables missing content in PDF exports / preview of merged tables corrected | renderer#54 | - | PDF Export / Merged Table |
Fixed an issue with the merged tables missing part of its content when exported as a PDF in both single chart mode and as a part of a report. The exported merged table now contain all the rows, spanning across multiple pages, if a large table was created. This also fixes an issue with the preview of the merged tables in the reporting section.
Entity codes for escaped characters being displayed in Tooltips | pi#1436 | 22816 | Tooltips |
Fixed an issue with entity codes for escaped characters (e.g. “&”) being shown. These characters are now displayed correctly.
Report Filters not applied to merged tables/charts in a report | pi#1430 | 22206 | Report Filters / Merged Tables |
Fixed an issue with the report filters not being applied to the merged tables and merged charts in a report. The report filter selection for the merged tables and charts will now be reflected in the report preview, report scheduling and report exporting in pdf, ppt and word export types.
Search icon / magnifying glass in a Multi-picker overlapping the category objects with long names | pi#1434 | 22762 | Multi Picker / Filters |
Fixed a display issue where the magnifying glass search icon of the multi-picker category object filter would overlap with a selected category object if it had a multi-line name.
Prevent Users from using last password(s) settings not accepting 0/zero | pi#1432 | 22469 | Security Configuration / Password |
Fixed an issue with ‘Prevent users from using last password(s)’ settings in the global Security Configuration panel not accepting 0 values.
Some further adjustements have also been made in how we evaluate the passwords which need to be reused;
If 0 is set, the user will not be able to reuse its current password as a new password but will be able to use any other password as an alternative.
If 1 is set, the user will not be able to reuse its current password and 1 most recent password but will be able to use any other password as an alternative.
If 2 is set, the user will not be able to reuse its current password and 2 most recent passwords but will be able to use any other password as an alternative.
Charts appearing blank with multiple dimensions | pi#858 | 15073 | Chart Display |
Fixed an issue with charts appearing blank if they had multiple dimensions but only one data value to show - for example after a filter had been applied. These charts will now properly display that sole data point.
Able to go past the last page of data of a paginated table, when it should not be allow | pi#1392 | 22304 | Paginated Tables |
Improved the behaviour of paginated tables by detecting when the last page of data is reached - unless the number of rows on the last page matches the pagination limit that has been set - and preventing navigation from that page to pages beyond it. When the rows of data and pagination match, you will now only be able to navigate one page beyond the data when incrementing as opposed to being able to do so infinitely.
Overlapping messages on Doughnut and Doughnut Variable Radius charts when the “Show Data Total and Mean” Attribute is selected and the chart has no data | pi#956 | 18503 | Doughnut Charts |
Previously, a Doughnut or Doughnut Variable Radius chart that had the “Show Data Total and Mean” Attribute option selected and no data to display would have two overlapping messages: The “No data to display message” and the “Total: 0” message. Now, if there is no data then only the “No data to display” message will be shown.
The ‘Reload default settings’ button doesn’t reload the default values on both the Renderer and the Scheduler tabs of the Configuration Tool UI | configuration-tool#119 | 21311 | Configuration-Tool UI |
Previously, the ‘Reload default settings’ button of the Configuration Tool UI would fail to change any of the settings on the Renderer or Scheduler tabs back to their default values. Now, the button correctly resets all of the fields of those tabs back to their defaults when pressed.
Pagination page number is not centralised | pi#212 | 8591 | Paginated Tables |
Previously, the page number within the number input of a paginated table was aligned to the left. Now, it is aligned to the centre.
Merged Chart not displaying when one of the charts doesn't have data | pi#1222 | 21104 | Merged Charts |
Previously, merged charts would display as not having any data if one or more of the charts had data missing. Now, it merges the charts successfully and displays the chart regardless of if one or more charts have data missing.
Pie & Doughnut Charts - not showing data values when charts are small in size | pi#1484 & pi#1088 | 20150 | Pie, Doughnut Charts / Data Value |
Previously: pie, variable pie, doughnut and variable doughnut charts would stop showing the data values outside the chart, despite having the option selected, if the chart became too small. Now, the user configuration is retained and the data values continue to display outside of the chart despite its size.
Drill down functionality not working when a special character exists in an object name | pi#1451 | 22489, 23744 | Drill Down |
Previously, when drilling down on an object with a special character in the name such as & or @, it would not drill down correctly and instead display data from all of the objects within the parent chart. Now, it drills down correctly on objects with special characters in the name.
Upgrading on Windows from old versions of Dashboard may not add in new features | pi#988 | 19464 | Windows Dashboard Installation / Upgrading |
Previously, the following directories on a windows dashboard were not being overwritten if they already existed - affecting when you upgrade on top of a previously existing installation:
Dashboard\tomcat\webapps\panLicenceManager\
Dashboard\tomcat\conf\Catalina\localhost\panMISDashboardResources.xml
Dashboard\tomcat\conf\Catalina\localhost\pi.xml
Dashboard\ExcelReader\conf.json
Dashboard\Pirana\conf.json
Dashboard\Scheduler\run.bat
Dashboard\Resources*
All of these locations are now updated regardless of whether or not they existed before.
pi Documentation - this area is where we store all our documentation. Please take a look - you can see what’s been added recently in the ‘Recently Updated’ section on the Home Page or by clicking the Pages link on the left-hand side of the screen.
pi Community - this is an area where you can see recently asked questions and ask your own questions and connect with other pi users from other companies - designed to help you connect and get the most from our community of users. You can register for an account really quickly by clicking the link at the top right of the screen or if you prefer you can even ask a question without creating an account
Customer Portal - don’t forget to download the latest release from here.
SupportDesk - log all your support tickets and see what’s happening on your previously logged tickets through our Support Portal
pi News - have a look at this area on our website, you’ll be able to see all the latest Panintelligence news
pi Academy - try one of our training courses or watch one of our training videos
pi Social - see what’s going on at Panintelligence on one of our social media sites
CUSTOMER NEWS - Our November 24 Release Is Now Available - Download It Now!