Mango 5.1.x Release Notes
Release notes for all Mango 5.1.x patch releases. The latest release in this series is 5.1.4 (June 4, 2024).
Mango 5.1.4 — June 4, 2024
core
Security Fix
Fixed a path traversal security vulnerability in the file store upload functionality.
Mango 5.1.2 — May 9, 2024
bacnet-ds
- Fixed a synchronization issue with BACnet local devices that could lead to a deadlock. Improved logging.
core
- Mitigated shutdown hangs caused by the gRPC server not closing properly.
- virtual-ds: Added validations for Virtual Data Points — the Data Type and Start Value fields must be of the same type.
ems
- New site table with property filters component available for layout configuration.
- Enhanced device details page and configuration device type page to use layout strategy.
ldap-authentication
- Improved fallback behavior when the LDAP server is unavailable; fallback to authentication against the local database is now configurable via
ldap.authentication.allowFallback.
persistent-pub-ds
- Marked point values as logged when using interval logging.
- Fixed a bug where the gRPC publisher would endlessly disconnect and reconnect from the data source when a point value was queued for a point that is no longer published.
Mango 5.1.1 — February 20, 2024
access-control
- Added option to disable motion detection for cameras.
- Removed unused camera parameters from UI.
- Fixed a bug where the play button was not refreshing the livestream view for a selected camera.
- Fixed a bug where edge cameras and sites were not deleted from the cloud.
- Upgraded pcsc-library to v1.1.0-beta.
- Fixed a socket leak issue in the pcsc data source.
core
- Fixed a bug where the token version of the user table was incorrectly updated.
- Added REST API
POST /rest/current/certificate-service/installto install a signed certificate. - Upgraded resilience4j from v1.7.1 to v2.2.
- Added
db.h2.filesystemproperty to control the H2 filesystem (usingasyncinstead of the defaultfilecan alleviateClosedChannelException/IOExceptioncaused by thread interrupts).
http-ds
- Added IP Address Masks help in data source help for
httpJsonReceiverandhttpReceiver. - Added IPv6 as default on the HTTP JSON Receiver and HTTP Receiver data source pages.
- Added help for the HTTP Sender on the Publishers page.
- Allow
httpSenderContent-Typeheader override.
ldap-authentication
Breaking Change
The default behavior has changed: when the LDAP server is unavailable, authentication now falls back to the Mango user table. Use ldap.authentication.allowFallback to control this behavior.
mqtt-client-ds
- Raises an instantaneous event when an error occurs publishing an MQTT message to the queue.
ui
- Added UI to PKI services in system settings for creating CSRs, issuing certificates from CSRs, and uploading/installing issued certificates.
- Fixed help within Event handler and Event detector.
- Fixed an issue where the revert button was not working correctly on the data source page's event alarm levels tab.
Mango 5.1.0 — January 3, 2024
modbus-ds
- Fixed a bug in the Modbus serial data source that occurred when several data sources shared the same serial port, causing a race condition and leaving the data source unresponsive.
maintenance-events, ui, watchlist
- Complete redesign of the Maintenance Events screen.
- Added support for creating Maintenance Events from a watchlist (parameterized watchlists are not supported).
- Separated STATIC (Data Source and/or Data Points) and WATCHLIST Maintenance Event Types.
mqtt-client-ds
- Added an MQTT publisher to the existing MQTT data source module (
mqttClientDataSource). - Supports MQTT v3.1.1 and v5, "last will" messages, WebSocket transport, TLS with PKI certificates, dynamic topic names, and publishing data point events and attributes.
- Uses a persistent (on-disk) queue for reliability.
- Upgraded to the HiveMQ client library; removed the Eclipse Paho client library.
core
- Reduced Docker image size from 1 GiB to 740 MiB.
- Fixed an infinite loop bug that generated megabytes of logs per second on a Modbus communication error.
- Fixed the schema version when upgrading between Mango v4.3.x/v4.5.1 and Mango v5.0.0+.
- Removed rate limiting of instantaneous events.
- Added configurable event persistence settings:
- Restore existing state — persists current event state; active events remain active on restart.
- Re-raise events immediately — deactivates events on shutdown; re-raises immediately on startup.
- Re-raise events if condition occurs again — deactivates events on shutdown; events only raised if the condition occurs again on the next poll or update.
radix-tsl
- Upgraded Radix TSL dependency to 0.4.
ui
- Fixed API calls when an admin or test role user attempts to edit a superadmin role user.
- Fixed user role management to prevent excessive API calls during user editing.
- Added help panel information for the administration configuration import/export page.
Related Pages
- v5 Release Notes — All Mango 5.x version series
- Mango v5 Highlights — Overview of major features introduced in Mango v5
- Upgrade to v5 — Step-by-step guide for upgrading from v4.x to v5