docs/release-notes/16/16-4-0/README.md
Release date: 2025-09-10
We released OpenProject 16.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 feature changes and important technical changes. At the end, you will find a complete list of all changes and bug fixes.
Take a look at our release video showing the most important features introduced in OpenProject 16.4.0:
Users can now enable automatic color mode under Account settings → Interface to match OpenProject’s color mode with their operating system (OS) preference. When enabled, OpenProject automatically switches between light and dark modes based on the OS setting. Please note that your operating system must also be set to automatic switching.
[!NOTE] If a user has enabled dark mode — either by default or through automatic switching — this overrides the instance’s design settings for that user.
Learn more about the Look and feel options in OpenProject.
Together with the automatic color mode, we have introduced a dark high contrast mode, in addition to the already existing light high contrast mode. This improves readability for users who need stronger visual contrast and enhances accessibility.
[!NOTE] If your OS is set to use high contrast and you enable the new automatic color mode, OpenProject will automatically switch to light high contrast or dark high contrast accordingly.
Project managers can now export project lists as PDFs. This makes it easy to create structured reports of all projects without duplicating information.
The exported PDF includes:
To export a project list, open the More (three dots) menu in the top right corner of the list and select Export. In the export modal, you can choose between XLS, CSV, or PDF. Read more about project lists in our documentation.
Administrators for the Enterprise Basic plan and higher can now upload a custom font to be used in all PDF exports. This makes it possible to comply with organization-specific requirements, such as corporate design guidelines.
A new section has been added under Administration → Design → PDF export font where administrators can:
Once uploaded, the font is applied to all future PDF exports across the instance.
The meeting participants dialog has been redesigned to make managing participants easier and more efficient. Two major improvements have been added:
When preparing a meeting agenda, you can now search and select participants using an autocomplete field. This is especially helpful in projects with many members.
If the meeting is set to In progress, a toggle switch next to each participant lets you mark attendance directly. You can also use a header action to 'Mark all as attended'.
Other meetings improvements include:
Learn more about meeting management with OpenProject.
OpenProject 16.4 introduces the ability to synchronize group memberships from your OpenID Connect (OIDC) provider. This makes it easier to manage user groups and permissions centrally in your identity provider. It ensures that group memberships in OpenProject reflect those settings whenever users log in.
Key capabilities include:
This provides flexibility for organizations, especially when self-registration is enabled. Unlike LDAP synchronization, group updates are applied on login, giving admins full control over membership changes. Read more about OIDC in our documentation.
This feature was developed with the support of Helmholtz-Zentrum Berlin.
With OpenProject 16.4, it is now easier to set up and track budgets. When creating a budget, you can now define a Base amount — a fixed sum of money — without having to plan material or labor costs in detail (though you still can if needed, of course). This makes it much faster to allocate lump sums, especially for high-level budgets.
In addition, project lists now include columns for planned budget, spent budget, spent percentage, and available budget, giving you a clearer overview across projects.
These updates make budgeting more practical for everyday use, and we will continue to expand budgets and cost management in future releases. Read more about budgets in our user guide.
OpenProject 16.4 introduces UI improvements to the existing widgets on the application home page and the Project overview page.
Changes include:
These updates make widgets clearer and faster to use, while work continues on the upcoming Overview dashboard.
The SCIM server functionality (Enterprise add-on) introduced in OpenProject 16.2 has been further improved in 16.4:
Deleted user status: When a user is deleted via SCIM, their status is now set to deleted instead of locked. Deleted users no longer appear in queries, API v3, or the SCIM API, but remain visible in the admin user list until the deletion is complete.
ServiceProviderConfig endpoint: The /scim_v2/ServiceProviderConfig endpoint now responds with limited output even without authorization, showing available authentication schemes. Full information is still only returned with valid authorization.
Clear error for insufficient plan: If the Enterprise subscription level does not include SCIM, the server now returns a 403 Forbidden with a clear message instead of a generic 401 error.
These changes make SCIM integrations more robust and transparent, improving interoperability with identity providers. Read more about SCIM provisioning in our documentation.
<!--more-->A very special thank you goes to Helmholtz-Zentrum Berlin, City of Cologne, Deutsche Bahn and ZenDiS for sponsoring released or upcoming features. Your support, alongside the efforts of our amazing Community, helps drive these innovations. 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 Björn Schümann, Harald Herz, James Neale, Rince wind, Alexander Aleschenko, Sam Yelman, Stefan Weiberg, Tom Gugel, Johannes Baumgarten, and Christoph Nodes.
Last but not least, we are very grateful for our very engaged translation contributors on Crowdin, who translated quite a few OpenProject strings! This release we would like to particularly thank the following users:
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!