Release 4.4.0 (EN)

 

Release 4.4.0 was published in May 2024. This release includes:

  • image-20240508-150913.png Date-time picker removed

  • image-20240508-150913.png Improvement of accessibility

  • Functional enhancements

  • Design optimizations

 

image-20240508-150913.png Date-time picker removed

The DatePickerField and DateTimePickerField components have been removed and must be replaced by DateTimeInput in all configurations and the format specified via the inputType (date, time). If no inputType is specified, the date and time are displayed.

Examples:

  • reporting.json

    { "component": "GridRowCols", "childrenConfig": [ { "component": "DateTimeInput", "colProps": { "breakpoints": { "sm": 12, "md": 3 } }, "props": { "id": "received$TimestampFrom", "labelText": "labels.createdBy", "inputType": "date", "doSubmitOnChange": true, "inputProps": { "className": "w-100" } } }, ] }

 

  • setDeadline.json

    { "component": "DateTimeInput", "props": { "id": "deadline", "labelText": "ticketView.labels.setDeadline", "helpText": "", "defaultTime": "08:00", "defaultDate": "now", "errorMessages": { "required": "errorMessages.deadlineRequired" }, "validation": [ "required", { "dateTimePicker": { "onlyFuture": true } } ] } }

 

  • setReminder.json

    { "component": "DateTimeInput", "props": { "id": "reminder", "labelText": "ticketView.labels.setReminder", "helpText": "", "defaultTime": "08:00", "defaultDate": "now", "errorMessages": { "required": "errorMessages.reminderRequired" }, "validation": [ "required", { "dateTimePicker": { "onlyFuture": true } } ] } }

image-20240508-150920.png Improvement of accessibility

To improve accessibility, clearer designations, placeholders and more aria labels have been added. In order to apply these changes in existing projects with overwriting of the configuration, the following configurations must be adapted:

  • The criteria used for filtering are now better formulated in the standard ticket list. For this purpose, the placeholder of the fields "Edited by" and "Assigned group" in reporting.json and searchForm.json has been changed:

  • If no text modules are available in the "Compose new message" section of the detailed view of a ticket, a placeholder text can be inserted in newMessageForm.json under the key "noOptionsPlaceholder":

  • A label for the delete button must be transferred to the MultiSelectField component in searchForm.json:

  • Components that have no visible labeling are provided with an Aria label for better accessibility. This must be set in massoperationForm.json and textmoduleFilter.json by specifying "ariaLabelClassName": "sr-only":

  • massoperationForm.json:

 

  • textmoduleFilter.json:

Functional enhancements

  • Messages with GPS coordinates can be submitted. The following configuration must be added to ticketView.json for these to be displayed in the ticket:

  • Icons can now be assigned to the categories

  • In the text editor, links are now automatically provided with a protocol (http)

Design optimizations

The design of some back office inputs has been adapted.