Skip to content

Releases: opfab/operatorfabric-core

3.9.3. RELEASE

06 Sep 07:46
a545192
Compare
Choose a tag to compare

Features

  • #3486 : Add remote logs for debugging purpose

3.9.2.RELEASE

30 Aug 14:24
d030b6e
Compare
Choose a tag to compare

Bugs

  • #3490 Application does not take into account default locale config

3.9.1.RELEASE

28 Jul 11:31
2e96ba9
Compare
Choose a tag to compare

Bugs

  • #3422 Not using default sound settings defined in web-ui.json when user has no settings

3.9.0.RELEASE

21 Jul 13:12
a20ce93
Compare
Choose a tag to compare

Migration from 3.8.x

See Migration Guide from release 3.8.x to release 3.9.0

Features

  • #3128 : Add administration endpoint for sending messages on subscription
  • #3248 : Authorize PWA conditionally and only for chrome based browsers
  • #3163 : Creation of a spinner component and spinners added in real time users screen and in activity area screen
  • #3153 : Add group type
  • #3237 : Disable the button "Validate answer" as long as the answer is not saved
  • #3167 : Add spinner in user card creation screen
  • #3238 : Add the possibility to enable/disable the possibility to have the same OpFab url used several times at the same time
  • #3255, #3256, #3257, #3259, #3260, #3262 : Replace single filter with new multiselect component in different places
  • #3183 : Add an error message when a user without entity tries to send a card
  • #3221 : Display all connected users per group on realtime users dashboard
  • #3145 : Provide a way to access all cards in archives/logging screens for admin user
  • #3190 : Add the possibility to display a spinner in the card template

Bugs

  • #3168 : Archives/logging screens : set color gray for the cards list (like monitoring)
  • #3184 : Archives/logging screens : multi-filters not well aligned
  • #3173 : Archives/logging screens : datepicker forbidden dates are not disabled
  • #3165 : Monitoring screen : "Export data" button displayed too in the bottom of the page
  • #3162 : Mouse cursor is not correct on "Edit" and "Delete" buttons
  • #3181 : Acknowledgments footer : sort entities alphabetically
  • #3171 : Entities management screen : filter on parent entities is not working
  • #3200 : When both the geomap and grouped cards are enbled, multiple cards show up on the map
  • #3240 : TemplateGateway.getEntity should return entity labels
  • #3284 : Group administration screen : description field should not be mandatory
  • #3279 : Card detail: show action buttons only after template is loaded
  • #3246 : Feed notification configuration : display problem if the user has no right for a process group
  • #3332 : Bug in calendar when no daysOfWeek in recurrence
  • #3346 : Timeline : bad display when "hide timeline" activated
  • #3348 : Bad display for timeline when it is hidden and we switch between domains
  • #3356 : Archives/Logging screens : error for control in hours/minutes fields
  • #3365 : Usercard start/end dates : no error for wrong date
  • #3373 : Problem with the feed filter pop up

Tasks

  • #3146 : Usercard : Replace single filter component
  • #3251 : Do not cache index.html to ease application update in production
  • #3288 : Change nginx log format
  • #3253 : Add an example for external web application for testing

3.8.1.RELEASE

01 Jul 16:13
58d1df3
Compare
Choose a tag to compare

Bugs

  • #3248 : In Firefox long polling connection does not work properly. Authorize PWA conditionally and only for chrome based browsers.

3.8.0.RELEASE

20 Jun 10:01
eca3388
Compare
Choose a tag to compare

Migration from 3.7.0

See Migration Guide from release 3.7.0 to release 3.8.0

Features

  • #2844 : Pinned cards : add pinned icon
  • #2985 : Usercard : add a method to set initial selected severity from template
  • #3009 : Admin screen : deal with the realtime parameter for groups
  • #2861 : Choose your entities on login
  • #2986 : Usercard : add a method to set initial selected recipient list
  • #3025 : Add an option to hide unacknowledge button
  • #3000 : Change icons for menus "External devices configuration" and "Realtime users"
  • #3001 : Add a spinner when loading external devices list in modal
  • #3010 #2999 : Archives and Logging screens : Add spinners or loading messages
  • #2804 : Prevent to have several tabs connected at the same time in the same browser with the same opfab url
  • #3005 : Add message when trying to open a card that is not found in the feed
  • #3105 : Sort alphabetically state rights in perimeter administration table
  • #3104 : When reload is requested, ask the user to reload via an alert
  • #3131 : Deliver the application as progressive web app
  • #2868 #3126 #3143 : Add possibility to use a multi select component in templates
  • #2950 : Add a geographical map view (Experimental)

Bugs

  • #3006 : Log in screen : "Sign in" button not well centered
  • #3007 : Settings screen : "play sounds for cards with severity" field not well aligned
  • #3008 : External devices configuration screen : user login column not well aligned
  • #3011 : Bug in usercard with useDescription
  • #3014 : Entities acks : button "cancel ack" proposed whereas it should not
  • #3013 : Bug in archives and logging screens when searching by state
  • #3052 : Changing activity area does not always propagate to cards-consultation service
  • #2997 : Mouse cursor is not the good one in different places
  • #2928 : Solve bug : usercardTemplateGateway.getStartDate() method returns outdated value
  • #3029 : Hide timeline on two lines in french with resolution 1680x1050
  • #2995 : See briefly "you are not allowed to send card" with slow network
  • #2993 : Fix bug when getting not existing card with slow network
  • #3073 : Add space between environment name and user name
  • #2958 : Force logins to be stored with lowercase letters when it comes from an init file
  • #3106 : Account already used message when reloading page
  • #3083 : Avoid loosing acknowlegments when connection lost
  • #2588 : Logging screen : summary column extends without limit if the message contains no space character

Tasks

  • #2876 : Add prettier configuration
  • #2868 : Use Virtual Select component (https://sa-si-dev.github.io/virtual-select/#/) for multiselect
  • #3054 : Ag-grid: replace deprecated property localeTextFunc
  • #3065 : Update dependency chart.js to v3.8.0
  • #3078 : Do not send null or empty json field to limit the network bandwidth
  • #3101 : Remove environment choice in setSecurityAuthFlow.sh

3.7.0.release

17 May 15:02
323f522
Compare
Choose a tag to compare

See Migration guide from 3.6.0.RELEASE to 3.7.0.RELEASE

Features

  • #2858 : Change the mouse cursor when going over the pin card
  • #2807 : Add the user name to the userAlreadyConnected pop up
  • #2786 : User cards: add the possibility to set timespans
  • #2848 : Deal with groups of entities in acknowledged footer
  • #2905 : Propagate user token to external recipient
  • #2918 : Enable to have several sound devices connected at the same time for each user
  • #2940,#2974 : Add option to group cards by tag in the feed (Experimental feature)
  • #2772: New option to consider acknowledgment at the entity level. Please see the documentation about acknowledgment for more information.
  • #2849 : Add already connected users in activity area screen

Bugs

  • #2816 : Exception in remoteLog back service when too much log
  • #2803 : Admin screen : typo error in french version
  • #2808 : Add box around the acknowledged footer of the card in day mode
  • #2822 : External devices configuration screen : single-filters are no longer aligned
  • #2806 : Display of pin cards not correct when too much cards
  • #2811 : Settings screen/Admin screens : Description for fields not in uppercase letters
  • #2865 : Too much margin in popup
  • #2850 : Exception when clicking on timeline and card not present in feed
  • #2813 : Usercard edition : deal with the possibility to modify the emitter entity
  • #2815 : Modify answer button should appear in real time
  • #2821 : Fix text and background colors in time pickers
  • #2921 : Fix issue with sendCard.sh script in MacOS
  • #2916 : Stop active repetitive sound alarm when user is disconnected by new user
  • #2899 : Disable sound activation pop up if sounds are played on an external device
  • #2866 : External devices configuration page : show error message when the service is not available
  • #2959 : Large screen size reset when switching night/day mode
  • #2820 : Feed screen : No spinner when it takes time to load a card
  • #2805 : User card: in card preview lightcard should not be clickable

Tasks

  • #2892 : Add some examples for opfab css styles in documentation
  • #2923 : Rename generated service jar names and add external-devices by default in bin/run_all.sh script

3.6.0.RELEASE

05 Apr 12:22
7870ce1
Compare
Choose a tag to compare

Migration from 3.5.0

See Migration Guide from release 3.5.0 to release 3.6.0

Features

  • General features :
    • #2692 : Add the possiblity to automatically pin card
  • Card detail view :
    • #2670 , #2671 : Show entity acknowledgement in card detail for the card emitter
    • #2560 : Add child cards in archive detail cards
    • #2789 : Adapt keyValue handlebars helper (Add the possibility to have the index of the key in the result)
  • User cards
    • #2526 : Permit to choose the entity that publish if more than one is possible for the current user
    • #2493 : Add the access to the current process and state in user card templates
    • #2584 : Enable to set temporarily startDate after endDate during userCard creation
    • #2495 : Add method in userTemplateGateway to set/get startDate,endDate, lttd
    • #2673 : In usercard screen, show process select even if there is only one process
    • #2675 : Add a method to tell the usercard template the entity used to send card
    • #2712 : Add the possibility for the usercard template to set the list of recipient choices or the list of recipients
    • #2577 : Transfert method getSpecificCardInformation from templateGateway to usercardTemplateGateway (use of templateGateway.getSpecificCardInformation is now deprecated)
    • #2767 : Order by alphabetical order process and services in usercard screen
  • Reponse cards :
    • #2527 : Card response : permit the user to choose entity when responding to a card
    • #2752 : Remove checkPerimeterForResponseCard parameter
  • External devices
    • #2765 : Automatically connect external devices on startup
  • Misc
    • #2594 : Added Dutch translation for date picker
    • #2574 : Display disabled buttons in gray in pagination
    • #2668 : Do not allow the same user to be connected twice at the same time
    • #2595 : Allow user to filter by process without choosing a process group in archives, monitoring and logging screens
    • #2665 : Remove unused feature business logs

Bugs

  • #2593 : Monitoring: ag-grid filter is not localized
  • #2585 : Missing ag-grid translation in filter column feature
  • #2596 : External devices screen : filter popup sometimes hidden
  • #2583 : Feed : card indented whereas it should not
  • #2581 : In settings, control the value "Interval between sound replays"
  • #2592 : Administration screen : create new user/entity/group with existing id is permitted whereas it should not
  • #2582 : In day mode, numbers in bubbles on timeline are not always fully visible
  • #2140 : Fix card publishing path in nginx-cors-permissive.conf
  • #2689 : Limit custom logo height to 48px (the parameter logo.limitSize in web-ui.json is not used anymore) to avoid hiding part of the ui.
  • #2705 : Add error message instead of spinner when error in logging/archives screen
  • #2710 : Archives/Logging screens : reset should disable timepicker arrows

Tasks

  • #2586 : Add information about minimum resolution to use OperatorFabric
  • #2587 : Add remoteLoggingEnabled UI parameters in documentation
  • #2459 : Entity labels : Add label with no need for the user to click enter
  • #2573 : Add entity name in templates example instead of entityId
  • #2578 : Add opfab version in package.json and use it for the about screen
  • #2557 : Start even if translation file is not present for a declared language
  • #1305 : Ensure version consistence by relying entirely on Gradle wrapper for building
  • #2715 : Improve ui log library
  • #2737 : Upgrade bootstrap to v5.1.3
  • #2756 : Adjust log permission for nginx logs files
  • #2760 : New chart example
  • #2759 : Upgrade to chartjs 3.7.1
  • #2798, #2797 : Upgrade spring components to solve security issue cve-2022-22965

3.5.0.RELEASE

21 Feb 10:06
686be57
Compare
Choose a tag to compare

Migration from 3.4.0 or 3.4.1

See Migration Guide from release 3.4.0 to release 3.5.0

Features

  • User cards
    • #1386 : Permit to access edition mode (CREATE or EDITION) from user card template
    • #2498 : In edition mode, give to the template the child card of the current user
    • #2521 : Add the possibility to set startDate via template
    • #2494 : When editing a user card view childcard in preview
  • #2467 : Remove timezone management feature
  • #2429, #2479 #2480: Add a possibility for user to restrict the list of entities he is connected to
  • #2491 : Set default publishDate search period in Archives and Logging screens
  • #2519 #2546 : Added ability to deeplink to iFrames (give the possiblity to use subpath when calling business menu), breaking change for redirectToBusinessMenu template method : see migration documentation
  • #2535 : Added Dutch translation
  • #2381 : Add the possibility to lock/unlock the visibility domain in the feed and monitoring screens (when lock the visibilty domain does not shift with time)
  • #2567 : Add a remote logging feature (experimental feature)
  • #2427 : Add translation for date picker

Bugs

  • #2449 : The right side of the menus is not visible when the screen size is about 1024 x 600
  • #2482 : Bug when in usercard the first process has only one state
  • #2451 : Task example usercard : field "minutesForReminder" overwritten by default value when editing the card
  • #2462 : Admin perimeter management is not working well when using a non-exising process in perimeter
  • #2450 : Monitoring screen - "Card with response form my entity" should be darker color in day mode
  • #2455 : Monitoring screen - Problem with padding below "Cards with response from my entities"
  • #2454 : Feed : mix between french and english in summary of light card
  • #2503 : Problem of html encoding with handlebars
  • #2497 : Archives screen : title and summary columns not indented for collapsible archives
  • #2539 : Connection not closed when exiting opfab on chrome or edge chromium
  • #2506 : Logging screen : set max width on table columns
  • #2472 : Card summary and card title showing Hex code instead of special characters
  • #2529 : Acknowledge button on new line with screen size 1680*1050
  • #2543 : Logrotate for nginx does not work.
  • #2558 : No sound on external device when session ended

Tasks

  • #2505 : Mongo requests for archived cards optimization
  • #2456 : Add new user operator5_fr and configure existing users as members ENTITY3_FR and ENTITY4_FR

3.4.1.RELEASE

02 Feb 14:00
71e3af6
Compare
Choose a tag to compare

Features

Bugs

  • #2482 : Bug when in usercard the first process has only one state

Tasks