You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/release-notes/15-5-0/README.md
+92-14
Original file line number
Diff line number
Diff line change
@@ -3,21 +3,98 @@ title: OpenProject 15.5.0
3
3
sidebar_navigation:
4
4
title: 15.5.0
5
5
release_version: 15.5.0
6
-
release_date: 2025-04-03
6
+
release_date: 2025-04-16
7
7
---
8
8
9
9
# OpenProject 15.5.0
10
10
11
-
Release date: 2025-04-03
11
+
Release date: 2025-04-16
12
12
13
-
We released OpenProject [OpenProject 15.5.0](https://community.openproject.org/versions/2171).
14
-
The release contains several bug fixes and we recommend updating to the newest version.
15
-
In these Release Notes, we will give an overview of important feature changes.
16
-
At the end, you will find a complete list of all changes and bug fixes.
13
+
We released [OpenProject 15.5.0](https://community.openproject.org/versions/2171). 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.
17
14
18
15
## Important feature changes
19
16
20
-
<!-- Inform about the major features in this section -->
17
+
### Filter for descendants (children and grandchildren) of work packages
18
+
19
+
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.
20
+
21
+
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.
22
+
23
+
Previously, it was only possible to filter for parent work packages, not their lower-level hierarchy.
24
+
25
+

26
+
27
+
### % Complete included in work package table sums
28
+
29
+
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.
30
+
31
+
All three values — Work, Remaining work, and % Complete — are calculated in alignment with the selected progress reporting mode.
32
+
33
+

34
+
35
+
### Column for children in work package tables (Enterprise add-on)
36
+
37
+
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.
38
+
39
+
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.
40
+
41
+
The column displays the number of children next to each parent, along with a clickable dropdown symbol.
42
+
43
+

44
+
45
+
Clicking on the dropdown symbol expands the view to show all related child work packages, each marked with a **Child** label:
46
+
47
+

48
+
49
+
> [!NOTE]
50
+
> All relationship columns are [Enterprise add-ons](https://www.openproject.org/enterprise-edition/).
51
+
52
+
### Advanced accessibility in the date picker
53
+
54
+
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.
55
+
56
+
- Informative announcements are now triggered when switching between manual and automatic scheduling.
57
+
- Changes in one date field (e.g., Start date or Duration) are announced as they update related fields.
58
+
- The “Today” shortcuts include ARIA labels to give clear context, such as “Select today as start date.”
59
+
60
+
This update is part of our ongoing ARIA implementation strategy, with [further accessibility enhancements planned in upcoming versions](https://community.openproject.org/wp/62708).
61
+
62
+
### Improved date picker rendering in mobile screens
63
+
64
+
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.
65
+
66
+
### PDF exports matching configured form layout
67
+
68
+
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.
69
+
70
+
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.
71
+
72
+
### Chronological ordering of relations
73
+
74
+
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.
75
+
76
+
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.
77
+
78
+
### Work package related project settings grouped in a new entry
79
+
80
+
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.
87
+
88
+
### Classic meetings marked as unsupported — removal planned for the next release
89
+
90
+
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).
91
+
92
+
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.”
93
+
94
+

95
+
96
+
> [!NOTE]
97
+
> 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](https://www.openproject.org/blog/).
21
98
22
99
## Important updates and breaking changes
23
100
@@ -80,12 +157,13 @@ At the end, you will find a complete list of all changes and bug fixes.
80
157
<!-- Warning: Anything above this line will be automatically removed by the release script -->
81
158
82
159
## Contributions
83
-
A very special thank you goes to our sponsors for this release.
84
-
Also a big thanks to our Community members for reporting bugs and helping us identify and provide fixes.
85
-
Special thanks for reporting and finding bugs go to Abhiyan Paudyal, Andreas H., Paul Kernstock, Patrick Stapf, Stefan Weiberg.
160
+
A very special thank you goes to 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.
161
+
162
+
Special thanks for reporting and finding bugs go to Abhiyan Paudyal, Andreas H., Paul Kernstock, Patrick Stapf, and Stefan Weiberg.
86
163
87
-
Last but not least, we are very grateful for our very engaged translation contributors on Crowdin, who translated quite a few OpenProject strings!
88
-
Would you like to help out with translations yourself?
89
-
Then take a look at our translation guide and find out exactly how you can contribute.
90
-
It is very much appreciated!
164
+
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:
165
+
-[NCAA](https://crowdin.com/profile/ncaa), for a great number of translations into Danish.
166
+
-[greench](https://crowdin.com/profile/greench), for a great number of translations into Turkish.
167
+
-[Adam Siemienski](https://crowdin.com/profile/siemienas), for a great number of translations into Polish.
91
168
169
+
Would you like to help out with translations yourself? Then take a look at our [translation guide](../../contributions-guide/translate-openproject/) and find out exactly how you can contribute. It is very much appreciated!
0 commit comments