Skip to content

Releases: opfab/operatorfabric-core

2.2.0.RELEASE

19 Jul 09:56
Compare
Choose a tag to compare

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

19 Jul 09:57
Compare
Choose a tag to compare

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

19 Jul 09:58
Compare
Choose a tag to compare

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

19 Jul 09:58
Compare
Choose a tag to compare

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

19 Jul 10:23
72c9bbc
Compare
Choose a tag to compare

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:

  • 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

19 Jul 10:26
Compare
Choose a tag to compare

Features

Tasks

  • Configuration :

  • 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

19 Jul 10:27
Compare
Choose a tag to compare

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

19 Jul 10:28
Compare
Choose a tag to compare

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 (parameter operatorfabric.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 : Parameters operatorfabric.archive.filter.page.first & operatorfabric.archive.filter.publisher in web-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

19 Jul 10:43
Compare
Choose a tag to compare

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 (parameter operatorfabric.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 : Parameters operatorfabric.archive.filter.page.first & operatorfabric.archive.filter.publisher in web-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

19 Jul 13:58
Compare
Choose a tag to compare

Issue

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.

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 from deploy one.
    To force favicon refresh use CTRL+F5 in the browser.
    Use this configuration when developing on OperatorFabric instead of test-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 next docker-compose usage.

  • removes container-name`s from `docker-compose.yml files for keycloak, mongodb and rabbitmq 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