Periscope 4.1

Periscope 4.1

Build 4.1.35 - released 2023-10-27

  • Build Platforms:

    • SkySpark 3.1.4

    • Niagara 4.11

  • Minimum Backend Requirement:

    • SkySpark 3.1 - supports 3.1.1 thru 3.1.5

    • Niagara 4.11 - supports 4.11+

  • Added:

    • Restrict rollup options to weekly and greater for viewlets using trends when displaying yearly data

    • Chunking webpack modules to improve initial load

    • Filter recs and views based on project context in SkySpark

    • Split "Read Only" in General Settings into "Read Only" and "Fix Viewlet Position"

    • Viewlet type to the viewlet config panel

    • Automatically updating cache when a Niagara component is renamed

  • Fixed:

    • Update plugins with backwards-compatible bug fixes and features

    • Viewlet hanging due to ClassCastException

    • Timeline viewlet zoom extends over legend

    • Bar chart: "scales.[x/y]Axes.barPercentage" is deprecated. Replaced with "dataset.barPercentage"

    • IFrame view not registering clicks

    • Choosing sites in Settings/About not working in SkySpark

    • Speedometer is not resizing correctly

    • NoSuchMethodError calling timeQueryCursor

    • Deleted viewlet isn't removed from the dashboard without refresh

    • Speedometer "Guage Label" label and input box overlap

    • Speedometer colors do not populate

    • Ref tags created or existing do not have drop down

    • Modal for selecting data in viewlet shows "Select Trends" instead of "Select Points"

    • Map View and Map Viewlet are showing data as (average) but is actually sum

    • Viewlets not resizing

    • Map displaying console errors

    • SkySpark menu is not displaying

    • Concurrent modification Exception

Build 4.1.34 - released 2022-10-03

  • Build Platforms:

    • SkySpark 3.1.4

    • Niagara 4.11

  • Minimum Backend Requirement:

    • SkySpark 3.1 - supports 3.1.1 thru 3.1.4+

    • Niagara 4.11 - supports 4.11+

  • Added:

    • Fix Viewlet Position in Settings/General

    • Auto Compact in Settings/General

    • "Save interval" property in Haystack Cache (defaults to 1 min)

    • "Cache is current" property in Haystack Cache

    • Write cache on stop if cache is not current in Haystack Cache

  • Fixed:

    • Read Only prevents editing and adding views and viewlets. Does not prevent repositioning.

    • Refactor tether select to use latest version of react-select without react-tether implementation

    • Refactor select in Settings/Database for other types of queries

    • Set Periscope URL in SkySpark to use current project

    • Filter views in home dashboard to display views for current project

    • Filter recs in Settings/Database to display recs for current project

    • Refactor load cache, update cache, and save cache threads in Haystack Cache

    • Use "save interval" property to trigger save cache thread in Haystack Cache

  • Removed:

    • Remove add views option from sidebar when Read Only is selected

    • Unnecessary log/debug messages in Haystack Cache

Build 4.1.33 - released 2022-07-21

  • Build Platforms:

    • SkySpark 3.1.4

    • Niagara 4.11

  • Minimum Backend Requirement:

    • SkySpark 3.1 - supports 3.1.1 thru 3.1.4+

    • Niagara 4.11 - supports 4.11+ (does not run on 4.10)

  • Added:

    • Support for Niagara 4.11

Build 4.1.32 - released 

  • Build Platforms:

    • SkySpark 3.1.4

    • Niagara 4.10

  • Minimum Backend Requirement:

    • SkySpark 3.1 - supports 3.1.1 thru 3.1.4+

    • Niagara 4.9 - supports 4.9 thru 4.10

  • Added:

    • Support for SkySpark 3.1

    • Support for Niagara 4.10

    • Viewlet config panel heading that displays the name of the viewlet

  • Fixed:

    • Hierarchy Menu:

      • Browser caching

      • Persist menu selections

      • Update breadcrumbs

      • Template grouping for contexts

    • OpenStreetMap API for building selection outlines

    • "Dis is not a function" console error

    • Speedometer colors

    • Speedometer "Guage Label" label and input box overlap

    • Map grouping displaying "average" with a sum by default 

    • Modal for selecting data in viewlet shows "Select Trends" instead of "Select Points"

    • Autocompacting and dragging viewlets in a dashboard

    • NoSuchMethodError calling timeQueryCursor

  • Removed:

    • Demo project requirement

    • JSPM for build

Build 4.1.31 - released 2022-05-03

Build 4.1.30 - released 2022-01-01

Build 4.1.29 - released 2021-10-12

  • Fixed:

    • Catch missing OSM rec

  • Removed:

    • Map Viewlet automatically adding on initial load

Build 4.1.28 - released 2021-08-04

  • Added:

    • Map view if licensed as a default view using coordinates from the weather provider

  • Fixed:

    • Resolved special char issue when automatically adding users

    • Route error when initializing user

    • Dashes in the slotpath

Build 4.1.27 - released 2021-05-29

  • Added:

    • Default views when initializing new user if no default dashboard is selected

  • Fixed:

    • Upgraded chartjs version to 2.8.0

    • Baseline chart wonkiness

    • Change sparks() to ruleSparks()

    • Demand profile viewlet fails to load when a bucket is non-existent for the index

Build 4.1.26 - released 2020-02-13

  • Added:

    • Tile server url input to general setting

    • Periscope log file

    • Ability to save haystack cache as a compressed file

    • Ability to load haystach cache on startup from saved file

    • Network Health View/Viewlet

    • Alarm class filter

  • Fixed:

    • Revert middleware

    • Description for image viewlet

    • "Error aquiring User Theme" and "Error loading route" warnings on fresh Periscope Installs

    • Handle missing rec ids

    • Don't query trends if no recIds

    • Upgrade chartjs-plugin-zoom

    • Viewlet data leaking into other contexts with no data

    • Changed default url for iframe to https://

    • Upgraded nodejs to 10.24.00

    • Access denied issue

    • Allow email address to be used as user name

    • Automatically add Niagara users to Periscope database based on query interval with selected default dashboard

Build 4.1.25 - released 2019-10-12

  • Added:

    • Scrollbar to settings about page

    • Special alarm class query argument to read alarm

    • Ability to use local tile server for offline Map View

  • Fixed:

    • Upgraded React version to 16.4.2

Build 4.1.24 - released 2019-09-22

  • Fixed:

    • Changed height to 100vh for dashboard and settings

Build 4.1.23 - released 2019-08-03

  • Fixed:

    • Scroll bar missing on dashboards where there are more viewlets than the screen can - changed overflow

  • Removed:

    • Jsdom-11 branch from "global-jsdom" link

Build 4.1.22 - released 2019-03-05

  • Fixed:

    • Start ranking chart at zero

    • Use skyspark home's fan command and not the local command that may exist in PATH

    • Rounding issue in tool tips

Build 4.1.5

  • Added: 

    • Ability to "Select All" records returned instead of having to click through manually

    • Simple Gauge Viewlet now supports fine-tuning the size of the variable, labels, and units

    • Date selection

      • Sliding date ranges (can be found under 'Custom')

      • Rolling 12-month date range selection

      • Previoius 'X' days

      • Now works with the Alarm Timeline

    • Multichart:

      • added a stacked 100% area option

      • changing history groupings from the configuration screen now updates in real-time for visibility

    • KPI: baseline functionality now exists

  • Fixed:

    • Custom date ranges now correctly open to display the originally selected range when re-configuring

    • Map View co-ordinates should now function as expected

    • Addressed an issue we found that would sometimes cause additional haystack-watches to be created on points

    • Energy profile no longer breaks if no data is returned

    • Not using a roll-up now continues to display the lines of line charts as expected

    • Multi-chart should now persist changes in the legend

    • Switching between "Picker" and "Query" mode should now persist changes made between selections

    • Heat Map no longer shows empty data fields for future date ranges

  • Removed:

    • Point Tables no longer have pagination in favor of scrolling

Build 4.1.4

  • Fixed:

    • Min and Max folds always start with zero

    • Image viewlet is not adding or loading appropriately

    • Sum rollup counts appears to count first record (in query) twice.

Build 4.1.3

  • Added:

    • Hide the one existing "empty" column in the new ag-grid database view

  • Fixed:

    • Assistant font not included in JAR

    • Changes not persisting in Periscope

    • Config Menu "OK" Button Does Not Close Config Panel in All Menus

Build 4.1.2

  • Added:

    • Timeline View needs a description

  • Fixed:

    • Map Outlines Not Showing

    • Add Gulp dev-local option to create a dev-bundle

    • ChartJS weekend highlight breaks with zoom in/out

    • Dark viewlet backgrounds make weekend highlighting and delta trends hard to see.

    • Spaces in image tag resolution break image viewlet

    • When a trend changes (and unit facet thereof) conversions fail

    • Cannot zoom out of categorical charts after zooming all the way in

    • Spaces in niagara database names break navigation

Build 4.1.1

  • Added: 

    • Ensure ScatterPlot (prev SiteScatterPlot) has happy migration

    • Allow KPI suffix to be unit OR text

  • Fixed:

    • SkySpark cannot reach project with uppercase letters in it

    • Cannot add new views in SkySpark

    • Export button no longer showing

    • Failure to commit rec if project differs from committed rec id project

    • SkySpark always interprets a license expiring in December as expired

    • UI does not care about precision facet coming from Niagara

Build 4.1.0

  • Added:

    • Add license feedback to the Periscope Settings/About page

    • Improve the Unlicensed/Expired/Invalid Module Version views

    • License module handshake to prevent unauthorized module usage

    • Add precision option viewlet data config

    • Improve 404 error page

    • Save legend dataset visibility to recs

    • Dashboard "Fill" Layout

    • Add support to chartjs-plugin-weekends for 'time' scale

    • Add grouping feature to multi-chart

    • Upgrade to React 0.16

    • Single-screen option to avoid having to vertical scroll

    • Add fixed height to Dashboard view rather than scrolling

    • Baseline chart delta value

  • Fixed:

    • View re-ordering in settings is broken

    • Date helper does not provide correct toString binding to the responding JSON object

    • Conversions fail for values with null values present

    • Hitting an error while loading an extension causes Periscope to be stuck loading

    • Viewlet precision configuration should use 'fixed' notation

    • Error decoding ext meta facet

    • Liquid Gauge text is easily overflown, needs auto-sizing

    • Greentips Don't Update Automatically When Slideshow ID is Changed

    • Cannot press OK in Date-Range picker when no change is made

    • Multiple Green-Tip viewlets on a dashboard seem to not be independently controllable

    • Greentips Viewlet Leaking Font Size to Other Greentips Viewlet

    • Multi-chart viewlet reporting zero values despite history existing

    • Multi-chart line chart does not display line points if only one record returned

    • Should not be able to delete a database item so easily

    • Weekend highlight disappears when fully zoomed into a day on 'Daily' chart