Skip to main content

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/install to install a signed certificate.
  • Upgraded resilience4j from v1.7.1 to v2.2.
  • Added db.h2.filesystem property to control the H2 filesystem (using async instead of the default file can alleviate ClosedChannelException/IOException caused by thread interrupts).

http-ds

  • Added IP Address Masks help in data source help for httpJsonReceiver and httpReceiver.
  • 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 httpSender Content-Type header 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.