Skip to content

Mango 2.5.0 Core Beta Testing Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@terrypacker terrypacker released this 12 Nov 20:17

Mango 2.5.0-beta.1

This is a pre-release of Mango 2.5.0 and should only be used to preview new features and test compatibility with legacy Mango Core instances. The attached zip contains all major modules.

Please report any issues with this release here

New Features Included

  • Many small bug fixes and stability improvements
  • Upgraded to Jetty 9
  • Improved JSP Performance by changing/upgrading Engine
  • Added status servlet to serve Mango application Status in JSON format at /status/mango.json
  • Upgraded H2 to 1.4.181
  • Upgraded Spring to 4.0.5
  • Upgraded serotonin-utils to 2.1.3
  • Added security to viewing data sources and data points so only users with proper permissions can see them
  • Added additional links to Alarm Report table to allow clicking through to item of interest in event
  • Added filter action to Alarm Links at top of page when multiple alarms are present
  • Added list of available Units to select for each point
  • Added Range Event detectors for Numeric points to alarm when values remain within or outside of a range
  • Added Not higher than option to High Limit event detector
  • Added Not lower than option to Low Limit event detector
  • Added ability for Plain Text Renderer to use Units if defined as suffix
  • Added css and favicon to url versioning system to ensure browser cache-refreshes on core updates
  • Added some protective measures to ensure users with multiple tabs open don't clobber points and data sources, only 1 tab is officially supported
  • Removed upgrade for MySQL PointValues table from MyISAM to InnoDB (users are expected to do this manually if desired)
  • Fixed Help Window from floating around after clicking a linked help file.
  • Added additional methods for scripting and meta points: (pointValuesBetween, pointValuesSince, pointValueBefore, pointValueAfter)
  • Added additional method for point statistics in scripts: getStats(from, to)
  • Fixed bug where Units were being squared on copy.
  • Increase timeout to 20s on Alarms Report page for improved reliability on very large installations
  • Fixed bug where PointHierarchy Importer was running and failing silently on every JSON Import
  • Changed Point Value CSV Export format to match Excel export format
  • Fix to Numeric Point Wrapper's getStats method to correctly compute the end value for the period.
  • Add button to export just the filtered Data Source or Data Points on the Data Source page
  • Fixed Proxy Setting bug in the System Settings

New Module Features Included

Mango API and Custom Dashboards Beta - New Module

  • Allow access to Mango data via a REST API
  • Integration of amCharts library
  • Added Swagger setting to env.properties file for testing and exploring the API

Ascii File Reader Version 1.1.5

  • Added validation for missing capture groups
  • Added event handling for out of bounds exceptions on matched regex patterns.
  • Moved Pattern compilation into the Point Locator runtime.
  • Added Poll aborted Event

JSP Views Version 2.0.5

  • Added ability to place pages at /jsp-views/*.shtm
  • Cleaned up dojo reference and various broken links in example

Point Data Importer Version 1.3.6

  • Changed CSV Import format, check help for details

Point Links Version 1.4.6

  • Added lock to ensure only 1 point link per point can run at once and Alarm event to notify user of this condition

Reports Version 2.1.1

  • Added system setting for selecting the Report Work Item priority
  • Added ability to delete reports that have not started yet. (Could be dangerous if deleting a report that is currently running...)
  • Fixed bug in JSON Export where user ids were being exported instead of usernames, both will now work on import but only usernames will be exported
  • Added Username in ( ) to the end of the report template display
  • Added User column to the Report Instances list

Serial Data Source Version 1.1.5

  • Improved ability to handle to high frequency messaging
  • Added timeout option instead of byte/character matching for message termination
  • Added ability to manage binary protocols via Ascii HEX
  • Added maximum length to messages
  • Revised help files
  • Added I/O Logging via rolling log files
  • Added extensive Log4j DEBUG level messages
  • Modified to permit a second input mode, one that uses pure regex
  • Added test button
  • Added documentation
  • Added regex validation, no matching the empty string!
  • Removed single character restriction on message terminators.
  • Fixed the data type being permanently set to Alphanumeric

Watch Lists Version 1.6.0

  • Upgraded to work with core version 2.5.x
  • Add multiple JSON Emport labels of "watchLists" and "watchlists" for compatibility
  • Changed chart servlet link from Asyc to normal Chart Image Servlet in core.
  • Edits for Sharing watchlists now that Admin has access to all watchlists
  • Added (username) to the drop down so Shared lists true owners are known
  • Set it such that admins can see and edit all users' watchlists.
  • Change JSON export id from watchlist to watchList for backward compatibility

Mbus Version 1.0.7

  • Cleaned up UI
  • Upgraded MBus4j to 1.5.8
  • Removed dependency on RXTX and replaced with Mango Default Serial library (JSSC Currently)
  • Added empty help files as placeholders
  • Changed UI to enable inputs for creating/editing data points
  • Fixed bug in MBusPointLocator that would not allow creating a new Data Point or Editing an existing data source
  • Added MBusDeviceBean to DWR Conversion list
  • Added Poll aborted Event

Logging Consol Version 1.0.2

  • Added Threads area for viewing Mangos Threads with Mango Api module installed

Meta Data Source Version 2.0.9

  • Upgraded to work with Core 2.5.0
  • Script Context list now updates accurately when creating new points and editing existing ones.
  • Improved reliability for poorly written scripts that could previously have caused stalling of the data source
  • Fixed bug so that when upgrading data points that are Periodic or Cron pattern update style all Script Context Variables default to not update on context.
  • Improved Help for Statistics and variable name

Modbus Data Source Version 1.5.2

  • Upgrading to Modbus 4j 2.0.5 to allow reading of register 65535
  • Added IO Logging for Serial Test Tool (500K size, keep 2)
  • Added IO Logging for IP Test Tool (500K size, keep 2)
  • Upgraded Modbus4j to version 2.0.4 to pick up enhancement to Serial RTU message frame timing
  • Added REST Model
  • Added Device Name to Alarms that correspond to data points
  • Removed concurrency section from Modbus Serial help file.
  • Added rolling logging to the IO logs

Persistent Publisher and Data Source Release 1.4.9

  • Changed Real Time data to be sent across only for viewing, the only way to persist data is to use Historical Synchronization
  • Added Unit tests for Historical Synchronization and Real Time data transfer

Scripting Data Source Version 1.0.

  • Upgraded to work with core version 2.5.x
  • Added Poll aborted Event
  • Added additional help file extracted from meta data source to explain some additional Mango JavaScript methods
  • Added date output to validate script when a point value is set.