January 2022 Dashboard Release Notes

January 2022 Dashboard Release Notes


Release Name - pi.2022-01-27

Release Date - Jan 27, 2022


We are pleased to present our latest offering of pi - our January 2022 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 recommend taking a backup. You can find more information here.

We are aware of an issue with the January release when using an external database for the dashboard configuration where the schema isn’t called ‘dashboard’.

Here’s what we’ll cover;

 


Added

Multi-dimensional map with legend (Zendesk#10776)

Chart Types

Multi-dimensional maps are now available on the map chart type. To add a legend to your map, add the relevant dimension to the legend field on the Data tab.

Similar to multi-dimensional charts, the legend will appear on the side of the map and colours of the data points changed accordingly.

Please refer to this section in pi Documentation for more information.

 

Added empty custom_jdbc_drivers folder to dashboard deployment on Linux (Zendesk#13157)

JDBC drivers

The deployment project now has an empty custom_jdbc_drivers folder on Linux for customers to use, this also fixes an issue with tomcat not configuring properly when the file was missing.

 

Athena Data Connection (Zendesk#11696)

Data Connections

We now ship the Athena JDBC driver so an Athena data connection can be created rather than having to set this up via the Freeform JDBC.

To create an Athena connection, select Athena from the data source type. You will need to specify the AWS Region, S3 Output Location (the s3 location where you want to store the query results), Access Key and Secret Key.

You can also add Options which must be in the format [Property1]=[Value1];[Property2]=[Value2].

 

Display error in chart editor with ‘Can View Chart Debugging info’ user permission (Zendesk#16743)

Chart Editor

The Chart Editor screen has been updated and will now display errors in the preview area if the chart has errors. This information will only be displayed to users who have the ‘Can View Chart Debugging Info’ permission.

 

New Syntax supported for Date Range Category filter text replacement (Zendesk#13581)

Category Objects

Date Range type category objects can now provide text replacement to separate the From Date and the To Date.

For example,

  • if a user selects 01/01/2022 and 03/01/2022 from a date range category object

  • the chart in this category has a title with ‘From {{Sales Date[0]}} to {{Sales Date[1]}}’

  • this chart title is converted into ‘From 01/01/2022 to 03/01/2022’

 

Value labels show by default on multiple chart types (Zendesk#16833)

Chart Types

When any of the following chart types are created, ‘Show Data Values’ on the Attributes screen will be selected as default:

  • Chord Diagram

  • Horizontal Sankey

  • Vertical Sankey

  • Network Graph

  • Pie

  • Doughnut

  • Pie Variable Radius

  • Doughnut Variable Radius

  • Sunburst

  • Doughnut Sunburst

  • Traffic Light

  • Lightbulb

If required, users can still deselect this option on the Attributes screen.

If a user changes from one of the above mentioned charts to a chart not included in this list for example, switching from a Pie chart to a Bar chart the ‘Show Data Values’ label will be deselected but this can be added on the Attributes screen if required.


Changed

 

Switching the order of measures on combined charts (Zendesk#11168)

Chart Types

When users swap the order of the Y Axis items on the Data screen for a Combined Chart this will be reflected correctly in the chart. In the following example, the ‘Employee Count’ measure is displayed first in the list of Measures on the Data screen and on the left-hand Y Axis of the chart.

When the order of the Measures is changed on the Data screen, the relevant Y Axis will be updated accordingly.

 

Library Upgrades (Zendesk#19083)

Dashboard

Several library upgrades have been included to ensure customers benefit from the latest security fixes

 

Docker container health check

Docker

Additional attributes have been added to a Docker container health check functionality and the number of checks that are being carried out in order to improve the assessment of the state & health of the container have been increased.

 

Upgrade Tomcat (Zendesk#18785)

Dashboard

Tomcat has been updated to 8.5.73 to resolve a recently discovered vulnerability in Tomcat.

 

Internal Port Changes (Zendesk#19082)

Dashboard

When HTTPS is turned on, you might need to configure the dashboard URL so that other services (such as Scheduler, Renderer etc) know the correct way to reach the dashboard.

If you attempt to upgrade to this version without updating the configuration below prior to use, you could find that your schedules, exports and reports may no longer operate

This is especially true when a non public certificate is used.

You can configure the dashboard URL (e.g. https://your.dashboard.com/pi) in 3 ways (see below):

Note that /pi is important in https://your.dashboard.com/pi

The Dashboard URL setting in the configuration tool

The dashboard.json configuration file

Edit "dashboardUrl" in dashboard.json for the "renderer" and the "scheduler" items:

{ //... "renderer": { //... "dashboardUrl": "https://your.dashboard.com/pi", //... }, "scheduler": { //... "dashboardUrl": "https://your.dashboard.com/pi" }, //... }

The environment variables

If you’re using a docker environment or an AMI, you will want to add the following environment variables:

  • RENDERER_DASHBOARD_URL="https://your.dashboard.com/pi"

  • SCHEDULER_DASHBOARD_URL="https://your.dashboard.com/pi"

 

Updated IDs for Human Torso Muscle Map

Custom Maps

The IDs on the human muscle map svg images have been updated to something that makes a bit more sense. See tables below.

For human-muscles-front.svg:

Old ID

New ID

Old ID

New ID

Right_Pec_Mayoris

Fr_Right_Pec

Right_Oblique

Fr_Right_Oblique

Right_Biceps_Brachii_Long_Head

Fr_Right_Bicep

Right_Neck

Fr_Right_Trap

Right_Deltoids_Front

Fr_Right_Delt

Head_Front

Fr_Head

polygon16

Fr_Right_Adductor

QUADS

Fr_Right_Quad_Main

polygon19

Fr_Right_Quad_Inner

Right_Knee_Front

Fr_Right_Knee

Right_Shin

Fr_Right_Calf_Inner

Right_Tibialis_Anterior

Fr_Right_Calf_Outer

Right_Brachioradialis

Fr_Right_Forearm_Upper

polygon27

Fr_Right_Quad_Outer

Right_Rectus_Abdominis

Fr_Right_Abs

Right_Flexor_Digitorum

Fr_Right_Forearm_Lower

Right_Biceps_Brachii_Short_Head

Fr_Right_Tricep

polygon925

Fr_Left_Pec

polygon927

Fr_Left_Oblique

polygon929

Fr_Left_Bicep

polygon931

Fr_Left_Trap

polygon933

Fr_Left_Delt

polygon935

Fr_Left_Adductor

polygon937

Fr_Left_Quad_Main

polygon939

Fr_Left_Quad_Inner

polygon941

Fr_Left_Knee

polygon943

Fr_Left_Calf_Inner

polygon945

Fr_Left_Calf_Outer

polygon947

Fr_Left_Forearm_Upper

polygon949

Fr_Left_Quad_Outer

polygon951

Fr_Left_Abs

polygon953

Fr_Left_Forearm_Lower

polygon955

Fr_Left_Tricep

For human-muscles-back.svg:

Old ID

New ID

Old ID

New ID

Head_Back

Bk_Head

Right_Trapezius

Bk_Right_Trap

Right_Deltoids_Back

Bk_Right_Delt

Right_Latissimus_Dorsi

Bk_Right_Lat

Right_Triceps_Lateral

Bk_Right_Bicep

Right_Triceps_Medial

Bk_Right_Tricep

Right_Erector_Spinae

Bk_Right_Lower_Back

Right_Extensor_Digitorum

Bk_Right_Forearm_Upper

Right_Flexor_Carpi

Bk_Right_Forearm_Lower

polygon62

Bk_Right_Glute

polygon66

Bk_Right_Adductor

polygon69

Bk_Right_Hamstring_Outer

polygon73

Bk_Right_Hamstring_Inner

Right_Knee_Back

Bk_Right_Knee

polygon80

Bk_Right_Calf_Inner

polygon82

Bk_Right_Calf_Outer

polygon86

Bk_Right_Achilles

polygon89

Bk_Right_Heel

polygon963

Bk_Left_Trap

polygon965

Bk_Left_Delt

polygon967

Bk_Left_Lat

polygon969

Bk_Left_Bicep

polygon971

Bk_Left_Tricep

polygon973

Bk_Left_Lower_Back

polygon975

Bk_Left_Forearm_Upper

polygon977

Bk_Left_Forearm_Lower

polygon979

Bk_Left_Glute

polygon981

Bk_Left_Adductor

polygon983

Bk_Left_Hamstring_Outer

polygon985

Bk_Left_Hamstring_Inner

polygon987

Bk_Left_Knee

polygon989

Bk_Left_Calf_Inner

polygon991

Bk_Left_Calf_Outer

polygon993

Bk_Left_Achilles

polygon995

Bk_Left_Heel


Fixed

Screen flickering when using the peek button in Chart Editor

Chart Editor

When users had the Category list, on the left-hand side of the screen, pinned in place and used the ‘Peek’ button in the Chart Editor screen the screen would occasionally flicker.

 

Object replacement with single quote (Zendesk#14067,18451)

Text Replacement

When using category objects to replace text using the {{Object Name}} syntax, and the text contained a single quote, the quote was converted into 4 single quotes (incorrect sql escaping) for SQL generation. This resulted in no data being returned. Now only 2 single quotes are used to escape a single quote in SQL

 

User can no longer use the same password chosen by admin when resetting the users password (Zendesk#14112)

Login

When a users password was reset by an Administrator and the ‘Password Expires’ box was ticked, the user would be asked to select a new password but would be able to use the same password set by the administrator. The password entered by the administrator will now become part of the users password history, preventing them from reusing the same password.

Administrators will still be able to use the same password multiple times when resetting users passwords, this password will be added to each individual user’s password history.

 

Logo now works on production using internal images & external internet URLs (Zendesk#13807,14278,18985,19207)

Chart Downloads

When downloading PDFs:

  • The File path has been corrected so that internal image files can be used as the logo when downloading a PDF of a chart

  • It also recognises and works with external internet URLs

 

Combined chart - zero line from 2nd Y axis (Zendesk#13214,13215)

Charts

Previously, if a user created a combined chart and assigned both Y axis to use the same Y axis in the ‘Attributes’ section for example, both set as Bar, the chart would draw an unnecessary line with 0 value through the centre of the chart to display the Y axis which was empty. A change has been made that will ensure that if a user chooses to assign both Y axis to the same axis the data is displayed correctly with no zero value being shown.

In this example, both Y Axis have been set as Bar.

The data in the chart is displayed correctly.

 

Chart editor table pagination settings (Zendesk#12102)

Chart Editor

When using the ‘Pagination’ setting in Chart Editor, the table displayed in the Preview section will be updated to reflect the chosen setting.

For example, if 6 is selected in the ‘Pagination’ field the table preview will show 6 rows. If the ‘Pagination’ number is changed to 10, the table in the preview section will also be updated to show 10 rows.

 

Smaller browser window to show scheduling screen (Zendesk#10473)

Scheduling screen

When displaying the scheduling screen in a small browser window, everything was overlapping. The screen now creates a horizontal scroll bar so that content is displayed correctly.

 

Maps without data (Zendesk#10181)

Chart Types

Maps (and Heatmaps) without data will now display a ‘No Data’ message rather than displaying with blank content.

 

Fix grid line color to work across all chart types (Zendesk#9358)

Themes

The Grid Line Color option under Dashboard Configuration>Themes>Configuration didn’t work for the 'X' axis on web charts (spider, radar, wind rose) or merged and combined charts. If a grid line color is specified, it will now work as intended across all chart types.

 

Formatting negative values with prefixes and suffixes (Zendesk#8301,9034)

Chart Display

Text & number formatting has been updated so that when adding a prefix to a negative value in a measure the prefix will appear after the minus sign (or the opening bracket if you have chosen to show brackets for negative values in a table). Values will now be displayed as -£50 or (£50).

 

Odd behaviour when clicking on active drill level (Zendesk#12445)

Chart Editor

Clicking on an active drill level hierarchy in the chart editor screen would occasionally cause problems when the system tried to redraw the chart, this no longer happens.

 

Report header image input field error indication (Zendesk#8709)

pi Reports

The Report, Header image section has been updated to show help text and indicate any errors when unsupported image paths have been used. When users hover over the Image Path field, help text will now be displayed.

 

Formatting rules on data connection objects visible when testing data result (Zendesk#8280)

Data Connections

If you’ve added formatting options, such as a thousand separator, prefix or suffix, to a data object in Data Connections the relevant formatting will be displayed when you test the object using the ‘Display Sample data’ icon.

 

New Admin User - missing debug permission automatically added (Zendesk#11865)

User Permissions

When changing a standard user to an admin user, the ‘Can View Chart Debugging Info’ privilege will be automatically selected.

 

Error message displayed when a category doesn’t have a default layout for the logged in user (Zendesk#12935,14024)

User Permissions

When a user, who doesn’t have the ‘Can Modify Layouts’ privilege, views a Category that doesn’t have a default layout they will see the following error message.

 

Data connection pre-query input field (Zendesk#14978)

Data Connections

In Data Connections>Connection, the Pre Query input field is now only available for SQL Server and Free Format jdbc connections.

 

Pagination values carried over to charts in Chart Editor (Zendesk#14047)

Chart Editor

If a table had been created that used Pagination and the table was then changed to a Bar Chart the pagination values were being retained and the chart was only displaying the number of bars that matched the pagination setting. For example, if you set pagination to 2 on a table and then converted the table to a Bar Chart only 2 bars would be displayed in the Chart Editor screen. This no longer happens and the Bar Chart will now show all values in Chart Editor when converted from a table with pagination.