Bookmark and Share Mango, open source M2M
Quick links
Home
Features
Walkthrough
Concepts
Download
Coming soon
Community
License
Contact
Version 1.9.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.8.2 can be found here.
Version 1.9.0 changes
Import/Export enhancements
The import/export functionality now supports scheduled events, compound event detectors, mailing lists, publishers, and event handlers. Special thanks to Gergely Posztos of Debaru Ltd. for commisioning this enhancement.
Modbus slave monitor points
An option has been added to modbus data sources such that "slave monitor" points can be automatically created. A slave monitor point is a binary point that indicates the current status of a slave. If a polling request to a slave fails due to timeout or error, the slave is considered off line. These points can then be used for control just like other points. Special thanks to Gergely Posztos of Debaru Ltd. for commisioning this enhancement.
Pachube
Integration with Pachube has been added, including a data source for gathering data streams into Mango, and a publisher for updating manual data streams with Mango data.
DNP3 data source
Data sources to support the DNP3 have been added. IP is functional while serial is still in progress. Special thanks to the ScadaBR team for submitting this enhancement.
Event pagination and "jump to date"
The "max results" functionality on the event search page has been replaced with pagination, and a "jump to date" feature has been added. Jumping to a date involves choosing a date from a drop down calendar, after which the first event that is on or prior to that date becomes the top of the event list. Special thanks to Gergely Posztos of Debaru Ltd. for commisioning this enhancement.
Português
Mango now speaks Portuguese. Basic messages and all contextual documentation have been translated. Special thanks to the ScadaBR team for submitting this enhancement.
Server-side script component enhancements
Event information has been added to the server-side script component. In particular, the variable "events" maps to a list of the point's active events, and "hasUnacknowledgedEvent", if true, indicates that at least one of the active events is not acknowledged. In addition to this, scripts can now be returned in the content of component results, and will be executed on the browser side. Special thanks to Gergely Posztos of Debaru Ltd. for commisioning this enhancement.
Point current value reliability
A point attribute has been added such that the current value of a point can be considered "unreliable". Currently this feature is only available in Modbus and proprietary data sources. The specifics of operation differ between data sources, but in Modbus, if a polled slave read fails, all of the points being read are marked as unreliable. This indication appears in watch lists and graphical views. Along with the indication is the ability to force an individual point read to "refresh" the point value. Special thanks to Viconics Inc, and Gergely Posztos of Debaru Ltd. for funding this enhancement.
Option to find values in email subject
The POP3 data source has been enhanced with the ability to search for data in the email subject or the body as necessary.
Manual BACnet configuration
A field for the remote device instance number has been added to BACnet point configuration. This allows BACnet to function without requiring broadcasts to work, resulting in more robust operation.
Watchlist/view performance improvements
The retrieval of point events - certainly the most intensive of watchlist and graphical view activities - has been streamlined and run asynchronously. The result is that current point values appear nearly instantly after page load (on a browser host that is suitably able, CPU-wise). Thanks to Viconics Inc. for commissioning this work.
Configurable database upgrade log location
The location of log files that result from database upgrades (due to product version upgrades) is now configurable via the "db.update.log.dir" property in the env.properties file.These logs occassionally caused issues on *nix when they were being written to locations where write permissions had not been granted. Thanks to Arne Plœse for submitting the code for this.
View list loading
Performance improvements have been made to the loading of the view list. Thanks to Gergely Posztos of Debaru Ltd. for this enhancement.
Derby upgrade
Derby has been upgraded to verion 10.6.1.0.
Various minor enhancements and bug fixes