core - Version 3.4.0

  • Prevent NPEs that had been thrown in several json imports, particularly event detectors and handlers
  • Increase the XID field to 100 characters from 50
  • Adding new module definitions for custom queries to be used as helpers in REST query endpoints
  • Adding definition for Events by Data Point Tag query at /v1/events/module-defined-query/DATA_POINT_EVENTS_BY_TAG
  • Adding simplify settings as a property of data point VO
  • Removing get(object) and get(DataValue) from StartsAndRuntimeList javascript wrapper so these methods are no longer available and should never have been used
  • Raising Audit events as low priority work items to avoid database deadlock when raising events in a transaction.
  • Change locking for adding points to enable polling data sources to easily add points to themselves without a deadlock risk
  • Add new log4j configuration file to optionally use with high performance logging extension
  • Cache access to the System Locale to improve performance
  • Further improvements to Ordered Thread Pool Executors to ensure tasks are not orphaned and unable to run in high load systems
  • Use Mango’s locale to render and parse values.
  • Fix AnalogChangeEventDetector to properly configure its context for use in Emails
  • Improved System Settings validation when saving via REST
  • JSON Import for anything with an enabled property will only modify the value if the enabled property is in the JSON
  • JSON Emport, default to only export name not alias, alias is still supported for import on objects that previously had that property
  • Don’t update thread pool sizes if the settings are saved but not changed for peformance
  • Fix where a latest(limit) query for point values could have returned a list with a null value if there was no data
  • Ensure all data point listeners execute their tasks before returning a failure
  • Adding statistics generator for the NONE type rollup that will return unprocessed values
  • Adding the ability to define custom permissions for Event Types, to be expanded on in future releases
  • Improve authentication for websockets, basic authentication now supported, websockets are closed immediately when user logs out/tokens revoked/password changed etc
  • Update Spring, Spring Security, Jetty, jOOQ and Bouncy Castle dependencies
  • Fix bug when copying a data source the supplied Device Name was not applied to the copied points
  • Fix script context points toString for settable property
  • removing DataPointVO.settable property, use DataPointVO.pointLocatorVO.settable
  • Fix color in range renderers with rendered units. Add unit to range renderer output string if not in a defined range
  • Fix script DataPointWrapper to load tags if null in .getDataPointWrapper().getTags()

advancedComponents - Version 3.4.0

  • Upgraded to work with core version 3.4.x

advancedScheduler - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Changes to allow events to be viewed by anyone with Schedule read permission

asciiFile - Version 3.4.0

  • Upgraded to work with core version 3.4.x

BACnet - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Setting reliability attribute for points
  • Upgrade BACnet4J to 4.1.5
  • Adding API support for PriorityValue, DateTime, and AmbiguousValue

brewersdashboard - Version 3.4.0

  • Upgraded to work with core version 3.4.x

controlcore - Version 3.4.0

  • Upgraded to work with core version 3.4.x

dashboardDesigner - Version 3.4.0

  • Upgraded to work with core version 3.4.x

dataFile - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Added public char getSeparatorCharacter, getQuoteCharacter, and getEscapeCharacter methods to AbstractCSVDataSource, same defaults

dataImport - Version 3.4.0

  • Upgraded to work with core version 3.4.x

dataPointDetailsView - Version 3.4.0

  • Upgraded to work with core version 3.4.x

deviceConfig - Version 3.4.0

  • Upgraded to work with core version 3.4.x

dnp3 - Version 3.4.0

  • Upgraded to work with core version 3.4.x

egauge - Version 3.4.0

  • Upgraded to work with core version 3.4.x

envcands - Version 3.4.0

  • Upgraded to work with core version 3.4.x

excelReports - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Expanding end time of report to end of rollup period if using rollups

galil - Version 3.4.0

  • Upgraded to work with core version 3.4.x

graphicalViews - Version 3.4.0

  • Upgraded to work with core version 3.4.x

Haystack - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Initial forcePointRead support
  • More unreliability conditions flagged for points

http - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Fixed JSON export to include superclass information in HTTP receivers

internal - Version 3.4.0

  • Upgraded to work with core version 3.4.x

jmxds - Version 3.4.0

  • Upgraded to work with core version 3.4.x

jsonFileImport - Version 3.4.0

  • Upgraded to work with core version 3.4.x

log4jDS - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Fix for potential null pointer exception when log messages had an empty message, they are now ignored

log4JReset - Version 3.4.0

  • Upgraded to work with core version 3.4.x

loggingConsole - Version 3.4.0

  • Upgraded to work with core version 3.4.x

maintenanceEvents - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Change events to be viewable by anyone with edit permission to the data source for the event

mangoApi - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Adding download option to /v1/modules/update-license-payload
  • Adding /v1//upload-upgrades to POST zip file with Mango upgrades (download Upgrade Bundle from store)
  • Adding /v1/events/module-defined-query/{query type} to expose custom queries defined by modules
  • Adding /v1/events/explain-module-defined-queries to explain all defined queries
  • Fixing /v1/logging/by-filename/{filename} Query to match new log file format
  • Adding StartsAndRuntime data to All Rollup for Multistate points
  • Adding ability to use DEFAULT rollups on /v2/point-values rollup endpoints even when the default rollup is NONE
  • Optionally supply a device name to apply to data points when copying a data source on /v1/data-sources/copy/{xid}

mangoESConfiguration - Version 3.4.0

  • Upgraded to work with core version 3.4.x

mangoNoSqlDatabase - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Don’t allow migrating from an H2 database that doesn’t exist
  • Fix bug where purging a point with no data at all would endlessly loop

mangoUI - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Use webpack v4 to combine frontend code into bundles, faster more reliable loading
  • Remove admin template and other templates, remove references from documentation
  • Add system settings for public url, failed loging alarm level
  • Use module version for cache control query parameter
  • Add offline upgrade page
  • Allow dropping files in file store pages in order to upload
  • Add unreliable icon to ma-point-value component
  • Display tags on data point details page and on point drop down lists
  • Always use equal spacing in ma-serial-chart if all graphs are bar charts
  • Bug fixes

mbus - Version 3.4.0

  • Upgraded to work with core version 3.4.x

measurlogicDTSCell - Version 3.4.0

  • Upgraded to work with core version 3.4.x

meta - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Adding REST endpoint at /v2/meta-utils/generate/{xids} to generate history for multiple points
  • Adding REST endpoint at /v2/meta-utils/generate-data-source/{xid} to generate history for all points on a data source

modbus - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Fixed bug in v2 endpoints that would fail to authorize any users
  • Fixed bug in Point Locator model that wouldn’t allow creating points with an offset via REST

mqttClientDataSource - Version 3.4.0

  • Upgraded to work with core version 3.4.x

onewire - Version 3.4.0

  • Upgraded to work with core version 3.4.x

opcda - Version 3.4.0

  • Upgraded to work with core version 3.4.x

openv4j - Version 3.4.0

  • Upgraded to work with core version 3.4.x

pachube - Version 3.4.0

  • Upgraded to work with core version 3.4.x

pakbus - Version 3.4.0

  • Upgraded to work with core version 3.4.x

persistent - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Transmit points, rollups, chart settings, and permissions to received points
  • Add tags to all points being sent from a publisher, or all points received by a receiver
  • Add port into connection description
  • Optionally override data point permission fields at the publisher or the data source
  • Tags added to receiver points persist if not conflicting trasmitted tags

pid - Version 3.4.0

  • Upgraded to work with core version 3.4.x

pointLinks - Version 3.4.0

  • Upgraded to work with core version 3.4.x

pop3 - Version 3.4.0

  • Upgraded to work with core version 3.4.x

reports - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Added web/user-ftl folder to allow persisting ftl templates across module upgrades, place your user defined report templates there

scheduledEvents - Version 3.4.0

  • Upgraded to work with core version 3.4.x

scripting - Version 3.4.0

  • Upgraded to work with core version 3.4.x

serial - Version 3.4.0

  • Upgraded to work with core version 3.4.x

snmp - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Add unreliability status into data points

sqlConsole - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Fixed bug with commas inside string values

sqlds - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Use single quote to parse strings to allow for use of comma when inserting/updating String values

ssh - Version 3.4.0

  • Upgraded to work with core version 3.4.x

sstGlobalScripts - Version 3.4.0

  • Upgraded to work with core version 3.4.x

sstGraphics - Version 3.4.0

  • Upgraded to work with core version 3.4.x

sstTheme - Version 3.4.0

  • Upgraded to work with core version 3.4.x

TCPIP - Version 3.4.0

  • Upgraded to work with core version 3.4.x

templateConfig - Version 3.4.0

  • Upgraded to work with core version 3.4.x

twilio - Version 3.4.0

  • Upgraded to work with core version 3.4.x

virtualDS - Version 3.4.0

  • Upgraded to work with core version 3.4.x

vmstat - Version 3.4.0

  • Upgraded to work with core version 3.4.x

watchlists - Version 3.4.0

  • Upgraded to work with core version 3.4.x
  • Adding custom REST query to get all data point events by watchlist XID at /v1/events/module-defined-query/DATA_POINT_EVENTS_BY_WATCHLIST

zwave - Version 3.4.0

  • Upgraded to work with core version 3.4.x