• M
    MangoBot

    core - Version 3.5.0

    • Adding data point tags to email template model
    • Adding email template help for email event handlers
    • Adding Apache commons-text 1.4 as dependency
    • Removing Apache commons-lang dependency in favor of commons-lang3
    • Adding ability to format values as hex using AnalogRenderer See renderer help.
    • Adding tags into RealTimeDataPointValue for use in high performance realtime data cache (REST controller access via /realtime endpoint)
    • Creating DAO for user defined filestores, access methods to file store definitions in DAO
    • Fixing data point delete confirmation in all data points table
    • Improve performance and memory footprint of User Event Cache which is used to speed up recent alarm access
    • Fix for class cast error due to annotated point value classes in cache
    • Change JavaScript wrappers to supply null if there is no value, instead of default values false, 0, “” and null on times is no value, like p.past(MINUTE).firstTime could now be null where previously 1
    • Give “add data source” and “add publisher” buttons a tabindex, click it on enter or spacebar when selected
    • Fix for ValueChangeCounter discrete statistic to not assume a value at exactly the period start as a change within the period
    • Fix for Mango JavaScript statistics to handle edge case where a value existing at the from time may have been missed
    • Use XIDs in publisher REST endpoints for points lists
    • Upgrade to Swagger 2 for REST api documentation, view page at /swagger-ui.html
    • Fix additional context and unchange point value for inactive scripts on set point handlers
    • Add byXid method to DataPointQuery and DataSourceQuery in script environments
    • Making Log4J configuration fully asynchronous to improve performance
    • Adding system setting for HTTP session timeout, default 48 Hours
    • Adding module definition to let modules add ‘utilities’ to the Mango Javascript context
    • Remove static ‘instance’ member of Dao classes replace with lazy loading getInstance() class so Mango Javascript calls don’t change
    • Check before NPE in CSV message converters
    • Enable JSON import during script validation if set via JsonEmport.setImportDuringValidation(true); in the script
    • Adding RQL keywords csvContainsAll, csvContainsAny, permissionsContainsAll, permissionsContainsAny to query a permissions member, only available in v2 endpoints
    • Control if the point value cache is considered in JavaScript statistics functions, default to not using the cache
    • Fix print( contextPoint ) in script environments to print getStats as function name instead of stats
    • Allow using LOG statements in Event Handler script evaluation
    • Log Switch User events when a user switches to another and back
    • Adding initial support for Passay (www.passay.org) password validation to the backend for full release during the 3.5.x stream
    • Adding ability to set password expiration period, default is to be disabled
    • Implement setPointValue in HistoricalDataPoint, save value unconditionally
    • Bugfix for repeatedly saving the Point Hierarchy creating many data point listeners
    • Shorten description for Data Point event notify work items to reduce memory footprint in large systems.
    • Improve performance/stability when multi-casting User notifications of alarms
    • Add ability to change password after it expires if password is known
    • Upgrade Spring and Jetty dependencies for compatibility with java 9/10
    • Fix DWR Warning LOG messages about enum’s not having a Javascript property
    • Do not allow spaces in permissions
    • Adding ability for publishers to publish a data point’s runtime attributes.
    • Bugfix for status updates on legacy UI’s Modules page not working when doing an upgrade
    • Bugfix for scripted event handlers import-export
    • Add paged Object query to provide RQL query support for paged result sets on Lists of Objects
    • Improved IPv6 support in data sources with whitelists
    • Hide logout button for proxied requests to legacy UI since they are stateless
    • Add support for REST Mime Type: application/sql
    • Full support for RQL in(field,(value list)) for all REST endpoints, previously a few only supported in(field,item1,item2…)
    • Adding generic support for publishers queues to publish things other than only point values, no modules currently utilize this
    • Reinstate get(boolean) and get(int) functions for starts and runtime lists in JavaScript statistics for Binary and Multistate points
    • Allow modules to configure the web context during startup
    • Add a new Spring context that configures and provides the DAO objects and other singletons early in the startup (Runtime context)
    • Add Common.getBean() helper method to get Spring beans from Runtime context
    • Close Spring contexts and cleanly shutdown web app context when terminating
    • Add a executor pool and scheduled executor service which are available as Spring beans
    • Use shared executor pool to execute Spring event listeners which are now notified asynchronously
    • DAO singletons now fire Spring events (DaoEvent class) upon VO object create/update/delete
    • Decouple websockets from DAO instances by using DAO events to notify websockets
    • Use GUID as the default session cookie name
    • Allow configuring session cookie name via env.properties file
    • Add a module data directory whose location can be configured via env.properties file
    • Make legacy UI work when authenticated via a JWT authentication token
    • Change security configuration so it defines a configuration for stateless auth (JWT/basic) or session auth
    • Add security configuration for proxying HTTP
    • Only authentication hit rate limiter when authentication fails
    • Remove backport-util-concurrent library dependency
    • Add a system setting for public hostname
    • Add method to get Set of permissions to User
    • Clean up Permissions class and make easier and more obvious to use
    • Add PermissionHolder interface which is used on User and ScriptPermissions
    • Improve RQL based controllers so they map string names to integer codes when querying database
    • Fix subtle bug in 302 redirects from /
    • Remove WebSocketDefinition class
    • Register all WebSocket handlers from Spring beans
    • Remove session binding listener from User class, raise user logged in/out event handling to MangoSecurityEventListener
    • Better login error response codes and messages
    • Use separate Spring contexts for JSP/legacy dispatcher and REST dispatcher
    • Add way to change password upon logging in if old password is expired
    • Make the Jackson ObjectMappers available as Spring beans and require explicit name to inject them
    • Only serialize DAO WebSocket notification once before sending to all sessions
    • Ability for DAO WebSockets to check if a session is subscribed to an XID before sending the notification

    advancedComponents - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    advancedScheduler - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Prevent concurrency bug for terminating a schedule exact at a transition time may not actually terminate the schedule

    asciiFile - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    BACnet - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding max master, max info frames and usage timeout settings to MS/TP Configuration to control master polling sequence
    • Adding support for 3rd party realtime mstp linux kernel module
    • Expanding published data type options on BACnet publisher for multistate usability and control if published points are settable
    • Fixed race condition where COV points may have delayed a poll period before sending their COV subscriptions

    brewersdashboard - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    cloudConnect - Version 3.5.0

    • Initial release

    controlcore - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dashboardDesigner - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dataFile - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Improve poll class documentation
    • Change 40 character XID restriction to 100 character
    • Validate mapped point exists
    • Export data type as string rather than ID
    • Improve point locator help
    • Export mapped point as XID rather than ID

    dataImport - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dataPointDetailsView - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    deviceConfig - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dnp3 - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    egauge - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    envcands - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    excelReports - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Change resulting report filename scheme from runtime_templateName to reportName_runtime
    • Substring error message to first 512 characters for database column width
    • Bugfix for new UI to resolve error message about help translation being from dashboard designer
    • Modify statistics to use bookend query to handle edge case where there is a value exactly at report from time.
    • Add XLSM file extension into template selector in new UI
    • Validate template when POST’ed to /run endpoint with a time series to be applied
    • Bugfix in TimeSeriesModel translation
    • Bugix to ensure template file is closed after generating a report

    galil - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    graphicalViews - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Bugfix for int conversion failure messages on browsers that allow component positions in sub-pixel precision

    Haystack - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding basic access to Mango Data Points and Values via Haystack server at {mango host}:{mango port}/haystack (user must be authenticated to use this)
    • Upgrade to use 3.0.1 Haystack-Java library to ensure Basic Auth is always attempted

    http - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    internal - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Changes to handle Monitor points with null values as this can now happen in Mango 3.5 to indicate a monitor has no information and is not actually 0
    • Escaping HTML in monitor IDs

    jmxds - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    jsonFileImport - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    log4jDS - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix to allow > 1 data source with the same name to run at the same time
    • IMPORTANT, the log message pattern now matches exactly what you see in the Logging Console UI of Mango so if you use pattern matching you will need to review your pattern
    • Improved regex test utility to show last real log message to test against
    • Add throttling ‘Message repeat interval’ setting to prevent handling identical messages occurring quickly together

    log4JReset - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    loggingConsole - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    maintenanceEvents - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Allowing multiple data points to link to an event
    • Allowing multiple data sources to link to an event
    • Adding timeout for Manual type events
    • Adding toggle permission to allow toggling the event if not admin
    • Adding REST endpoints and websockets to manage events
    • Adding monitor point to track count of created Maintenance event configurations
    • Adding custom query for events endpoint to return Maintenance events based on RQL query of Maintenance Event configurations
    • Adding maintenanceEventsUtility to javascript context to allow manipulation of Maintenance Events
    • Adding custom query for events endpoint to return events based on linked data point or data source xids
    • Adding endpoint to set the state of the event /v2/maintenance-events/active/{xid}?active=[true|false]
    • Provide validation feedback when trying to save a maintenance event with a data point or data source XID that doesn’t exist

    mangoApi - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding ExportCode and ExportCodes models for use in REST api to provide code/id/i18n key and translated description
    • Adding PATCH framework to simplify partial update logic for V2 models, used in new PATCH endpoints
    • Expose tags in realtime endpoint results
    • Fix bug where PUT endpoints were returning the old XID in the location header if the xid was changed (v2/data-points, v2/publishers, v1/data-sources)
    • Allowing null values to be returned in ValueMonitor model
    • Added endpoints for user filestore CRUD
    • Fix for class cast error due to annotated point value classes in cache
    • Adding v2 point value statistics endpoint at /v2/point-values/statistics/{xids}
    • Use XIDs in publisher points lists
    • Add admin only endpoints in v2 demo rest controller to generate exceptions for testing
    • Restrict json-data POST endpoint to only let users with the global Create JSON Data permission to create new entries
    • Bugfix for /v2/script endpoints to properly return script log/print output
    • Fix bug so GET /v1/translations does not fail and returns all translations
    • Add validation to require a data type when posting values to /v2/point-values endpoint
    • Fixing bug where Importing invalid system settings wouldn’t return the propert validation failed message
    • Add /v2/point-values/{xid}/attributes PUT endpoint to modify runtime attributes of a data point
    • Add /v2/realtime endpoint for enhanced querying on real time data point information
    • Fix file store APIs to create files in correct directories
    • Fixes for using Spring v5
    • Register WebSockets as Spring beans
    • DAO notification WebSockets listen for DAO events
    • Use MediaTypes from Core, remove class in API module
    • Provide temporary resource container of ImportStatusProvider as Spring bean
    • Better login error response codes and messages
    • Give translations returned from translations controller a model class
    • Add last upgrade time header (X-Mango-Last-Upgrade) to login controller (/rest/v2/login)
    • Add set and merge tag functions using RQL query (POST and PUT on /rest/v2/data-point-tags/points)
    • Add an easy way to delete all event detectors for a point (DELETE /rest/v2/event-detectors/data-point/{xid})
    • Add v2 JSON data WebSocket with ability to subscribe to specific XIDs

    mangoESConfiguration - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    MangoIOTools - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    mangoNoSqlDatabase - Version 3.5.0

    • Fix for class cast error due to annotated point value classes in cache
    • Upgraded to work with core version 3.5.x
    • Put fast / slow reload link buttons on new system settings page
    • Improved cancel action responsiveness in merge / migrate / mergrate
    • Improved status request rate in merge / migrate / mergrate / restore
    • Moved corruption scan reports to rolling files, settings in ma.home/classes/log4j2.xml
    • Moved reversible conversion reports to rolling files, settings in ma.home/classes/log4j2.xml
    • Upgrade IasTsdb library for improved handling of failed data insertion attempts, data is retained and retried.

    mangoUI - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Option to reset sort order to none on Watchlist
    • Add system setting for session timeout
    • Add system setting for JFree chart font
    • Add system settings for HTTP server
    • Add system settings for passwords
    • Fix hover color of md-button links
    • Faster loading via single bootstrap REST API call
    • Add a password change page for expired passwords
    • Fix so web application is reloaded upon logging in when modules have been updated
    • Fix error deleting custom page in Firefox
    • Display import errors in red on configuration import/export page
    • Option to hide CSV download button on ma-events-table
    • Method for finding and updating event detectors in maEventDetector service
    • Add realtimeQuery() and buildRealtimeQuery() methods to maPoint service
    • Add getAndSubscribe() to all RestResource and $resource based services
    • Add XID subscription capability to NotificatonManager
    • Dont clear maUser.current when connectivity lost
    • Add ma-api-down class to live point value components when connectivity lost
    • live-value CSS class renamed to ma-live-value

    mbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    measurlogicDTSCell - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    meta - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Remove ma.log spam from disabled or missing points at error level with stack trace, now log message at debug level without stack trace
    • Script log rollover settings on data points
    • Fix set() function in history generations to save all data passed to set()
    • Fix bug where unreliable points don’t become reliable if they return UNCHANGED (a valid result)
    • Given enabled column into meta point edit page for context, populated at validation time

    modbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix ‘encoding’ in API for serial data source to use RTU / ASCII instead of the translation key in getting the DS JSON

    mqttClientDataSource - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    onewire - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    opcda - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    openv4j - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pachube - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pakbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    persistent - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix publisher points table message column to displayed sync’ed from time, even on disabled publishers
    • Fix data point’s data type id on edit page to enable manually creating points
    • Flag all points as unreliable if there are no connections to the data source, reliable if a connection exists
    • Making Persistent Data Source points ‘settable’ so the value set is sent to the publishing side and not saved on the data source side
    • Optionally allow publishing reliability attribute of points
    • Include simplify settings in data point transmission

    pid - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pointLinks - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Script log has settings for rollover size and count

    pop3 - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    reports - Version 3.5.0

    • Fix for class cast error due to annotated point value classes in cache
    • Upgraded to work with core version 3.5.x

    scheduledEvents - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    scripting - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Script log rollover settings added
    • Allow scripting data sources not to have cron patterns, and be driven by events only
    • Put enabled column into context, such that at script validation the user can tell if context points are enabled

    serial - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    snmp - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Change integer type back to signed integers, gauge 32 should be used for unsigned integers

    sqlConsole - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding list-tables, query and update REST endpoints for admin at /v2/sql-console

    sqlds - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    ssh - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Data type validation on points, check commands are nonempty if settable or queryable
    • Change export to use data type name instead of id number, import support legacy
    • Improve point JSON export to exclude unused fields

    sstGlobalScripts - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix JSON export to have only one name, xid

    sstGraphics - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    sstTheme - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    TCPIP - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Improved exception handling for parse exceptions
    • Tune down logging exceptions for things beyond the data source’s control (i.e. connection refused) to debug level
    • Add point locator validation

    templateConfig - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    twilio - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    virtualDS - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    vmstat - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    watchlists - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    zwave - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    posted in Announcements read more
  • M
    MangoBot

    persistent - Version 3.4.4

    • Make a copy of the data point’s unmodifiable tags map for mixing tags in

    posted in Announcements read more
  • M
    MangoBot

    mangoApi - Version 3.5.1

    • Fix bug in failing to download json thread dump as file from /v1/threads
    • Users that have edit permission for a JSON store item now have access to read
    • Fix permission check for creating new JSON store items

    posted in Announcements read more
  • M
    MangoBot

    advancedScheduler - Version 3.5.1

    • Fix event type icon missing from web/ directory
    • Remove ma-daily-schedule and ma-weekly-schedule components
    • Please upgrade your UI module to version 3.5.1 when installing this upgrade

    posted in Announcements read more
  • M
    MangoBot

    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

    posted in Announcements read more
  • M
    MangoBot

    sqlConsole - Version 3.5.1

    • New AngularJS UI

    posted in Announcements read more
  • M
    MangoBot

    mangoUI - Version 3.5.1

    • Update the unacknowledged event count when Mango restarts
    • Fix bug that stopped auto-login from working on first page load
    • Fix bug where point value components weren’t being notified of events being deactivated
    • Way to get selected text from ma-ace-editor
    • Enable querying on multiple point ids in ma-events-table
    • Add ma-daily-schedule and ma-weekly-schedule components

    posted in Announcements read more
  • M
    MangoBot

    persistent - Version 3.5.1

    • Publish point attributes if configured after connection established

    posted in Announcements read more
  • M
    MangoBot

    pointLinks - Version 3.5.1

    • Fix create tables for non-H2 database types to create logSize and logCount columns

    posted in Announcements read more
  • M
    MangoBot

    core - Version 3.5.0

    • Adding data point tags to email template model
    • Adding email template help for email event handlers
    • Adding Apache commons-text 1.4 as dependency
    • Removing Apache commons-lang dependency in favor of commons-lang3
    • Adding ability to format values as hex using AnalogRenderer See renderer help.
    • Adding tags into RealTimeDataPointValue for use in high performance realtime data cache (REST controller access via /realtime endpoint)
    • Creating DAO for user defined filestores, access methods to file store definitions in DAO
    • Fixing data point delete confirmation in all data points table
    • Improve performance and memory footprint of User Event Cache which is used to speed up recent alarm access
    • Fix for class cast error due to annotated point value classes in cache
    • Change JavaScript wrappers to supply null if there is no value, instead of default values false, 0, “” and null on times is no value, like p.past(MINUTE).firstTime could now be null where previously 1
    • Give “add data source” and “add publisher” buttons a tabindex, click it on enter or spacebar when selected
    • Fix for ValueChangeCounter discrete statistic to not assume a value at exactly the period start as a change within the period
    • Fix for Mango JavaScript statistics to handle edge case where a value existing at the from time may have been missed
    • Use XIDs in publisher REST endpoints for points lists
    • Upgrade to Swagger 2 for REST api documentation, view page at /swaggerui.html
    • Fix additional context and unchange point value for inactive scripts on set point handlers
    • Add byXid method to DataPointQuery and DataSourceQuery in script environments
    • Making Log4J configuration fully asynchronous to improve performance
    • Adding system setting for HTTP session timeout, default 48 Hours
    • Adding module definition to let modules add ‘utilities’ to the Mango Javascript context
    • Remove static ‘instance’ member of Dao classes replace with lazy loading getInstance() class so Mango Javascript calls don’t change
    • Check before NPE in CSV message converters
    • Enable JSON import during script validation if set via JsonEmport.setImportDuringValidation(true); in the script
    • Adding RQL keywords csvContainsAll, csvContainsAny, permissionsContainsAll, permissionsContainsAny to query a permissions member, only available in v2 endpoints
    • Control if the point value cache is considered in JavaScript statistics functions, default to not using the cache
    • Fix print( contextPoint ) in script environments to print getStats as function name instead of stats
    • Allow using LOG statements in Event Handler script evaluation
    • Log Switch User events when a user switches to another and back
    • Adding initial support for Passay (www.passay.org) password validation to the backend for full release during the 3.5.x stream
    • Adding ability to set password expiration period, default is to be disabled
    • Implement setPointValue in HistoricalDataPoint, save value unconditionally
    • Bugfix for repeatedly saving the Point Hierarchy creating many data point listeners
    • Shorten description for Data Point event notify work items to reduce memory footprint in large systems.
    • Improve performance/stability when multi-casting User notifications of alarms
    • Add ability to change password after it expires if password is known
    • Upgrade Spring and Jetty dependencies for compatibility with java 9/10
    • Fix DWR Warning LOG messages about enum’s not having a Javascript property
    • Do not allow spaces in permissions
    • Adding ability for publishers to publish a data point’s runtime attributes.
    • Bugfix for status updates on legacy UI’s Modules page not working when doing an upgrade
    • Bugfix for scripted event handlers import-export
    • Add paged Object query to provide RQL query support for paged result sets on Lists of Objects
    • Improved IPv6 support in data sources with whitelists
    • Hide logout button for proxied requests to legacy UI since they are stateless
    • Add support for REST Mime Type: application/sql

    advancedComponents - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    advancedScheduler - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Prevent concurrency bug for terminating a schedule exact at a transition time may not actually terminate the schedule

    asciiFile - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    BACnet - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding max master, max info frames and usage timeout settings to MS/TP Configuration to control master polling sequence
    • Adding support for 3rd party realtime mstp linux kernel module
    • Expanding published data type options on BACnet publisher for multistate usability and control if published points are settable
    • Fixed race condition where COV points may have delayed a poll period before sending their COV subscriptions

    brewersdashboard - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    cloudConnect - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    controlcore - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dashboardDesigner - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dataFile - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Improve poll class documentation
    • Change 40 character XID restriction to 100 character
    • Validate mapped point exists
    • Export data type as string rather than ID
    • Improve point locator help
    • Export mapped point as XID rather than ID

    dataImport - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dataPointDetailsView - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    deviceConfig - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dnp3 - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    egauge - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    envcands - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    excelReports - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Change resulting report filename scheme from runtime_templateName to reportName_runtime
    • Substring error message to first 512 characters for database column width
    • Bugfix for new UI to resolve error message about help translation being from dashboard designer
    • Modify statistics to use bookend query to handle edge case where there is a value exactly at report from time.
    • Add XLSM file extension into template selector in new UI
    • Validate template when POST’ed to /run endpoint with a time series to be applied
    • Bugfix in TimeSeriesModel translation

    galil - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    graphicalViews - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Bugfix for int conversion failure messages on browsers that allow component positions in sub-pixel precision

    Haystack - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    http - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    internal - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Changes to handle Monitor points with null values as this can now happen in Mango 3.5 to indicate a monitor has no information and is not actually 0
    • Escaping HTML in monitor IDs

    jmxds - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    jsonFileImport - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    log4jDS - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix to allow > 1 data source with the same name to run at the same time
    • IMPORTANT, the log message pattern now matches exactly what you see in the Logging Console UI of Mango so if you use pattern matching you will need to review your pattern
    • Improved regex test utility to show last real log message to test against
    • Add throttling ‘Message repeat interval’ setting to prevent handling identical messages occurring quickly together

    log4JReset - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    loggingConsole - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    maintenanceEvents - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Allowing multiple data points to link to an event
    • Allowing multiple data sources to link to an event
    • Adding timeout for Manual type events
    • Adding toggle permission to allow toggling the event if not admin
    • Adding REST endpoints and websockets to manage events
    • Adding monitor point to track count of created Maintenance event configurations
    • Adding custom query for events endpoint to return Maintenance events based on RQL query of Maintenance Event configurations
    • Adding maintenanceEventsUtility to javascript context to allow manipulation of Maintenance Events
    • Adding custom query for events endpoint to return events based on linked data point or data source xids
    • Adding endpoint to set the state of the event /v2/maintenance-events/active/{xid}?active=[true|false]

    mangoApi - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding ExportCode and ExportCodes models for use in REST api to provide code/id/i18n key and translated description
    • Adding PATCH framework to simplify partial update logic for V2 models, used in new PATCH endpoints
    • Expose tags in realtime endpoint results
    • Adding lastName to user model
    • Fix bug where PUT endpoints were returning the old XID in the location header if the xid was changed (v2/data-points, v2/publishers, v1/data-sources)
    • Allowing null values to be returned in ValueMonitor model
    • Added endpoints for user filestore CRUD
    • Fix for class cast error due to annotated point value classes in cache
    • Adding v2 point value statistics endpoint at /v2/point-values/statistics/{xids}
    • Use XIDs in publisher points lists
    • Add admin only endpoints in v2 demo rest controller to generate exceptions for testing
    • Restrict json-data POST endpoint to only let users with the global Create JSON Data permission to create new entries
    • Bugfix for /v2/script endpoints to properly return script log/print output
    • Fix bug so GET /v1/translations does not fail and returns all translations
    • Add validation to require a data type when posting values to /v2/point-values endpoint
    • Fixing bug where Importing invalid system settings wouldn’t return the propert validation failed message
    • Add /v2/point-values/{xid}/attributes PUT endpoint to modify runtime attributes of a data point
    • Add /v2/realtime endpoint for enhanced querying on real time data point information

    mangoESConfiguration - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    MangoIOTools - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    mangoNoSqlDatabase - Version 3.5.0

    • Fix for class cast error due to annotated point value classes in cache
    • Upgraded to work with core version 3.5.x
    • Put fast / slow reload link buttons on new system settings page
    • Improved cancel action responsiveness in merge / migrate / mergrate
    • Improved status request rate in merge / migrate / mergrate / restore
    • Moved corruption scan reports to rolling files, settings in ma.home/classes/log4j2.xml
    • Moved reversible conversion reports to rolling files, settings in ma.home/classes/log4j2.xml
    • Upgrade IasTsdb library for improved handling of failed data insertion attempts, data is retained and retried.

    mangoUI - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    mbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    measurlogicDTSCell - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    meta - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Remove ma.log spam from disabled or missing points at error level with stack trace, now log message at debug level without stack trace
    • Script log rollover at 1MB keep maximum of 5 old files
    • Fix set() function in history generations to save all data passed to set()

    modbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix ‘encoding’ in API for serial data source to use RTU / ASCII instead of the translation key in getting the DS JSON

    mqttClientDataSource - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    onewire - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    opcda - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    openv4j - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pachube - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pakbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    persistent - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix publisher points table message column to displayed sync’ed from time, even on disabled publishers
    • Fix data point’s data type id on edit page to enable manually creating points
    • Flag all points as unreliable if there are no connections to the data source, reliable if a connection exists
    • Making Persistent Data Source points ‘settable’ so the value set is sent to the publishing side and not saved on the data source side
    • Optionally allow publishing reliability attribute of points

    pid - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pointLinks - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Script log rollover at 1MB keep maximum of 5 old files

    pop3 - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    reports - Version 3.5.0

    • Fix for class cast error due to annotated point value classes in cache
    • Upgraded to work with core version 3.5.x

    scheduledEvents - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    scripting - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Script log rollover at 1MB keep maximum of 5 old files
    • Allow scripting data sources not to have cron patterns, and be driven by events only

    serial - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    snmp - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Change integer type back to signed integers, gauge 32 should be used for unsigned integers

    sqlConsole - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding list-tables, query and update REST endpoints for admin at /v2/sql-console

    sqlds - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    ssh - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Data type validation on points, check commands are nonempty if settable or queryable
    • Change export to use data type name instead of id number, import support legacy
    • Improve point JSON export to exclude unused fields

    sstGlobalScripts - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix JSON export to have only one name, xid

    sstGraphics - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    sstTheme - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    TCPIP - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Improved exception handling for parse exceptions
    • Tune down logging exceptions for things beyond the data source’s control (i.e. connection refused) to debug level
    • Add point locator validation

    templateConfig - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    twilio - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    virtualDS - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    vmstat - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    watchlists - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    zwave - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    posted in Announcements read more
  • M
    MangoBot

    core - Version 3.5.0

    • Adding data point tags to email template model
    • Adding email template help for email event handlers
    • Adding Apache commons-text 1.4 as dependency
    • Removing Apache commons-lang dependency in favor of commons-lang3
    • Adding ability to format values as hex using AnalogRenderer See renderer help.
    • Adding tags into RealTimeDataPointValue for use in high performance realtime data cache (REST controller access via /realtime endpoint)
    • Creating DAO for user defined filestores, access methods to file store definitions in DAO
    • Fixing data point delete confirmation in all data points table
    • Improve performance and memory footprint of User Event Cache which is used to speed up recent alarm access
    • Fix for class cast error due to annotated point value classes in cache
    • Change JavaScript wrappers to supply null if there is no value, instead of default values false, 0, “” and null on times is no value, like p.past(MINUTE).firstTime could now be null where previously 1
    • Give “add data source” and “add publisher” buttons a tabindex, click it on enter or spacebar when selected
    • Fix for ValueChangeCounter discrete statistic to not assume a value at exactly the period start as a change within the period
    • Fix for Mango JavaScript statistics to handle edge case where a value existing at the from time may have been missed
    • Use XIDs in publisher REST endpoints for points lists
    • Upgrade to Swagger 2 for REST api documentation, view page at /swaggerui.html
    • Fix additional context and unchange point value for inactive scripts on set point handlers
    • Add byXid method to DataPointQuery and DataSourceQuery in script environments
    • Making Log4J configuration fully asynchronous to improve performance
    • Adding system setting for HTTP session timeout, default 48 Hours
    • Adding module definition to let modules add ‘utilities’ to the Mango Javascript context
    • Remove static ‘instance’ member of Dao classes replace with lazy loading getInstance() class so Mango Javascript calls don’t change
    • Check before NPE in CSV message converters
    • Enable JSON import during script validation if set via JsonEmport.setImportDuringValidation(true); in the script
    • Adding RQL keywords csvContainsAll, csvContainsAny, permissionsContainsAll, permissionsContainsAny to query a permissions member, only available in v2 endpoints
    • Control if the point value cache is considered in JavaScript statistics functions, default to not using the cache
    • Fix print( contextPoint ) in script environments to print getStats as function name instead of stats
    • Allow using LOG statements in Event Handler script evaluation
    • Log Switch User events when a user switches to another and back
    • Adding initial support for Passay (www.passay.org) password validation to the backend for full release during the 3.5.x stream
    • Adding ability to set password expiration period, default is to be disabled
    • Implement setPointValue in HistoricalDataPoint, save value unconditionally
    • Bugfix for repeatedly saving the Point Hierarchy creating many data point listeners
    • Shorten description for Data Point event notify work items to reduce memory footprint in large systems.
    • Improve performance/stability when multi-casting User notifications of alarms
    • Add ability to change password after it expires if password is known
    • Upgrade Spring and Jetty dependencies for compatibility with java 9/10
    • Fix DWR Warning LOG messages about enum’s not having a Javascript property
    • Do not allow spaces in permissions
    • Adding ability for publishers to publish a data point’s runtime attributes.

    advancedComponents - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    advancedScheduler - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Prevent concurrency bug for terminating a schedule exact at a transition time may not actually terminate the schedule

    asciiFile - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    BACnet - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding max master, max info frames and usage timeout settings to MS/TP Configuration to control master polling sequence
    • Adding support for 3rd party realtime mstp linux kernel module
    • Expanding published data type options on BACnet publisher for multistate usability and control if published points are settable
    • Fixed race condition where COV points may have delayed a poll period before sending their COV subscriptions

    brewersdashboard - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    cloudConnect - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    controlcore - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dashboardDesigner - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dataFile - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Improve poll class documentation
    • Change 40 character XID restriction to 100 character
    • Validate mapped point exists
    • Export data type as string rather than ID
    • Improve point locator help
    • Export mapped point as XID rather than ID

    dataImport - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dataPointDetailsView - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    deviceConfig - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    dnp3 - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    egauge - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    envcands - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    excelReports - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Change resulting report filename scheme from runtime_templateName to reportName_runtime
    • Substring error message to first 512 characters for database column width
    • Bugfix for new UI to resolve error message about help translation being from dashboard designer
    • Modify statistics to use bookend query to handle edge case where there is a value exactly at report from time.
    • Add XLSM file extension into template selector in new UI
    • Validate template when POST’ed to /run endpoint with a time series to be applied
    • Bugfix in TimeSeriesModel translation

    galil - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    graphicalViews - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Bugfix for int conversion failure messages on browsers that allow component positions in sub-pixel precision

    Haystack - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    http - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    internal - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Changes to handle Monitor points with null values as this can now happen in Mango 3.5 to indicate a monitor has no information and is not actually 0
    • Escaping HTML in monitor IDs

    jmxds - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    jsonFileImport - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    log4jDS - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix to allow > 1 data source with the same name to run at the same time
    • IMPORTANT, the log message pattern now matches exactly what you see in the Logging Console UI of Mango so if you use pattern matching you will need to review your pattern
    • Improved regex test utility to show last real log message to test against
    • Add throttling ‘Message repeat interval’ setting to prevent handling identical messages occurring quickly together

    log4JReset - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    loggingConsole - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    maintenanceEvents - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Allowing multiple data points to link to an event
    • Allowing multiple data sources to link to an event
    • Adding timeout for Manual type events
    • Adding toggle permission to allow toggling the event if not admin
    • Adding REST endpoints and websockets to manage events
    • Adding monitor point to track count of created Maintenance event configurations
    • Adding custom query for events endpoint to return Maintenance events based on RQL query of Maintenance Event configurations
    • Adding maintenanceEventsUtility to javascript context to allow manipulation of Maintenance Events
    • Adding custom query for events endpoint to return events based on linked data point or data source xids

    mangoApi - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Adding ExportCode and ExportCodes models for use in REST api to provide code/id/i18n key and translated description
    • Adding PATCH framework to simplify partial update logic for V2 models, used in new PATCH endpoints
    • Expose tags in realtime endpoint results
    • Adding lastName to user model
    • Fix bug where PUT endpoints were returning the old XID in the location header if the xid was changed (v2/data-points, v2/publishers, v1/data-sources)
    • Allowing null values to be returned in ValueMonitor model
    • Added endpoints for user filestore CRUD
    • Fix for class cast error due to annotated point value classes in cache
    • Adding v2 point value statistics endpoint at /v2/point-values/statistics/{xids}
    • Use XIDs in publisher points lists
    • Add admin only endpoints in v2 demo rest controller to generate exceptions for testing
    • Restrict json-data POST endpoint to only let users with the global Create JSON Data permission to create new entries
    • Bugfix for /v2/script endpoints to properly return script log/print output
    • Fix bug so GET /v1/translations does not fail and returns all translations
    • Add validation to require a data type when posting values to /v2/point-values endpoint
    • Fixing bug where Importing invalid system settings wouldn’t return the propert validation failed message
    • Add /v2/point-values/{xid}/attributes PUT endpoint to modify runtime attributes of a data point

    mangoESConfiguration - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    MangoIOTools - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    mangoNoSqlDatabase - Version 3.5.0

    • Fix for class cast error due to annotated point value classes in cache
    • Upgraded to work with core version 3.5.x
    • Put fast / slow reload link buttons on new system settings page
    • Improved cancel action responsiveness in merge / migrate / mergrate
    • Improved status request rate in merge / migrate / mergrate / restore
    • Moved corruption scan reports to rolling files, settings in ma.home/classes/log4j2.xml
    • Moved reversible conversion reports to rolling files, settings in ma.home/classes/log4j2.xml
    • Upgrade IasTsdb library for improved handling of failed data insertion attempts, data is retained and retried.

    mangoUI - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    mbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    measurlogicDTSCell - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    meta - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Remove ma.log spam from disabled or missing points at error level with stack trace, now log message at debug level without stack trace
    • Script log rollover at 1MB keep maximum of 5 old files
    • Fix set() function in history generations to save all data passed to set()

    modbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix ‘encoding’ in API for serial data source to use RTU / ASCII instead of the translation key in getting the DS JSON

    mqttClientDataSource - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    onewire - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    opcda - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    openv4j - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pachube - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pakbus - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    persistent - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Fix publisher points table message column to displayed sync’ed from time, even on disabled publishers
    • Fix data point’s data type id on edit page to enable manually creating points
    • Flag all points as unreliable if there are no connections to the data source, reliable if a connection exists
    • Making Persistent Data Source points ‘settable’ so the value set is sent to the publishing side and not saved on the data source side
    • Optionally allow publishing reliability attribute of points

    pid - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    pointLinks - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Script log rollover at 1MB keep maximum of 5 old files

    pop3 - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    reports - Version 3.5.0

    • Fix for class cast error due to annotated point value classes in cache
    • Upgraded to work with core version 3.5.x

    scheduledEvents - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    scripting - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Script log rollover at 1MB keep maximum of 5 old files
    • Allow scripting data sources not to have cron patterns, and be driven by events only

    serial - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    snmp - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Change integer type back to signed integers, gauge 32 should be used for unsigned integers

    sqlConsole - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    sqlds - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    ssh - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Data type validation on points, check commands are nonempty if settable or queryable
    • Change export to use data type name instead of id number, import support legacy
    • Improve point JSON export to exclude unused fields

    sstGlobalScripts - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    sstGraphics - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    sstTheme - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    TCPIP - Version 3.5.0

    • Upgraded to work with core version 3.5.x
    • Improved exception handling for parse exceptions
    • Tune down logging exceptions for things beyond the data source’s control (i.e. connection refused) to debug level
    • Add point locator validation

    templateConfig - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    twilio - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    virtualDS - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    vmstat - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    watchlists - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    zwave - Version 3.5.0

    • Upgraded to work with core version 3.5.x

    posted in Announcements read more
  • M
    MangoBot

    core - Version 3.6.0

    • Add missing convenience methods for getStats in Numeric and Alphanumeric script context points, third argument cache defaults false
    • Fixing debug logging in serial server input stream
    • Fix quantize data source poll and interval logging delays to avoid a currentTimeMillis() call
    • Add IP whitelist for virtual serial server sockets
    • Add debug log of incoming IPs on virtual serial server sockets
    • Improve handling of exception in data point listeners on initialize or terminate when only 1 listener is present
    • Modify email FTL Model for events, references to evt.alarmLevel in overridden templates should be changed to evt.alarmLevel.value()
    • Expose connection description and data source type translations in Data Source REST models
    • Add SMTP mail server connection/read/write timeout system setting
    • Fixing bug in process log that would not allow Error level logging for Mango Java Script
    • Changing Java Script Script Permissions from multiple permissions groups into a single group. Note the REST models will reflect this.
    • Fix bug in legacy UI data source edit page that would not track a new data source’s ID after initial save, this would effect some data source tools
    • Adding validation to User to notify when creating a user with a username that is already used
    • Restricting non-admin users from executing JavaScript that has access to Java classes. This means for anything with Script Permissions the ‘superadmin’ permission must be present to access any Java Classes.
    • Add publisher control to RuntimeManager script utility
    • Upgrade Apache POI to 4.0.1 for Excel file generation
    • Upgrade Spring Framework to 5.1.5
    • Fix bug in RealTimeDataPointValueCache where tags/permissions could become out of sync with the database during point save/restarts
    • Fix bug in RealTimeDataPointValueCache where the data source permission was not checked to see if a User has access to see the point
    • Users cannot update their password to the same thing
    • IMPORTANT a default role has been added named user. This means that if anything has a permission of user added to it any valid User can access it. This also means that the role of user is pointless to add to any User because they inherently have it.
    • No longer store or export/import units with Text Renderer, the data point’s unit is always used
    • Fix bug where Script Permissions could have ended up with spaces on the ends
    • Cleanup Data Point Attribute publishing api
    • Removing log messages from startup/shutdown status api
    • Improve error handling for legacy data point, data source, publisher controllers
    • Ensure text renderers are always validated for data points
    • Add missing EventInstanceWrapper to email handler scripts
    • Bugfix for NPE in deprecated EmailEventHandlerModel in REST v1, suggest using v2 endpoints instead
    • ScriptPermissions’ four permissions types unified into one permission set via taking the union of the four permissions sets.
    • Make JSON Imports more robust when importing invalid/missing values for fields
    • adding env properties serial.port.linux.readPeriods and serial.port.linux.readPeriodType to allow adjusting the rate at which the port is polled for incoming data in Linux
    • adding env property serial.port.eventQueueSize to limit the size of the queue to hold generated serial port events before they are processed
    • Purge RX/TX buffers on serial port immediately after opening it
    • Event detector XID length expanded to 100 chars
    • Add subject property to Email Event Handler to allow choosing what goes into the email subject. All Email event handlers are upgraded to keep legacy operation. i.e. if you previously had a name/alias set then the subject will include that
    • Adding an HTTP session timeout override setting to the User
    • Improve performance for publishing data point attributes i.e. Reliability
    • Show last password change date when editing a user
    • Show last login date when editing a user

    advancedComponents - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    advancedScheduler - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    asciiFile - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Add REST endpoint to test if a file exists and is readable by the data source
    • Add REST endpoint to validate example ASCII as per the data source settings
    • Change regex validation to allow an empty catch group for point identifier

    BACnet - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Adding REST endpoints to manage Local Devices
    • Fix misspelled IpLocalDeviceConfig.foreignBBMDAddres REST model property to foreignBBMDAddress
    • Adding locking to ensure concurrent edits of Local Devices is thread safe
    • Adding WhoIs request to REST api bacnet/bulk endpoint
    • Adding option to make BACnet read requests individually without using Mango BACnet property cache via REST api
    • Fix bug in publisher where Multistate points with a Multistate Renderer would not work
    • Add endpoint to get possible properties of an Object and the Mango data types that support them GET rest/v2/bacnet/object-properties/
    • Improve validation message when creating duplicate local devices when they are on the same comm port or IP address
    • Expanding data source support for all BACnet primitive data types, raise event when BACnet data type cannot be converted to a Mango data type during runtime.

    brewersdashboard - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    cloudConnect - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Upgrade Apache MINA SSHD library to v2.2.0
    • Improved connection reliability
    • Ability to forward remote ports from server to client
    • Ability to forward additional local ports from client to server
    • Ability to open a port for SOCKS proxying over the SSH tunnel

    controlcore - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    dashboardDesigner - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    dataFile - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    dataImport - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    dataPointDetailsView - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    deviceConfig - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    dnp3 - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Remove un-used static poll periods setting
    • Change JSON import/export to use updatePeriods and updatePeriodType instead of rbePollPeriods and eventsPeriodType
    • Improve data point validation

    egauge - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    envcands - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    excelReports - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Moving /v1/excel-report-templates/upload to /v2/excel-report-templates/upload
    • Expose reportInstance object to post processing script under var name ‘report’
    • Make drop downs for named ranges searchable

    galil - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    graphicalViews - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Remove ‘user’ role from default image upload permissions

    Haystack - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Upgrade to use 3.0.2 Haystack-Java library to ensure Basic Auth is always attempted
    • Adding permission definition to restrict access to Haystack server at /haystack
    • Added support to the new UI data sources page

    http - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Adding REST tools to test/validate points and data sources
    • Ensuring a time is set to non-zero when receiving GET and POST requests
    • Adding validation endpoints to make requests and validate point locator settings
    • Fix bug where JSON Receiver was exporting its recieveType field as an integer and not Export Code
    • Adding url and overlayPoints to point locator REST model
    • Added support to the new UI data sources page

    internal - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Added support to the new UI data sources page

    jmxds - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    jsonFileImport - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    log4jDS - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Adding validate regex REST endpoint
    • Adding get test message REST endpoint
    • IMPORTANT, we are trimming the messages before parsing so all the newlines will be removed from the messages. Check your pattern matching.

    log4JReset - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Moving log4jUtil action REST endpoint to /rest/v2/system-actions/log4jUtil
    • Add to new UI

    loggingConsole - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    maintenanceEvents - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • improve new UI

    mangoApi - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Add LOGGED as point value websocket event type
    • Fix event type in returned messages for BACKDATE point value websocket events
    • Fix NPE from sending a notification while a point was terminating in point value websocket
    • Add /rest/v2/server/serial-ports endpoint to allow getting serial ports
    • Add /rest/v2/server/cors-settings endpoint to allow admins to see the settings
    • Add /rest/v2/system-actions endpoints to use websockets
    • Modify /rest/v2/virtual-serial-ports/ endpoint to be an RQL query with items and total as response body
    • Add smtpSessionLog member to errors reported from /v2/server/email/test endpoint
    • Removing /v2/script/test endpoint, replaced with new format at /v2/script/validate
    • Changed /v2/script/run endpoint with new Body and Response objects that contain more information
    • Removed units from text renderer models, always use unit from data point
    • Restrict stack trace and cause about from last exception for a User that is non-admin
    • Add data source edit roles into data point models
    • Add granted permissions to user models
    • Add JSON export endpoints for data points at /v2/data-points/export/{xids}
    • Add JSON export endpoints for data source at /v2/data-sources/export/{xid}
    • Ensure Data Point v2 model requires a purge period if purge override is true the model

    mangoESConfiguration - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    MangoIOTools - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    mangoNoSqlDatabase - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Adding HTML5 UI for tools to import data/restore

    mangoUI - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Add ‘Data sources’ page for creating/updating/deleting data sources and data points. Note: not all data source types supported yet.
    • Update ‘Bulk data point edit’ page to use same data point editor dialog as “Data sources” page
    • Add ‘Event handlers’ page for creating/updating/deleting event handlers
    • Add dialog for for creating/updating/deleting event detectors (opened from ‘Data point details’ or ‘Data sources’ page)
    • Clean up menu, moved some menu items to ‘Utilities’ section of ‘Admin home’
    • Add more help pages and update existing help content
    • Ability to open sidebar help in new window
    • Add HTTP server system settings
    • Ability to set session expiration per user on the ‘Users’ page
    • Better feedback when saving system settings
    • Add ma-data-point-editor component for creating/updating/deleting data points
    • Add ma-data-source-editor component for creating/updating/deleting data sources
    • Add ma-data-point-tags-editor component for editing tags on data points
    • Add ma-color-picker component for showing a color preview and color picker dialog
    • Add ma-duration-editor component for editing durations in REST models
    • Add ma-email-recipients component for editing lists of emails recipients in REST models
    • Add ma-data-source-status component for displaying data source status information
    • Add ma-event-handler-checklist component for displaying and selecting event handlers
    • Add ma-event-handler-list component for displaying a list of event handlers
    • Add ma-event-handler-select component for displaying a drop down list of event handlers
    • Add ma-event-type-list component for displaying a tree view of event types
    • Add ma-mailing-list-list component for displaying a list of mailing lists
    • Add ma-mailing-list-select component for displaying a drop down of mailing lists
    • Add ma-mailing-list-setup component for creating/updating/deleting mailing lists
    • Add ma-purge-point-values component for purging point values
    • Add ma-script-context component editing scripting contexts
    • Add ma-scriping-editor component for editing backend JS scripts
    • Add ma-tree-view component for displaying arbitrary tree views
    • Add ma-unit-list component for displaying drop down of units which are available for data points
    • Add ma-virtual-serial-port-list component for displaying a list of virtual serial ports
    • Add ma-virtual-serial-port-select component for displaying a drop down of virtual serial ports
    • Add ma-dialog component for easily creating pop-up dialogs from the markup
    • Remove constants from ngMango module – MA_INSERT_CSS, MA_ROLLUP_TYPES, MA_DATE_TIME_FORMATS, MA_TIME_PERIOD_TYPES, MA_CHART_TYPES, MA_EVENT_LINK_INFO, and MA_RELATIVE_DATE_TYPES
    • Remove constant from ngMangoServices module – MA_EVENT_HANDLER_TYPES
    • Add constants to ngMangoServices module – MA_DATE_TIME_FORMATS, MA_TIME_PERIOD_TYPES, MA_CHART_TYPES, MA_SIMPLIFY_TYPES, and MA_EVENT_LINK_INFO
    • Data point on ‘Data point details’ is kept up to date via WebSocket
    • Update data source drop down menus via WebSocket
    • Add ‘LED indicator’ example
    • Update license page, add checkboxes for checking for upgrades and sending usage information
    • Fix bugs in cron expression component
    • Replace uses of jQuery find() with maFind()
    • Replace uses of jQuery extend() with maUtil.deepMerge()
    • Update JavaScript libraries to latest versions
    • Remove plot.ly JS library and component
    • Various bug fixes and improvements

    mbus - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Adding REST endpoints for scan tool

    measurlogicDTSCell - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    meta - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Change ScriptPermissions in REST model to Set<String>
    • Add REST endpoints for data source tools
    • Added support to the new UI data sources page

    modbus - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Modify v1 data source REST model to use Enums for serial settings
    • Remove unsupported ‘concurrency’ modes from serial data source
    • Added support to the new UI data sources page

    mqttClientDataSource - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Added support to the new UI data sources page

    onewire - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Combine REST v1 model rescanPeriodType and rescanPeriods fields into rescanPeriod
    • Add REST tools to read network

    opcda - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Adding REST endpoints for tools

    openv4j - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    pachube - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    pakbus - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    persistent - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Expose settable as configurable property on received points
    • More reliably attribute publishing on failed attempts to publish point attributes
    • Added support to the new UI data sources page

    pid - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    pointLinks - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Combining all 3 script permission group into a single permission group used globally throughout the script

    pop3 - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Adding REST tools to validate data point settings

    reports - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Add audit event tracking to non REST initiated changes to Report configurations

    scheduledEvents - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    scripting - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Using new MangoJavaScriptService to standardize how all scripts are executed, no changes in how the scripts function should be observed
    • Change ScriptPermissions in REST model to Set<String>
    • Fix bug where Context Change data source settings was exported and imported as context update
    • Add new property to data source for ‘polling’ so we can now use an update period or cron pattern to poll

    serial - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Modify v1 data source model to use Enums for serial settings

    slackPublisher - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    snmp - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Added support to the new UI data sources page

    sqlConsole - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Add CSV download button
    • Separate inputs for query and update
    • Store last used queries in local storage

    sqlds - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Add REST endpoints for data source tools
    • Added support to the new UI data sources page

    ssh - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Fix bug where the JSON export of Point Write Exception was using Point Read Exception

    sstGlobalScripts - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • New AngularJS UI

    sstGraphics - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    sstTheme - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    TCPIP - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Bugfix where Point Write Event alarm levels were being exported as Point Read Event alarm levels
    • Add REST endpoints for data source tools
    • Added support to the new UI data sources page

    templateConfig - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    twilio - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    virtualDS - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Added support to the new UI data sources page

    vmstat - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Added support to the new UI data sources page

    watchlists - Version 3.6.0

    • Upgraded to work with core version 3.6.x
    • Bugfix to allow a user to save their own watchlist regardless of edit permissions

    zwave - Version 3.6.0

    • Upgraded to work with core version 3.6.x

    posted in Announcements read more