Release 4.4.0 (EN)
Release 4.4.0 was published in May 2024. This release includes:
Date-time picker removed
Improvement of accessibility
Functional enhancements
Design optimizations
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 } } ] } }
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
andsearchForm.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 insearchForm.json:
Components that have no visible labeling are provided with an Aria label for better accessibility. This must be set in
massoperationForm.json
andtextmoduleFilter.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.