Skip to content

Mango 3.3.0

Latest
Compare
Choose a tag to compare
@terrypacker terrypacker released this 18 Jan 15:10
· 4381 commits to main since this release

Version 3.3.0

  • Ability to import a point hierarchy path for data points in the data point JSON via "path" : "new path"
  • Improved accuracy of Rollups
  • Modified statistics according to
  • Analog Statistics minimum value with no values in period changed from null to NaN
  • Analog Statistics maximum value with no values in period changed from null to NaN
  • Analog Statistics average value no values in period changed from null to NaN
  • Analog Statistics integral value with no values in period changed from null to NaN
  • Analog Statistics delta value with no values in period changed from null to NaN
  • Gracefully skip loading data sources and data points for modules that are missing, but log occurances
  • Better feedback on Core and Module upgrade/update errors
  • Better dependency checking for modules during upgrade/update
  • Adding tags for data points to arbitrarily store information against a data point, name and device name are default tags
  • Adding websocket to notify when a data point tag is changed
  • Allow accessing tags for a data point from Mango javascript
  • Update Apache commons-lang3 library to 3.7
  • Update Apache commons-logging to 1.2
  • Improved Audit change tracking
  • No longer exporting Event Detector array within Data Point JSON export
  • Adding 'authorization' header to default CORS headers in env.properties
  • Adding indexes to events SQL table for improved performance
  • Improved database upgrade logging to db upgrade logs
  • Adding Unique constraint to username's in database, delete users with higher ids and same username
  • Adding env property to compact H2 database during shutdown db.h2.shutdownCompact (default is false)
  • Fixes for setting thread pool sizes accurately
  • Redirect user on Expired HTTP Session
  • Events websocket fixed to return correct 'return to normal' timestamp
  • Create new user session when logging in instead of re-using existing session
  • Adding password reset option to login page, email must be configured for this to work
  • Allow admin to invalidate a user's session
  • Add index to user comment SQL table for performance
  • Data Point WebSocket now broadcasts 'unreliable' attribute
  • Fix to prevent mutliple users restarting a datapoint at the same time
  • Implement User cache to improve performance
  • Add NONE publish type for publishers
  • Fix getting a point value after a given time which previously could have returned a wrong value from the cache
  • Performance enhancements for data point cache to merge the cache on reset rather than completely discard it
  • Test framework created to allow testing all Mango sub-systems independently during development
  • Adding Jackson CSV support to allow better CSV rendering via REST
  • Changing name of data points to variable name map from VARIABLE to CONTEXT_POINTS in Mango javascript
  • Improved performance of point value queries
  • Update Jackson libraray to 2.9.2
  • Improved REST exception handling and error messages
  • Runtime Manager synchronization changes for performance improvement
  • Point Hierarchy synchronization changes for performance improvement and to prevent mangled hierarchies
  • Added SQL indexes for permissions columns for better performance
  • Improved data point query infrastructure for better RQL query support via REST
  • Improved performance to stop/start/restart data points
  • Tracking delete operations in Audit table
  • Improved validation of Event Detectors
  • Fixed bug where directing to HTTPS was not working from startup page
  • Signing Mango Core to indicate it was downloaded from the Mango Store
  • Expose point heirarhcy path for data point in Mango javascript.
  • Prevent deleting any module's dependency
  • Improved Access Denied logging
  • Better file name when downloading CSV of data sources
  • Permissions performance enhancement for admin users
  • Added ID to DataPointWrapper for script environments
  • Added ability to purge between times
  • Fix NoUpdateEventDetectorModel and NoChangeEventDetectorModel to save duration
  • Added validation to alphanumeric regex state detector's regex
  • Fixed validation in many event detectors to avoid NaN being validated.
  • Added descriptions to system info endpoints
  • Added startValue as a rollup type
  • Event handler permission is determined by all the event types it serves
  • Added dataTypeId column to dataPoints table
  • Upgraded H2 to 1.4.196 to finally fix the LOB not found exceptions