Skip to content

Releases: opf/openproject

OpenProject 14.6.3

29 Oct 09:34
d9ae031
Compare
Choose a tag to compare

Release date: 2024-10-29

We released OpenProject OpenProject 14.6.3.
The release contains several bug fixes and we recommend updating to the newest version.
In these Release Notes, we will give an overview of important feature changes.
At the end, you will find a complete list of all changes and bug fixes.

Bug fixes and changes

  • Bugfix: Reminder mail not sent in case more than 15 notifications are to be reported about [#58555]
  • Bugfix: Custom field filters removed when activating baseline [#58600]

OpenProject 14.6.2

22 Oct 09:20
ddbe569
Compare
Choose a tag to compare

Release date: 2024-10-22

We released OpenProject OpenProject 14.6.2.
The release contains several bug fixes and we recommend updating to the newest version.
In these Release Notes, we will give an overview of important feature changes.
At the end, you will find a complete list of all changes and bug fixes.

Bug fixes and changes

  • Bugfix: Meetings: Invitation being sent out instead of summary after meeting took place [#58326]
  • Bugfix: Some images are missing when running OpenProject all-in-one container [#58431]
  • Bugfix: Deleting cost query and clicking apply again breaks [#58441]

Contributions

A very special thank you goes to our sponsors for this release.
Also a big thanks to our Community members for reporting bugs and helping us identify and provide fixes.
Special thanks for reporting and finding bugs go to Peter Wafzig.

Last but not least, we are very grateful for our very engaged translation contributors on Crowdin, who translated quite a few OpenProject strings!
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!

OpenProject 14.6.1

10 Oct 08:07
a7d85b7
Compare
Choose a tag to compare

Release date: 2024-10-10

We released OpenProject OpenProject 14.6.1.
The release contains several bug fixes and we recommend updating to the newest version.
In these Release Notes, we will give an overview of important feature changes.
At the end, you will find a complete list of all changes and bug fixes.

Bug fixes and changes

  • Bugfix: Side menu for work package lists not displayed [#57663]

OpenProject 14.6.0

09 Oct 05:29
d5da114
Compare
Choose a tag to compare

Release date: 2024-10-09

We released OpenProject OpenProject 14.6.0. The release contains several bug fixes and we recommend updating to the newest version.

In these Release Notes, we will give an overview of important feature changes. At the end, you will find a complete list of all changes and bug fixes.

Important feature changes

Updated progress reporting with most flexible options

In response to valuable user feedback, OpenProject 14.6 brings important changes to progress reporting. We greatly appreciate the input from our Community, which helped shape these updates. Based on your feedback, the % Complete field is now manually editable again in work-based mode (like it has been in the versions before 14.0), removing the previous requirement to input Work or Remaining Work. This gives users more flexibility in tracking project progress.

But we did not only revise the changes we made with 14.0, we also added new options to enhance progress tracking and make it most flexible for our users. This is why, additionally, administrators now have new settings for progress calculation and % Complete hierarchy totals:

Screenshot of the new admin page for progress tracking with OpenProject 14.6

If you use our progress tracking, we advise reading this detailed article about progress reporting with OpenProject 14.6 from our product team.

Meetings: Receive an update notification with reload option

If you have not used our Meetings module, you should consider starting it now. We updated dynamic meetings so that you now receive a notification whenever someone else made changes to the meeting you're looking at. Click on the button included in the notification to reload the page. This is a particularly great improvement for teams who work simultaneously in meetings.

Please note that if you reload the page, any unsaved changes you have made will be lost. We therefore recommend that you save your changes before clicking the Reload button, or even save them in a different location if they are extensive.

Screenshot of the OpenProject meetings module, showing the notification: This page has been updated by someone else. Reload to view changes.

Enable and disable a custom field for multiple projects at once

In OpenProject 14.6, administrators can now save time by enabling or disabling custom fields for multiple projects simultaneously. This feature streamlines the process of managing custom fields across projects, making it easier and more efficient for administrators.

A new tab navigation has been introduced under Administration > Custom Fields, similar to the project attributes interface. This section displays a list of all projects where a specific custom field is activated. Administrators can easily add or remove projects from the list using a menu within each row, without the need for confirmation.

Additionally, users can include sub-projects when adding, which automatically selects all sub-projects within the hierarchy. Already added projects are visible but deactivated in the dropdown.

Screenshot showing the new administration page to add custom fields to multiple projects

Learn more about custom fields and how to create them in our user guide.

Use relative work package attribute macros

In OpenProject 14.6, users can now use descriptions with embedded macros. This feature ensures consistent descriptions across work packages and eliminates the need to manually replace placeholders for each work package attribute.

This is particularly helpful if you want to work with templates, as the copied work package automatically references its own attributes. Also, this feature will be very helpful for the upcoming feature to generate PDFs from work package descriptions.

Macros such as workPackageValue:assignee have been implemented, allowing the dynamic display of work package specific values like the assignee directly in the template. These macros support both work package and project values and labels, making it easier to generate consistent and accurate documentation. Of course, you can still reference a specific work package by including the ID (e.g. workPackageValue:1234:assignee).

Screenshot showing a work package with macros in the description

See our documentation for a list of available attributes for work packages and take a look at this blog article to learn more about using macros with OpenProject.

Show empty lines in saved rich text

Before 14.6, OpenProject's editors, such as in the work package description, did automatically delete empty lines when saved. Now, empty rows are shown in show mode, edit mode, and are not removed when saving text fields.

See past meetings included in the number next to the Meetings tab

On the Meetings tab in the split screen view, the number next to the “Meetings (2)” tab should include both current and past meetings. Previously, only future meetings were counted. So if you use the Meetings module and reference work packages there, you may notice a higher number on the work package tab for meetings.

Changes to design settings in administration

Design settings in OpenProject administration were split into several sections, to make navigation easier and eliminate scrolling down the page to find the correct setting.

Bug fixes and changes

  • Bugfix: Umlaute not shown for CSV export [#25592]
  • Bugfix: Incomprehensible statement in User Settings [#34316]
  • Bugfix: Order of work packages in XLS, PDF, CSV export differs from order in OpenProject [#34971]
  • Bugfix: File links in work package journal assigned to wrong person [#53995]
  • Bugfix: Wiki page diffing has layout issues when displaying bullet lists [#55263]
  • Bugfix: Page number not reset when changing the sort order via the "Configure view" modal [#55392]
  • Bugfix: Authorization::UnknownPermissionError happened in GET::API::V3::Root#/ [#56064]
  • Bugfix: Some Gantt charts get migrated to the work package module [#56769]
  • Bugfix: [API doc] color attribute of status missing [#57016]
  • Bugfix: Menu Transparent for existings user afer db upgrade to 14.3.0 from 9.x [#57037]
  • Bugfix: Right side of the instance upper banner looks misaligned [#57092]
  • Bugfix: Primer: Action menu is sometimes incorrectly positioned on mobile [#57143]
  • Bugfix: Icons and spacing is off on Work package table configuration view [#57345]
  • Bugfix: Insufficient spacing on User consent modal [#57366]
  • Bugfix: Progress modal should always prevent save when there are invalid values [#57423]
  • Bugfix: Custom fields with format string, text, bool, link and date don't forbid multi select internally and have handling in ordering [#57508]
  • Bugfix: Form elements in Primer do not have sufficient vertical spacing [#57544]
  • Bugfix: Meetings: The add button should have a trailing icon to indicate that it's a drop-down [#57614]
  • Bugfix: Application error when viewing activity page of an inactive user [#57664]
  • Bugfix: Notifications tab navigation bar is off screen on mWeb Safari [#57711]
  • Bugfix: Formatting of text in meeting not applied [#57792]
  • Bugfix: Export modal should not show a scrollbar for default settings [#57856]
  • Bugfix: MailerJob not retrying failed emails [#57932]
  • Bugfix: Meeting details concurrent error message is unclear and badly positioned [#57985]
  • Bugfix: Removing a custom field from a project within nested pagination does not retain the current page [#57989]
  • Bugfix: 'responsible' notification reason not translated in notification center [[#57997...
Read more

OpenProject 14.5.1

24 Sep 10:57
dc02623
Compare
Choose a tag to compare

Release date: 2024-09-24

We released OpenProject OpenProject 14.5.1.
The release contains several bug fixes and we recommend updating to the newest version.

If you are using a SAML integration, this release addresses a critical vulnerability in ruby-saml: CVE-2024-45409

In these Release Notes, we will give an overview of important feature changes.
At the end, you will find a complete list of all changes and bug fixes.

Bug fixes and changes

  • Bugfix: Internal server error opening budget [#57905]
  • Bugfix: User can't create a new global role [#57906]
  • Bugfix: German translations not complete [#57908]
  • Bugfix: User can't be removed from global role [#57928]
  • Bugfix: Incorrect read-only label for SSO logins [#57961]
  • Bugfix: The Project Settings-Information page does not load [#57981]
  • Bugfix: Bump ruby-saml to address CVE-2024-45409 [#57984]
  • Bugfix: Cannot delete users who created meeting agenda items [#57986]

Contributions

A very special thank you goes to our sponsors for this release.
Also a big thanks to our Community members for reporting bugs and helping us identify and provide fixes.
Special thanks for reporting and finding bugs go to Александр Татаринцев, Niklas Grönblom.

Last but not least, we are very grateful for our very engaged translation contributors on Crowdin, who translated quite a few OpenProject strings!
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!

OpenProject 14.5.0

11 Sep 06:22
f6c5668
Compare
Choose a tag to compare

Release date: 2024-09-11

We released OpenProject OpenProject 14.5.0. The release contains several bug fixes and we recommend updating to the newest version.

In these Release Notes, we will give an overview of important feature changes as well as breaking changes for developers. At the end, you will find a complete list of all changes and bug fixes.

Important updates for Docker compose

The installation repository for Docker Compose has been moved to https://github.com/opf/openproject-docker-compose.

When updating, you will note that the repository now only contains the Docker compose setup, and the legacy Kubernetes deployment option has been removed. This means the folder structure has been changed slightly. No other changes are necessary. As we introduced a new local image starting in 14.4., the command to install and upgrade the Docker compose setup has been changed. Please double-check the Docker compose installation guide on how to upgrade your installation.

If you are looking for an option to install OpenProject on Kubernetes, please use our OpenProject Helm chart.

Important feature changes

Keep and restore local versions of WYSIWYG content changes

As of OpenProject 14.5, every WYSIWYG content change is saved locally so that you can restore it if the editor crashes (e.g. if you reload the page with unsaved changes). OpenProject uses WYSIWYG editors in work package descriptions, wikis and forums. To access the locally saved content of previous changes, click on the new icon we have added to the top of your editor. If there are unsaved changes to the content, you will see a drop-down list with the changes listed, each showing the time and word count of the respective content version.

Example screenshot of a locally stored content version in WYSIWYG editor

Please note that locally stored means that only you can see and restore your unsaved changes.

Enable a storage for multiple projects at once

Admins responsible for storages in OpenProject can now save time by enabling a storage for multiple projects at once. A new Enabled in projects tab is added to the edit storage view. Here, admins see a list of all the projects that the storage is activated in. They can now add projects to the storage by clicking the green button Add projects. Here is an example of how this looks like for a Nextcloud file storage:

Example screenshot of the admin page of a Nextcloud file storage, showing the 'Enabled in projects' tab

This feature works for all external file storages that are currently possible with OpenProject.

Export work package lists in an updated modal with additional settings

With OpenProject 14.5., we updated the modal for exporting work package lists. The new modal is more intuitive to use and has more options. It not only looks much better now, users can also export their work package list in form of a Gantt chart. Also, they can now select and reorder the columns to be displayed in the export directly in the modal.

Screenshot of the work package export modal for OpenProject 14.5

Release to Community: Display custom field columns/filters in project lists

From time to time an Enterprise add-on is released for the free community version. We are happy to announce that with OpenProject 14.5, custom field columns/filters can be displayed in project lists in all editions. This means that also Community users can now filter and sort their project lists using custom fields in order to create the best possible overview.

Updated user experience in the notification center

We did some design changes in the notification center, to improve your user experience. For example, the buttons Unread, All and Mark all as read are now placed on the left side, above your list of notifications.

alt text

Use CloudFlare Turnstile as Captcha

In addition to reCAPTCHA, administrators can now use CloudFlare Turnstile as Captcha. Cloudflare Turnstile is an alternative to Recaptcha that avoids user interaction.

To use Cloudflare Turnstile with OpenProject, you need to configure the reCAPTCHA settings in the Cloudflare dashboard. Read more in our system admin guide.

Screenshot showing OpenProject authentication administration with dropdown to choose CloudFlare Turnstile as Captcha

Note

A special Thanks goes to Aaron Dewes, the initiator and Community contributor for this feature. It is very much appreciated! 💙

Improved filter search for custom project lists

Filtering and searching project lists has been improved with OpenProject 14.5:

  1. A fixed search field has been added so that you can quickly enter a project name and search for it.
  2. When selecting a new filter, the project list below will immediately reload and display the selected filters.

See our user guide to learn more about project lists and how to filter them.

PDF export of meeting agenda and meeting

When pressing the key combination for printing – e.g. cmd + P for mac users or STRG + P for Windows users – you can create your meeting as PDF, download and print it. This has been improved with OpenProject 14.5, so that, for example, meeting buttons like + Add are not displayed in the PDF.

Meetings: Disable by default "Send out invitation emails upon creation"

When creating a new meeting in OpenProject, you can choose wheather you want to send out invitation emails or not. Up until now, this has been enabled by default. Due to user feedback, this option is now disabled per default.

Rename actions in work package dropdown menu

We have renamed some of the actions in the work package dropdown menu. They should now be easier to understand and more intuitive to use for new users. Here is an overview of the renaming:

Old name New name
Change project Move to another project
Copy Duplicate
Copy to other project Duplicate in another project

Dropdown menu with highlighted new terms

Breaking changes for developers

In this release, the dynamic bootstrapping of Angular components has been removed. Instead, use Angular Elements to define it as a custom element. See our openproject-proto_plugin prototypical plug-in to see how to do that.

Bug fixes and changes

  • Feature: PDF export of meeting agenda and meeting [#22517]
  • Feature: Work packages export modal with settings & Job status modal [#48274]
  • Feature: Enable a storage for multiple projects at once [#49212]
  • Feature: Update PageHeaders & SubHeaders in the My account pages [#53807]
  • Feature: Update PageHeaders & SubHeaders in the Admin pages [#53808]
  • Feature: Always visible text filter in project list [#55234]
  • Feature: Meetings: Disable by default "Send out invitation emails upon creation" [#56275]
  • Feature: Create 14.5 release teaser [#56535]
  • Feature: Make Project List and header view turbo aware [#56557]
  • Feature: Release custom field columns/filters in project lists to Community Edition [#56573]
  • Feature: Include multiple 24px icons to our library [#56647]
  • Feature: Enlarge meeting history pop-up / reduce scrolling [#56814]
  • Feature: Move some actions in the Notification center into the SubHeader [#56864]
  • Feature: Change the styling of the split screen layout in the notification center [#56866]
  • Feature: Rename actions in work package dropdown menu [...
Read more

OpenProject 14.4.2

30 Aug 10:43
4791c5c
Compare
Choose a tag to compare

Release date: 2024-08-30

We released OpenProject OpenProject 14.4.2.
The release contains several bug fixes and we recommend updating to the newest version.
In these Release Notes, we will give an overview of important feature changes.
At the end, you will find a complete list of all changes and bug fixes.

Bug fixes and changes

  • Bugfix: Docker: JavaScript isn't minimized [#57559]
  • Bugfix: Docker slim version got pushed as all-in-one container [#57561]

OpenProject 14.4.1

28 Aug 07:47
c678f49
Compare
Choose a tag to compare

Release date: 2024-08-28

We released OpenProject OpenProject 14.4.1.
The release contains several bug fixes and we recommend updating to the newest version.
In these Release Notes, we will give an overview of important feature changes.
At the end, you will find a complete list of all changes and bug fixes.

Bug fixes and changes

  • Bugfix: Project Storage Members breaks when Groups or Placeholder Users are members of a project [#57260]
  • Bugfix: Custom field filter in project list causes internal server error when opening it [#57298]
  • Bugfix: Robots follow sort header links unnecessarily [#57306]
  • Bugfix: Internal error when trying to access notifications menu [#57351]
  • Bugfix: [API] File link creation does not work for legacy nextcloud storage data [#57501]

OpenProject 14.4.0

14 Aug 05:33
2e04baf
Compare
Choose a tag to compare

Release date: 2024-08-14

We released OpenProject 14.4.0. The release contains several bug fixes and we recommend updating to the newest version.

In these Release Notes, we will give an overview of important technical updates as well as important feature changes. At the end, you will find a complete list of all changes and bug fixes.

Important technical updates

Extend API authentication to accept JWT issued by OpenID provider to other client

OpenProject 14.4 introduces a new feature that allows OpenID clients, such as Nextcloud servers, to use access tokens obtained from an OpenID provider, like Keycloak, as an authentication mechanism for the OpenProject API. This enhancement enables users to skip the OAuth grant flow, streamlining the authentication process.

With this feature, the OpenProject API will validate access tokens issued by the OpenID provider (Keycloak) by checking the token's signature and authenticating the user using the sub claim value. This integration ensures secure and efficient API authentication for OpenID clients.

For more details, take a look at our API documentation.

Improve error messages and logs of automatically managed project folders synchronization services/jobs

OpenProject 14.4 introduces significant enhancements to logging, debugging, and error messages for automatically managed project folders synchronization services and jobs. These improvements aim to provide clearer messages and more detailed logs for both administrators and users.

Up to now, the system faced issues such as unclear error messages, insufficient log details, and a lack of localized error messages. To address these problems, the system now provides context-specific error messages instead of vague ones. For example, instead of "Outbound request destination not found," the system will now display messages like 'The file #{file_link.origin_name} was not found on #{storage_name}', which will also be localized to improve clarity.

Additionally, the logging structure has been enhanced to provide more detailed, tagged entries for better traceability.

For more details, see https://community.openproject.org/wp/56861.

Important feature changes

Personal settings: Dark mode

Dark mode for OpenProject is finally here! In the 'My account' section under 'Settings', there is an option labeled 'Mode' where users can now select 'Dark (Beta).' – as an alternative to the light mode. When the dark mode is selected, the change applies only to that user, not to the entire instance.

News setting for dark mode in OpenProject, displayed in dark mode

Please note that this feature has been tested extensively, and we believe it works well. However, users might encounter issues that we haven't seen. Therefore, it will remain in beta for now, until we resolve all potential errors and ensure there are no issues.

For more details, see https://community.openproject.org/wp/36233.

Project attributes: Separate permissions for viewing and editing

In OpenProject 14.4, new permissions for managing project attributes provide project admins with more control over who can view and edit these attributes.

The update adds two new permissions: 'View project attributes' and 'Edit project attributes'. 'View project attributes' is added to all roles, while 'Edit project attributes' is added to roles with the 'Edit project' permission.

Screenshot showing the two newly added permissions for project attributes

Permissions are now independent, so users with 'Edit project' can lack the new permissions. Users without 'View project attributes' cannot see or search project attributes in the overview, settings, list, exports, API, or Schema API. Users without 'Edit project attributes' cannot modify these attributes but can view them if they have view permission.

For more details, see https://community.openproject.org/wp/50844.

Status-based progress reporting: Freely input % complete values for statuses

We have improved the status-based progress indicator in OpenProject. As requested by some users, you can now enter any percentage value in the "% Complete" field, e.g. 9% or 73%, instead of being limited to 10% increments. Please note that only integer values between 1 and 100 are allowed, so decimal values or non-numeric inputs will not be accepted.

Here is an example of a new status that triggers a % Complete of 73%:

Screenshot showing the OpenProject administration for a new status with % Complete 73%

For more details on status-based progress reporting, see our system admin guide.

Nextcloud storages: Connection validation

Last month, we already released a connection validation feature for OneDrive/SharePoint storages. With OpenProject 14.4, we added a connection validation for Nextcloud storages. This feature allows administrators to verify if the storage works as expected and provides helpful feedback if issues arise. A new button enables the manual triggering of a connection test and validation of the Nextcloud storage settings. If an error occurs during the test, it will be displayed along with an explanation and helpful information.

Screenshot of OpenProject's Connection validation for Nextcloud

The validations include checking if the external storage server is reachable, verifying for SSL errors, ensuring the server is accessible, confirming that necessary apps are activated on Nextcloud and that their versions are compatible, and validating the app password.

Read more about connection validation for Nextcloud in our system admin guide.

Project lists: Select/Exclude projects in project list explicitly via filter

In OpenProject 14.4, users can now explicitly select or exclude individual projects in the project list, using a filter. This feature allows users to limit and refine their project lists more precisely. Within the filter section of the project list, there is a new filter called "Project." This filter supports the "is (OR)" and "is not" operators and allows selecting projects via an autocompleter with multiselect capability.

For example, you can filter your active projects by excluding certain projects:

Screenshot of OpenProject 14.4, filtering project lists with 'Project' 'is not'

For more details, see https://community.openproject.org/wp/55233.

Meetings: Saving a new agenda item does not automatically add another empty one

In the past, when working with the meeting module in OpenProject, a new agenda item was automatically created as soon as a previous one was saved. This was originally built so that new items could be added to a meeting in quick succession. However, working with it has shown that often no new agenda item was needed at all - but, for example, a work package should be added or another change made. For this reason, OpenProject 14.4 has virtually reversed this feature: saving a new agenda item no longer creates a new empty one.

Meetings tab on work packages: Display related meetings chronologically

In OpenProject 14.4, the meetings tab within work packages now displays related meetings in chronological order. This feature is designed for users who organize meetings and connect work packages with dynamic meetings, making it easier to see when a work package has been discussed.

For upcoming meetings, the tab will display them in chronological order with the nearest occurrence first and the most distant last. For past meetings, the tab will display them in reverse chronological order, with the most recent occurrence first and the oldest last.

Design: Improve avatar color generation so that users with same names are distinguishable

Some users share the same name or create several accounts with the same name. To be able to tell them apart, e.g. when looking through search results for that name, we improved the avatar color generation, so that users with the same name are displayed with different colors. We recommend uploading an avatar image so that the distinction is even more obvious.

Dropdown menu on work packages: Move "Copy link to clipboard" up

To avoid confusion with the "copy" or "copy to another project" actions, we have moved the "copy link to clipboard" action upwards in the drop-down menu for work packages. This action is now in third place in the work package table view. In the work package detail view, the action is now in first position.

![Detailed view of a work package, drop down menu with highlighted 'Copy link to clipboard'](https://raw.githubusercontent.com/opf/openproject/release/14.4/docs/release-notes/14...

Read more

OpenProject 14.3.0

17 Jul 06:43
d06d1b6
Compare
Choose a tag to compare

Release date: 2024-07-17

We released OpenProject OpenProject 14.3.0. The release contains several bug fixes and we recommend updating to the newest version.

In these Release Notes, we will give an overview of important technical updates as well as important feature changes. At the end, you will find a complete list of all changes and bug fixes.

Important technical updates

Host header validation

Starting with this release, OpenProject will validate that the request HOST header to the application will match the host_name setting. In all installation methods, this should not require changes if you already proxy to the application with the Host header being forwarded to the application.

In some cases, you may need to set ProxyPreserveHost On (Apache2) or proxy_set_header Host $host; (nginx) to avoid receiving errors.

For more information on these changes, see the installation guides for your installation method of choice:
Installation documentation

This choice will reduce the chance of errors in configuration while preventing the possibility of a host header injection from within the application - a common security vulnerability if not prevented at the proxying server itself.

Create multiple API access tokens

Users now have the ability to create and delete multiple API access keys. This enhancement allows you to distinguish between keys used in different places, providing better organization and security.

When navigating to the Access Tokens page in your account settings, you can add new API access keys to the list of existing keys. These keys become active immediately upon creation. Additionally, you can delete any API access key from the list, which deactivates the key. When adding a new API access key, you will be prompted to give it a name for easier identification.

For more information, see work package https://community.openproject.org/wp/48619.

CRUD News API endpoints allow automatic creation of news

With OpenProject 14.3, we added CRUD News API endpoints. The Devkit is now able to automatically forward release messages to the OpenProject application.

For more information, see work package https://community.openproject.org/wp/55764.

Configure SMTP timeout over ENV variable

As an admin, you now have the ability to configure the SMTP timeout, allowing you to use your mail server even if it responds slower than 5 seconds per request.

To configure the SMTP timeout, you need to add an environment variable. If this feature is missing or not documented, you can use the following workaround:

Add the following line to the /opt/openproject/config/application.rb file and restart OpenProject:

'# Set the timeout to 30 seconds (the default is 5 seconds)
config.action_mailer.smtp_timeout = 30'

This will extend the SMTP timeout to 30 seconds, accommodating slower mail server responses.

For more information, see work package https://community.openproject.org/wp/55879.

Important feature changes

Favorite project lists

In addition to marking individual projects as favorites, users can now mark project lists as favorites. A star icon appears next to saved private project lists, turning yellow when marked as a favorite. Read more about favorite project lists in our user guide.

Screenshot of a private project list and highlighted yellow stars - one as a button on the top right, one next to the name in the project lists overview

Share project lists with users and groups (Enterprise add-on) or instance-wide

Continuing our focus on project portfolio management, OpenProject 14.3 introduces the ability to share project lists. Users can now:

  • Share project lists with everyone on your instance.
  • Share project lists with specific users or groups.

Please note that sharing project lists with individuals or groups is, just like sharing work packages with individuals or groups, an Enterprise add-on.

Screenshot showing how to share a project list

Choose between progress reporting displayed in hours only or days and hours

In response to user feedback, OpenProject 14.3 now allows administrators to choose how to display duration formats for Work, Remaining work, and Spent time:

  • Hours only
  • Hours and days

This flexibility aims to accommodate different user preferences and improve the overall user experience. Read more about units of measurement for progress reporting with OpenProject.

Admin settings to choose the progress reporting duration format

Connection validation for OneDrive/SharePoint storages (Enterprise add-on)

With OpenProject 14.3, administrators can now manually trigger and test the connection for OneDrive/SharePoint storages. This feature helps ensure that storage settings are correctly configured and provides feedback if issues are detected. This validation is available once the file storage is fully configured and works for all OneDrive/SharePoint storages, supplementing the Health status check for automatically managed project folders.

Read more about connection validation for external file storages.

Note

We will start working on connection validation for Nextcloud storages soon. So if you're using Nextcloud as external file storage, stay tuned for our next releases!

Admin settings for external OneDrive file storages, with Connection validation highlighted

Search bar added to submenu component (project lists and Gantt and Boards modules)

The search functionality previously available for work packages has been extended to project lists, Gantt, and boards modules. This enhancement helps users quickly find specific elements within these modules, improving navigation and efficiency.

Three screenshots for project lists, Gantt module and Boards module – each showing search bars on top

New look with Primer for the user profile page

The user profile page in OpenProject 14.3 has been updated to GitHub's Primer design system, primarily affecting the header and right-hand column. This redesign offers a fresh and modern look.

Example of a profile page, new look with Primer

Unselect projects from the project selector

In OpenProject 14.3, users can now easily return to the global modules by unselecting the current project they are in, without needing to click on the grid icon. This improvement is particularly relevant for openDesk users, where the grid icon is used to switch between apps.

Dropdown project list, with a small x icon next to the selected project

Gantt chart PDF export (Enterprise add-on): Date zoom based on calendar weeks

When exporting a Gantt chart to PDF, users will now be able to select calendar weeks as date zoom. This feature is particularly helpful for environments that communicate events based on calendar weeks. Read more about how to export data from a Gantt diagram in OpenProject.

Screenshot of the Gantt chart PDF export, weeks selected as date zoom

Bug fixes and changes

  • Feature: Users are able to create multiple API access tokens [#48619]
  • Feature: Starring favorite project lists [#51672]
  • Feature: Shared project lists [#51779]
  • Feature: Add searchbar to Submenu component [#52555]
  • Feature: Unselect projects from the project selector [#53026]
  • Feature: 14.3 Release teaser block updated [#55075]
  • Feature: Add "Connection validation" functionality fo...
Read more