OpenProject 16.6.0
Release date: 2025-10-23
We released OpenProject OpenProject 16.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
Important updates and breaking changes
Bug fixes and changes
- Bugfix: Inconsistent position of search icon in search box [#42064]
- Bugfix: "Stay logged in" in German (and Spanish) truncated on login screen - not enough spacing [#45921]
- Bugfix: [Work-Package] Move work-package with an invalid user in a custom field [#59381]
- Bugfix: No hierarchy in hierarchy field during bulk edit [#61970]
- Bugfix: Project identifier cannot be updated if a required project attribute is created [#63668]
- Bugfix: Truncation of "Tage" (Days) in duration field when language=DE [#65227]
- Bugfix: Poor performance on a number of API endpoints (i.e. slow work package table) [#65718]
- Bugfix: Activity Module delivers error 404 in newly set up instances [#66444]
- Bugfix: Select All appears on the File Picker even when no checkboxes are shown [#66694]
- Bugfix: Sharepoint redirect URI throws an error mentioning OAuth2 [#67202]
- Bugfix: Confusing formulation in Nextcloud storage health report [#67419]
- Bugfix: When user saves form with missing data, focus is not set on field where data is missing [#67644]
- Bugfix: On mobile, list of names for mentions spills out of screen if some names are long [#67693]
- Bugfix: Clearing backlog doesn't remove the items [#67844]
- Bugfix: Error when creating a new work package after the previous one is opened in details view [#67980]
- Bugfix: Toggleable fieldsets do not toggle [#68031]
- Bugfix: workPackageValue:attribute macros don't work if custom field name contains "." (dot) [#68125]
- Bugfix: When deep linking to a comment on mobile the comment is not fully scrolled into view [#68221]
- Bugfix: On small screens the lazy page might never load [#68252]
- Bugfix: Updating the activity anchor url without a page load does not highlight the relevant target element [#68262]
- Bugfix: user provided links are opened in a new tab, but it is not read out by screen reader [#68267]
- Bugfix: Filtering of past Meeting series is not working correctly [#68311]
- Bugfix: Version overview widgets don't have enough space [#68352]
- Bugfix: When switching to Automatic mode, "Working days only" is not set correctly [#68357]
- Bugfix: Unsaved changes are lost when sections are reordered [#68374]
- Bugfix: Unsaved changes are lost when dealing with outcomes [#68375]
- Bugfix: On work package creation, "Working days only" is not saved [#68380]
- Bugfix: Migration from 15.2 to 16.5 (probably earlier as well) broken [#68392]
- Bugfix: Incorrect dates displayed in date picker when switching to automatic mode [#68402]
- Bugfix: On Work Package Side View (via "info" ℹ️ icon) the lazy pages never load, only the first page is loaded [#68404]
- Bugfix: When deep linking after a large image comment, the highlighted comment is out of view [#68409]
- Bugfix: Base Amount Field: Error 500 on Empty Submission, Expected Behavior - Reset to Zero [#68428]
- Bugfix: Nothing happens except page reload when user clicks 'Show more' on Meeting series index page [#68454]
- Bugfix: APIv3: Totals are counted, even if not selected [#68457]
- Bugfix: Parent WP goes to "automatic" when only one child remains after removing all others [#68465]
- Bugfix: Deleted work package cannot be removed from meeting agenda [#68488]
- Bugfix: APIv3: Missing eager load in /api/v3/projects [#68496]
- Bugfix: "Close completed versions" is not connected to the backend -> 404 returned [#68502]
- Bugfix: Apiv3: Missing preload in /api/v3/time_entries [#68513]
- Feature: Project attribute of type "Calculated value" [#50112]
- Feature: Change parent of a custom field item [#57828]
- Feature: Use hierarchical lists as project attributes [#59173]
- Feature: Primer Alpha::ToggleSwitch locale support [#62820]
- Feature: Allow editing of individual work package/project attributes even if certain other attributes are invalid (eg. required field empty) [#63550]
- Feature: SharePoint Storage Creation [#64176]
- Feature: SharePoint Storage Basic Functionality [#64177]
- Feature: SharePoint Storage AMPF support [#64178]
- Feature: Provide work package type workflow table with a sticky header and sticky first column [#64823]
- Feature: Add SharePoint documentation [#65553]
- Feature: Re-add the mini calendar in the date picker of mobile web [#66050]
- Feature: Add numeric values to custom field hierarchy items [#66408]
- Feature: Overview widget for Subitems [#66493]
- Feature: Automatically detect and apply OS theme in Login screen [#66594]
- Feature: Index page for documents module [#66595]
- Feature: Rename Nextcloud GroupFolder references to TeamFolder [#66722]
- Feature: Update 'More' menu of meetings with a 'Add to section' option [#67060]
- Feature: Highlight the meeting agenda item when the user gets to a meeting via a deep link [#67276]
- Feature: Allow single selection variant for the (filterable) tree view [#67542]
- Feature: Assigned value of a custom field of type scored list in a work package does not display the score [#67594]
- Feature: Autoscaling [#67698]
- Feature: Limit number of subitems shown in the subitems widget [#67969]
- Feature: Autocompleter for available relation candidates should select necessary attributes from API [#68458]
- Feature: Allow SharePoint integration setup with more restrictive permissions [#58445]
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 Sven Kunze, Stefan Weiberg, Александр Татаринцев, Gábor Alexovics, Alexander Aleschenko, Tobias Nowakow.
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!