From 4e3bafa15b6eb11d5d78ac208794a03c9fdc78b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20G=C3=BCnther?= Date: Mon, 8 Apr 2024 15:44:43 +0200 Subject: [PATCH] Add 14.0 release notes draft for breaking change --- docs/release-notes/14-0-0/README.md | 214 ++++++++++++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 docs/release-notes/14-0-0/README.md diff --git a/docs/release-notes/14-0-0/README.md b/docs/release-notes/14-0-0/README.md new file mode 100644 index 000000000000..b95a1b42666d --- /dev/null +++ b/docs/release-notes/14-0-0/README.md @@ -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) + + + +## Bug fixes and changes + + + + +- 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)\] + + + + +#### 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