Skip to content

Commit

Permalink
Add 14.0 release notes draft for breaking change
Browse files Browse the repository at this point in the history
  • Loading branch information
oliverguenther committed Apr 8, 2024
1 parent e3e8d78 commit 4e3bafa
Showing 1 changed file with 214 additions and 0 deletions.
214 changes: 214 additions & 0 deletions docs/release-notes/14-0-0/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,214 @@
---
title: OpenProject 14.0.0
sidebar_navigation:
title: 14.0.0
release_version: 14.0.0
release_date: 2024-04-08
---

# OpenProject 14.0.0

Release date: 2024-04-08

We released [OpenProject 14.0.0](https://community.openproject.org/versions/1356).
The release contains several bug fixes and we recommend updating to the newest version.

## Important updates and breaking changes

### API V3: Renaming of Delay to Lag

In the relations API, the attribute `delay` has been renamed to `lag`.
This change is to align the API with the terminology used in project management and the UI.

For more information, see [#44054](https://community.openproject.org/work_packages/44054)

<!--more-->

## Bug fixes and changes

<!-- Warning: Anything within the below lines will be automatically removed by the release script -->
<!-- BEGIN AUTOMATED SECTION -->

- Bugfix: Roadmap graph shows only work packages of current
project \[[#30865](https://community.openproject.org/wp/30865)\]
- Bugfix: Saving changes to user profile after handling error message leads to user profile instead of edit user
page \[[#36521](https://community.openproject.org/wp/36521)\]
- Bugfix: Search bar doesn't have focus state and the first element on the list seams always
selected \[[#43520](https://community.openproject.org/wp/43520)\]
- Bugfix: Search field is not cleared after selection on
Watchers \[[#44469](https://community.openproject.org/wp/44469)\]
- Bugfix: Users who are not allowed to see hourly rates see planned and booked labor costs in
budgets \[[#45834](https://community.openproject.org/wp/45834)\]
- Bugfix: No space between avatar and username in the github tab of a work
package \[[#46215](https://community.openproject.org/wp/46215)\]
- Bugfix: Missing space on the left of the advanced filter \[[#46346](https://community.openproject.org/wp/46346)\]
- Bugfix: Meeting Minutes: Toggling preview mode causes losing
content \[[#48210](https://community.openproject.org/wp/48210)\]
- Bugfix: +Create button disabled after creating a child work package until reloading the
page \[[#49136](https://community.openproject.org/wp/49136)\]
- Bugfix: Missing space between avatars and usernames in Administration ->
Users \[[#50213](https://community.openproject.org/wp/50213)\]
- Bugfix: Taskboard column width stopped working \[[#51416](https://community.openproject.org/wp/51416)\]
- Bugfix: Double close button on Share modal for mobile \[[#51699](https://community.openproject.org/wp/51699)\]
- Bugfix: Odd spacing in Notification and Email Reminder personal setting
pages \[[#51772](https://community.openproject.org/wp/51772)\]
- Bugfix: Misleading error message: IFC upload (file size) \[[#52098](https://community.openproject.org/wp/52098)\]
- Bugfix: OpenProject behind prefix some assests still loaded from web
root \[[#52292](https://community.openproject.org/wp/52292)\]
- Bugfix: Position of status selector too high after opening the drop
down \[[#52669](https://community.openproject.org/wp/52669)\]
- Bugfix: Add meaningful flash error message when user cancels OAuth flow on
OneDrive/SharePoint \[[#52798](https://community.openproject.org/wp/52798)\]
- Bugfix: Waiting modal stuck on network error \[[#53005](https://community.openproject.org/wp/53005)\]
- Bugfix: Imprint Menu Label is not localized \[[#53062](https://community.openproject.org/wp/53062)\]
- Bugfix: Logo not reset when logo file is deleted \[[#53121](https://community.openproject.org/wp/53121)\]
- Bugfix: Health status is not showing for OneDrive storages \[[#53202](https://community.openproject.org/wp/53202)\]
- Bugfix: Error when sorting projects list by "latest activity
at" \[[#53315](https://community.openproject.org/wp/53315)\]
- Bugfix: Cannot modify a query that was created by a deleted
user \[[#53344](https://community.openproject.org/wp/53344)\]
- Bugfix: [AppSignal] Investigate absence of oauth_client for OneDrive
storage. \[[#53345](https://community.openproject.org/wp/53345)\]
- Bugfix: Autocompleters do not find users with accent when using simple
letter \[[#53371](https://community.openproject.org/wp/53371)\]
- Bugfix: Project custom fields and project description no longer allows
macros \[[#53391](https://community.openproject.org/wp/53391)\]
- Bugfix: OAuth flow causes loss of already selected option while adding a storage to a
project \[[#53394](https://community.openproject.org/wp/53394)\]
- Bugfix: Calendar buttons are not translated \[[#53422](https://community.openproject.org/wp/53422)\]
- Bugfix: Project storage main-menu links do not include prefix \[[#53429](https://community.openproject.org/wp/53429)\]
- Bugfix: Empty assignee board for user with reader role \[[#53436](https://community.openproject.org/wp/53436)\]
- Bugfix: Toolbar buttons too close on user page \[[#53477](https://community.openproject.org/wp/53477)\]
- Bugfix: Link on top of the storage should be removed if the read_files permission is missing when it is a
automatically managed project folder. \[[#53484](https://community.openproject.org/wp/53484)\]
- Bugfix: Buttons have the wrong colour in freshly seeded BIM
instance \[[#53504](https://community.openproject.org/wp/53504)\]
- Bugfix: Removing a project custom field stored as a filter in a project list leads to wrong counter
value \[[#53585](https://community.openproject.org/wp/53585)\]
- Bugfix: Meetings: Remove the "Add notes" item from the dropdown menu when notes already
exist \[[#53618](https://community.openproject.org/wp/53618)\]
- Bugfix: Macros text should wrap \[[#53644](https://community.openproject.org/wp/53644)\]
- Bugfix: Error in french translation \[[#53673](https://community.openproject.org/wp/53673)\]
- Bugfix: Visible=false project attribute values are deleted when a non-admin user edits the
attributes \[[#53704](https://community.openproject.org/wp/53704)\]
- Bugfix: Reordering project attributes is popping back on
render \[[#53706](https://community.openproject.org/wp/53706)\]
- Bugfix: ckEditor "..." more menu is overflowing the project custom field
dialog. \[[#53724](https://community.openproject.org/wp/53724)\]
- Bugfix: Fill custom_field_section_id when migrating CreateCustomFieldSections for the first
time \[[#53728](https://community.openproject.org/wp/53728)\]
- Bugfix: Insert code snippet or link modal opens behind the project attributes
modal \[[#53730](https://community.openproject.org/wp/53730)\]
- Bugfix: Action menu position on project attributes admin settings page
broken \[[#53735](https://community.openproject.org/wp/53735)\]
- Bugfix: Project attribute edit button doesn't work \[[#53739](https://community.openproject.org/wp/53739)\]
- Bugfix: Missing translation in help menu for Legal Notice menu
item \[[#53768](https://community.openproject.org/wp/53768)\]
- Bugfix: Project attribute edit menu jumps out of place \[[#53790](https://community.openproject.org/wp/53790)\]
- Bugfix: Deletion dialog does not provide enough context \[[#53802](https://community.openproject.org/wp/53802)\]
- Bugfix: Meeting agenda item overflow with long work package
subject \[[#53812](https://community.openproject.org/wp/53812)\]
- Bugfix: Blank page when clicking a link in meeting agenda item
notes \[[#53813](https://community.openproject.org/wp/53813)\]
- Bugfix: workPackageValue macro for milestone cannot use startDate and
dueDate \[[#53814](https://community.openproject.org/wp/53814)\]
- Bugfix: Dynamics meetings: Macro button for new work packages leads to a blank
page \[[#53935](https://community.openproject.org/wp/53935)\]
- Bugfix: New GitLab integration tab content is displayed in front of all
popups \[[#53948](https://community.openproject.org/wp/53948)\]
- Bugfix: Editing the work package to a different work package doesn't show clearly in the Meeting
history \[[#53976](https://community.openproject.org/wp/53976)\]
- Bugfix: Impossible to copy a project \[[#53990](https://community.openproject.org/wp/53990)\]
- Feature: Consistent calculation of progress (% Complete) in work package
hierarchies \[[#40749](https://community.openproject.org/wp/40749)\]
- Feature: Rename Delay to Lag \[[#44054](https://community.openproject.org/wp/44054)\]
- Feature: Save the "trashed" state of linked files in OpenProject's
cache \[[#45940](https://community.openproject.org/wp/45940)\]
- Feature: Group agenda items with sections \[[#49060](https://community.openproject.org/wp/49060)\]
- Feature: Exclude by status some work packages from the calculation of % Complete and work
estimates \[[#49409](https://community.openproject.org/wp/49409)\]
- Feature: Remove member and revoke shared work packages \[[#50266](https://community.openproject.org/wp/50266)\]
- Feature: Show meeting history / changes \[[#50820](https://community.openproject.org/wp/50820)\]
- Feature: Inform an admin via email about an unhealthy automatically managed file
storage \[[#50913](https://community.openproject.org/wp/50913)\]
- Feature: Fix seeding of status to include % Complete values \[[#50965](https://community.openproject.org/wp/50965)\]
- Feature: Persist the sort order of project lists \[[#51671](https://community.openproject.org/wp/51671)\]
- Feature: Allow renaming persisted project lists \[[#51673](https://community.openproject.org/wp/51673)\]
- Feature: "Save as" option in project list more menu \[[#51675](https://community.openproject.org/wp/51675)\]
- Feature: Global project attributes administration \[[#51789](https://community.openproject.org/wp/51789)\]
- Feature: Project-specific project attributes mapping \[[#51790](https://community.openproject.org/wp/51790)\]
- Feature: Display project attributes on project overview page \[[#51791](https://community.openproject.org/wp/51791)\]
- Feature: Remove project custom fields from global custom field settings
page \[[#51792](https://community.openproject.org/wp/51792)\]
- Feature: Split existing project administration settings into multiple
pages \[[#51793](https://community.openproject.org/wp/51793)\]
- Feature: Remove project custom fields widget \[[#51794](https://community.openproject.org/wp/51794)\]
- Feature: Adjust project API in order to respect project-specific custom
fields \[[#51796](https://community.openproject.org/wp/51796)\]
- Feature: Changing a persisted list (only own) \[[#52144](https://community.openproject.org/wp/52144)\]
- Feature: Copy automatically managed project folder on project copy for
OneDrive/SharePoint \[[#52175](https://community.openproject.org/wp/52175)\]
- Feature: Add toggle to deactivate/activate admin health notification for a
storage \[[#52449](https://community.openproject.org/wp/52449)\]
- Feature: File Storage Permissions explanation \[[#52571](https://community.openproject.org/wp/52571)\]
- Feature: Update the PageHeader component to do all required
actions \[[#52582](https://community.openproject.org/wp/52582)\]
- Feature: Changes in meeting automatically trigger email notification with updated ics
file \[[#52829](https://community.openproject.org/wp/52829)\]
- Feature: Show involved persons of agenda items \[[#52830](https://community.openproject.org/wp/52830)\]
- Feature: Improve UI for OneDrive/SharePoint file storage
settings \[[#52892](https://community.openproject.org/wp/52892)\]
- Feature: Restrict filtering on custom values that are not active
attributes \[[#53007](https://community.openproject.org/wp/53007)\]
- Feature: Sort work packages autocompletion by descending updated at time in meetings
module \[[#53033](https://community.openproject.org/wp/53033)\]
- Feature: Nudge user to login to storage upon project storage
edit \[[#53058](https://community.openproject.org/wp/53058)\]
- Feature: Reduce configurable design variables \[[#53309](https://community.openproject.org/wp/53309)\]
- Feature: Change row break in email notifications \[[#53316](https://community.openproject.org/wp/53316)\]
- Feature: Disable name and email fields in user profile for LDAP
user \[[#53330](https://community.openproject.org/wp/53330)\]
- Feature: Have only non bundled gems appear in the Plugin list \[[#53346](https://community.openproject.org/wp/53346)\]
- Feature: Fine-tuning of truncation feature in project list and project
overview \[[#53373](https://community.openproject.org/wp/53373)\]
- Feature: Before saving a OneDrive/SharePoint storage the storage settings should be validated against
OneDrive/SharePoint \[[#53386](https://community.openproject.org/wp/53386)\]
- Feature: Allow setting createdAt, author via API \[[#53423](https://community.openproject.org/wp/53423)\]
- Feature: Make the Author field editable or settable \[[#53444](https://community.openproject.org/wp/53444)\]
- Feature: Allow 4 and 8 week display modes in team planner \[[#53475](https://community.openproject.org/wp/53475)\]
- Feature: Allow umlauts for login name in OpenProject, LDAP
authentication \[[#53486](https://community.openproject.org/wp/53486)\]
- Feature: Meetings: Improve attachments \[[#53506](https://community.openproject.org/wp/53506)\]
- Feature: Support setting accountable to current user via custom
action \[[#53507](https://community.openproject.org/wp/53507)\]
- Feature: Add separate checkbox about attachments when user copies a
meeting \[[#53568](https://community.openproject.org/wp/53568)\]
- Feature: Handle no active project attributes in project overview
sidebar \[[#53577](https://community.openproject.org/wp/53577)\]
- Feature: Check if and how project activity logs should be
adapted \[[#53580](https://community.openproject.org/wp/53580)\]
- Feature: Disable the macros for the project custom fields. \[[#53701](https://community.openproject.org/wp/53701)\]
- Feature: Project creation with project attributes \[[#53703](https://community.openproject.org/wp/53703)\]
- Feature: Project copy with project attributes \[[#53705](https://community.openproject.org/wp/53705)\]
- Feature: Project export with disabled project attributes \[[#53733](https://community.openproject.org/wp/53733)\]
- Feature: Removing a work package from a agenda should be called "Remove" instead of "
Delete" \[[#53766](https://community.openproject.org/wp/53766)\]
- Feature: Add % Complete to section "Estimates and time" \[[#53771](https://community.openproject.org/wp/53771)\]
- Feature: Show diff for changes in meeting agenda items \[[#53975](https://community.openproject.org/wp/53975)\]
- Feature: Progress reporting for work package hierarchies \[[#40867](https://community.openproject.org/wp/40867)\]
- Feature: Custom set of project attributes grouped in sections \[[#49688](https://community.openproject.org/wp/49688)\]
- Feature: Copy of template projects including their project folders in
SharePoint \[[#51000](https://community.openproject.org/wp/51000)\]
- Feature: Email notifications for unhealthy file storages \[[#52840](https://community.openproject.org/wp/52840)\]

<!-- END AUTOMATED SECTION -->
<!-- Warning: Anything above this line will be automatically removed by the release script -->

#### Contributions

A big thanks to community members for reporting bugs and helping us identifying and providing fixes.

Special thanks for reporting and finding bugs go to

Silas Kropf, Philipp Schulz, Benjamin Rönnau, Mario Haustein, Matt User, Mario Zeppin, Romain Besson, Cécile Guiot,
Daniel Hilbrand, Christina Vechkanova, Sven Kunze, Richard Richter, Julian Wolff

0 comments on commit 4e3bafa

Please sign in to comment.