Skip to content

Commit

Permalink
Merge pull request #16698 from opf/merge-release/14.5-20240911033515
Browse files Browse the repository at this point in the history
Merge release/14.5 into dev
  • Loading branch information
ulferts authored Sep 11, 2024
2 parents 9205db0 + f25c5ce commit 8261bc8
Show file tree
Hide file tree
Showing 51 changed files with 115 additions and 60 deletions.
8 changes: 8 additions & 0 deletions docs/glossary/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,10 @@ A board in OpenProject is a view that allows you to see your work packages as ca

## C

### CAPTCHA

A CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) is a security mechanism used on websites to determine whether the user is a human or a bot. OpenProject offers [reCAPTCHA](../system-admin-guide/authentication/recaptcha/) and [Cloudflare Turnstile](../system-admin-guide/authentication/recaptcha/#cloudflare-turnstile-configuration) that system administrators can configure for their instance.

### Classic project management

Classic project management is a structured and sequential approach to project management. It often follows a hierarchical structure with a project manager overseeing team coordination, and is associated with methodologies like Waterfall. OpenProject supports classic project management as well as [agile project management](#agile-project-management), and works best for [hybrid project management](#hybrid-project-management).
Expand Down Expand Up @@ -456,3 +460,7 @@ Work package types are the different items a work package can represent. Each wo
### Work package view

A list of work packages is considered a view. The containing work packages in any view can be displayed a number of different ways. Examples for most used work package views are the [table view](#work-package-table), the full screen view or the split screen view. You can also display work packages in a card view and use them in a [board](#board) to use agile methods. [Read more about work package views in OpenProject](../user-guide/work-packages/work-package-views/#work-packages-views).

### WYSIWYG editor

WYSIWYG stands for 'What you see is what you get'. A WYSIWYG editor is a content editing interface that allows users to create and edit content so that it visually resembles the final result. In OpenProject, you can use WYSIWYG editors in [wikis](#wiki), [forums](#forum) and [work package](#work-package) descriptions and comments.
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,7 @@ Other available keys for the email are:
| Key | Description | Example |
|-----------------|-------------------------------------------------------|----------------------------------|
| Project | sets the project. Use the project identifier | Project:test\_project |
| Accountable | sets the accountable, via user email or login | Accountable:user@example.org |
| Assignee | sets the assignee. Use the email or login of the user | Assignee:test.[email protected] |
| Type | sets the type | type:Milestone |
| Version | sets the version | version:v4.1.0 |
Expand Down
36 changes: 30 additions & 6 deletions docs/release-notes/14-5-0/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
---
title: OpenProject 14.5.0
sidebar_navigation:
title: 14.5.0
release_version: 14.5.0
release_date: 2024-09-11
---

# OpenProject 14.5.0

Release date: 2024-09-11
Expand All @@ -6,6 +14,14 @@ We released OpenProject [OpenProject 14.5.0](https://community.openproject.org/v

In these Release Notes, we will give an overview of important feature changes as well as breaking changes for developers. At the end, you will find a complete list of all changes and bug fixes.

## Important updates for Docker compose

The installation repository for Docker Compose has been moved to [https://github.com/opf/openproject-docker-compose](https://github.com/opf/openproject-docker-compose).

When updating, you will note that the repository now only contains the Docker compose setup, and the legacy Kubernetes deployment option has been removed. This means the folder structure has been changed slightly. No other changes are necessary. As we introduced a new local image starting in 14.4., the command to install and upgrade the Docker compose setup has been changed. Please double-check the [Docker compose installation guide](../../installation-and-operations/installation/docker/) on how to upgrade your installation.

If you are looking for an option to install OpenProject on Kubernetes, please use our [OpenProject Helm chart](../../installation-and-operations/installation/helm-chart/).

## Important feature changes

### Keep and restore local versions of WYSIWYG content changes
Expand Down Expand Up @@ -34,6 +50,12 @@ With OpenProject 14.5., we updated the modal for exporting work package lists. T

From time to time an Enterprise add-on is released for the free community version. We are happy to announce that with OpenProject 14.5, custom field columns/filters can be displayed in project lists in all editions. This means that also Community users can now filter and sort their project lists using custom fields in order to create the best possible overview.

### Updated user experience in the notification center

We did some design changes in the notification center, to improve your user experience. For example, the buttons **Unread**, **All** and **Mark all as read** are now placed on the left side, above your list of notifications.

![alt text](openproject-14-5-notification-center.png)

### Use CloudFlare Turnstile as Captcha

In addition to reCAPTCHA, administrators can now use [CloudFlare Turnstile](https://developers.cloudflare.com/turnstile/) as Captcha. Cloudflare Turnstile is an alternative to Recaptcha that avoids user interaction.
Expand Down Expand Up @@ -66,11 +88,13 @@ When creating a new meeting in OpenProject, you can choose wheather you want to

We have renamed some of the actions in the work package dropdown menu. They should now be easier to understand and more intuitive to use for new users. Here is an overview of the renaming:

| | Old name | New name |
| ---- | --------------------------- | ------------------------------------------------------------ |
| 1 | Change project | Move to another project |
| 2 | Copy | Duplicate |
| 3 | Copy to other project | Duplicate to other project |
Old name | New name |
--------------------------- | ------------------------------------------------------------ |
Change project | Move to another project |
Copy | Duplicate |
Copy to other project | Duplicate in another project |

![Dropdown menu with highlighted new terms](openproject_user_guide_copy_move_delete_detailed_view-570939f2.png)

<!--more-->

Expand Down Expand Up @@ -180,4 +204,4 @@ Last but not least, we are very grateful for our very engaged translation contri
- [Sebvita_devinci](https://crowdin.com/profile/sebvita_devinci), for proof reading French translations.
- [Alin Marcu](https://crowdin.com/profile/deconfcom), for proof reading Romanian translations.

Would you like to help out with translations yourself? Then take a look at our [translation guide](../../development/translate-openproject/) and find out exactly how you can contribute. It is very much appreciated!
Would you like to help out with translations yourself? Then take a look at our [translation guide](../../development/translate-openproject/) and find out exactly how you can contribute. It is very much appreciated!
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions docs/release-notes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,13 @@ Stay up to date and get an overview of the new features included in the releases
<!--- New release notes are generated below. Do not remove comment. -->
<!--- RELEASE MARKER -->

## 14.5.0

Release date: 2024-09-11

[Release Notes](14-5-0/)


## 14.4.1

Release date: 2024-08-28
Expand Down
83 changes: 43 additions & 40 deletions docs/user-guide/forums/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,38 @@ In the forum in OpenProject you can discuss topics in a project with the team: p

To work in the forum in OpenProject, select the menu item **Forums** in the project navigation.

![Forums](image-20191119100717879.png)
![Forums module in OpenProject](openproject_user_guide_forums_module.png)

You will get a list of all existing forums within a project as well as a short description for it, the number of topics, messages as well as the last message within one forum.

Click on the Forum title to open an existing forum.

## Create a new forum
To create a new forum in your project, navigate to the **Forums** module in the left side menu and click the **+ Forum** button.

![A button to create a new forum in OpenProject](openproject_user_guide_forums_module_new_forum.png)

Enter a name and description for the new forum. Press the **Create** button so save the new forum.

![Create new forum in OpenProject](openproject_user_guide_forums_new_forum_create_form.png)

## Manage forums

If you want to change the order of the forums in your project, want to edit a forum, or delete a forum, go to the Forums overview list in your project.

1. Click the **arrows (up or down) to change the order** of the forums and sort them differently in the forum list in your project.
2. Click the **edit icon to change the name or description** of your forum.
3. Click the delete icon to **delete a forum** from your project.

![Manage forums in OpenProject](openproject_user_guide_forums_manage.png)



## Create a new message in a forum

To **add a new message** within an existing forum, click the green **+ Message** button on the top right of the selected forum.

![Forum_add-message](Forum_add-message.png)
![Add a forum message in OpenProject ](openproject_user_guide_forums_single_forum.png)

Enter the **subject of the message**.

Expand All @@ -49,31 +70,33 @@ Select if a message should be **Locked**. Then it can no longer be edited or com

Enter a description which will then appears next to the message title in the forum. You can add a file if needed.

Click the blue **Create** button to create the new message for this forum.
Click the **Create** button to create the new message for this forum.

![Forum new message details](image-20191119102209845.png)
![New forum message forum in OpenProject](openproject_user_guide_forums_new_message.png)

The **new forum message has been created**.

![new forum message](image-20191119103331490.png)
![New forum message in OpenProject](openproject_user_guide_forums_new_message_created.png)

## Reply to a forum message
> [!TIP]
>
> Changes you made are saved locally. If you navigated away from page or could not save your changes due to a technical difficulty, you can access latest changes via the editor toolbar.
To add a **reply to an existing message** in a forum, click on the Subject in order to open the message.
![Locally saved draft in OpenProject forum message](openproject_user_guide_forums_draft_saved_locally.png)

Click the blue **Reply** button underneath the forum message.
## Reply to a forum message

![Forum-message-reply](Forum-message-reply.png)Enter your **Message content** what you want to add as a reply to the existing message.
To add a **reply to an existing message** in a forum, click on the Subject in order to open the message.

You can choose to also **add a file** if needed.
Underneath the forum message you want to reply to, you will directly see subject and message fields. Enter your **Message content** what you want to add as a reply to the existing message. You can choose to also **add a file** if needed.

Click the blue **Submit** button in order to save your reply message.
Click the **Submit** button in order to save your reply message.

![Reply to a forum message](image-20191119105329892.png)
![Reply to a forum message](openproject_user_guide_forums_reply_form.png)

The reply has been added under the existing forum message.

![reply to existing forum message](image-20191119105630149.png)
![reply to existing forum message](openproject_user_guide_forums_reply_saved.png)

## Watch a forum

Expand All @@ -87,7 +110,7 @@ Click the **Watch** icon in the top right corner of the forum.

You will then be notified via e-mail according to your [e-mail notifications](../../user-guide/my-account/#notifications-settings) about new messages and replies in a forum.

![Forum-watcher](Forum-watcher.png)
![Watch a forum in OpenProject](openproject_user_guide_forums_watch.png)

The icon will then change to Unwatch.

Expand All @@ -97,13 +120,13 @@ If you watch a forum you will automatically watch all messages within this forum

This way, you select the message first by clicking on the subject, and then click the Watch button on the top right corner in the message details.

![Forum_watch-message](Forum_watch-message.png)
![Watch a forum message in OpenProject](openproject_user_guide_forums_watch_message.png)

## Unwatch a forum

To unwatch a forum in order to not be informed via e-mail about new messages and replies in a forum, click the **Unwatch button** on the top right of the forum.

![Forum-unwatch](Forum-unwatch.png)
![Unwatch a forum in OpenProject](openproject_user_guide_forums_unwatch.png)

### Unwatch a message

Expand All @@ -113,34 +136,14 @@ The same applies to **unwatch a message**. Just select the message first which y

To **edit a message in a forum** select the message from the forum and in the message details click the **Edit** button in the top right corner of the message.

![Forum_edit-message](Forum_edit-message.png)
![Edit a forum message in OpenProject](openproject_user_guide_forums_edit_message_button.png)

The message details will then be opened. You can make your changes and click the **Save** button.

The message details will then be opened. You can make your changes and click the **blue Save button**.

![Edit a message](image-20191119113940355.png)

## Delete a forum message

To **delete a message in a forum**, select the message which you want to delete and press the **Delete** button in the top right corner of the message details.

![Forum_delete-message](Forum_delete-message.png)

## Create a new forum

To create a new forum in your project, navigate to -> *Forums* and click the green **+ Forum** button.

![User-guide-create-new-forum](User-guide-create-new-forum.png)

Enter a name and description for the new forum. Press the blue **Create** button so save the new forum.

![create new forum](image-20200213093639380.png)

## Manage forums

If you want to change the order of the forums in your project, want to edit a forum, or delete a form, go to the -> *Forums* overview list in your project.

1. Click the **arrows (up or down) to change the order** of the forums and sort them differently in the forum list in your project.
2. Click the **edit icon to change the name or description** of your form.
3. Click the delete icon to **delete a forum** from your project.

![User-guide-manage-forums](User-guide-manage-forums.png)
![Delete a forum message in OpenProject](openproject_user_guide_forums_delete_message.png)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 9 additions & 6 deletions docs/user-guide/projects/project-lists/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,12 @@ Alternatively, you can use the [**Global modules menu**](../../home/global-modul

You will then get a list of all your active projects in OpenProject.

![A list of all projects in OpenProject](projects-list.png)
![A list of all projects in OpenProject](openproject_user_guide_project_lists.png)

### Project lists view explained

You can use the Project overview page to **create a multi-project status dashboard** if you include your own [project attributes](../../../system-admin-guide/projects/project-attributes), e.g. custom status options, project duration or any relevant project information.

> [!NOTE]
> Project attributes are an Enterprise add-on and will only be displayed here for Enterprise on-premises and Enterprise cloud.
Each project is displayed in a single line, starting with the **Favorite** column, marking favorite projects. For the the fields where the text is too long to be displayed completely, please use the **Expand** icon.

![Open a project description in the project lists view in OpenProject](expand-link-project-description.png)
Expand Down Expand Up @@ -110,7 +107,13 @@ Favorite project lists will additionally be marked by a yellow star icon next to

![Filters for project lists in OpenProject](projects-lists-default-filters.png)

To adjust the project lists view use the **Filters** button, select the filtering criteria you require and click the blue **Apply** button.
You can also use the search bar directly displayed next to **Filters** button and search for projects by project name. The list will be updated automatically as you enter the search words.

![Filter project lists by project name in OpenProject](openproject_project_list_search_bar.png)



To adjust the project lists view use the **Filters** button, select the filtering criteria you require and click the **Apply** button.

If you want to save this filtered list use the **Save as** link next to the information message in the page header or alternatively click on the menu (three dots) and click **Save as**.

Expand All @@ -137,7 +140,7 @@ To **display the work packages** of all your projects **in a Gantt chart** click

The Gantt chart view can be configured in the [System settings](../../../system-admin-guide/projects/project-lists) in the Administration.

![display all work packages](display-all-workpackages.png)
![Display project lists in a Gantt view](open-as-gantt-view.png)

Alternatively you can also select the [Gantt charts from the global modules menu](../../home/global-modules/#gantt-charts) and adjust it further.

Expand Down
Binary file modified docs/user-guide/projects/project-lists/activity-global-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/user-guide/projects/project-lists/export-projects.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/user-guide/projects/project-lists/name-new-project-list.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/user-guide/projects/project-lists/overall-activity-link.png
Binary file modified docs/user-guide/projects/project-lists/star-project-list.png
10 changes: 7 additions & 3 deletions docs/user-guide/work-packages/edit-work-package/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,15 +159,19 @@ You have the following options:
- **Copy link to clipboard** - copies a short link to the selected work package to your clipboard.
- **Log time** - opens a pop-up dialogue allowing you to [log time](../../time-and-costs/time-tracking/#log-time-in-the-work-package-view) directly to a work package without having to open it first.
- **Log unit costs** - navigates you to the cost logging screen. Once you [log the costs](../../time-and-costs/cost-tracking/) and save the entry, you will return to the work package table view.
- **Change project** - allows moving the selected work package to a different project.
- **Copy** - opens a details view of a new work package on the right side of the screen. This new work package is an exact copy of the work package you selected, but you can adjust any details you would like to change and then save it.
- **Copy to other project** - allows copying the selected work package to a different project.
- **Move to another project** - allows moving the selected work package to a different project.
- **Duplicate** - opens a details view of a new work package on the right side of the screen. This new work package is an exact copy of the work package you selected, but you can adjust any details you would like to change and then save it.
- **Duplicate in another project** - allows duplicating the selected work package to a different project.
- **Delete** - deletes a work package. You will need to confirm the deletion.
- **Download PDF** - downloads the selected work package as a PDF file.
- **Download Atom** - downloads the selected work package as an Atom file.
- **Indent hierarchy** - creates a child-parent relationship with the work package directly above. The work package you selected become the child work package. The work package directly above becomes the parent work package.
- **Create new child** - opens a new work package on the right side of the screen. This new work package already has a child relationship to the work package you selected.

> [!TIP]
>
> In OpenProject 14.5 the term *Copy a work package* was replaced by *Duplicate a work package*. *Change project* was replaced by *Move to another project*.
If you have opened the quick context menu for a work package that has a parent work package, you will also see:

- **Outdent hierarchy** option, which will remove the child-parent relationship.
Expand Down
4 changes: 3 additions & 1 deletion frontend/src/global_styles/primer/_overrides.sass
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,11 @@ action-menu

.UnderlineNav
@include no-visible-scroll-bar
scroll-behavior: smooth
margin-bottom: 12px

@media screen and (min-width: $breakpoint-sm)
scroll-behavior: smooth

/* Remove margin-left: 2rem from Breadcrumbs */
#breadcrumb,
page-header,
Expand Down
Loading

0 comments on commit 8261bc8

Please sign in to comment.