Release Note

OTRS 2024.1.2

January 29, 2024 —OTRS Group, the leading global provider of the OTRS Service Management Suite, including the fully managed OTRS solution and the ITIL® 4 compliant IT service management software OTRS::ITSM, today announces the release of OTRS 2024.1.2.

We detected in our internal quality assurance phase an update issue. It is now fixed and the build 2024.1.2 was created.


Improvements

Add support for NodeJS 20.

Description of Changes

Since NodeJS 16 is not maintained any longer, we need to support a newer release. Therefore, we decided to support only NodeJS 20.

New Possibilities and Benefits

NodeJS 20 has active support until October 22, 2024, and it will be maintained until April 30, 2026. Updated Check Environment script, which requires NodeJS 20 and at least Python 3.7.1, which is needed to build certain modules.


Set single teaser image size to a sensible maximum.

Description of Changes

When only one teaser image is set on the homepage, the maximum width of this single column is now set to be just slightly bigger than in the two-column layout. Also, the one-column layout is now centered.


Operator-friendliness of Console Command “Admin::Article::StorageSwitch”.

Description of Changes

Backport of development from:

“Admin::Article::StorageSwitch” – improved Operator-friendliness

to OTRS 7 because of the popular demand

This will introduce to the Console Command Admin::Article::StorageSwitch the same new Options:

  • [–ticket-id-list …] – Only migrate specified Ticket IDs. Comma separated list of Ticket IDs
  • [–ticket-id … (–ticket-id …)] – Only migrate this Ticket ID. Can be used multiple times.
  • [–batch-size …] – Specify the number of Tickets that will be processed in one go. (e.g., 1000). batch-size 0 means process all results at once. Default: 1000
  • [–first id …] – Start at the specified Ticket ID.
  • [–direction …] – Fetch Tickets in ordered direction. Values: (up|down). Default: up
  • [–verbosity …] – Increase verbosity of the application activity. Values: (0, 1, 2). Default: 1

Additionally, the option:

  • [–tickets-closed-before-date …] – Only process tickets closed before given ISO date. Does not need to contain the time anymore. A date like 2024-01-04 is sufficient.

Autocomplete/search in dropdown no longer works as expected.

Defect Summary

Dropdown options are not shown unless the agent clicks on the arrow icon; therefore, it is not possible to expand it using the keyboard.


Application building uses too much memory.

Defect Summary

When running OTRS regularly, npm run build is used to build the frontend apps. By default, (without further arguments), the apps for ‘Agent’, ‘External’, ‘Chat’ and ‘Chat Integration’ are being built by this. During this process, memory is not released by npm, leading to high memory usage (~2,6GB).


Banner for License Management should hint to admin only for non admins.

Description of Changes

When a non admin user reaches its contract limit, the following message appears.

The content was changed to redirect the specific use to the administrator of the system.


High Contrast Style: CI: BODV: colours in table is not correct/bad.

Defect Summary

The table header of CI Version tables had incorrect colors in several themes.


Dark Modus: Text in textarea attribute is not visible.

Defect Summary

The contrast between text in the text-area of a CI and the text-area is too low.

Fixed style


Different contrast in the new dark skin.

Defect Summary

The color of placeholders inside forms had different colors.


Resizing the image preview functionality so that the perview is better readable.

Description of Changes

The image preview was too small, so it was increased in size.


Feature keyboard shortcut for full text search.

Description of Changes

The keyboard shortcut for the search icon was missing. Now you can search a lot quicker by just using the new shortcut “s”.


Add a switch to turn on/off the organizer flyout.

Description of Changes

Added a global on/off switch via Sysconfig setting Agent::Organizer::AllowFlyoutOnHover as well as the individual user config in the Customize Organizer menu via a switch component. The global one supersedes the user-specific ones. Meaning, if the feature gets disabled globally, the switch will not be seen anymore by the users and all users will have no flyouts on hover.

New Possibilities and Benefits

Triggering the organizer flyouts via a hover over the respective icon can be disabled for users who feel disrupted in their work by fly outs being triggered accidentally.


Fix organizer flyout popping open way too quick on hover.

Defect Summary

The organizer flyout was popping open way too quickly. The organizer sidebar was looking weird because of the implemented scrollbar.

Fix Description

To streamline the experience and clean up the markup, we implemented a JavaScript solution for the scrollbar in the organizer. This one overlays the content and does not produce a gap that needs to be worked around.

Increased performance on date-calculation

Description of Changes

We added the possibility to use Time::Moment for time calculations and set it to default. To continue to use the date time for calculations, we must use the UseDateTime setting, and set it to 1.

 


Caching Metadata on Article Storage S3

Description of Changes

Caching of the in-DB-stored metadata related to attachments stored in S3.

New Possibilities and Benefits

Reduce access rate to DB and improve performance by using cached data.


Chat Bubble Covers the Send Button

Description of Changes

1. The position of the chat bubble (and scroll to top button) will now be saved to the user profile.
2. The chat bubble will only be visible when the chat availability of the user is set.

New Possibilities and Benefits

The footer navigation icons that overlay some parts of the interface can be moved persistently for the user’s convenience.


Add pop-overs like we have inside other BOL to document search results

Description of Changes

This adds pop-over cards with collapsible article(s) content to both the tickets and articles BOLs in a search results page.

New Possibilities and Benefits

It makes the search results page more useful for scanning result data briefly without needing to navigate away.


Ticket title was cut off in the breadcrumb

Defect Summary

The title inside the breadcrumb within the ticket detail did not have enough space and switched too fast to the text truncate.

Fix (Screenshot)


Article creation with drafts: Buttons are not well arranged if language is German

Defect Summary

The alignment of the action buttons was messed up. We fixed it now.

Fix (Screenshot)


Fixed the order of ticket history entries.

Defect Summary

In some conditions, the ticket history entries may be mixed up. This is a rare condition, especially when actions happen at the same time. Sorting is now done in a more precise way.


Dropdown no longer overlaps organizer preview.

Defect Summary

Using the organizer preview function could lead to a situation where a dropdown will not be removed after the preview is closed.

The dropdown is now correctly hidden by the organizer preview.


Browser Support

  • JavaScript is required to use OTRS.

We recommend using the latest version of your browser because it has the best JavaScript and rendering performance. Dramatically performance varieties between the used browsers can occur with big data or big systems. We are happy to consult you on that matter.

Notes:

  • Support for Internet Explorer will be discontinued in the future. This will be communicated in a separate announcement.

 

OTRS Group managed customers who are using product versions that are reaching end of maintenance and support must be updated by our Customer Solution Team by scheduling an individual maintenance appointment in order to continue receiving necessary releases and support. OTRS On-Premise customers must obtain a newer product version by ordering our migration services.

Release Details

  • Release name:
    OTRS 2024.1.2
  • Release date:
    01/29/2024
  • Release type:
    rolling release