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
Added:
Update PeriscopeService cache automatically when a component is renamed in Niagara
Support for virtual grouping in hierarchy menu based on uiMeta
Fixed:
Update database image description for SkySpark
Viewlet Config - Existing Query does not populate
Build 4.1.30 - released 2022-01-01
Added:
Fixed:
Point Table Viewlet column headings now display with 0 points selected
Point Table Viewlet with no information renders entire view blank
Unaligned Timestamps in Energy Profile Viewlet "Daily" Setting for SkySpark
Energy Profile Viewlet "Weekly" Setting Doesn't work in SkySpark
Change row headings in Spark Timeline to display equipment name
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