The Linux Foundation Projects
Skip to main content

Linux Foundation Energy has announced v4.4.0-RC.RELEASE of OperatorFabric, a modular, extensible, industrial-strength, and field-tested platform for systems operators. OperatorFabric includes several features essential for electricity, water, and other utility operations. The new version adds a Command Line Interface to ease interaction with OperatorFabric. Other improvements include new security features and more.

Specific updates follow below, and you can also see the full release notes, and the Migration Guide from release 4.3.0 to release 4.4.0.

Features

This release introduces a Command Line Interface (CLI) to ease interaction with OperatorFabric.

Cyber-Security

#6308 : Add security authorization logs in java services
#6309 : Add security authentication logs in java services
#6301 : Add security authorization logs in node services
#6302 : Add security authentication logs in node services
#6407 : Restrict access to endPoint /rateLimiter in cards-publication to admin only
Activity Area
#6359 : Show a popup if too many users are connected
#6361 : Confirmation pop up when leaving Activity Area screen without saving
Built-in cards
#6468 : Use rich text editor for question built-in template
#5479 : Task advanced usercard, use rich text editor for task description field
#6705 : In message or question list : permit to hide summary in usercard
#6668 : Add a title in built-in question card
#6884 : Question usercard built-in template set title from question if empty
#6785 : Add severity action for question builtInTemplate
#6784 : Add an option to set severity in built in templates
#6670 : In built-in question usercard add option to keep response history
Monitoring processes
#6230 : Memorize selected tags in preferences
#6244 : Add the possibility to define columns per process
API
#6319 : Add filters LESSTHAN & GREATERTHAN to FilterMatchTypeEnum
#6516 : Allow POST requests to update existing perimeters
#6660 : Add new endpoints to set a process / state as notified/not notified for all user
#6456 : Give the possibility to update an existing card by modifying only some properties
User Action logs 
#6534 : Add user ui version in user action logs screen
#6742 : Added client id to user logs
Misc
#6416 : Rich Text Editor: allow to disable component
#6360 : Add input validation for email address settings
#6457 : Add the possiblity to load custom javascript on startup
#6490 : Add possibility to delete Admin group
#6239 : Allow to get the list of tags from a custom code
#6623 : Card-external-diffusion: send mail even if user is currently connected
#5879 : Add sound and notification when receiving child card with action PROPAGATE_READ ACK_TO_PARENT_CARD (#5879)
#6715 : Set default settings in mongoDB
#6669 : Added choice to keep child cards in usercard
#6767 : Improve the display of feed notification configuration screen
Bug Fixes
#6367 : Corners of pop-up are not rounded
#6374 : When going in the administration menu, the "User management" table is pre selected but not highlighted
#6381 : Wrong display of pagination in user action logs screen
#6388 : Fix incoherent translations of menus in dutch
#6380 : Fix "bad request" error message translation
#6369 : Add new supervised entity modal : aesthetic defect
#6362 : Set fixed and big enough width for the selectors in "User action logs" screen
#6472 : Setting hidden value "sendCardsByEmail" in web-ui.json does not hide email field in settings
#6379 : Admin perimeters : fix filter on state rights column
#6372 : Signal mapping screen : mapping with negative numbers is not well displayed
#6480 : Fix logout procedure in IMPLICIT mode
#6553 : Impossible to change opfab url base path
#6532 : Fix bug to avoid sound notification is played when it should not
#6727 : Exception generated by card limiter that prevent cards to be sent
#6733 : Process and state multiselect not visible in monitoring processus screen
Tasks
#6363 : Update the dates in the "Planned outage" example card
#6573 : Add a more consistent nginx configuration
#6583 : Set base path for businessconfig service to /
#6740 : Remove unneeded client_id parameter in password flow
#6747 : Correct swagger description for get card
Dependencies upgrade
ag-grid-angular v31.3.2
ag-grid-community v31.3.2
angular v17.3.11
axios v1.7.2
chart.js v4.4.3
config v3.3.12
com.fasterxml.jackson.core:jackson-annotations v2.17.2
com.fasterxml.jackson.core:jackson-databind v2.17.2
com.google.guava:guava v33.2.1-jre
fullcalendar v6.1.14
io.micrometer:micrometer-registry-prometheus v1.13.2
jsdom v24.1.0
mongodb(npm package) v6.8.0
nginx v1.27.0
nodemailer v6.9.14
Node.js v20.15.1
ol v9.2.4
openjdk v17.0.11
org.apache.commons:commons-compress v1.26.2
org.springframework:spring-webflux v6.1.11
quill v2.0.2
rabbitmq v3.13.4
springboot 3.3.1
spring-kafka v3.2.1
spring security v6.3.1
virtual-select-plugin v1.0.44
winston v3.13.1
zone.js v0.14.7