24-03-003
Last updated
Last updated
The effect Ticket/dump has gotten a new filter setting which allows tickets to be filtered based on their data. Tickets can be filtered on both metadata such as timestamp for when it was created or by which user it was created as well as on data entered in the ticket. This means that reports can be set up to for example include only tickets where users have selected/entered a certain combination of values.
Read more about the new filter setting .
When tabbing inside of modal windows browser focus left the modal window after the user hade tabbed through all components inside of it. This has been fixed so that browser focus is trapped inside of the modal window. That means that now the browser only lets the user tab through the components inside of the modal window while it is open.
There was a problem with the Signature component where the text content could extend outside the limits of the wrapping parent container. Which made the text content overlap the process buttons in mobile view. This issue has now been fixed.
We have done an overhaul of custom class name and CSS in components and done some changes to it so that it should now:
Only show up as settings for the components that actually implement them.
Work properly in the components that implements them.
Hide the entire CSS tab in the settings modal when a component supports neither.
This means that if one or both of the settings have disappeared from a component, that component has never had the settings implemented properly in the first place.
Support for custom class name and CSS will be added to more components in the future.
Added a new index in the database collection that holds ticket audit logs. There was a noticeable difference in performance when loading tickets after the number of audit logs grew to a large amount. The added database index fixes that performance issue.
There was an issue with the Repeat component sometimes throwing an error when trying to be rendered inside of the Summary component. This was caused by a faulty handling of empty data inside of the Repeat component. That issue has now been fixed.
When a user previews or downloads attachments belonging to a ticket it now creates an audit log in that ticket. The audit log holds information about if the attached file was previewed or downloaded, which file it was, by which user and a timestamp for when the log was created.
Downloading all attached files also generates an audit log.
An exclamation mark icon has been added to the validation error messages that are displayed in components. This is to reinforce to the user that there exists an error that needs to be handled.
Example:
The shadow that is displayed on a radio button when it has focus (which can happen either when the cursor hovers over a radio button or when it is tabbed to using the keyboard) has been changed to a darker color. This improves the contrast between the shadow and the background so that it upholds accessibility guidelines.
The “Alt” setting on the Image component now defaults to null. This means that if no value is entered the created image HTML element will have an empty alt attribute. This will make screen readers interpret the image as a decorative image which means that they will ignore the image entirely. Therefore it is recommended that the Alt setting is always set to something that properly describes the displayed image.
A new feature has been added that allows for changing status of multiple selected tickets. The new feature is accessed in the More dropdown menu that is displayed in the Tickets component when one or more tickets has been selected. For the option to show all the selected tickets must belong to the same form and currently be in the same status. After selecting which tickets to change status for the user can then select which of the available connections the tickets should use to move to the next status. Each ticket will then move through that connection in the same way as if the corresponding button was pressed inside of the ticket.
Read more about the alt attribute .