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
- Hierarchy Menu:
- 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
- Add context button to query picker for all groupings
- Fixed:
- Update database image description for SkySpark
- LoadCache in Haystack cache is hanging while loading cache
- Viewlet Config - Existing Query does not populate
- Viewlet data leaking into other contexts with no data
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