Tyrion Cloud

The Web based portal for viewing realtime and historical process data from any location.

Release v1.6.0

Image

Nucleus

Micro computer with dedicated IO powering the IIOT as an intuitive and secure edge device.

Release v1.6.0

Node-Red

Officially supported Node-Red modules available to every Nucleus for accelerated development.

Release v1.4.3

Tyrion Cloud Version Releases

v1.6.0 - 2019-02-27

Added:

  • New UI with Core UI AngularJS Version
    • Used Bootsrap 4
    • Used Font Awesome 5
    • AngularJS 1.6.8
  • API v1 endpoint for new ui calls
  • Assets to abstract the tags from equipment and allow for graph based nesting
    • Tags to reference realtime path tags _ Manual tags to allow for manual historical string values
    • Children to reference other nested assets
    • Views to group similar tags together
    • Custom Views to allow for more tailored asset presentations
      • Summary cards for displaying children assets at the parent level with important tags or graphics
        • Asset Assignments to add and remove children assets from a parent asset.
      • ChartJS trend for previewing realtime data on the same page
      • Masonry layout to eliminate gap sizes
    • Alarm Bells for indicating different states of alarms on each level
    • Access Tables for Assets to restrict assignments and allow the viewing of unassigned assets.
    • Operator log to allow for notes on an asset over time.
      • Edit Asset Notes
    • Alarm side menu to give alarm information at the asset level
  • Time Range(r) tag type
  • Alarm standard operating procedures
    • gives operators information on steps to resolve when an alarm is active
  • Breadcrumbs for alarms and current page navigation
  • Device manager for managing Nuclei from a single page
    • Nucleus Serial Numbers
    • Connection Status
    • Related Assets Links
    • Diagnostics page for troubleshooting Nuclei
      • alarm on cloud connection diagnostics tag
    • Remote Support Links for the Support App
      • Node-Red Direct Link
      • Nucleus Net Direct Link
      • Terminal Direct Link
  • Reporting engine for generating Excel Templated Reports
    • Queries the Historical database for each window of assigned child assets.
    • Builds structured CSV
    • Drops CSV into Excel Template for predefined Calculations and Styling
    • Download or Email Reports
  • Export trend chart as an image
  • Dual y-axis support in trending with custom tag assignment
  • Trending tag list on the side menu with search functionality
  • Map uses Open Street Maps in a Leaflet interface

Changed:

  • Support App now authenticates again the cloud endpoint
  • Historical Worker ignores insert errors
  • PostgreSQL Historical TimeScaleDB table no longer allow duplicates

Fixed:

  • Trending has date buffers for selected date range (Work Item: 2308)
  • Digital Inputs trend as 1's and 0's(Work Item: 2307)
  • Users are added to groups on creation of user(Work Item: 2329)
  • Wells are added to groups on creation of wells(Work Item: 2331)
  • Cloud Data Export CSVs for scale, well test, trending, and reports use a generic verbiage in their emails. (Work Item: 2317)

v1.5.2 - 2018-10-12

Added:

  • PostgreSQL Data Warmer

Changed:

  • Bumped PostgreSQL to version 10
  • Added a paths lookup table to PostgreSQL
  • Historical cleanup script now aggregates data into hour and day hyper tables;

Removed:

  • Trending helper functions from PostgreSQL

v1.5.1  - 2018-08-28

Added:

  • Support day aggregation on trends page

Changed:

  • User invite/change tokens will not expire after the first click
  • Trends grab the previous day's last value for filling in empty chart beginnings.
  • Database cleanup script now uses weighted averages.

Fixed:

  • Additional checks for valid definitions for active alarms before attempting to send.
  • Handle unhandled promise rejections from saving equipment.

Security:

  • User verification tokens will expire after the 3rd attempt (configurable), on a successful password change, or on a login (with original password) after requesting a password change

v1.5.0  - 2018-08-14

Added:

  • This CHANGELOG file to serve as reference point to changes made to the Tyrion Cloud Repo.
  • Subresource integrity hashes to a gulp build step
  • Session roles are updated with checkAuth endpoint
  • Methods to get and revoke user sessions
  • Prettier configuration
  • ESLint configuration
  • Husky configuration
  • Forgot password feature
  • Users can edit their own phone number now.
  • Assign users to alarm definitions
  • Create notification groups from alarm definitions
  • Interface for configuring alarms on digital inputs/outputs.
  • Interface to test alarm notification groups
  • Initial schema declarations for MongoDB and Postgres.

Changed:

  • Redis web now uses its own environment variables
  • Authentication of endpoints now check email instead of name.
  • Error handling for getHistory endpoint
  • Session user roles get updated when an admin saves a user.
  • Session domain states get updated from changes to domain.
  • Email address on login is now case-insensitive.
  • Improved the stability of the admin tab
  • Alarm history is filtered by user interface date range selectors.
  • Tag configurations are validated prior to client side save.
  • Alarm groups are now referred to as notification groups
  • Alarm definitions now are stored in their own collection.
  • Alarm definitions prevent modifying cross domain notification groups and users client side.
  • Alarm state is now attribute based instead of stringly typed.
  • Improved error handling on super admin page
  • Dygraphs uses an array instead of a csv from the server
  • GetHistory now generates time based weighted averages down to 10 second intervals with gaps filled in.
  • Trended digital input/output values are rounded to 1's or 0's

Removed:

  • Bookends from getHistory endpoint.

Security:

  • Password change invalidates other sessions for the same user.
  • Editing a user from the super admin page kills all existing sessions for that user.
  • Decrease session expiration to 48 hours.