Releases: opfab/operatorfabric-core
2.2.0.RELEASE
Features
-
UI :
-
OC-1440 : New logging screen filters
-
OC-1512 : Adapt UI for small screens (Feed)
-
OC-1529 : Show card entity publisher on feed and card detail
-
OC-1441 : New monitoring screen
-
OC-1515 : Memorize choosen domain for timeline
-
OC-1499 : Disable service and process fields when editing a user card
-
-
Administration feature :
-
OC-1089 : Add perimeter management to admin screen
-
OC-1524 : Admin UI - Avoid dismissal of modals on outside click
-
-
Card templating :
-
OC-1503 : Add an opfab style for border box with label in example templates
-
OC-1508 : Communicate to the template if the user can respond by calling templateGateway.setUserCanRespond(boolean) function
-
OC-1498 : Add the possibility to set the response state from the template (See the documentation for details).
-
-
Misc :
-
OC-1446 : In client lib avoid serialization of null fields: You can now find an example client application using the client library to send a card under src/test/clientApp.
-
OC-1530 : Usercard : when sending the card send it as well to the current user
-
OC-1257 : Set groups of entities compatible with response card. Added "entityAllowedToSendCard " boolean field to Entity.
-
OC-1506 : A new optional field "entitiesRequiredToRespond" has been added to cards. If it is present, this list will be used to display the expected responses in the card detail header instead of the list from "entitiesAllowedToRespond". If present, "entitiesRequiredToRespond" should be a subset of "entitiesAllowedToRespond" or the card will be rejected.
-
OC-1531 : Change rule of visibility for cards with no endDate : card will be visible when startDate is between start and end of chosen period. It applies to feed , archives , monitoring and loggin screens
-
OC-1451 : Add support for Authorization flow 'NONE'
-
Bugs
-
OC-1502 : Correct rendering of chosen values in multi-select input field
-
OC-1497 : Fixing issue with card edition and IT incident example
-
OC-1464 : Fix bug when deleting all bundles
-
OC-1526 : Fixes configuration in cards-consultation and cards-publication docker images
NOTE : 2.1.0.RELEASE images for these two services did not take custom configuration passed through docker-compose into account properly
-
OC-1532 : Usercard - if process has no state available for sending card , do not show it
-
OC-1563 : Bug Chrome - Timeline domain list on two lines sometimes
-
OC-1540 : Moved JAVA_OPTIONS environment parameter in docker-entrypoint shell script. In the old position it was placed behind the -jar parameter. This caused java to skip the JAVA_OPTIONS and ignore the optional extra settings.
Tasks
-
OC-1514 : Add documentation for json handlebars helper
-
OC-1511 : Permit to add param to third party iframe defined in menu configuration
NOTE : This allows business applications to be called from cards with some of the card’s context.
-
OC-1521 : Upgrade to MongoDB 4.4.4
-
OC-1473 : Upgrade to keycloak 12.0.2
-
OC-1519 : Start users, cards-consultation and cards-publication after mongo and rabbit (in docker-compose)
-
OC-1555 : Permit to access opfab directly from localhost:2002 without /ui/
1.8.1.RELEASE
This version corrects the following bug:
- [OC-1553] Feed gets sorted by read status even if config is set to hide "sort by read" button
2.1.0.RELEASE
Features
-
OC-1395 : When user exits the feed screen or exits operator fabric his filters/sorts options are memorized, when he goes back the filters/sorts options are set to the memorized values.
-
OC-1399 : Notification Screen - Display the states, process and process groups in alphabetical order
-
OC-1438 : Add the possibility to show environment name in the top right corner
-
OC-1201 : Inform the template when lttd has expired
-
OC-1396 : Communicate to the template the screen size calling setScreenSize() method
-
OC-1400 : Add "service" field in the free message feature
-
OC-1270 : Timeline circles : open popover on mouseover
-
OC-964 : Deal with user in more than one entity
Now if the entity to respond with cannot be resolved because a user is a member of several entities that are allowed to respond to a card, the response action is disabled.
-
OC-1431 - Display names rather than IDs for entities/groups in the users table (Administration)
Bugs
-
OC-1428 : Fix bug on Feed Filter when setting only date and not time
-
OC-1436 : Error message does not appear correctly in usercard
-
OC-1452 : Translation error : criticity → criticality
-
OC-890 : When using PASSWORD flow, once the token is expired the user isn’t notified
-
OC-1472 : Card detail show last seen card for few instants before showing the selected card (rework of OC-1419)
-
OC-1347 : Fix bug with keepChildCards default value
-
OC-1459 : Admin - Propagate entity/group update to users
-
OC-1469 : Fix Bug - publisherType not set to external when receiving a card via card endPoint
-
OC-1478 : Fix Bug in calendar day mode when event spans multiple days
-
OC-1489 : Fix bug on delayed display of countdown counter
-
OC-1425 : Export data : title of the columns are not translated
-
OC-1496 : Admin UI : In day mode : when trying to delete user/group/entity, popup is displayed in night mode
Tasks
-
OC-1283 : Allow external config location for docker-compose
This can be useful to avoid committing test or demo-specific configuration. See documentation.
-
OC-1361 : Remove old notification feature via the browser
-
OC-1407 : Remove detailTitle in bundle config → the title of the card always comes from the title field of the card
Important
Please remove detailTitle properties from your bundles.
-
Rework of the admin screen (OC-1191, OC-1434, OC-1457)
-
Upgrade Angular from v8.2 to v10.2 and related tasks (OC-1061, OC-1392, OC-1437, OC-1468)
-
OC-1409 : When pushing the process group file check for duplicate processes
-
OC-1430 : Adapt api testing script to first stop and remove existing containers
-
OC-1447 : Introduce notion of type of state
Note
This shouldn’t have any impact for deployments using docker. If you need to build the UI however, you need to run "npm install" first to get the new dependencies. We found it best to delete the node_modules folder before running npm_install to avoid errors. In addition, see the documentation to troubleshoot any errors.
-
Documentation updates (OC-1427, OC-1429)
-
OC-1083 : Refactoring of NGNX endpoints for groups and entities : "/users/entities" instead of "/entities" and "/users/groups" instead of "/groups"
-
OC-1439 : New archives screen filters
2.0.0.RELEASE
Overview
We decided to make this a major version because in addition to providing new features, it also substancially changes (and hopefully improves!) the user experience (new global style for the UI and layout changes for some screens).
The following features introduced as beta in previous versions are now production-ready:
-
User Cards
-
Agenda
-
Logging
-
Monitoring
This version also introduces a notification filter management interface for users (see below for details).
Features
-
Filter notification screen for user (OC-1218, OC-1219, OC-1275, OC-1360): users can now filter the card they received in the feed with a configuration screen accessible throught the right menu
-
Events representation in time (OC-1241, OC-1242, OC-1299): handle repeating events & remove bubble for business period end.
-
[OC-1229] Send card to user using group of entities
-
[OC-1272] Add the possibility to show ack button only if action is disabled for the user. In consequence, the configuration of the acknowledgement feature has changed (see migration documentation).
-
[OC-1277] Add the possibility to set business menu visibility depending on group membership (see documentation)
-
[OC-1289] Do not show child cards on the UI archive panel
-
[OC-1200] Add update reponse button when there is already a reponse for the entity
-
User cards (Free Message) (OC-1279, OC-1295, OC-1195): feature enhancement and changes to the card-sending form
Tasks
Technical
-
[OC-1060] Upgrade to Java 11
-
[OC-1285] Update backend dependencies to last versions
-
[OC-824] DockerTagSnapshot task shouldn’t tag latest as well
Documentation
-
[OC-1206] Add config parameters for date and time rendering in the documentation
-
[OC-1234] Update documentation regarding entities and groups description
-
[OC-1286] Updated Kafka documentation
-
[OC-840], [OC-1298] Modify Getting Started documentation
-
[OC-1256] Add documentation for groups of entities
-
[OC-1101] Add user card documentation
-
[OC-1139] Add in documentation : describe notion of processes groups
Misc
-
[OC-1250] Make externalRecipients-url param in cards-publication.yml not mandatory
-
[OC-1276] Remove double state definition in process endpoint
-
[OC-1183] Set login to lowercase
-
[OC-1309] Template communication improvement
Bugs
-
[OC-1355] Bug in creation/edit user with multiselect component
-
[OC-1363] Start UI even if no processes defined (add a warning in the log)
-
[OC-654] Correct deprecated code in cards-consultation
1.8.0.RELEASE
This version introduce a breaking change in business process and menu configuration,see migration documentation
Features
-
Add a reminder feature , see documentation ([OC-1093] [OC-1230] [OC-1239])
-
User cards :
-
[OC-1208] Add translation in recipient multiselect field
-
[OC-1194] Add the possibility to send usercard with response card
-
[OC-1176] Add edit user card feature
-
-
Response cards:
- [OC-1190] Add an option in card to keep child card, see documentation
-
Card Feed:
- [OC-1196] [OC-1214] Add an option to sort cards by read status
-
Integration features:
-
Add kafka support : possibility to send card to operator fabric via kafka and to send response card to kafka , see documentation ([OC-1073][OC-1231][OC-1247])
-
Add support for monitoring via prometheus, see documentation (OC-1233)
-
-
Feature removals :
-
[OC-1113] Remove multiple tabs in card’s details
-
[OC-1148] Remove email address and date/time formatting parameters in the settings
-
-
Work in progress :
-
[OC-1144] Add the possibility to have a relation between entities (Notion of parent entity)
-
[OC-1170] Filter notification screen for user (First step implementation)
-
Tasks
-
[OC-1189] Attach child card to parent card id and not parent uid
-
[OC-1172] Rename users/groups and entities in test data . For testing opfab you shall use now operator1 and operator2 (instead of tso1-operator and tso2-operator)
-
[OC-665] Externalize menu configuration from bundle. Business menu configuration is not done in process definition anymore , a specific configuration file name ui-menu.json is used
-
[OC-1213] Documentation modification
-
[OC-1209] Add an end point to set a card unread for the current user
-
[OC-1154] Update cards subscription on calendar dates range change
-
[OC-1002] Minor corrections for karate testing in docker mode
-
[OC-1222] Add an option to hard kill the processes in run_all.sh
-
[OC-1225] Add a script to automate api none-regression test
-
[OC-1202] Renames 'ngnix.conf' files into 'nginx.conf'
Warning
For dev configuration (${OF_HOME}/config/dev), use the docker-compose.sh script and do not start docker compose directly.
-
[OC-1244] Add a new business example (IGCC)
-
[OC-1245] Set button visibility for detail card
-
[OC-1246] Divide post6CardsSeverity.feature in 6 features
-
[OC-1207] Update cards subscription period on monitoring date range change
-
[OC-1236] Add a new example of usercard (incident management)
-
[OC-1210] Add a method in templateGateway.js to get entity names
-
[OC-1238] Permit to use keepChildCards in user card
-
[OC-1115] Include ExternalApp in build process and add in docker-compose
-
[OC-1204] Update getting started documentation for release 1.8.0
-
[OC-1203] Refactor definition of detail in bundle, see changes
Bugs
-
[OC-1205] BUG in timeline when switching to winter time
-
[OC-1188] Solve bug when reloading monitoring/logging via F5, the translation for mutli filter was not loaded
-
[OC-1215] Solve memory leaks
-
[OC-1224] Closing archive card was not possible anymore
-
[OC-1226] When the timeline is hidden by the user, dates displayed shall take into account the date format configured in web-ui.json. It applies only for the mode TR and 7D
-
[OC-1232] Documents workaround to resolve ng build failure
-
[OC-1235] Permit to use http for authentication in implicit mode
-
[OC-1212] Fix bug on page reload when an external page is open in iframe
-
[OC-1253] Correct bug with card read
1.7.0.RELEASE
Features
-
[OC-1109] As a user I want to see the lttd countdown on 'simple' card
-
[OC-1192] Add end of timespan on timeline
-
[OC-1169] Set business log as optional (use operatorfabric.businessLogActivated in yaml configuration files to activate or not the business logs)
-
[OC-1173] Add the possibility to not check for user perimeter when sending response (child card). You can find more information in documentation
-
Work in progress
-
New version of userCard feature ([OC-1100] [OC-1143] [OC-1192][OC 1178][OC-1158][OC-1151][OC-1092])
-
New version of monitoring and Logging screens ( [OC-1130] [OC-1044] [OC-1077] [OC-1145])
-
First version of administration module for users, entities and groups management ([OC-1025] [OC-1088] [OC-1180] [OC-1026] [OC-1027] [OC-1028] [OC-1087] [OC-1181] [OC-1167])
-
Tasks
-
Configuration :
-
[OC-1187] Set the external recipient in the business process definition. You can find more information in the documentation : https://opfab.github.io/documentation/current/reference_doc/#_configure_the_response_in_config_json
-
[OC-1126] Add field userRecipients and groupRecipients when posting a card. Theses fields replace recipient field which is now deprecated. ( See documentation : https://opfab.github.io/documentation/current/reference_doc/#_cards_examples)
-
[OC-1117] Remove template and css arrays in bundle definition .This two arrays are not needed anymore in the config.json of the bundle
-
-
Refactoring :
-
[OC-1184] Refactors card-detail implementation
-
[OC-1155] Optimize loading card from the UI
-
[OC-1137] Improve UI initialization
-
[OC-411] Remove unused property deletionDate
-
-
Documentation :
- [OC-1156] Add in documentation : How to check regression of a branch
-
Miscellaneous
-
[OC-1078] Implement notion of processGroup (WIP)
-
[OC-1147] Displays modal in full screen and upgrade boostrap and other libraries
-
[OC-1157] Colors modifications for day mode
-
Bugs
-
[OC-1149] Remove error in card detail
-
[OC-1175] Correct bug in datePicker : after opening the calendar, when clicking outside, the calendar shall disappear
-
[OC-1162] For the archives result, the tags and the processes chosen are not considered
-
[OC-1171] Load all translations during startup phase (Solve problem of translation after F5 action on admin screen)
-
[OC-1107] Lttd - only minutes and seconds are displayed in the countdown
1.6.0.RELEASE
Features
-
[OC-968] Add UI alert via a clock when ltdd time is approaching
-
[OC-967] When showing an action card with responses , view the list of entity that had respond or not in the top of the card
-
[OC-1098] When opening an external app in an iframe from business menu, the night/day mode (or style) is passed in the request via a param in the GET Request. When the user switch the mode, the iframe is reloaded
-
[OC-1116] Init hours and minutes to 00:00 in feed time filter instead of blank field
-
[OC-1121] New ack icons in feed filter
Experimental features:
-
[OC-1056] View card in an agenda style screen
-
Monitoring and logging screens
-
[OC-1076] Add a filter to see only relevant process in monitoring and logging screen. Relevant processes are configured in the config.json of each process
-
[OC-1079] Adjust Monitoring and Logging pages
-
[OC-1118] Adds publisher type to cards and sets it to ENTITY when user card end point called and to EXTERNAL otherwise
-
[OC-1119] Displays entity as sender in logging page for ENTITY publisher type
-
[OC-1074] Implements new share multi-choice component
-
Tasks
-
[OC-419] Correcting Publication Service Documentation (User Guide)
-
[OC-1080] When user has no right to respond to a card , instead of not showing response button , disable it
-
[OC-1095] UI - Load i18n for all processes at startup
-
[OC-1097] Remove unused vps env configuration
-
[OC-1082] UI - Remove use of method askUserApplicationRegistered
-
[OC-1072] UI - Load All Entities information in the UI when user is starting OpFab
-
[OC-867] UI - Change time filter label, depending on the timeline hidden or not
-
[OC-1094] Add write access for defaultprocess with state message in standard config and bundle cleaning
-
SSE permanent connection for notification
-
[OC-1096] Add an heartbeat mechanism to avoid setting long timeout in nginx and to be compatible with the use of external proxies
-
[OC-1122] "Robustify" reconnection mechanism when losing connection
-
-
[OC-1081] Add documentation for lttd and default config value for secondsBeforeLttdForClockDisplay
-
[OC-1124] Refactor card detail component to avoid unnecessary processing
-
[OC-1129] Modify storage directory for bundle in docker reference configuration (in config/docker)
-
[OC-1128] Add state as mandatory information in documentation
Bugs
- [OC-1125] Card are sometimes not marked as read
1.5.0.RELEASE
Features
-
Routing ([OC-950] [OC-830]) : New routing mechanism is now fully functionnal, it is possible to define card visiblity per process/state for groups using perimeters, see users documentation : https://opfab.github.io/documentation/current/reference_doc/#_users_management
-
Response card (Smart notification) ([OC-918] [OC-915] [OC-982] [OC-914] [OC-966] [OC-980] [OC-1051] [OC-969] [OC-1071]) : It is now possible for the user to reply on a card if configured, see documentation : https://opfab.github.io/documentation/current/reference_doc/#_response_cards
-
Acknowlegment ([OC-922][OC-923][OC-1033]): It is now possible for the user to acknowlege cards with a button on the bottom-right of the card .The feed can also been filtered to show acknowledged or not acknowledged cards. It is as well possible for the user to "unacknowledge" a card previously acknowlegded .This functionnality is activated on a process state basis via the setting of acknowledgementAllowed to true in the config.json of the bundles (example in /src/test/utils/karate/src/test/utils/karate/businessconfig/resources/bundle_api_test/config.json)
-
Logging and monitoring : [OC-1023] New screens to see cards in monitoring/logging views (experimental)
-
Free Message : [OC-928] First implementation of free message (permit the user to send card) , not useable yet
-
API : ([OC-1021] [OC-1022] [OC-1023] [OC-1024]) New endpoint to delete user, entity, group and perimeter
-
UI :
-
[OC-948][OC-1037] Button to hide or display the timeline
-
[OC-949] Filter by publish date in feed when clicking on the clock icon
NB: When the timeline is not loaded (parameteroperatorfabric.feed.timeline.hide
set to true ), the time filter of the feed is based on business date. -
[OC-1038] Incoming cards are signaled as new (little eye icon) in the feed until they’ve been read
-
[OC-1053] For each custom menu entry in the navbar, choose whether to integrate it as an iframe or an external link
-
Tasks
-
[OC-999] Minor edits to doc after 1rst git flow release
-
[OC-951] Process and state fields of a card must be mandatory
-
[OC-1004] Add demo cards and template with svg drawing
-
[OC-1005] Clean karate tests
-
[OC-1014] Load configuration files from outside docker in
config/docker/docker-compose.yml
-
Configuration of business process :
Warning
Breaking change : see migration guide : https://opfab.github.io/documentation/current/docs/single_page_doc.html#_migration_guide_from_release_1_4_0_to_release_1_5_0
-
[OC-978] Rename third module to businessconfig module
-
[OC-979] Link bundle with process instead of publisher
-
[OC-1003] Rename processId in processInstanceId
-
[OC-981] Change way of creating card id . The id of the card is now build as process.processInstanceId and not anymore publisherID_process.
-
-
[OC-1029] possibility to hide some application menus
-
[OC-1036] Refactor configuration loading in front
-
[OC-735] Robustify subscription mechanism and refactoring
-
[OC-1013] @NotNull fields remove form XXXData.java, only need to set required fields in swagger.yml
-
[OC-1030] : upgrade back to last version of librairies (SpringBoot,..)
Warning
The version of gradle has been changed, if you want to build operator fabric you need to upgrade gradle to version 6.5.1 (sdk install gradle 6.5.1)
-
[OC-1063] Set java to version 8.0.265-zulu as current is no longer supported by sdkman
Warning
Run
sdk install java 8.0.265-zulu
then `source ./bin/load_environment_light.sh ` to update your environment -
[OC-1046] Refactoring card-consultation mongo access
-
[OC-1045] Remove unnecessary code (ngrx effect )
-
[OC-893] Check all subscribe in angular code
-
[OC-1047] Add a demo with response card in test/utils
-
[OC-1017] Update governance documentation
-
[OC-1057] Explains how to use karate utilities
-
[OC-1041] Trace user actions, only acknowledgment for the moment
-
[OC-new-helpers] 4 new handlebars helpers added
Note
4 new handlebars helpers added: 'keyValue', 'arrayContains', 'times', 'toBreakage'. You can consult the documentation at the following url to check how to use them: https://opfab.github.io/documentation/current/docs/single_page_doc.html#templates
-
[OC-831] Update getting started documentation with routing mechanism
-
[OC-1065] Remove unused bundles
-
[OC-1067] GET /entities : allow all users for this operation
-
[OC-1068] Simplify backend card notification mechanism
-
[OC-1070] Add new example in defaultBundle
Bugs
-
[OC-1006] Archives - Bugs in pagination
Information : Parametersoperatorfabric.archive.filter.page.first
&operatorfabric.archive.filter.publisher
inweb-ui.json
have been removed; -
[OC-990] Automatic saving of the settings . No need anymore to press enter to save setting changes;
-
[OC-974] Redraw card when switching between day/night modes;
-
[OC-297] Card sent to another group or user is not discarded from the user feed
-
[OC-1011] Access to opfab is not working when the user is member of no group
-
[OC-1010] In PASSWORD authentication mode, afier having refresh UI, the user needs to enter login/pwd again
-
[OC-1035] Docker mode (config/dev) : cards and archivedCards stored in "test" database instead of "operator-fabric"
-
[OC-1012] Missing id in existing bundles cause Businessconfig service to crash
-
[OC-938] In archives, reset button doesn’t really clear selected card
-
[OC-988] In Archives- No result message appears before rendering the real result of a search
-
[OC-997] Fix Angular build warning
-
[OC-941] Card deletion- The API doesn’t return an error when the card deleted doesn’t exist
-
[OC-1052] Cards sent to a user (rather than a group) don’t appear immediately
-
[OC-713] Web-UI configuration: wrong yaml documented key + misspelled key in configuration
Warning
Need to change in web-ui.json the key delagate-url into delegate-url.
-
[OC-934] fix Issue with cards published with client jars (due to Instant).
cards-publication
service accepts cards from client jar. -
[OC-1069] Limit line when clicking on timeline
1.4.0.RELEASE
Features
-
Routing ([OC-950] [OC-830]) : New routing mechanism is now fully functionnal, it is possible to define card visiblity per process/state for groups using perimeters, see users documentation : https://opfab.github.io/documentation/current/reference_doc/#_users_management
-
Response card (Smart notification) ([OC-918] [OC-915] [OC-982] [OC-914] [OC-966] [OC-980] [OC-1051] [OC-969] [OC-1071]) : It is now possible for the user to reply on a card if configured, see documentation : https://opfab.github.io/documentation/current/reference_doc/#_response_cards
-
Acknowlegment ([OC-922][OC-923][OC-1033]): It is now possible for the user to acknowlege cards with a button on the bottom-right of the card .The feed can also been filtered to show acknowledged or not acknowledged cards. It is as well possible for the user to "unacknowledge" a card previously acknowlegded .This functionnality is activated on a process state basis via the setting of acknowledgementAllowed to true in the config.json of the bundles (example in /src/test/utils/karate/src/test/utils/karate/businessconfig/resources/bundle_api_test/config.json)
-
Logging and monitoring : [OC-1023] New screens to see cards in monitoring/logging views (experimental)
-
Free Message : [OC-928] First implementation of free message (permit the user to send card) , not useable yet
-
API : ([OC-1021] [OC-1022] [OC-1023] [OC-1024]) New endpoint to delete user, entity, group and perimeter
-
UI :
-
[OC-948][OC-1037] Button to hide or display the timeline
-
[OC-949] Filter by publish date in feed when clicking on the clock icon
NB: When the timeline is not loaded (parameteroperatorfabric.feed.timeline.hide
set to true ), the time filter of the feed is based on business date. -
[OC-1038] Incoming cards are signaled as new (little eye icon) in the feed until they’ve been read
-
[OC-1053] For each custom menu entry in the navbar, choose whether to integrate it as an iframe or an external link
-
Tasks
-
[OC-999] Minor edits to doc after 1rst git flow release
-
[OC-951] Process and state fields of a card must be mandatory
-
[OC-1004] Add demo cards and template with svg drawing
-
[OC-1005] Clean karate tests
-
[OC-1014] Load configuration files from outside docker in
config/docker/docker-compose.yml
-
Configuration of business process :
Warning
Breaking change : see migration guide : https://opfab.github.io/documentation/current/docs/single_page_doc.html#_migration_guide_from_release_1_4_0_to_release_1_5_0
-
[OC-978] Rename third module to businessconfig module
-
[OC-979] Link bundle with process instead of publisher
-
[OC-1003] Rename processId in processInstanceId
-
[OC-981] Change way of creating card id . The id of the card is now build as process.processInstanceId and not anymore publisherID_process.
-
-
[OC-1029] possibility to hide some application menus
-
[OC-1036] Refactor configuration loading in front
-
[OC-735] Robustify subscription mechanism and refactoring
-
[OC-1013] @NotNull fields remove form XXXData.java, only need to set required fields in swagger.yml
-
[OC-1030] : upgrade back to last version of librairies (SpringBoot,..)
Warning
The version of gradle has been changed, if you want to build operator fabric you need to upgrade gradle to version 6.5.1 (sdk install gradle 6.5.1)
-
[OC-1063] Set java to version 8.0.265-zulu as current is no longer supported by sdkman
Warning
Run
sdk install java 8.0.265-zulu
then `source ./bin/load_environment_light.sh ` to update your environment -
[OC-1046] Refactoring card-consultation mongo access
-
[OC-1045] Remove unnecessary code (ngrx effect )
-
[OC-893] Check all subscribe in angular code
-
[OC-1047] Add a demo with response card in test/utils
-
[OC-1017] Update governance documentation
-
[OC-1057] Explains how to use karate utilities
-
[OC-1041] Trace user actions, only acknowledgment for the moment
-
[OC-new-helpers] 4 new handlebars helpers added
Note
4 new handlebars helpers added: 'keyValue', 'arrayContains', 'times', 'toBreakage'. You can consult the documentation at the following url to check how to use them: https://opfab.github.io/documentation/current/docs/single_page_doc.html#templates
-
[OC-831] Update getting started documentation with routing mechanism
-
[OC-1065] Remove unused bundles
-
[OC-1067] GET /entities : allow all users for this operation
-
[OC-1068] Simplify backend card notification mechanism
-
[OC-1070] Add new example in defaultBundle
Bugs
-
[OC-1006] Archives - Bugs in pagination
Information : Parametersoperatorfabric.archive.filter.page.first
&operatorfabric.archive.filter.publisher
inweb-ui.json
have been removed; -
[OC-990] Automatic saving of the settings . No need anymore to press enter to save setting changes;
-
[OC-974] Redraw card when switching between day/night modes;
-
[OC-297] Card sent to another group or user is not discarded from the user feed
-
[OC-1011] Access to opfab is not working when the user is member of no group
-
[OC-1010] In PASSWORD authentication mode, afier having refresh UI, the user needs to enter login/pwd again
-
[OC-1035] Docker mode (config/dev) : cards and archivedCards stored in "test" database instead of "operator-fabric"
-
[OC-1012] Missing id in existing bundles cause Businessconfig service to crash
-
[OC-938] In archives, reset button doesn’t really clear selected card
-
[OC-988] In Archives- No result message appears before rendering the real result of a search
-
[OC-997] Fix Angular build warning
-
[OC-941] Card deletion- The API doesn’t return an error when the card deleted doesn’t exist
-
[OC-1052] Cards sent to a user (rather than a group) don’t appear immediately
-
[OC-713] Web-UI configuration: wrong yaml documented key + misspelled key in configuration
Warning
Need to change in web-ui.json the key delagate-url into delegate-url.
-
[OC-934] fix Issue with cards published with client jars (due to Instant).
cards-publication
service accepts cards from client jar. -
[OC-1069] Limit line when clicking on timeline
1.3.0.RELEASE
Issue
-
[OC-844] Add a UI style for day and a UI style for night with a button to permute.
This functionality is optional and can be activate/desactivate via configuration
https://opfab.github.io/documentation/current/deployment/#_web_ui -
[OC-736] Add a field "name" to the object Group
Warning
Group data model has changed.
Please do take a look at the Users API documentation (groups section) : https://opfab.github.io/documentation/current/api/users/#/groups
Now, Group data model is :Group{ id* string name string description string }
Please, in the config service, make sure to modify the file users.yml, replacing the field "name" by "id", so that the Groups objects contain the mandatory field id.
-
[OC-737] Add an object entity in the user service
Below, you will find information about our new object "Entity" and its endpoints :
https://opfab.github.io/documentation/current/api/users/#/entities -
[OC-744] Replace web-ui spring component with Nginx
Note
adds a new docker configuration for development purpose :
${OF_HOME}/src/main/docker/dev-environment/docker-compose.yml
this folder contains also a grayscale version of the favicon. It’s helping to distinguish this environment fromdeploy
one.
To force favicon refresh useCTRL+F5
in the browser.
Use this configuration when developing onOperatorFabric
instead oftest-environment
as before.removes
keycloak
container from${OF_HOME}/src/main/docker/test-environment/docker-compose.yml
.
Clean your docker environment with adding an--remove-orphans
option to your nextdocker-compose
usage.removes
container-name`s from `docker-compose.yml
files forkeycloak
,mongodb
andrabbitmq
docker service definitions.
- [OC-733] As an administrator I would like to be able to customize the icon on the title bar of the browser
Note
cf Web-ui README.adoc, or the chapter Development environment of Setting up your development environment within Development Environment documentation, or the entry about [OC-744] of this current file.
-
[OC-748] Remove button "log in using keyCloak", go directly to login page
-
[OC-738] Add a group perimeter object in the user service
Note
Work is still in progress. The object is not usable at the moment.
- [OC-877] User Service : Implement endpoint GET /CurrentUserWithPerimeters
Note
Work is still in progress. The endpoint is not usable at the moment.
Bug
-
[OC-414] Issue with using user data in templates
-
[OC-857] Users - PUT /groups/{id}/users doesn’t delete former group members
-
[OC-883] Need a click on button "log in using keyCloak" after login in implicit mode
Task
-
[OC-846] Update documentation for "OC-737 : Add an object entity in the user service"
-
[OC-858] Refactoring UI Timeline code for circle content and position computing
-
[OC-870] Refactoring cardWriteSerice class in cardPublication service
-
[OC-869] Small improvements in karate test
-
[OC-658] gradle assemble shouldn’t run the ui unit tests
-
[OC-878] remove unnecessary utilities time classes
-
[OC-547] remove unnecessary UI test
-
[OC-880] modify KeyCloak configuration to facilitate dev
-
[OC-882] Remove unused publishTestData method in cardConsultation service