November 2020 Dashboard Release Notes
Release Date Nov 26, 2020
pi.2020-11-26
Dec 13, 2021 - in response to a Java security vulnerability around Log4J2, this version of the dashboard needs to be updated to a version from our patched November 21 (inclusive) - or mitigating actions taken to provide security assurances - more information can be found HERE
Release Video
Release Highlights
Added
PANINT-6499 Variables can now be flagged as secure and used for database username and password. Secure variables will not work in locations other than those. Use of secure variables for database username and/or password will disable any connection pooling for that connection. To improve security and facilitate a smooth upgrade any global variables used in data connection usernames will be upgraded to secure variables.
Dashboard
PANINT-8780 Added a docker health check to the all in one docker container and each individual container, except the database container. The health check checks the relevant process and the “/version” endpoint to report if the service is up and OK. Running docker ps
will give a list of running containers, showing their health. Running docker inspect <container_id>
will provide further information on the container health.
Deployment
PANINT-8731 Currently the size of text in Card chart types changes depending on the size of the cell. There is now an option to turn on/off auto scale. Turning this option on will scale the content to fit the size of the chart, any sizes defined on the card chart (text size, custom HTML style sizes) will be proportional to the chart cell size.
Dashboard
Click here to see more information about this new feature on the release video.
PANINT-8676 pi Analytics is now referred to as pi Predicts in all user visible text.
Dashboard
PANINT-8729 A ‘Reset All Category’ filters button has been added to the navigation bar. The Category Object reset button has been removed with this release. The ‘Reset All Category’ filter button will reset:
Category Objects to default values
Parent filters to none
Temporary filters to none
Drilldowns to the top level
Dashboard
Click here to see more information about this new feature on the release video.
PANINT-7303 Dimension Subtotal Breaks. This functionality creates a sub total at each break in items in a Dimension. This works by sorting the data in a dimension into ascending order (although the sort order can be changed on the Sorting tab) and a sub total is then added at each change in data.
Dashboard
PANINT-8653 Dynamo DB Connector
To use this connection, you will need:
To specify the AWS region that you want to connect to
AWS credentials
Access key ID (for connecting to the Dynamo DB service) – entered as your Username
Secret access key (corresponding to your access key ID) – entered as your Password
A Product Licence will be required for the connector, which can be obtained from https://www.simba.com/product/amazon-dynamodb-drivers-with-sql-connector/
Dashboard
The licence file needs to be added in the jdbc_drivers folder (Dashboard/tomcat-custom/jdbc_drivers/)
Changed
PANINT-8884 Advanced Tomcat setting “Maximum Spare Threads” removed because it is no longer supported by Tomcat
Configuration
PANINT-8771 When users have changed one of our default themes, during an installation the following will happen:
Windows – a backup is taken of the themes folder before an upgrade. Users will be able to retrieve a modified piTheme from the backup folder if they made changes to it
Linux – when upgrading, only user created themes will be copied into the new dashboard
Docker – when upgrading, all piThemes will be overwritten
Configuration
PANINT-8389 Table libraries changed from Handsontable to Ag-grid Community Version. Changing a table library is a critical change and as such your tables may feel and look slightly different than before. With this change we have fixed many issues we had previously with Handsontable and we have also successfully implemented one of our ROADMAP items Hierarchical Data Grids / Dimension Sub Total Breaks
you can find information on this implementation in the Added section under PANINT-7303
.
IMPORTANT: If you added any CSS styling padding
into the property .pi-style__table-body-cell
in any Theme, please refer to the notes below.
Ag-grid by default contains a padding-left
and padding-right
of 13px
this is necessary because when there’s only vertical scroll on a Ag-grid table, instead of drawing the vertical scroll bar outside the table it draws it directly inside the table. This means that if we override the default values of padding-left
and padding-right
to a value lower then 13px
the vertical scroll bar will draw on top of the cell content. If you are affected by this then you would need to change your themes padding
settings on .pi-style__table-body-cell
so it’s bigger than 13px
. We created Migration for themes, that replaced padding:5px
into padding-top:5px
and padding-bottom:5px
, but if a user has additional styling changes to our default theme then they would need to check to see if they need to apply the changes above.
Dashboard
Known Issues
Due to browser security improvements, embedding charts in other applications using Chrome may require HTTPS and extra cookie configuration. Support can provide further assistance if required.
Configuration
Screenshot
The following screenshot shows the configuration settings:
PANINT-8766 Sub Total Data is not displaying correctly with a top ten filter on Measures.
Dashboard
Fixed
REN-9 An issue on older upgraded Windows deployments where Excel export columns were hidden has now been resolved
Deployment
PANINT-8688 Fixed Chart Fetch From DB
run times not showing in MIS_AUDITS
. We also added a new audit type for recording the Total time spent to fetch a chart
.
Audit
PANINT-8764 Fixed redirectToDefaultCategoryState
functionality not applying Date Range Category Objects correctly into iframe Categories due to missing locale on urls.
Dashboard
Click here to see more information about this fix on the release video.
PANINT-8763 If a Crosstab tables had row totals and colour was then also applied to the same measure the data in the table was not displayed correctly, this has been fixed by changing the table library.
Dashboard
PANINT-8397 The Rotated Table chart type was not displaying row Headers correctly, this has been fixed by changing the table library.
Dashboard
PANINT-8452 When right-hand alignment had been used on Column Headers, the sorting arrow that should have been visible at the top of the column was not displayed correctly, this has been fixed by changing the table library.
Dashboard
PANINT-6720 HANDSON ISSUE. Column totals were not always displayed correctly when scrolling in Data grids, this has been fixed by changing the table library.
Dashboard
PANINT-7702 HANDSON ISSUE. Table totals were not always displayed, this has been fixed by changing the table library.
Dashboard
PANINT-7629 HANDSON ISSUE. Table chart scroll issue causing cells to not align correctly, this has been fixed by changing the table library.
Dashboard
PANINT-7625 HANDSON ISSUE. Duplicated Table totals were displayed when scrolling or when the data was too close to the bottom of the chart, this has been fixed by changing the table library.
Dashboard
Click here to see more information about this fix on the release video.
CUSTOMER NEWS - Our August 24 Release Is Now Available - Download It Now!