Valtimo frontend libraries (5.11.0)
New Features
The following features were added:
New Documenten API Form.IO upload component
A new custom Form.IO component has been added to upload one file at a time, with a modal to input metadata for the Documenten API. The component can be inserted into a Form.IO form after following these instructions. When configuring the component in the form builder, various metadata inputs can be given a default value, or be disabled. If the component is included in a form for a user task, the user can input metadata for each file upload. These files are then registered in the Documenten API on form submission.
New date format possible for date columns in the Valtimo lists
The
viewType
property for listFields is extended with the option to add set a custom format based on the library that we usemoment.js
. Before you would declare a date column asviewType: 'date'
and now you can add a optional format option like thisviewType: date:DD-MM-YYYY
. After the separator(:)
anyvalid moment.js
formatting is allowed. A full list of all the moment.js format options can be found here.Added parameters to the 'ValtimoFormioOptions' class
The parameters
readOnly
(boolean),decimalSeparator
(string) andthousandsSeparator
(string) are added to the 'ValtimoFormioOptions' class. You can now pass these parameters inside an 'options' object when using thevaltimo-form-io
Angular component.Override default task list tabs
A new (optional) environment property
visibleTaskListTabs
is introduced to change the visibility of the default tabs in thevaltimo-task-list
component. The new property is an array which include the tabs that need to be visible on the page. The array can include the following values:TaskListTab.MINE
,TaskListTab.OPEN
, andTaskListTab.ALL
.With this new property you can either hide certain tabs that are visible by default or you could change the default order of the tabs.
Bugfixes
The following bugs were fixed:
Removed the retry in the HttpInterceptor
Before the interceptor would always retry an API call if it failed previously. This functionality has been removed since it could break applications when timeout (504) errors where being thrown.
Assign user in task subscription not destroyed
Everytime when the API for getting the list of Valtimo users in a task was loading, it would keep loading even if the task was already completed. The subscription is now properly killed and if the task is already completed the API won't be loading anymore.
Added missing translations for several components
The components
summary page
,taskDetailModal
, andlist component
were missing translations
Breaking changes
No breaking changes.
Deprecations
No new deprecations.
Known issues
This version has the following known issues:
Experimental DMN editing
Editing only works for DRM file with a single DRM table. If multiple tables exist, the overview list of decision tables shows multiple entries.
It is not possible to create a new DMN table from scratch from the ui.
It is not possible to edit the key of a DMN table.
Missing flatpickr dependency
In front-end libraries verison 5.10.0, a new datepicker component has been added to
@valtimo/user-interface
. This component has a dependency onflatpickr
, however, this was not included in the dependencies of@valtimo/user-interface
. This dependency will be included in a future version.To fix this for now, add the latest version of
flatpickr
to the dependencies of the implementation by runningnpm install flatpickr
.
Last updated