Skip to content

Releases: opf/openproject

OpenProject 15.5.0

16 Apr 05:25
2268ef6
Compare
Choose a tag to compare

Release date: 2025-04-16

We released OpenProject 15.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. At the end, you will find a complete list of all changes and bug fixes.

Important feature changes

Filter for descendants (children and grandchildren) of work packages

In OpenProject 15.5, you can now filter for all descendants of a work package — including children, grandchildren, and deeper levels. This is especially helpful when focusing on a specific part of a project that includes multiple levels of work packages.

The new filter option Descendants of allows you to select one or more parent work packages by ID and display all their subordinate items. It is available wherever filters are supported — such as work package tables or agile boards.

Previously, it was only possible to filter for parent work packages, not their lower-level hierarchy.

Work package table filtered for descendants of a phase

% Complete included in work package table sums

The % Complete value is now included in the sum row of work package tables. This complements the existing Work and Remaining work columns and gives a quick, consistent overview of project progress.

All three values — Work, Remaining work, and % Complete — are calculated in alignment with the selected progress reporting mode.

Work package table showing % Complete, Work and Remaining work – with highlighted sums

Column for children in work package tables (Enterprise add-on)

OpenProject 15.5 introduces a new Children column in work package tables. Similar to other relation columns, this column provides an expandable view showing related child work packages directly in the table — without needing to filter for them separately.

This makes it easier to get a quick overview of a parent work package and its structure, especially when working with large datasets or filtered views.

The column displays the number of children next to each parent, along with a clickable dropdown symbol.

Work package table with a highlighted 'Children' column - the number of children being displayed next to each parent, along with a dropdown-symbol

Clicking on the dropdown symbol expands the view to show all related child work packages, each marked with a Child label:

Work package table with expanded children work packages in the children column

Note

All relationship columns are Enterprise add-ons.

Advanced accessibility in the date picker

Accessibility remains a key focus in OpenProject, and with version 15.5, we’ve enhanced support for screen readers. These improvements ensure that users relying on assistive technologies receive meaningful feedback during manual date input.

  • Informative announcements are now triggered when switching between manual and automatic scheduling.
  • Changes in one date field (e.g., Start date or Duration) are announced as they update related fields.
  • The “Today” shortcuts include ARIA labels to give clear context, such as “Select today as start date.”

This update is part of our ongoing ARIA implementation strategy, with further accessibility enhancements planned in upcoming versions.

Improved date picker rendering in mobile screens

The date picker now uses the native mobile date input and opens in a full-screen modal on small screens. This improves accessibility and interaction. The mini calendar has been removed to reduce clutter and improve usability on mobile devices.

PDF exports matching configured form layout

Single work package PDF exports now follow the configured form layout, including attribute groups, field order, and long text fields. For example, if the Date field is grouped with other scheduling fields in your form configuration, it will appear the same way in the PDF — not split into separate start and end dates.

You can also export in portrait or landscape orientation, and query group tables are included if configured. If a table doesn’t fit on the page, a note is displayed instead.

Chronological ordering of relations

Relations in the Relations tab and date picker are now consistently ordered by their creation date, regardless of whether the related work packages are fully visible or permission-restricted.

This change improves clarity by showing relations in the exact order they were added — with the oldest first — and removes the previous grouping by visibility status.

Work package related project settings grouped in a new entry

To improve navigation, related project settings have been grouped under a new Work packages section in the project settings. This section includes three tabs:

The previous individual entries have been moved into this grouped view. Existing URLs now redirect to their new locations, ensuring a smooth transition. This is a structural improvement only — no changes were made to permissions or underlying functionality.

Classic meetings marked as unsupported — removal planned for the next release

With the recent improvements to One-time and Recurring meetings, the older Classic meetings are now considered outdated and will be removed in the next OpenProject release (16.0). This change has been planned and communicated since the introduction of what were then called Dynamic meetings (now One-time and Recurring).

To prepare for this transition, the Classic option in the + Meeting dropdown is now marked as unsupported, accompanied by the following notice: “Classic meetings will be removed in the next version of OpenProject.”

Dropdown menu in the OpenProject Meetings module, with highlighted option of "Classic (unsupported)"

Note

We recommend switching to the newer Meeting types to benefit from the latest features and ensure a smooth transition. Read this article to learn more about the reasons and what will happen to your existing Classic meetings.

Important updates and breaking changes

Bug fixes and changes

  • Bugfix: Custom fields on global work package list can be added as column even when user has no access to it [#36559]
  • Bugfix: "During the last days" filter input in cost reports shows a calendar popup [#42811]
  • Bugfix: Autocompleter missing when using double or tripple hash notation for work package IDs [#47084]
  • Bugfix: Project attributes side panel is hidden on mobile [#58229]
  • Bugfix: The right-handle column content goes to the top of the page on mobile [#58241]
  • Bugfix: Misleading caption shown on project list table header [#59081]
  • Bugfix: Required custom fields prevent a WorkPackage from being added as a child [#60122]
  • Bugfix: Not enough spacing on Files Categories page (and other pages) [#61790]
  • Bugfix: Gantt chart and relations tab are not synchronized [#61807]
  • Bugfix: Custom actions list sometimes empty and status change value not displayed [#61888]
  • Bugfix: Caption text for automatically generated subject pattern is unclear [#62015]
  • Bugfix: Fix flickering time_entry_activity_spec [#62032]
  • Bugfix: I18n::ArgumentError in RecurringMeetings::ScheduleController#humanize_schedule [#62073]
  • Bugfix: Meeting creation uses UTC offset, not timezone [#62108]
  • Bugfix: GitHub and GitLab extensions branch name generation might generate problematic branch names [#62164]
  • Bugfix: WP can't be transformed to a Milestone if it is automatically scheduled [#62190]
  • Bugfix: CkEditor is cut off on "add child" dialog [[#62195](https://community....
Read more

OpenProject 15.4.2

26 Mar 07:32
2ca2e9a
Compare
Choose a tag to compare

Release date: 2025-03-26

We released OpenProject OpenProject 15.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: Inconsistent behaviour for switching to automatic mode in WP create form [#61960]
  • Bugfix: WP can't be transformed to a Milestone if it is automatically scheduled [#62190]
  • Bugfix: Many WP fields are visually misaligned when populated with data [#62249]
  • Bugfix: PDF Export Report: no attributes are exported if the default columns of a query is used [#62316]
  • Bugfix: Error 500 when updating names, color tags, or status of Work Package "Priorities" [#62459]
  • Bugfix: Migration job WorkPackages::AutomaticMode::MigrateValuesJob not properly retried [#62479]
  • Bugfix: Creating a child from work package list does not properly update parent's dates [#62487]

Contributions

A big thanks to our Community members for reporting bugs and helping us identify and provide fixes.
This release, special thanks for reporting and finding bugs go to Robb E.

OpenProject 15.4.1

20 Mar 15:23
39f86a4
Compare
Choose a tag to compare

Release date: 2025-03-20

We released OpenProject OpenProject 15.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: Invalid error displayed when switching parent to automatic [#62261]
  • Bugfix: ActiveRecord::RecordNotFound in WorkPackages::DatePickerController#show [#62300]
  • Bugfix: PDF Export: Templates selection not translated [#62319]
  • Bugfix: Date picker not working as expected for time zones with a negative offset (v15.4.) [#62341]
  • Bugfix: Calendar resets if user clicks on 'Working days only' when there are no predecessors [#62362]

OpenProject 15.4.0

19 Mar 10:31
9ab369d
Compare
Choose a tag to compare

Release date: 2025-03-19

We released OpenProject 15.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

Enable automatic scheduling mode - to start as soon as possible

Starting with OpenProject 15.4, users will be able to choose whether they want to manually schedule their work packages or enable automatic scheduling. This highly requested feature of automatic scheduling, based on predecessor and child relations, simplifies managing complex project setups.

Note

The new feature will not overwrite existing dates for any existing work packages. However, it can change the scheduling mode. By default, manual scheduling is enabled. Existing work packages with children will be in automatic mode – with dates derived from their children.

New scheduling modes: Automatic and Manual

Manual mode is the default scheduling mode for new work packages. Users can freely select dates and can set timelines based on specific needs, deadlines or external factors. Manually scheduled work packages behave as they did before 15.4.

In the new automatic mode, manually setting a start date is not possible. Instead, when a task is scheduled, the date picker automatically determines the start date based on the closest predecessor and optionally the specified lag to determine the minimum number of days between two work packages. Please also note that administrators can specify which days are considered working days, and only these are taken into account when scheduling based on a lag.

In other words: In automatic mode, the work package starts as soon as possible, considering related work packages.

However, you can still define a duration, which adjusts the finish date accordingly. This ensures a reliable sequence of automatically scheduled work packages that adapt dynamically to planning changes.

See the difference between manual scheduling and automatic scheduling in Gantt view:

New scheduling modes with OpenProject 15.4: Automatic and Manual - in Gantt view

To learn more about how this change might help you manage your projects, please read this blog article on the new automatic scheduling mode that we published some weeks ago. See our documentation to get detailed information about how to use the automatic scheduling mode.

Single date mode

The date picker now supports single date mode, making it easier to set deadlines without needing a start date. Previously, all work packages (except milestones) had both a start and finish date field, even when only one was needed. Now, by default, new work packages have only a finish date, simplifying workflows for teams that don't need a date range.

Screenshot of OpenProject's single date mode on a date picker

If you need both dates, simply click + Start date or set a duration to switch back to range mode. Of course, if you want single date mode with just a Start date instead of a Finish date, this is possible too.

Set agenda item outcomes for meetings

In February 2025, we already published a milestone for our Meetings module: Recurring meetings. With OpenProject 15.4, we released another great new feature that will help users better manage their meeting outcomes. They can now note relevant decisions, questions and follow-up actions for each agenda item. This way, all participants as well as users that could not attend the meeting will have a documentation of the relevant meeting outcome(s), displayed on each agenda item.

If you add an outcome to a work package in a meeting, this will also be displayed on the work package, if you navigate to the Meetings tab.

Additionally, you can now move an agenda item to the next meeting, if it is part of a meeting series.

Note

In our classic Meetings module (which we plan to remove with OpenProject 16.0), users can write "minutes", which are notes taken during the meeting. This was a feature much requested also for our recurring and one-time meetings. Now, in recurring or one-time meetings, users can still add notes to an agenda item and edit them during the meeting, but now they can also use the outcome feature to make it more clear.

The updated Meetings module now allows you to set a meeting status:

Screenshot: OpenProject's Meetings module, setting a meeting status

Once the status is "in progress", you can add outcomes to every agenda item. If it is a recurring meeting, you can also move the agenda item to the next meeting:

Screenshot: OpenProject's Meetings module, options for an agenda item if the meeting status is 'in progress'

Note

In the following months, we will continue working on the Meetings module. For example, when a recurring meeting is closed, it shall be possible to move all agenda items without outcomes to the next meeting (see this feature). Also, a meeting agenda items backlog for recurring meetings is planned (see this feature).

Generate PDF documents from a work package description

With OpenProject 15.4, you can now generate nicely styled PDF files from a work package description. This is particularly helpful if you want to create contracts or other formal documents.

If you click the "More" menu in a work package, you previously had the "Download PDF" option which created a document that shows all important work package information, including attributes like assignee and the work package description. Now, this option is renamed to Generate PDF and includes many more possibilities. Clicking "Generate PDF" opens an interface where you can customize your PDF, e.g. by choosing if you want hyphenation and by entering a footer text.

Most important, you can now choose between two templates: One is Attributes and description, which creates a document like you were used to before 15.4. The other is Contract, which generates a PDF in the style of a German contract and includes only the work package description:

Screenshot: OpenProject work package, the option to Generate PDF with "Contract" selected as template

Read this blog article to learn more about how this feature for automatically creating PDFs from the work package description can be a great help for organizations: Beyond MS Word: Automatically generate beautifully styled pdf files for contracts, approval notices and project orders.

See our documentation for information on how to use this feature.

Better manage a large number of projects with an enhanced project lists view

Improving project portfolio management is one of our focus goals for 2025. With OpenProject 15.4, users who manage many projects and project attributes will benefit from feature updates regarding autocompleters in project lists:

Use @mention of user when quote replying to a comment

This feature seems small, but can have a big impact: When a user quotes another user in the work package activity tab, the quoted user now automatically gets @mentioned and therefore notified. This way, users won't miss information again that is clearly relevant for them.

Screenshot: A quoted message in the Activity tab of a work package.

Restructured administration and enumerations page removed

With OpenProject 15.4, we restructured some parts in the administration, so that admins can find the settings for work package priorities and document categories in the existing settings for the modules – all in one place. Therefore, the enumerations page in the administration has been removed. Instead, you can now find...

Screenshot: The OpenProject administration of document categories

  • work package priorities under Administration → Work packages → Priorities. [Read more in our system admin ...
Read more

OpenProject 15.3.2

05 Mar 10:30
57aec88
Compare
Choose a tag to compare

Release date: 2025-03-05

We released OpenProject OpenProject 15.3.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: Meeting organiser does not receive their own meeting invites [#61427]
  • Bugfix: Internal Server Error when export with open overview screen panel [#61726]
  • Bugfix: PDF Export: table cell border/background styles definition in yml file is ignored [#61749]
  • Bugfix: Form configuration requires reload - without reload the configuration of relations tables fail [#61919]
  • Bugfix: Meeting series do not correctly handle daylight saving time switches [#61933]

Contributions

A big thanks to our Community members for reporting bugs and helping us identify and provide fixes.
This release, special thanks for reporting and finding bugs go to Çağlar Yeşilyurt, Andrej Sandorf.

OpenProject 15.3.1

25 Feb 11:33
7f7ec79
Compare
Choose a tag to compare

Release date: 2025-02-25

We released OpenProject OpenProject 15.3.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: In add relation dialog, selecting a WP that user doesn't have permission to edit raises an error [#60858]
  • Bugfix: Danger and Feedback Dialogs have broken ARIA describedby attribute value [#61347]
  • Bugfix: Big space below the comment box on mobile [#61543]
  • Bugfix: Danger Dialog scroll behaviour still incorrect when used with forms [#61546]
  • Bugfix: Meeting sets system user as invited [#61570]
  • Bugfix: Time entry cannot be saved when comment is >255 characters long [#61602]
  • Bugfix: XSS via time entry comment [#61605]
  • Bugfix: Danger Dialogs should use "alertdialog" ARIA role [#61630]
  • Bugfix: Meeting with an attachment cannot be deleted [#61632]
  • Bugfix: My spent time: No error feedback when selecting work package without cost module enabled [#61635]
  • Bugfix: Meeting series not destroyed together with project [#61638]
  • Bugfix: Changing the work package on an existing time entry creates a new time entry instead of updating the old one [#61657]
  • Bugfix: Cannot delete users who used emoji reactions [#61708]
  • Bugfix: Cannot delete users who have work package reminders [#61756]

OpenProject 15.3.0

19 Feb 07:37
c6b3f5c
Compare
Choose a tag to compare

Release date: 2025-02-19

We released OpenProject 15.3.0. This release includes several bug fixes, and we recommend updating to the latest version. It introduces over 40 new features, including a major update to the Meetings module.

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

Schedule recurring meetings to streamline your weekly, biweekly, or custom appointments

Organizing meetings just became much easier with Recurring Meetings in OpenProject 15.3. Instead of manually setting up repeated meetings, you can now create a Recurring Meeting series with flexible scheduling options.

  • Set up meeting series: Schedule meetings to recur on a weekly, biweekly, or custom basis.
  • Manage occurrences: Each meeting in a series is an individual occurrence, allowing adjustments without affecting the entire series.
  • Flexible modifications: Adjust single occurrences within a recurring meeting series without disrupting the entire schedule.
  • Improved meeting index page: Recurring meetings are clearly displayed in the meetings index, helping users track their schedules efficiently.
  • ICS file support: Download and integrate recurring meetings into external calendar applications.
  • Custom meeting templates: Define standard templates for recurring meetings to ensure consistency.
  • Invitation emails for meeting series: Participants receive automated notifications for scheduled recurring meetings.

Note

Consistent terminology: To improve clarity, OpenProject now categorizes meetings as Classic, Recurring, and One-time, replacing the previous Dynamic vs. Classic terminology.

This major feature introduces multiple improvements, with several underlying enhancements that refine scheduling, management, and handling of meeting series. All individual changes related to Recurring Meetings are listed in the full changelog at the end of these release notes.

The following screenshot shows an example Meetings overview page, highlighting some of the changes for version 15.3:

Example screenshot of new Meetings overview page with OpenProject 15.3, including Recurring meetings, Meeting series

Please particularly note that filtering between upcoming and past meetings now happens on top of the page instead of the sidebar on the left. The sidebar now distinguishes between My meetings, Recurring meetings and All meetings, with separate sections for Meeting series and Involvement.

Learn more about the updated Meetings module and how to use it.

Create child work packages directly from the Relations tab

With OpenProject 15.3, you can now again create child work packages directly from the Relations tab, making it faster and more intuitive to build structured work breakdowns.

A new option, New child, has been added to the + Relation dropdown. Selecting it opens a dialog where you can immediately enter essential details like type, subject, description, and other mandatory fields. Once created, the child work package is added to the list, and a confirmation message appears.

Screenshot showing the +Child actions in the dropdown list of the Relations tab

Additionally, if child work packages already exist, a + Child button appears in the header of the child work packages section and allows you to quickly add another child to the active work package:

Screenshot showing the +Child button in the Relations tab of work packages

Learn more about work package relations and hierarchies in OpenProject.

Include total sums in timesheet PDF exports for better insights

Tracking logged time is now more transparent with total sum calculations in timesheet PDF exports. Previously, users had to manually sum up hours across multiple users. With OpenProject 15.3, the PDF export now includes:

  • A summary table on a separate page when exporting timesheets for multiple users, showing total hours per user and a final sum.
  • A sum row under each user's timesheet table, ensuring quick insights into individual and team-wide logged hours.

This enhancement simplifies reporting, making it easier to review and analyze tracked time across teams.

Screenshot showing a timesheet overview page, including a sum

Learn more about time and cost reporting with OpenProject.

Include child work packages in cost reports for more accurate tracking

Cost reports in OpenProject now allow to easier include child work packages, ensuring more comprehensive cost tracking. Previously, users managing hierarchical work packages (such as epics, features, or sub-tasks) had to manually select each work package to ensure full cost visibility.

OpenProject 15.3 introduces a new filter option for cost reports: is (includes descendants), in addition to is. This allows users to automatically include all related child work packages (grandchildren, great-grandchildren, etc.) in their cost reports, improving accuracy and efficiency. This eliminates the need for cumbersome manual selection and ensures that all relevant costs are accounted for in reports.

Screenshot showing the dropdown in a cost report filter, highlighting the new 'is (includes descendents)' option

Learn more about tracking progress with OpenProject.

See dates of previously hidden, permission-restricted relations to make informed scheduling decisions

OpenProject now provides better visibility into dependencies by displaying relation dates for work packages that users do not have permission to view. Previously, restricted relations were completely invisible, making it difficult to understand scheduling dependencies.

OpenProject 15.3 improves transparency by displaying all relations in the Relations tab. While restricted work packages remain inaccessible, their start and finish dates will now be visible, along with lag time for applicable relations. This way, users still cannot interact with restricted work packages but will now understand why a task is scheduled at a specific time.

Please note that currently, only the following relations are displayed with a date – not dependent on permissions:

  • Successors (after)
  • Predecessors (before)
  • Children

Note

If a related work package has the same start and finish date, a single date is displayed instead of a range. This is another feature of OpenProject 15.3 and applies to all Relations on the Relations tab, independent of the user's permissions.

These improvements help teams make informed scheduling decisions while maintaining appropriate permission controls. Here is an example, showing two relations – one with full visibility and one with restricted visibility.

Mockup showing two relations in a work package, one is displayed in grey with restricted details, only date and lag

See our user guide to learn more about work package hierarchies in OpenProject.

Display a deletion dialog with danger zone for deleting items in a hierarchy

Accidentally deleting hierarchical work packages can lead to irreversible data loss. To prevent this, OpenProject 15.3 introduces a danger dialog that requires user consent before proceeding with deletion.

If a user attempts to delete a hierarchy item, a confirmation dialog appears, styled according to the Primer design system. Users must explicitly confirm their intent before deletion can proceed, ensuring greater safety for critical data.

This confirmation dialog is also now available in the Meetings module for deleting meetings. Over the next releases, OpenProject will expand this feature to additional critical areas, such as project deletions, ensuring safer data management.

Show user popover everywhere and also when hovering on the name

User popovers now appear when hovering over both names and avatars, ensuring a more consistent experience across OpenProject. This improvement enhances usability and makes user details more accessible in different areas of the application.

Additionally, OpenProject 15.3 improves how popovers are displayed within modals, including the work package share dialog, global search, and global invitation modal.

Enable autocomplete for user custom field filter values on the project list

Filtering user custom fields is now faster with autocompleters in the project list. Users can quickly search and select values from a dropdown, improving usability and performance.

#...

Read more

OpenProject 15.2.1

05 Feb 12:30
ef0508f
Compare
Choose a tag to compare

Release date: 2025-02-05

We released OpenProject OpenProject 15.2.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: Error on applying filter changes in Cost Reports [#60023]
  • Bugfix: Project attributes of type list cannot be edited anymore [#60388]
  • Bugfix: Background job to schedule new meeting instances failed [#60621]
  • Bugfix: Missing debounce when searching for work packages in relations tab [#60649]
  • Bugfix: Slow /api/v3/work_packages/*/available_relation_candidates [#60732]
  • Bugfix: Date alerts blocking more important background jobs [#60856]
  • Bugfix: RHEL: Can't install BIM edition [#60870]
  • Bugfix: High DB load caused by date alert background jobs [#60932]
  • Bugfix: Setting the user display format without a lastname breaks User custom fields with group values [#60976]
  • Bugfix: Buttons can't fit on the Activity Tab for Russian and German [#61053]
  • Bugfix: Label text in comment box is overflowing in German [#61088]
  • Bugfix: HTML injection in device name [#61089]

Contributions

A big thanks to our Community members for reporting bugs and helping us identify and provide fixes.
This release, special thanks for reporting and finding bugs go to Boris Lukashev, Serg Baranov, Lars Briem, Andrey Dermeyko.

OpenProject 15.2.0

22 Jan 06:22
711a70e
Compare
Choose a tag to compare

Release date: 2025-01-22

We released OpenProject 15.2.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

Work package reminders

You can now use the Reminder function to receive a reminder about a work package at a later point in time. Simply navigate to any work package, select the Reminder icon and specify when you would like to be reminded. You will receive a notification in the notification center.

Work package reminder icon in OpenProject

Set a work package reminder in OpenProject

Tip

You can also receive immediate notifications via e-mail for personal reminders. To do that, adjust your account settings accordingly.

Read more about setting work package reminders.

Export timesheets as PDF

Time reports can now be exported not only in Excel, but also in PDF format. Navigate to the Time and costs module of your project, specify all report filters according to your needs, and press the Export PDF timesheet button.

Export timesheet in PDF format in OpenProject

Here is an example of a timesheet PDF export:

A timesheet PDF export example

Tip

Keep in mind that this time report will only include time entries, but not the cost ones.

Learn how to export timesheets as PDF.

Add a lag to Predecessor/Successor relations

For Predecessor/Successor relations, you can now specify a lag, which represents the minimum number of working days to maintain between two work packages. This flexibility ensures more precise scheduling and helps align task dependencies effectively. By default, the lag is set to 0 working days, but you can update the Description and Lag fields anytime to adapt to changes in your project timeline.

Specify predecessor/successor work package relations in OpenProject

Read more about work package relations.

Create a new folder directly when using file storages integrations

Users can now create a folder structure directly while selecting the destination folder for file uploads, enhancing the integration with both Nextcloud and OneDrive/SharePoint. This improvement simplifies the process by allowing users to organize their files during the upload, without the need to separately create folders in the file storage, thus streamlining workflows and improving overall efficiency.

Create a new folder when uploading a file to a file storage

Group and order by for custom fields of type hierarchy

Users can now sort their work package list by the assigned values of custom fields of type hierarchy. This enhancement allows for a more efficient overview, helping users quickly organize and filter work packages within a specific hierarchical context. Here is an example of how work packages grouped by a custom field of a type hierarchy looks like:

Work packages grouped by a custom field of type hierarchy

Popover on user information on hover

To simplify accessing specific user details without needing to navigate to their profile, user information will now be displayed when hovering over a user's avatar, on pages like the Members or Activity page.

User information is displayed when hovering over avatar in OpenProject

Continued updating page headers and subheaders

We continued introducing standardized components for page headers and subheaders across multiple project pages, to further improve design consistency.

Find out which pages have been updated in the associated work package for these design updates.

Bug fixes and changes

  • Feature: Edit lag to follow-precedes-relations [#22360]
  • Feature: Create new folder from within the location picker [#46811]
  • Feature: Update PageHeaders & SubHeaders in the (rails) project pages (Part 1) [#53810]
  • Feature: Popover for user information on hover [#55581]
  • Feature: Enable group by CF hierarchy for the work package query [#59174]
  • Feature: Basic functionality of work package "Reminders", scheduling "Reminder" notifications [#59436]
  • Feature: Enable ordering for work packages on values of custom fields of type hierarchy [#59766]
  • Feature: When adding new relations, auto-scroll to show the newly added relation [#59769]
  • Feature: Create new icon for setting reminders [#59793]
  • Feature: Export cost query as timesheet PDF [#59824]
  • Feature: Improve comprehensibility of the "Add relations" modal [#60462]
  • Bugfix: Mobile: tap twice on comment input to start typing [#57107]
  • Bugfix: Activity panel (Notification center goes into mobile layout even on a desktop when the browser on desktop [#59235]
  • Bugfix: Folders missing in log lines for "Unexpected Content Error" [#59346]
  • Bugfix: Activity tab does not scroll to the bottom or correct comment on mobile [#59458]
  • Bugfix: Activity only shows 1 value even if several were updated [#59855]
  • Bugfix: User Hovercard rendering is bumpy [#59879]
  • Bugfix: User hovercard is showing on User own profile page and other users profile page [#59898]
  • Bugfix: User hovercard is showing behind the Meeting participants overlay [#59907]
  • Bugfix: Impossible to group by CF hierarchy multi-select [#59920]
  • Bugfix: Proto plugin dose not work with OpenProject 15 [#59931]
  • Bugfix: Project membership in group administration lists global roles [#59934]
  • Bugfix: Internal server error on Azure OIDC login with expired client secret [#59960]
  • Bugfix: OpenID setup fails due to Claims is not a valid JSON object [#59962]
  • Bugfix: Wrong locale of error message while personal API access token creation [#60025]
  • Bugfix: Filter translations for Meetings Module missing [#60113]
  • Bugfix: Saving a new WP triggers browser warning message [#60133]
  • Bugfix: Meeting creator is not added as invitee by default + All meetings menu point should not have a filter by default [#60287]
  • Bugfix: Titles do not always use App Title [#60371]
  • Bugfix: No connection error after folder creation in file picker [#60384]
  • Bugfix: Non working days not shown on calendar widget [#60410]
  • Bugfix: Distance between sticky buttons and form field above is too small in scrollable modals [#60430]
  • Bugfix: Reminders generate two or more lines for a work package in notification center, clicking one selects all [#60449]
  • Bugfix: The 'set reminder' action is available to users who are not signed in [#60458]
  • Bugfix: ActionView::Template::Err...
Read more

OpenProject 15.1.1

13 Jan 11:02
e66a484
Compare
Choose a tag to compare

Release date: 2025-01-13

We released OpenProject OpenProject 15.1.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: Hierarchy custom fields: Can circumvent enterprise restrictions [#59985]
  • Bugfix: Cannot delete users who have favourite projects [#60171]
  • Bugfix: Deletion of users who have created authorization providers (SAML, OIDC) silently fails [#60172]
  • Bugfix: Relations tab should not show relations to work packages a user has no read access to [#60479]
  • Bugfix: Child relation for milestones must be prevented in relations tab [#60512]