OpenProject 17.4.0
Release date: 2026-04-23
We released OpenProject OpenProject 17.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. 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
- Feature: Add meetings and recurring meetings APIv3 endpoints [#32280]
- Feature: Combine and redesign "Notification settings" and "Email reminders" pages in MyAccount area [#65404]
- Feature: Replace work package delete modal with a danger dialog [#67506]
- Feature: Workflow UX improvement: Apply workflow setting from one role to another role [#72383]
- Feature: Better UX for setting project identifiers during creation or update [#72855]
- Feature: Better UX for setting project identifiers during project copy [#72856]
- Feature: Backlog buckets in "Backlog and sprints" view [#73081]
- Feature: Sprint column, sort and group for work packages table [#73104]
- Feature: Support basic custom fields migration [#73147]
- Feature: Replace danger zones in authentication module with danger dialogs [#73355]
- Feature: Allow webhook secrets for GitHub and Gitlab integrations [#73387]
- Feature: Have a sprint start/complete button in the sprint header [#73402]
- Feature: Make password requirements settings more consistent and understandable [#73461]
- Feature: Backlog card draggable + one-click for side panel [#73473]
- Feature: Add menu separator before "Log out" in user menu [#73528]
- Feature: Show section selector in "Move to next meeting" and "Duplicate in next meeting" dialogs [#73559]
- Feature: Limited move options for work packages in sprint [#73563]
- Feature: Add widget for upcoming meetings on project overview and home page and remove users widget [#73684]
- Feature: Expose project-based semantic work package identifier on the API [#73735]
- Feature: Add canonical URL meta tags to Project and WP pages for crawler optimization [#73926]
- Feature: Multi-substring search in project/workspace selector [#74199]
- Bugfix: Toast not visible on mobile when page is scrolled down [#45673]
- Bugfix: Default configuration for Work packages assigned to me on My Page is wrong [#57633]
- Bugfix: List is scrollable even if there is only 1 item [#59732]
- Bugfix: Project selector does not read selected items in screenreader [#61405]
- Bugfix: Blank page and error 404 when calendar, board, team planner, role is deleted [#68573]
- Bugfix: User is redirected to Attribute help text admin after editing a help text from Project overview page [#69142]
- Bugfix: Clicking work package tabs triggers page reload and flickering [#69210]
- Bugfix: Infinite SAML Seeding Loop Causing Disk Space Exhaustion [#69339]
- Bugfix: Days label is cut off [#69504]
- Bugfix: Work package search input of other user visible [#69706]
- Bugfix: Deleted Nextcloud storage stays selected in the PIR template [#69767]
- Bugfix: Fix accessibility errors found by ERB Lint [#70166]
- Bugfix: Deep linking to a meeting outcome does not highlight it [#70319]
- Bugfix: Helm-Chart: Allow user to provide service specific annotations [#71055]
- Bugfix: External link capture not working in documents [#71111]
- Bugfix: Backup: include attachments checkbox cannot be checked [#71237]
- Bugfix: Connection error on successive navigation to and from a document [#71901]
- Bugfix: Impossible to search for archived projects, page reverts to active projects list on its own [#71971]
- Bugfix: User cannot create a WP with auto generated subject [#72207]
- Bugfix: Backlogs: Not able to navigate through the more menu with arrows [#72460]
- Bugfix: Click position is lost when activating an inline edit field [#72837]
- Bugfix: Incorrect confirmation message when deleting a OAuth token [#72958]
- Bugfix: Page loads twice after sprint creation [#73316]
- Bugfix: SCIM User API returns duplicate records [#73431]
- Bugfix: POST/PATCH/DELETE requests to APIv3 return unauthorized [#73499]
- Bugfix: FieldsetGroups are missing descriptions [#73501]
- Bugfix: Copy & Paste Loses Formatting in Documents [#73669]
- Bugfix: Not possible to follow link custom field from work package list view [#73673]
- Bugfix: Make sharing options more understandable [#73706]
- Bugfix: Doubled scrollbar on a Board [#73714]
- Bugfix: Pressing "Load more" in the backlog, then drag n dropping a work package will restore the original backlog list [#73731]
- Bugfix: "Start sprint" button remains active after browser back button [#73749]
- Bugfix: Work packages can be assigned to closed sprints [#73750]
- Bugfix: Sprints column scroll bar overlaps content [#73831]
- Bugfix: Projects filter does not work with project list export [#73841]
- Bugfix: 401 error does not help user during jira import. [#73844]
- Bugfix: Skip closed meetings when using "Move to next"/"Duplicate in next" for an agenda item [#73900]
- Bugfix: Onboarding tour breaks at Team planner if EE is missing [#73910]
- Bugfix: External links cause two blank tabs/windows [#73914]
- Bugfix: Browser title is truncated after 70 characters [#73986]
- Bugfix: Wrong timezone for timestamp of work package pdf export [#74117]
- Bugfix: Trial instance seeded recurring meeting template is in draft mode [#74150]
- Bugfix: Automatically converting project identifiers should not lead to usage of reserved keywords [#74161]
- Bugfix: Sprint Filter in work packages only loads 100 Sprints [#74166]
- Bugfix: Moving work packages after switching to semantic and back should not lead to errors [#74192]
- Bugfix: Backlog card drag preview has incorrect padding [#74195]
- Bugfix: Having "Manage sprint items" without "Edit work packages" fails to move work packages in backlogs [#74201]
- Bugfix: Users can execute custom actions despite conditions not applying [#74294]
- Bugfix: Cancel occurence action item is called 'Delete' on My Meetings page [#74303]
- Bugfix: User cannot restore a cancelled occurrence if series has a deleted WP on the agenda [#74304]
- Feature: UX improvements for workflow configuration - quick wins [#71530]
- Feature: Provide project templates within new OpenProject instances [#72778]
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 Andreas H., Madhu Reddy, Anna Mund.
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!