Skip to content

4.5.0.RELEASE

Latest
Compare
Choose a tag to compare
@ClementBouvierN ClementBouvierN released this 23 Oct 11:34
· 314 commits to develop since this release

See the migration guide from release 4.4.X to release 4.5.0

Features

Deprecation removal :

  • #6837 : Remove deprecated API method opfab.currentCard.getEntityUsedForUserResponse
  • #6836 : Remove keepChildCards deprecated feature

Settings :

  • #6881 : Interval between sound should be better controlled in settings screen
  • #6858 : Prevented saving invalid settings by exiting the settings screen
  • #7083 : Add a timezone selection for email notifications in user settings
  • #7296 : Add hallway mode in user settings
  • #7360 : Add user settings for showing acknowledgment footer in card details

CLI :

  • #6841 : Add a command to execute a list of cli commands
  • #6848 : Add opfab cli completion in docker cli
  • #7277 : Improve file completion of Opfab CLI
  • #7236 : Add a command to add/remove a user from an entity
  • #7235 : Add a command to add/remove a user from a group
  • #7238 : Add a command to delete a user
  • #7237 : Add a command to load a list of users
  • #7293 : Add a command to set or unset an activity area
  • #7323 : Add a command to delete all bundles
  • #7336 : Add reminder command
  • #7349 : Add version option
  • #7332 : Add a command to add/remove user external devices
  • #7331 : Add a command line to add or remove a supervised entity
  • #7338 : Add singular to all commands
  • #7337 : Rename commands for log
  • #7330 : Add consistent command name in the CLI
  • #7334 : Add command to enable / disable external device
  • #7333 : Add a command to add/remove an external device

Misc :

  • #6814 : Do not permit to send child card of child card
  • #6854 : User action logs: add CLOSE_SUBSCRIPTION in action filter
  • #6531 : Allow to load a custom handlebars helpers file
  • #6753 : Set as impossible to load a perimeter with no right field
  • #6863 : Don't display confirmation pop up if no changes have been made
  • #7102 : Add a confirmation message when business data file is loaded
  • #7124 : Send mail even if card has been read
  • #6729 : Add three dots and dropdown text when too many entities in acknowledgment footer
  • #7230 : Add entities answers popover in card header
  • #7017 : Add opfab.alertMessage API
  • #6283 : Remove VIEW_ALL_ARCHIVED_CARDS and VIEW_ALL_ARCHIVED_CARDS_FOR_USER_PERIMETERS permissions
  • #7243 : Update UI monitoring configuration when new monitoring configuration file is uploaded
  • #7362 : Add search option for process/state selection in feed filters
  • #7347 : Hallway mode : do not show card deleted message
  • #6509 : Improve navbar menu accessibility
  • #7379 : Task advanced : add the possibility to create non-recurrent card

Bug Fixes

  • #6914 : "Publish from" field is reset in archives screen when clicking on "See only the cards I am recipient of"
  • #6924 : Show an error in settings if an email checkbox is set and no email address is provided
  • #6878 : Do not show "create copy" if user is not allowed to send card
  • #6870 : Task advanced : Add a control on negative numbers
  • #6998 : Settings screen: "Interval between sound replays" is set to 5 when entering a string on firefox
  • #7039 : Monitoring processus screen : fields not in default config are not displayed
  • #6829 : Json format check when loading business data is not working
  • #6866 : Top border line of rich text editor component thicker than other
  • #6865 : Fix geolocalization link when card detail is open
  • #7139 : Mail notification configuration not available when only daily mail selected
  • #7305 : Invalid timeline view when switching from calendar view to feed with day period
  • #3625 : Wrong pointer for night/day icon with small screen

Tasks

  • #6901 : Unused field in CardDeletionService
  • #6828 : Remove spring logs when bad request to card consultation service
  • #6847 : Add consistent response for log level on cli
  • #6979 : Github actions : Fix docker-compose command not found. Upgrade to docker compose v2
  • #6877 : ReadOnly group renamed Maintainer group to avoid confusion
  • #6895 : Replace moment.js with date-fns in timeline
  • #6876 : Cards Reminder: modify log message when a card is deleted
  • #7215 : Implement ui lazy loading
  • #6734 : Move monitoring process configuration in a specific configuration file loaded via businessconfig API

Dependencies upgrade

Frontend

  • ag-grid v32.2.2
  • Angular v18.2.5
  • chart.js v4.4.4
  • date-fns v4
  • date-fns-tz v3.2.0
  • ng-bootstrap v17.0.1
  • ol v10.2.0
  • virtual-select-plugin v1.0.46

Backend

Java services

  • avro v1.12.0
  • amqp-client v5.22.0
  • commons-compress v1.27.1
  • commons-io v2.17.0
  • commons-lang3 v3.17.0
  • com.fasterxml.jackson.core:jackson-databind v2.18.0
  • com.fasterxml.jackson.core:jackson-annotations v2.18.0
  • confluent v7.7.1
  • date-fns v4
  • date-fns-tz v3.2.0
  • guava v33.3.1-jre
  • kafka-avro-serializer v7.7.0
  • kafka-clients v7.7.0-ce
  • kafka-schema-registry-client v7.7.0
  • micrometer-registry-prometheus v1.13.5
  • ol v10.2.1
  • slf4j-api v2.0.16
  • spring boot v3.3.4
  • spring-kafka v3.2.4
  • spring security v6.3.3
  • spring-webflux v6.1.13

Node services

  • axios v1.7.7
  • express v4.21.1
  • Jsdom v25.0.1
  • mongodb v6.9.0
  • node v20.17.0
  • nodemailer v6.9.15
  • rimraf v6.0.1
  • winston v3.14.2

Misc

  • nginx v1.27.2
  • rabbitmq v4.0.2
  • mongodb v7.0.14