Version 1.1.X - Amazing-narwhal

Version 1.1.7

Release date: march 2024

Dispatcher

  • Fix: Compose file is generated with multiple instance of the same module (#1205).

Version 1.1.6

Release date: february 2024

Snmp-trap

  • Fix: (SnmpV3) EngineId discovery was not able to respond correctly (#1205).

  • Fix: (SnmpV3) Add a compatibility mode to send the engineBoots and engineTime on the same response as the engineID (#1205). This mode is not compliant with the section 4 of the RFC 3414 and might break some client.

  • Fix: (SnmpV3) Add contextName on the lua script via v3_specific_fields.context_name (#1210).

Version 1.1.5

Release date: january 2024

Front-end

  • Fix: Touch events were not triggering menu in schematic properly (#1185).

Version 1.1.4

Release date: january 2024

SNMP-TRAP

  • Fix: USM was not valid even when properly configured (#1167).

Version 1.1.3

Release date : november 2023

Configuration

  • Fix: Display script filename when aggregating script sourceFile has not the right extension.

  • Fix: When the module retrieve their configuration, the some memory was not freed properly (#1126).

  • Fix: Web configuration branch doesn’t require alarms module anymore (#1128). The new branch alarms-web contains the complete configuration for both modules.

SNMP

  • Fix: Value conversion before sending the SET request was failing depending on the type conversion needed (#1121).

MQTT

  • Fix: Remove need for filter in STANDARD_WITH_TOPIC parser (#1132).

Web

  • New: Allow to set/unset value TTL after widgets expirations (#1131).

  • New: Value widget can use labelFontColor and labelBackgroundColor to customize label colors (#1064).

  • Fix: Allow WebSocket settings access to avoid message too large exception upon front-end large requests (#1122).

  • Fix: CollectionTable disabled toolbar in form no longer show empty div (#1134).

  • Fix: Remove default value for chart widget toolbar aggregate settings producing invalid configuration (#1136).

  • Fix: Value widget properly detects value overflowing (#1064).

  • Fix: Allow Basic I/O widget without value subscription to use onClick.

Version 1.1.2

Release date : november 2023

Documentation

  • Fix: Script http request timeout was defining timeout in second instead of millisecond.

Configuration

  • Enh: Configurable delay and error reporting for concurrent configurations. This is done to avoid waiting 30 minutes when another configuration is currently parsed. This is done to handle ctrl-c during after the pre-receive hook and before the post-receive hook is called (env : wait-for-configuration-timeout-ms).

  • Fix: In some cases (with a 30-minute timeout), there are possibilities of multiple concurrent modifications. The system now reports an error and rejects concurrent modifications.

  • Fix: Value parsing was highly slowed by the new wildcard support.

Version 1.1.1

Release date : october 2023

Front-end

  • Fix: Form in deferred type could not enter edit mode from view mode (#1094).

  • New: Collection Table side-panel table display match the behaviour of the timeline display by allowing to navigate between each element (#1105).

  • New: Adding selection on CollectionTable as click and drag&drop (#1101).

  • New: Schematic access to user for evaluation (#1108).

  • Fix: Form autofill fields doesn’t trigger weird insert request anymore (#1099).

  • Fix: Form loading when switching schema would always fail (#1097).

  • Fix: Form loading multiple times would failed (#1097).

  • Fix: Basic I/O widget missing context to perform onClick operations (#1103).

Configuration * Fix: File references existence is checked against aggregators announce (#1106).

Version 1.1.0

Release date : september 2023

Documentation

Configuration

  • New: Accessed values for scripts (owner and detached), alarms (action and pre-inserts) and callback support wildcard for itemId (#804).

Communications

  • New: Module Communications is added to the available modules. It allow to create and send notification (#880).

Dispatcher

  • New: The number of threads and timeout for aggregation are now configured by env.

  • Perf: Improving the aggregation process to be more efficient: less ram usage during parsing, limiting the size of the docker image and improving throughput for configuration parsing.

  • Change: The module.aggregator is not used anymore as the parsing is now included in the dispatcher.

  • Fix : Unwanted restart of osp-configuration-dispatcher service was triggered during configuration update (#338).

MQTT

  • New: Support full message with topic extraction (#1017).

Keycloak

  • New: authentication method using URL auth with credentials passed as an URL parameter.

Front-end

  • New: CollectionTable widget expose function appendFilter to add dynamically a filter to one column (#1086).

  • New: ObjectBrowser widget to navigate through all the values and subscribe to them (#1068).

  • New: ValueSubscription, Value and BasicInputOutputValue widget now shows value name and description as well (#795).

  • New: Chart widget has a new display mode using bars (#1054).

  • New: CollectionTable widget to display and update values from a collection (#997).

  • New: Form widget can now communicate with a collections websocket to create/update values from a collection (#997).

  • New: AnalyticsAggregate widget to update aggregation settings for a query (#980).

  • Fix: CollectionTable form handle of conflicts when multiple update on same collection (#1088).

Analytics

  • New: Allow defining free custom stages for queries (#1054).

  • New: Allow aggregation function inside analytics queries (#980).

Modules

  • New: Module Collections is now available! It allows to store and interact with dynamic values based on Json Schema (#997).

Modbus

  • Enh: Use more sensible default value for slave, owner and output (#1037).

  • Enh: Wait-for-it to avoid to restart module when configuration dispatcher is not ready (#1063).

SNMP-TRAP

  • Enh: Wait-for-it to avoid to restart module when configuration dispatcher is not ready (#1063).

Snmp

  • Enh: Target V3 allow the configuration of contextName (#1091).

  • Enh: Target V3 allow the configuration of contextId (#1091).

Alarms

  • Enh: Deduplicated alarms now contains the field serial (it is the same as _id) (#1040).

  • New: Owner support two new type SEVERITY_COUNT and MIN_SEVERITY (#1043).

Maps

  • New: The Maps module support properly the dark and the light mode (#1085).

  • New: Labels can be added on points using the label property (#1011).

  • Fea: Allow the definition of default layers on load (#1024).

  • Enh: Change the position of the mapBoxAccessToken in the web module configuration.

Onvif

  • Fix: Recover Onvif exception which required module restart to re-subscribe to Onvif devices (#1093).