|
|
|
Version 1.10.0 now available!
Download the latest version here. This is a new features and bug fix. Many
thanks to Mango users who provided their feedback and suggestions.
Many of the changes below were made possible by financial contributions of Mango users. Many thanks to
these companies and individuals for making Mango better for everyone!
Changes in version 1.9.0 can be found here.
|
|
Version 1.10.0 changes
- High performance data transfer
-
A new high-performance data source and publisher combination has been added to Mango. The Serotonin
Persistent TCP data transfer uses a persistent socket connection between field instances of Mango
and central instance. It is able to replicate field points on the central instance, and very
efficiently keep the central instance up to date. Also, it will periodically synchronize all data
such that no point values go missing while a central point is disabled. Special thanks to AES
Corporation for commissioning this enhancement.
- Point value insert performance
-
The performance of point value inserts for MySQL implementations has been dramatically increased -
roughly 50 times faster than it used to be when processing large amounts of data. Special thanks to
AES Corporation for commissioning this enhancement.
- Multiple remote views
-
Multiple remote views can now be safely placed on a single page, or shown in tabs within the same
browser. Special thanks to AES Corporation for commissioning this enhancement.
- Safe mode
-
A feature has been added such that on startup all data sources, point links, scheduled events,
compound events, and publishers will be automatically disabled. Using this, a badly behaved Mango M2M
instance can be brought under control for troubleshooting. Simply put a file named "SAFE"
(capitalization is necessary) in the application directory and (re)start the instance.
- BACnet relinquish
-
The ability to relinquish a commandable point has been added to BACnet points.
- BACnet discovery
-
An alternate BACnet discovery mechanism has been added for cases where broadcasts do not get routed
(and traditional discovery is therefore not possible). This mechanism accepts an ip, port, and remote
device id, and creates an object list request, allowing users to automatically create points from the
response.
- Modbus encapsulated RTU
-
Support for the "encapsulated RTU" version of Modbus I/P has been added.
- Style attribute for simple point components
-
Simple point components have been enhanced with a style attribute field. Thanks to Gergely Posztos of
Debaru Ltd. for this enhancement.
- Back-dated point values
-
Historical point values (i.e. back-dated from the present value of a point) are now better handled.
Such values were previously (and erroneously) made the present value. Note that the incorporation of
such values into point event detectors, interval loggers, etc. has not be done since this is
considered to be an exception case, and such code would likely have a significant negative performance
impact. Thanks to AES Corporation for commissioning this enhancement.
- Future-dated point values
-
Point values that are dated too far into the future will now be discarded by Mango. A new system
setting has been added to allow configuration of the future cut off, which defaults to 24 hours.
Thanks to AES Corporation for commissioning this enhancement.
- Publisher headers
-
The HTTP Sender publisher can now be given user-defined HTTP headers. An arbitrary number of static
headers can be defined in the same way as static parameters.
- Polling Quantization
-
The ability to quantize the start time of Modbus data sources has been added, due to the popularity of
this feature in Mango Automation. This is
implemented as a simple checkbox. When checked, the data source will adjust the start time of the
polling such that it will occur at "rounded" times. For example, if you are polling every 15 seconds
polls would occur at 0, 15, 30, and 45 seconds past the minute.
- Email content type
-
The content type of Mango emails can now be explicitly selected. The default is still HTML and text,
but now they can also be HTML or text only. Note that scheduled report emails are still sent as HTML
regardless of this setting.
- Date formats in HTTP data
-
Date formats have been expanded in the HTTP Receiver data source and HTTP Sender publisher, such that
they supported mutliple timestamp representations. See the documentation for more information.
- Date point details
-
Time stamps have been added to the various panels of the data point details so that the data
presented can be compared against data in other panels.
- Point value PK
-
The identifier for point values in four tables has been changed from integer (4-byte) to long (8-byte)
to accommodate very large databases.
- Point value cache reset
-
A feature has been added to the point editing page to allow the point value cache to be reset.
- Data source copying
-
When copying a data source, the status (disabled/enabled) of a point is preserved. Previously, the
status of points was explicitly set to disabled.
- Reports
-
Users can now select colors for the points in the image charts in a report. The data source name has
been added to the point name in all reports. Also, image charts in emailed reports are added with
content ids that are unique across all report emails, not just within an email. This helps prevent
problems in email clients that cache images by content id. Special thanks to AES Corporation for
commissioning these enhancements.
- Quartz Scheduler
-
The Quartz Scheduler library has been removed from Mango. It has been replaced with the Serotonin
custom implementation of the Java Timer.
- Various minor enhancements and bug fixes
|
|