Mango 5.5.x Release Notes
Release notes for all Mango 5.5.x patch releases. The latest release in this series is 5.5.7 (October 20, 2025).
Mango 5.5.7 — October 20, 2025
core, graaljs
- Fixed a resource leak in the Graal.js scripting environment which could cause excessive memory usage and out-of-memory errors when using a scripting event handler.
Mango 5.5.6 — October 13, 2025
Mango 5.5.5 — September 30, 2025
bacnet-ds
- Fixed issue upgrading the BACnet point locators where the
FROMwas missing from the SQL query.
core
- Resolved an issue in the Date Bar where setting Auto-Update to a period longer than 24 days caused the application to send infinite, repetitive requests.
- Fixed reading the
oauth2.client.default.userMapping.roles.syncproperty; syncing user roles can now be disabled.
Mango 5.5.4 — September 25, 2025
access-control
- Live-only cameras can now be accessed on-demand when motion detection is disabled.
- Added an option to limit the number of active camera readers simultaneously.
- Fixed reader and recorder timing, corrected camera view FPS, resolved reconnection issues, and improved livestream stability to prevent lag and frame loss.
- Live-only camera readers prioritize UDP connections for better performance, automatically falling back to TCP if unavailable.
- Migrated to JavaCV-based video processing pipeline, bundling OpenCV 4.9 and FFmpeg 6.1.1 native dependencies for simpler setup.
bacnet-ds
- The BACnet data source now uses the shared local device to emit an IAm message on initialization and listens for IAm messages to track device properties. Previously, each data source performed these functions independently.
- When a request to a device times out, only the polled points at that device are marked unreliable (previously, all polled points in the data source were marked unreliable).
radix-tsl
- Fixed an issue where Mango failed to start up when the TLS module was enabled.
Mango 5.5.3 — September 10, 2025
cloud-connect
- Fixed an issue which prevented the session cookie from being passed to the edge Mango instance through the Cloud Connect proxy.
core
- Fixed an issue which prevented Mango from starting when the "Maximum alarm level changed" system setting is set to a value higher than IGNORE (the default).
Breaking Change
The default value for clientAuthenticationMethod in mango.properties has changed from basic to client_secret_basic due to a Spring Security upgrade. If you have customized clientAuthenticationMethod in your mango.properties, update your value accordingly.
core, ems
- Fixed an issue where some panes were not clickable or visible on the device details page when viewed on mobile.
Mango 5.5.2 — August 11, 2025
bacnet-ds
- Improved handling of potential latency between the server and client when starting a BACnet scan with WhoIs.
- Ensured better synchronization and prevented the progress bar from exceeding 100% completion.
core
- Fixed high and low limit detectors so that they honor the
resetLimitwhenuseResetLimitis enabled.
core, mqtt-client-ds, persistent-pub-ds
- Automatically upgrade MVStore files to format version 3 when opened by the event detector state persistence service and the gRPC/MQTT publishers.
ems
- Added data point hover actions to the Device Details → Main Values tab.
excel-reports
- Resolved issue with missing file errors in Excel report templates.
- Fixed rendering issues in the Excel report HTML viewer.
persistent-pub-ds
- Points with a gRPC data source are now marked as unreliable when the connection with the publisher is lost; the flag is restored when the connection is reestablished.
- On gRPC data source startup, all points will be flagged as unreliable; flags are removed as publishers connect (unless the point is disabled or already unreliable on the publisher's instance).
Mango 5.5.1
Mango 5.5.0
core
- Downloading CSV files from the Watchlist now includes only actual values, excluding bookend values.
- Fixed issues with the database conversion process between H2, MySQL, and PostgreSQL databases.
- Fixed a bug in the Watchlist View where the real-time CSV download call was broken.
- Fixed an issue where an extra request was performed when creating a new maintenance event.
- You can now filter events by tags on the Events page.
- REST API: Event queries now support filtering and sorting by comment count using
commentCount=0,gt(commentCount,0), andsort(commentCount).
Breaking Change
The Docker image user now uses GID:UID 1000:1000 instead of 999:999. Existing deployments must update Docker bind mount ownership accordingly.
- Fixed a bug where the data source of every point on the Watchlist was added to maintenance events.
- Event manager is now initialized earlier in the Spring context lifecycle.
Breaking Change
EventManagerListenerDefinition has been renamed to EventManagerHook and is now an interface. The interface now includes an eventRaised() method and an eventAcknowledged() method. Update any custom implementations accordingly.
- Core libraries updated: Spring Framework 6.2.8, Spring Security 6.5.1, Jetty 12.0.22, jOOQ 3.19.24, gRPC 1.73.0.
- Added
systemSettings.disableConfigurationto make all system settings read-only via the REST API. - Ping Utility: parallel ping execution with configurable parallelism; added support for macOS.
- Chart download options (CSV, Excel, etc.) now respect the user's timezone.
- Database connection pooling improvements:
- Default write pool
db.pool.maxActivechanged from 100 to 10. db.pool.minIdledefaults to 1.- Separate read-only pool added:
db.read.pool.maxActive= 20,db.read.pool.minIdle= 1. - JDBC fetch size default is now 100 rows per batch (override with
db.fetchSize).
- Default write pool
- Prevented creation of roles with XID
admin(case-insensitive) for security. - Event Detector Time Domain: new setting for detectors to use real-time or timestamp time domain.
- In-Memory Event Persistence: use
eventPersistence.serviceName=IN_MEMORYfor volatile detector state storage. - Event Detector State Cleanup: disabling or deleting detectors now removes timers and state immediately.
- New feature: download reliable and unreliable Watchlist points separately, with a new filter for sorting by reliability.
ems
- New feature to display statistical values for points in configurable views.
- Points in Platform Manager can now show statistics in Sites Table, Metering Component, and KPIs.
- Fixed layout sorting bug that prevented configured layouts from appearing correctly.
- Fixed filtering issues in the device list and site table.
maintenance-events
- Events can now be completely dropped when a maintenance event is active.
- Data points for Watchlist-based maintenance events are now dynamically selected on activation.
- Manual maintenance events: start time must not be in the future; if no time is set, current time is used; REST API (
PUT /rest/latest/maintenance-events/active/{xid}) acceptsstartTime. - Added ability to modify and delete point values during an active maintenance event.
- SQL upgrade for
pointValuestable: drops duplicates, keeps the most recent value, adds a unique index and cascading delete onpointValueAnnotations. - New create permission for maintenance events; read/edit permissions added to each event.
- Maintenance events can now display a site-wide banner.
mango-api
- New REST endpoint
/rest/latest/point-values/single-arrayto retrieve simplified point value data.
mango-nosql-database
- Fixed broken NoSQL merge functionality in the REST API.
persistent-pub-ds
- Fixed inconsistent event publishing in gRPC data source.
- Added Permission Synchronization Mode Merge (AND) to the gRPC publisher.
- Publisher and data source changes (permissions, tags, XID prefix) now trigger point re-synchronization.
udmi-publisher
- UDMI module removed from Docker image.
ui
- Fixed issue where the chart cursor froze when values were reloaded.
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