Releases: opfab/operatorfabric-core
1.1.0.RELEASE
Version 1.1.0.RELEASE
Task
-
[OC-636] - Delete backend time service
The OperatorFabric deployment no longer requires a Time microservice.
-
[OC-749] Build is passing even though documentation wasn’t pushed
Builds with a documentation stage will now fail if the push to the website repository wasn’t successful.
Bug
-
[OC-614] The possibility to associate sounds to cards is described in the card API but not implemented
The API described the possibility to associate sounds to cards and to provide them in bundles. However, this was never fully implemented. So in this release we removed all the existing code and API documentation regarding this feature. Instead, OC-682 (see above) implements instance-wide sound notifications (one sound by severity).
Note
Existing bundles and cards with media information will continue to work as before. Pushing a bundle or a card with media information won’t generate an error.
-
[OC-730][OC-797] Correct bugs in timeline and major refactoring
Please note that configuration and settings under timeLineDefaultClusteringFormats, defining date and time formats for the timeline, no longer exist and have been replace by hard-coded defaults.
-
[OC-783] Fix settingsOrConfig selector behaviour for booleans
-
[OC-698] API testing - Get css - wrong response when fetching non-existing css file
-
[OC-342] Set a new version of feed time filter to solve firefox incompatibility with datetime-local html5 attribut
-
[OC-795] API testing - DELETE endpoints - deletion of "Content-Type:application/json" for header
-
[OC-679] API testing- UserCreation - wrong response when the request body is erroneous
-
[OC-779] API testing - Push cards - update documentation for return codes
Issue
-
[OC-682] As a user I want sound to be played on cards arrival
This feature allows (predefined) sounds to be played when cards of a given severity are added or updated in the feed. Only cards that are currently visible in the feed based on its filters (severity, tag, time) can trigger sounds. For sounds to be played for a given severity, the administrator needs to set the corresponding property to true. See operatorfabric.sounds.* properties in the configuration documentation for more details. Depending on their browser default settings, users might also need to allow sounds (globally or for the OperatorFabric url) for this to work.
Important
Due to the autoplay policy of some browsers (recent versions of Chrome for example), sounds won’t be played until the user has "interacted" with the application at least once: clicked a filter or menu, a card, etc. This is to prevent malicious sites to autoplay unwanted content.
-
[OC-773] As a user I want sound notifications to be manageable in my settings
This feature allows the user to override the sound playing policy that has been defined in the configuration by the administrator (see OC-682) in the settings screen.
Important
To disable sounds for a given severity, you need to click the checkbox twice (check then uncheck) to set it to false, otherwise your settings for this severity will remain "undefined" an the instance-wide configuration value will be applied instead.
1.0.0.RELEASE
Version 1.0.0.RELEASE
Story
-
[OC-624] As a user I want to sort cards on the feed either by severity, lttd, publishDate or by lttd, publishDate only.
In the feed, the cards remain sorted by default by severity, then by lttd (last time to decide) desc. (i.e. closest lttd first), then by publication date asc. (i.e. latest cards first).
This version adds a toggle to the feed buttons to switch to a second sort order that doesn’t take severity into account, so that cards are sorted by closest lttd then latest publication date.
Note: No configuration is necessary.
Bug
-
[OC-549] - Thirds API does’t return 404 when requested third doesn’t exist.
-
[OC-325] - Put a long heartbeat timeout to avoid losing cards
-
[OC-349] - Correct bug in token silent refresh (Implicit Mode)
-
[OC-715] - [Cards-consultation][tests] : clean must be done after each unit test
-
[OC-727] - regression in Action Service - feign.codec.DecodeException
-
[OC-368] - Cards with an end date that is before their start date should be refused
-
[OC-720] - CSS in card detail is not correctly applied until reload
-
[OC-604] - On first opening the app, the feed filter isn’t synchronized with timeline time horizon
Task
-
[OC-669] Card publication service refactoring
-
Remove unused and non working recipient options : INTERSECT , RANDOM, WEIGHTED and FAVORITE
-
Remove unused field mainRecipient
-
Remove internal asynchronous mecanism to push cards in Mongo and Rabbit
-
-
[OC-643] - Remove code regarding unused virtual time in frontend
-
[OC-687] - Remove unused OAuth2 micro-service
-
[OC-712] - When Token refresh is not possible redirect to login page (Implicit Mode)
-
[OC-724] - Adding an Endpoint for the logout process
To successfully destroy the current session user in Keycloak, you need to provide a logout-url as explained in the doc
-
[OC-649] - Upgrade the backend
-
[OC-681] - Migrate angular from version 7 to 8
In this task, we moved to version 8 of Angular, we would draw your attention that there is a breaking changes during this migration, especially, we passed from v10.10.0 to v10.16.3 of node, and from 7 to 8 of ng command (angular-cli) Please refer to angular.json file the packages we have migrated
-
[OC-652] - Update API Action documentation, more precisely, remove unused fields : lockCard, needsConfirm, updateState, contentStyle, inputs
Feature
-
[OC-204] - As a Client, I need a about section "about" with a fixed value and a freely configurable value
-
adds release version and application name into jar manifests;
-
displays current release version of
OperatorFabric
into theUI about section
; -
enables new settings into
web-ui.yml
ofconfig service
to be displayed in theUI about section
, cf user guide - web-ui section for more details.
-