January 2023 Dashboard Release Notes

January 2023

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.


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: https://panintelligence.atlassian.net/wiki/spaces/PD/pages/34374123

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:

  1. 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.

  2. 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