docs/release-notes/13/13-4-0/README.md
Release date: 2024-03-20
We released OpenProject 13.4.0. The release contains several bug fixes as well as great new features and we recommend updating to the newest version.
Read more about the new features and see an overview as a list of all bug fixes and changes at the end of these release notes.
The release contains various new features and improvements:
We are delighted about the GitLab integration, which is officially available with OpenProject 13.4. It goes back to the plugin that Community contributor Benjamin Tey created 3 years ago. Many thanks at this point to everyone who worked on the GitLab integration and the plugin – inside and outside of OpenProject's core development team! Such projects are a great example of the power of open source collaboration.💙
With this integration, you can manage GitLab's units of work (merge requests and issues) from within OpenProject by linking them with work packages. Read more about OpenProject's GitLab integration in our system admin guide.
Already using the user-generated GitLab plugin? With OpenProject 13.4, the existing plugin will be replaced by the new integration. We recommend removing the plugin module folder and bundler references before upgrading to OpenProject. Your historical dataset will remain unaffected within OpenProject as there were no changes to the data model.
Before upgrading, please do the following:
Bundler::GemfileError matching the following error message: Your Gemfile lists the gem openproject-gitlab_integration (>= 0) more than once.rm -rf /path/to/openproject/modules/gitlab_integrationWith OpenProject 13.4 we are again releasing further features for custom project lists. The most important update here is that you can now modify the selection and order of columns, then save them in a newly configured view, much like how you typically manage a work package list.
In addition, you will now be reminded to save changes to your project list in the form of a Save link in the top right corner. This helps users remember to save the view and not lose their work when they leave the page.
We also worked intensively on the Meetings module for 13.4: From now on, you can also attach files (e.g. images) to OpenProject's dynamic meetings. This will look like this, for example:
Another long-awaited improvement: When you copy a dynamic meeting, existing agenda items are now also copied. This saves a lot of time and work for recurring meetings.
And finally, the .ics file now also contains information about the (dynamic) meeting attendees - in addition to other existing information such as PARTSTAT. This now allows you to confirm or decline invitations to a meeting directly in your calendar software.
Stay tuned: Further advanced features for our Meetings module are planned for upcoming releases – take a look at this EPIC for detailed information.
Another important step towards data security: With OpenProject 13.4, users' uploaded files can be scanned for viruses, using the ClamAV antivirus engine. To do so, a new attachment menu item is created with Antivirus settings. Read more about virus scanning using ClamAV in our system admin guide.
Admins are now shown an intermediate loading modal during the OAuth nudge follow when the redirect to the storage provider takes time.
Accessibility functionality: Convey to screenreaders when OAuth login has started, while it's in progress, and when it's completed or failed.
OpenProject version 13.4 now supports PDF exports with lists in table cells that are displayed correctly. Export a work package that contains a table with lists in it into a PDF. Here is an example of how this looks from now on:
Two-factor authentication (2FA) is a key factor in data security. With OpenProject 13.4, OpenProject offers a new method as a second factor. You can now use hardware tokens such as Yubikeys, browser or password manager passkeys that use the WebAuthn/FIDO/U2F standards.
Thanks to our great Community we can continuously offer more languages for OpenProject. With OpenProject 13.4, users now have over 50 languages at their disposal. Previously there were less than ten, which is a considerable step forward. Please note, however, that only a few languages are officially reviewed and updated by OpenProject. This currently applies to English, German, French and Spanish. Regarding all other languages, we ask for your patience and thank all Community contributors from the bottom of our hearts.
A very special thank you goes to our sponsors for features and improvements:
Another big thanks goes to our Community members for reporting bugs and helping us identify and provide fixes. Special thanks for reporting and finding bugs go to Andreas H., Diego Liberman, Andreas G, Mario Zeppin, Arved Kampe, and Richard Richter.
We are always thankful for our great Community. If you are thinking about contributing to OpenProject yourself, we would like to encourage you to do so!
An important part is also the translations, for which we thank the following contributors in particular for this release:
Would you like to help out with translations yourself? Then take a look at our translation guide and find out exactly how you can contribute. It is very much appreciated!