OperatorFabric v4.7.0 Adds Ability to Define Custom Screens
LF Energy has announced v4.7.0 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. This release introduces the ability to define custom screens amongst a variety of other new features and fixes. Full details follow below, or view the release notes on GitHub.
Features
- Custom card list screen:
The option to have a custom card list screen has been added. This screen has filtering features and allows to define custom interactions with received cards. Multiple screens can be configured in the same file. It is possible to define columns displaying directly some fields of the cards. The columns can also be filled with a function taking a card field as input. It is also possible to define response buttons to answer or acknowledge multiple cards at once. For further details please refer to the documentation under the section “Card List Custom Screen”
- #7787 : Add vertical scrolling inside array in admin screens
- #7592 : Add an API frontend method to send response card
- #7706 : Add the possibility to send card on behalf of user instead of entity
- #7847 : Add first name and last name on real time screen instead of login
- #7850 : Add possibility to hide publisher multiselect in usercard
- #7876 : Add first name and last name of user on activity area screen
- #7877 : Add an option to not received card details
- #7708 : Add support for loading custom global CSS
- #7883 : Add an option to notify the user only when the card is reminded
- #7786 : In activity area, permit to select/unselect a group of activity area in one click
- #7952 : Simplify interface for getting user response from template
- #7852 : Add the possibility to add comments in opfab cli commands file
- #7902 : Add the possibility to call a custom method before sending usercard
- #7784 : Add selection of number of lines per page in user action logs
- #7875 : Always set child card startDate to parent startDate
- #8004 : In some screens, switching pagination row number sometimes does not refresh correctly the tables
- #7961 : Add possibility in ui templates to set severity for child cards when responding to card
- #7997 : Do not erase entity/group membership when updating an entity/group via API
- #8083 : Admin screen : make the text selectable
- #8184 : Change color of answer in card detail to be coherent with custom screen
- #8159 – Date picker – add new predefined date range
Bug Fixes
- #7803 : In archives card display edit button shall never appears in message card example
- #7867 : Fixed long state names in notification configuration
- #7851 : Opfab cli : “opfab help commands” does not work
- #7799 : Monitoring screen clicking on unlock icon is not updating monitoring result
- #7907 : Do not take emojis into account when sorting AG Grid columns
- #7982 : Process Monitoring Screen: Text column search returns no results
- #8097 : Acknowledgment at the entity level only working with entities with roles sender
- #8117 : Updating a business data with the UI does not work
Tasks
- #7826 : Avoid security log in cards-publication service on startup
- #7878 : Defined charset to UTF-8 in when saving process monitoring file
- #7989 : Improve “loading in progress” mechanism
- #7896 : Migration to java 21
- #8130 : Correct swagger files for URLs in API documentation
Dependencies upgrade
Frontend
- ag-grid 33.2.1
- angular 18.2.17
- bootstrap 5.3.4
- chart.js to v4.4.8
- fullcalendar 6.1.17
- ngx-charts 21.1.3
- virtual-select-plugin 1.0.47
Backend
Java services
- amqp-client 5.25.0
- amqplib 0.10.7
- confluent 7.9.0
- guava v33.4.6-jre
- jre 21.0.6
- json-smart 2.5.2
- kafka-clients 7.9.0-ce
- micrometer-registry-prometheus 1.14.5
- org.apache.commons:commons-pool2 2.12.1
- slf4j-api 2.0.17
- spring boot 3.4.4
- spring-kafka 3.3.4
- spring security 6.4.4
- spring-webflux 6.2.5
Node services
- amqplib 0.10.7
- axios 1.8.4
- express 5.1.0
- jsdom 26
- mongodb 6.15.0
- Node 22.14.0
- nodemailer 6.10.0
Misc
- jackson monorepo 2.18.3
- mongo 7.0.17
- nginx 1.27.4
- rabbitMQ 4.0.8
- actions/upload-artifact 4.6.2