diff --git a/docs/api/README.md b/docs/api/README.md index 9a4b3d81682c..47873bbc9609 100644 --- a/docs/api/README.md +++ b/docs/api/README.md @@ -20,7 +20,7 @@ We try to keep stable releases of OpenProject with changes to this API backwards The API v3 is a general purpose API supporting multiple use cases. -While by no means complete, a whole lot of different scenarios can be automatised which otherwise would have to be carried out by hand via the UI. +While by no means complete, a whole lot of different scenarios can be automatized which otherwise would have to be carried out by hand via the UI. Examples for this include managing work packages, projects and users. ➔ [Go to OpenProject API](./introduction/) diff --git a/docs/api/apiv3/example/README.md b/docs/api/apiv3/example/README.md index a53b8544e1a4..f88046848caa 100644 --- a/docs/api/apiv3/example/README.md +++ b/docs/api/apiv3/example/README.md @@ -25,7 +25,7 @@ Please notice that no headers and no credentials need to be provided. Because th ## Authentication In a default OpenProject installation however, credentials are necessary to even access the instance, so this guide will assume this -default behaviour to apply further on. Only in very limited use cases should an unauthenticated access ever be allowed. +default behavior to apply further on. Only in very limited use cases should an unauthenticated access ever be allowed. Without authentication, a client will be informed of the missing credentials as demonstrated below when issuing a request identical to the one above against a locally run installation: diff --git a/docs/bim-guide/bim-issue-management/README.md b/docs/bim-guide/bim-issue-management/README.md index 3e3b305b6955..281848d31732 100644 --- a/docs/bim-guide/bim-issue-management/README.md +++ b/docs/bim-guide/bim-issue-management/README.md @@ -45,7 +45,7 @@ Then, navigate to the BCF module in the project navigation. To create new BIM Issues, you have to open the Model - Viewer first and create the view you want to save within the BIM Issue (e.g. zoom, [rotate](../ifc-viewer/#how-to-rotate-the-building-model), [slice](../ifc-viewer/#how-to-slice-the-building-model), [select](../ifc-viewer/#how-to-select-elements), [hide](../ifc-viewer/#show-or-hide-models-or-elements-via-model-tree), … ). -Click on the **+ Create new work package** and select the type of workpackage you want. +Click on the **+ Create new work package** and select the type of work package you want. ![Create a new BIM Issue](create-a-new-BIM-issue.png) @@ -76,7 +76,7 @@ Open the **BCF-Module** to see the building model. Make sure the "Model Viewer & Maps" - View or "Model Viewer & Table" - View is selected within the **OpenProject-Toolbar**. -![Model and workpackage view](model_maps_view.png) +![Model and work package view](model_maps_view.png) @@ -187,9 +187,9 @@ You are able to filter BIM Issues by using the filter button in the **OpenProjec -## BIM issues in workpackage module +## BIM issues in work package module -BIM Issues are also listed in the workpackage module. This supports you to manage your building project in the best way and get an overview of all issues. To separate work packages and BIM Issues we created a new filter which enables you to filter BIM Issues. +BIM Issues are also listed in the work package module. This supports you to manage your building project in the best way and get an overview of all issues. To separate work packages and BIM Issues we created a new filter which enables you to filter BIM Issues. ![BIM Issues and work packages](bim-issues-and-work-packages.png) diff --git a/docs/bim-guide/revit-add-in/README.md b/docs/bim-guide/revit-add-in/README.md index 6939b343a798..435b81ebd668 100644 --- a/docs/bim-guide/revit-add-in/README.md +++ b/docs/bim-guide/revit-add-in/README.md @@ -133,7 +133,7 @@ To work with BIM Issues, please open our AddIn and navigate to our BCF Module. -Within this module all existing work packages are displayed. Within this demo project no work package exist yet. To create a new one, click on the "add new workpackage"-Button. +Within this module all existing work packages are displayed. Within this demo project no work package exist yet. To create a new one, click on the "add new work package"-Button. ![OpenProject BIM - Create BCF](OpenProject_BIM_Create_BCF.png) diff --git a/docs/development/accessibility-checklist/README.md b/docs/development/accessibility-checklist/README.md index b0b130ee0637..d2aed2e1ed49 100644 --- a/docs/development/accessibility-checklist/README.md +++ b/docs/development/accessibility-checklist/README.md @@ -32,7 +32,7 @@ To help development teams prioritize accessibility implementation and remediatio ### 2.1. Keyboard usability * All page functionality is available using the keyboard, unless the functionality cannot be accomplished in any known way using a keyboard (e.g., free hand drawing). -* Page-specified shortcut keys and accesskeys (accesskey should typically be avoided) do not conflict with existing browser and screen reader shortcuts. +* Page-specified shortcut keys and access keys (access key should typically be avoided) do not conflict with existing browser and screen reader shortcuts. * Keyboard focus is never locked or trapped at one particular page element. The user can navigate to and from all navigable page elements using only a keyboard. * All page functionality is available using the keyboard. diff --git a/docs/development/application-architecture/README.md b/docs/development/application-architecture/README.md index 3d31dbb20305..01984e2906a2 100644 --- a/docs/development/application-architecture/README.md +++ b/docs/development/application-architecture/README.md @@ -133,7 +133,7 @@ See the [Roadmap](https://community.openproject.org/projects/openproject/roadmap ## Versioning -OpenProject follows [Semantic Versioning](https://semver.org/). Therefore, the version is a composition of three digits in the format of e.g. 0.1.1 and can be summarised as followed: +OpenProject follows [Semantic Versioning](https://semver.org/). Therefore, the version is a composition of three digits in the format of e.g. 0.1.1 and can be summarized as followed: - MAJOR version when you make incompatible API changes, - MINOR version when you add functionality in a backwards-compatible manner, and diff --git a/docs/development/concepts/secure-coding/README.md b/docs/development/concepts/secure-coding/README.md index c5ee4f97a8c0..89d92c65e1f3 100644 --- a/docs/development/concepts/secure-coding/README.md +++ b/docs/development/concepts/secure-coding/README.md @@ -217,7 +217,7 @@ As OpenProject may handle and distribute sensitive user data, attack vectors suc - Whitelist for uploads can be provided by MIME type, rejecting any non-matching files - OpenProject currently does not provide a built-in virus scanner. However, using [webhooks](https://www.openproject.org/docs/system-admin-guide/api-and-webhooks/#webhooks) and the [attachments API](https://www.openproject.org/docs/api/endpoints/attachments/), users can plug existing virus scanning tools and scrub any uploaded files. - *Malware in software*: - - OpenProject uses statical code analysis on every change provided to the application as well as code scanners on the artefacts generated from the source code (such as Snyk vulnerability scanner for Docker images). + - OpenProject uses statical code analysis on every change provided to the application as well as code scanners on the artifacts generated from the source code (such as Snyk vulnerability scanner for Docker images). - We recommend users to perform their own @@ -251,7 +251,7 @@ Inconsiderate use of error handling, logging, and monitoring mechanisms of a web - Exception handlers catch all StandardErrors whenever your controller inherits from ApplicationController - Exception responses are disconnected from the actual errors and provide user-friendly messages without error details - Database transaction wrapping for any actions is wrapped in the [BaseContracted services](https://github.com/opf/openproject/blob/dev/app/services/base_services/base_contracted.rb#L54). Transactions are automatically rolled back in [Rails when exceptions occur](https://api.rubyonrails.org/v5.0.1/classes/ActiveRecord/Transactions/ClassMethods.html). -- OpenProject uses a LogRage formatter for flexible, yet easily parseable formats +- OpenProject uses a LogRage formatter for flexible, yet easily parsable formats @@ -296,7 +296,7 @@ https://cheatsheetseries.owasp.org/cheatsheets/Vulnerable_Dependency_Management_ ## Packaging and containerization -Packaging and containerization are critical artefacts in the delivery pipeline of OpenProject. They encapsulate the application and its environment, ensuring consistent operation across different systems and infrastructures. These artefacts need to provide a secure and stable default for maintaining and upgrading OpenProject. +Packaging and containerization are critical artifacts in the delivery pipeline of OpenProject. They encapsulate the application and its environment, ensuring consistent operation across different systems and infrastructures. These artifacts need to provide a secure and stable default for maintaining and upgrading OpenProject. Properly managed packaging and containerization pipelines ensure smooth installations, upgrades, and scaling, enhancing the deployment process and - as a result - the overall user experience. This section highlights risks connected to improper containerization or packaging as well as our main objectives and best practices to provide a secure, efficient, and reliable software delivery process. diff --git a/docs/development/concepts/state-management/README.md b/docs/development/concepts/state-management/README.md index 50b13ef965a0..4c0d374c4999 100644 --- a/docs/development/concepts/state-management/README.md +++ b/docs/development/concepts/state-management/README.md @@ -161,4 +161,4 @@ This might then look like the following, with green color for added objects, and ## Discussions - In contrast to a `Store` concept of redux, the States and state groups do not have any concept of data immutability. As a caller you will need to ensure that. In OpenProject, many of the states are in fact mutable due to historic reasons and the fact that complex class instances are passed around that cannot be easily shallow copied. This will need to be refactored in the future. -- As the reactivestates library was primarily developed for us, we may need to take over its code or move to a different state management concept altogether. The recent developments in `ngxs` look very promising. +- As the `reactivestates` library was primarily developed for us, we may need to take over its code or move to a different state management concept altogether. The recent developments in `ngxs` look very promising. diff --git a/docs/development/contribution-documentation/documentation-process/README.md b/docs/development/contribution-documentation/documentation-process/README.md index 3f525f130852..1962c6a0c252 100644 --- a/docs/development/contribution-documentation/documentation-process/README.md +++ b/docs/development/contribution-documentation/documentation-process/README.md @@ -52,7 +52,7 @@ After authenticating your account, you are ready to manage and contribute to pro ## Step 5: Fork the OpenProject repository -If you are an external contributor you don't have write permissions on the repository [https://github.com/opf/openproject](https://github.com/opf/openproject). In this case you first need to fork the repository by clicking the button **[Fork](https://github.com/opf/openproject/fork)**. This basically means that you have your own copy of the repository on GitHub.com. Since it is your own repository you have write privileges here. +If you are an external contributor you don't have write permissions on the repository [https://github.com/opf/openproject](https://github.com/opf/openproject). In this case you first need to fork the repository by clicking the button [Fork](https://github.com/opf/openproject/fork). This basically means that you have your own copy of the repository on GitHub.com. Since it is your own repository you have write privileges here. ![fork openproject](fork-openproject.png) diff --git a/docs/development/development-environment-docker/README.md b/docs/development/development-environment-docker/README.md index 0ddce05c1725..4c5c88894762 100644 --- a/docs/development/development-environment-docker/README.md +++ b/docs/development/development-environment-docker/README.md @@ -15,7 +15,7 @@ The quickest way to get started developing OpenProject is to use the docker setu And nothing else! -## Quickstart +## Quick start To get right into it and just start the application you can just do the following: diff --git a/docs/development/product-development-handbook/README.md b/docs/development/product-development-handbook/README.md index a9e5820aa0ae..a838a20e66e8 100644 --- a/docs/development/product-development-handbook/README.md +++ b/docs/development/product-development-handbook/README.md @@ -340,7 +340,7 @@ The metrics defined in the Opportunity Canvas are referenced to evaluate this. The entire team documents possible improvements for the next release. -## 4. Artefacts +## 4. Artifacts ### 4.1 Version/Release diff --git a/docs/development/style-guide/frontend/README.md b/docs/development/style-guide/frontend/README.md index 1d1c1a122af8..1bb4c9fbb0d0 100644 --- a/docs/development/style-guide/frontend/README.md +++ b/docs/development/style-guide/frontend/README.md @@ -121,7 +121,7 @@ means that the respective collections and entities have to be refreshed from the 2. Changing the type of a work package in the split view changes the collection that is shown in the table, since the work package will be filtered out. -For this usecase, we have implemented a global actions service. You can dispatch actions here, and other parts of the +For this use-case, we have implemented a global actions service. You can dispatch actions here, and other parts of the application can listen to these actions. Think of it like a global event bus. These actions are typed. To reduce server requests, side effects **should be** be calculated in the frontend. If this is impossible, the updating store **must** send out a global event to notify other parts that the specific event occurred. diff --git a/docs/enterprise-guide/enterprise-cloud-guide/create-cloud-trial/README.md b/docs/enterprise-guide/enterprise-cloud-guide/create-cloud-trial/README.md index f50fd82d3394..692b9fdfd07b 100644 --- a/docs/enterprise-guide/enterprise-cloud-guide/create-cloud-trial/README.md +++ b/docs/enterprise-guide/enterprise-cloud-guide/create-cloud-trial/README.md @@ -24,7 +24,7 @@ Click the Start Free Trial button. ![create OpenProject trial](image-20191202165638244.png) -You will then be asked to [**create an OpenProject account**](../../../getting-started/sign-in-registration/#create-a-new-account). +You will then be asked to [create an OpenProject account](../../../getting-started/sign-in-registration/#create-a-new-account). 1. Enter your first and last **name**. 2. Enter your **e-mail address**. diff --git a/docs/getting-started/work-packages-introduction/README.md b/docs/getting-started/work-packages-introduction/README.md index 81aaf811401f..4eb6966526b4 100644 --- a/docs/getting-started/work-packages-introduction/README.md +++ b/docs/getting-started/work-packages-introduction/README.md @@ -29,9 +29,9 @@ A work package in OpenProject can basically be everything you need to keep track To get started, create a new work package in your project, [open the project](../projects/#open-an-existing-project) with the project drop-down menu, navigate to the **module work packages** in the project menu. -Within the work packages module, click the green + Create button to create a new work package. In the drop down menu, choose which type of work package you want to create, e.g. a task or a milestone. To create a new work package, you can also select the blue printed + Create a new workpackage writing. +Within the work packages module, click the green + Create button to create a new work package. In the drop down menu, choose which type of work package you want to create, e.g. a task or a milestone. To create a new work package, you can also select the blue printed + Create a new work package writing. -![create-a-new-workpackage](create-a-new-workpackage.png) +![create a new work package](create-a-new-workpackage.png) A split screen view is opened with the new work package form on the right and the table listing already existing work packages on the left. diff --git a/docs/glossary/README.md b/docs/glossary/README.md index a95aa10769f6..a0552f36c373 100644 --- a/docs/glossary/README.md +++ b/docs/glossary/README.md @@ -110,7 +110,7 @@ A custom action in OpenProject is defined as customizable buttons which trigger - [Watch a short video how custom actions work](https://www.openproject.org/docs/system-admin-guide/manage-work-packages/custom-actions/#automated-workflows-with-custom-actions-enterprise-add-on) - [Read this guide on how to create custom actions](https://www.openproject.org/docs/system-admin-guide/manage-work-packages/custom-actions/#create-custom-actions) -- [Read this blog article on how to create an intelligent workflow with custom action - explained with an example](https://www.openproject.org/blog/customise-workflows/) +- [Read this blog article on how to create an intelligent workflow with custom action - explained with an example](https://www.openproject.org/blog/customize-workflows/) ### Custom field diff --git a/docs/installation-and-operations/README.md b/docs/installation-and-operations/README.md index f70c9c1edd78..aa2402764c4f 100644 --- a/docs/installation-and-operations/README.md +++ b/docs/installation-and-operations/README.md @@ -19,7 +19,7 @@ This page summarizes the options for getting OpenProject, some hosted and some o * **Univention App Center** - Download the free Community edition as a pre-installed virtual environment and upgrade to the Enterprise edition with Enterprise add-ons and support. See the [documentation](installation/univention/) for details. -All editions can be enhanced by adding **[the BIM module](../bim-guide/)**, including features for construction project management, i.e. 3D model viewer, BCF management. See how to [switch to that edition](bim-edition/) in the documentation or how to start a [BIM Enterprise cloud edition](https://start.openproject.com/trial/bim). +All editions can be enhanced by adding [the BIM module](../bim-guide/), including features for construction project management, i.e. 3D model viewer, BCF management. See how to [switch to that edition](bim-edition/) in the documentation or how to start a [BIM Enterprise cloud edition](https://start.openproject.com/trial/bim). Compare the features of these versions [on the website](https://www.openproject.org/pricing/#features). diff --git a/docs/installation-and-operations/configuration/README.md b/docs/installation-and-operations/configuration/README.md index dbea0823e1cb..dcfe7449f45e 100644 --- a/docs/installation-and-operations/configuration/README.md +++ b/docs/installation-and-operations/configuration/README.md @@ -196,7 +196,7 @@ OpenProject allows you to create and maintain an LDAP connection with optional s **Note:** These variables are applied whenever `db:seed` rake task is being executed. This happens on every packaged `configure` call or when the seeder container job is being run, so be aware that these changes might happen repeatedly. -The connection can be set with the following options. Please note that "EXAMPLE" stands for an arbitrary name (expressable in ENV keys) which will become the name of the connection. In this case, "example" and "examplefilter" for the synchronized filter. +The connection can be set with the following options. Please note that "EXAMPLE" stands for an arbitrary name (expressible in ENV keys) which will become the name of the connection. In this case, "example" and "examplefilter" for the synchronized filter. The name of the LDAP connection is derived from the ENV key behind `SEED_LDAP_`, so you need to take care to use only valid characters. If you need to place an underscore, use a double underscore to encode it e.g., `my__ldap`. @@ -624,7 +624,7 @@ Remote git repositories will be checked out here. note: to be verified, maybe option was removed, not in environement variables list ``` -## apiv3 enable basic auth +## APIv3 enable basic auth You can control basic auth access to the APIv3 with the following configuration option: diff --git a/docs/installation-and-operations/configuration/repositories/README.md b/docs/installation-and-operations/configuration/repositories/README.md index f37aa8072a37..da3869dabd40 100644 --- a/docs/installation-and-operations/configuration/repositories/README.md +++ b/docs/installation-and-operations/configuration/repositories/README.md @@ -293,77 +293,78 @@ Thus, if you use a separate user for Apache and OpenProject, they need to reside We provide an example apache configuration. Some details are explained inline as comments. - # Load OpenProject per module used to authenticate requests against the user database. - # Be sure that the OpenProjectAuthentication.pm script is located in your perl path. - PerlSwitches -I/srv/www/perl-lib -T - PerlLoadModule Apache::OpenProjectAuthentication - - - ErrorLog /var/log/apache2/error - - # The /sys endpoint is an internal API used to authenticate repository - # access requests. It shall not be reachable from remote. - - Order Deny,Allow - Deny from all - Allow from 127.0.0.1 - - - # This fixes COPY for webdav over https - RequestHeader edit Destination ^https: http: early - - # Serves svn repositories locates in /srv/openproject/svn via WebDAV - # It is secure with basic auth against the OpenProject user database. - - DAV svn - SVNParentPath "/srv/openproject/svn" - DirectorySlash Off - - AuthType Basic - AuthName "Secured Area" - Require valid-user - - PerlAccessHandler Apache::Authn::OpenProject::access_handler - PerlAuthenHandler Apache::Authn::OpenProject::authen_handler - - OpenProjectUrl 'http://127.0.0.1:3000' - OpenProjectApiKey 'REPLACE WITH REPOSITORY API KEY' - - - Allow from all - - - - # see https://www.kernel.org/pub/software/scm/git/docs/git-http-backend.html for details - # needs mod_cgi to work -> a2enmod cgi - SetEnv GIT_PROJECT_ROOT /srv/openproject/git - SetEnv GIT_HTTP_EXPORT_ALL - ScriptAlias /git/ /usr/lib/git-core/git-http-backend/ - - Order allow,deny - Allow from all - - AuthType Basic - AuthName "OpenProject GIT" - Require valid-user - - PerlAccessHandler Apache::Authn::OpenProject::access_handler - PerlAuthenHandler Apache::Authn::OpenProject::authen_handler - - OpenProjectGitSmartHttp yes - OpenProjectUrl 'http://127.0.0.1:3000' - OpenProjectApiKey 'REPLACE WITH REPOSITORY API KEY' - - - # Requires the apache module mod_proxy. Enable it with - # a2enmod proxy proxy_http - # See: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#ProxyPass - # Note that the ProxyPass with the longest path should be listed first, otherwise - # a shorter path may match and will do an early redirect (without looking for other - # more specific matching paths). - ProxyPass /svn ! - ProxyPass /git ! - ProxyPass / http://127.0.0.1:3000/ - ProxyPassReverse / http://127.0.0.1:3000/ - - +```apache +# Load OpenProject per module used to authenticate requests against the user database. +# Be sure that the OpenProjectAuthentication.pm script is located in your perl path. +PerlSwitches -I/srv/www/perl-lib -T +PerlLoadModule Apache::OpenProjectAuthentication + + + ErrorLog /var/log/apache2/error + + # The /sys endpoint is an internal API used to authenticate repository + # access requests. It shall not be reachable from remote. + + Order Deny,Allow + Deny from all + Allow from 127.0.0.1 + + + # This fixes COPY for webdav over https + RequestHeader edit Destination ^https: http: early + + # Serves svn repositories locates in /srv/openproject/svn via WebDAV + # It is secure with basic auth against the OpenProject user database. + + DAV svn + SVNParentPath "/srv/openproject/svn" + DirectorySlash Off + + AuthType Basic + AuthName "Secured Area" + Require valid-user + + PerlAccessHandler Apache::Authn::OpenProject::access_handler + PerlAuthenHandler Apache::Authn::OpenProject::authen_handler + + OpenProjectUrl 'http://127.0.0.1:3000' + OpenProjectApiKey 'REPLACE WITH REPOSITORY API KEY' + + + Allow from all + + + + # see https://www.kernel.org/pub/software/scm/git/docs/git-http-backend.html for details + # needs mod_cgi to work -> a2enmod cgi + SetEnv GIT_PROJECT_ROOT /srv/openproject/git + SetEnv GIT_HTTP_EXPORT_ALL + ScriptAlias /git/ /usr/lib/git-core/git-http-backend/ + + Order allow,deny + Allow from all + + AuthType Basic + AuthName "OpenProject GIT" + Require valid-user + + PerlAccessHandler Apache::Authn::OpenProject::access_handler + PerlAuthenHandler Apache::Authn::OpenProject::authen_handler + + OpenProjectGitSmartHttp yes + OpenProjectUrl 'http://127.0.0.1:3000' + OpenProjectApiKey 'REPLACE WITH REPOSITORY API KEY' + + + # Requires the apache module mod_proxy. Enable it with + # a2enmod proxy proxy_http + # See: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#ProxyPass + # Note that the ProxyPass with the longest path should be listed first, otherwise + # a shorter path may match and will do an early redirect (without looking for other + # more specific matching paths). + ProxyPass /svn ! + ProxyPass /git ! + ProxyPass / http://127.0.0.1:3000/ + ProxyPassReverse / http://127.0.0.1:3000/ + +``` diff --git a/docs/installation-and-operations/installation/docker/README.md b/docs/installation-and-operations/installation/docker/README.md index fc12137526f2..cd400e301935 100644 --- a/docs/installation-and-operations/installation/docker/README.md +++ b/docs/installation-and-operations/installation/docker/README.md @@ -35,7 +35,7 @@ OpenProject's docker setup can be launched in two ways: 1. Multiple containers (recommended), each with a single process inside, using a Compose file. Allows to easily choose which services you want to run, and simplifies scaling and monitoring aspects. -2. One container with all the processes inside. Easy but not recommended for production. This is the legacy behaviour. +2. One container with all the processes inside. Easy but not recommended for production. This is the legacy behavior. ## One container per process (recommended) diff --git a/docs/release-notes/10/10-0-0/README.md b/docs/release-notes/10/10-0-0/README.md index 842f2444cb76..b13b6db2904f 100644 --- a/docs/release-notes/10/10-0-0/README.md +++ b/docs/release-notes/10/10-0-0/README.md @@ -128,7 +128,7 @@ OpenProject 10 significantly improves the performance, especially for the work p - Fixed: Cannot drag & drop WP (child) work package created from context menu [[#30762](https://community.openproject.org/wp/30762)] - Fixed: Drag & Drop: Order of other work package changed [[#30763](https://community.openproject.org/wp/30763)] - Fixed: Missing border between tiles and split screen and not aligned on the top [[#30764](https://community.openproject.org/wp/30764)] -- Fixed: Kosmetisch: Notification E-Mails manchmal schwarz / manchmal weiß [[#30769](https://community.openproject.org/wp/30769)] +- Fixed: Cosmetic: Notification emails sometimes black / sometimes white [[#30769](https://community.openproject.org/wp/30769)] - Fixed: New child work package that is created in the relations tab is not shown in the list view [[#30777](https://community.openproject.org/wp/30777)] - Fixed: Typos in German language settings [[#30785](https://community.openproject.org/wp/30785)] - Fixed: When changing WP type in Gantt shadow WPs are shown [[#30787](https://community.openproject.org/wp/30787)] @@ -184,7 +184,7 @@ OpenProject 10 significantly improves the performance, especially for the work p - Fixed: Unclear tab description in work package graph [[#30905](https://community.openproject.org/wp/30905)] - Fixed: Chart in Roadmap details view minimizes [[#30907](https://community.openproject.org/wp/30907)] - Fixed: Header not aligned to widget boxes in Project Overview Page [[#30911](https://community.openproject.org/wp/30911)] -- Fixed: Work package attribute called "Story Punkte js" instead of "Story Punkte" [[#30919](https://community.openproject.org/wp/30919)] +- Fixed: Work package attribute called "story points js" instead of "story points" [[#30919](https://community.openproject.org/wp/30919)] - Fixed: Second click on "All open" view doesn't reset the view toggle button [[#30921](https://community.openproject.org/wp/30921)] - Fixed: Users in Members widget not correctly aligned [[#30925](https://community.openproject.org/wp/30925)] - Fixed: Wiki TOC Error [[#30926](https://community.openproject.org/wp/30926)] @@ -201,7 +201,7 @@ OpenProject 10 significantly improves the performance, especially for the work p - Fixed: Overview page: click on link opens edit mode, instead of following the link [[#30948](https://community.openproject.org/wp/30948)] - Fixed: Custom Action. Exception on OP Edge. "undefined method `iso8601' for "%CURRENT_DATE%":String" [[#30949](https://community.openproject.org/wp/30949)] - Fixed: Wrong formatting of scroll bars on overview page in Windows [[#30951](https://community.openproject.org/wp/30951)] -- Fixed: Boards. EE ypsale. Translation missing. [[#30954](https://community.openproject.org/wp/30954)] +- Fixed: Boards. EE upsale. Translation missing. [[#30954](https://community.openproject.org/wp/30954)] - Fixed: Drag and drop in embedded tables does not work (or should be deactivated for now) [[#30967](https://community.openproject.org/wp/30967)] - Fixed: Picture slider in for BCF issues even if there is only one picture [[#30969](https://community.openproject.org/wp/30969)] - Fixed: Members: Error message overlapping form but not X-icon to remove it [[#30971](https://community.openproject.org/wp/30971)] diff --git a/docs/release-notes/10/10-0-1/README.md b/docs/release-notes/10/10-0-1/README.md index 4f55655c2dfb..6bcaca04892e 100644 --- a/docs/release-notes/10/10-0-1/README.md +++ b/docs/release-notes/10/10-0-1/README.md @@ -21,7 +21,7 @@ The release contains several bug fixes and we recommend updating to the newest v - Fixed: Custom field label cut off in project details widget [[#31144](https://community.openproject.org/wp/31144)] - Fixed: Attachments not showing until new attachment is uploaded [[#31148](https://community.openproject.org/wp/31148)] - Fixed: WP disappears when dragging work package in board [[#31157](https://community.openproject.org/wp/31157)] -- Fixed: Announcements: missing localisation, wrong date and missing formatting options [[#31159](https://community.openproject.org/wp/31159)] +- Fixed: Announcements: missing localization, wrong date and missing formatting options [[#31159](https://community.openproject.org/wp/31159)] - Fixed: Action board: Adding a list will reset the manual left/right order of lists. [[#31161](https://community.openproject.org/wp/31161)] - Fixed: Installed 10.0.0 incorrect security badge [[#31178](https://community.openproject.org/wp/31178)] - Fixed: Translation missing on instance dashboard page [[#31180](https://community.openproject.org/wp/31180)] diff --git a/docs/release-notes/10/10-2-2/README.md b/docs/release-notes/10/10-2-2/README.md index cc8a54d4f522..7d5624e026e9 100644 --- a/docs/release-notes/10/10-2-2/README.md +++ b/docs/release-notes/10/10-2-2/README.md @@ -32,7 +32,7 @@ The release contains several bug fixes and fixes server security issues. We thus #### Contributions A big thanks to community members for reporting bugs and helping us identifying and providing fixes. -In this release, we would especially like to thank Bartosz Nowicki for responsibly disclosing a severe data leakage \([#31855](https://community.openproject.org/wp/31855)\). Behaviour like this helps improving the security for everybody, so thanks a lot Bartosz. And Thanh Nguyen Nguyen of [Fortiguard Labs](https://fortiguard.com/) has once again responsibly disclosed a security issue to us ([#31817](https://community.openproject.org/wp/31817)). Thank you, Nguyen. +In this release, we would especially like to thank Bartosz Nowicki for responsibly disclosing a severe data leakage \([#31855](https://community.openproject.org/wp/31855)\). Behavior like this helps improving the security for everybody, so thanks a lot Bartosz. And Thanh Nguyen Nguyen of [Fortiguard Labs](https://fortiguard.com/) has once again responsibly disclosed a security issue to us ([#31817](https://community.openproject.org/wp/31817)). Thank you, Nguyen. We'd also like to thank users for reporting bugs: diff --git a/docs/release-notes/10/10-4-0/README.md b/docs/release-notes/10/10-4-0/README.md index e7dc17c47555..85a8e9f20527 100644 --- a/docs/release-notes/10/10-4-0/README.md +++ b/docs/release-notes/10/10-4-0/README.md @@ -168,7 +168,7 @@ You can slice 3D objects in all dimensions to get a view on the exact thing you - Fixed: Update links on application start page and in help menu \[[#32202](https://community.openproject.org/wp/32202)\] - Fixed: Missing indication if field is mandatory for time tracking \[[#32204](https://community.openproject.org/wp/32204)\] - Fixed: Work package Save button should be blue (not alternative color in the theme settings) as all other save buttons in the application \[[#32205](https://community.openproject.org/wp/32205)\] -- Fixed: Moving time entries between dates leads to confusing behaviour \[[#32206](https://community.openproject.org/wp/32206)\] +- Fixed: Moving time entries between dates leads to confusing behavior \[[#32206](https://community.openproject.org/wp/32206)\] - Fixed: Wrong query displayed after going to full screen view \[[#32216](https://community.openproject.org/wp/32216)\] - Fixed: Unnecessary dots displayed in subject column \[[#32218](https://community.openproject.org/wp/32218)\] - Fixed: Project sorting not working anymore \[[#32220](https://community.openproject.org/wp/32220)\] diff --git a/docs/release-notes/11/11-0-0/README.md b/docs/release-notes/11/11-0-0/README.md index ed20b46cb196..e3f569d5990b 100644 --- a/docs/release-notes/11/11-0-0/README.md +++ b/docs/release-notes/11/11-0-0/README.md @@ -235,7 +235,7 @@ There are lots and lots of new things we packed into 11.0 to tell you about. - Fixed: Menu too small/completely hidden on Roadmap \[[#34712](https://community.openproject.org/wp/34712)\] - Fixed: QR code not displayed on 2FA device registration \[[#34793](https://community.openproject.org/wp/34793)\] - Fixed: Internal error (500) when creating child work package of parent with only start or finish date set \[[#34797](https://community.openproject.org/wp/34797)\] -- Fixed: Text changes from German (Projekt kopieren) to English (Copy project) while loading \[[#34817](https://community.openproject.org/wp/34817)\] +- Fixed: Text changes "Copy project" from German to English while loading \[[#34817](https://community.openproject.org/wp/34817)\] - Fixed: 500er Bug when Drag and Drop position in Gantt chart \[[#34836](https://community.openproject.org/wp/34836)\] - Fixed: Error messages in copy project modal (e.g. boards) not localized \[[#34843](https://community.openproject.org/wp/34843)\] - Fixed: Work package description containing work package attribute macro not displayed at all \[[#34852](https://community.openproject.org/wp/34852)\] @@ -301,7 +301,7 @@ There are lots and lots of new things we packed into 11.0 to tell you about. - Epic: Time tracking and cost control 2.0 \[[#32125](https://community.openproject.org/wp/32125)\] - Epic: Wiki Macro functionality to allow retrieving work package and project attributes \[[#33648](https://community.openproject.org/wp/33648)\] - Epic: Basic portfolio management for project list \[[#34167](https://community.openproject.org/wp/34167)\] -- Epic: Projekt Templates \[[#34468](https://community.openproject.org/wp/34468)\] +- Epic: Project Templates \[[#34468](https://community.openproject.org/wp/34468)\] ## Installation and Updates @@ -333,7 +333,7 @@ Special thanks go to all OpenProject contributors without whom this release woul - Special thanks for reporting and finding bugs go to: - Marc Vollmer, Andy Shilton, Christian Forgács, L B, Gábor Sift, Thyago Sanabio, Daniel Narberhaus, Harpan Budi Santoso, Çağlar Yeşilyurt, Rajiv Ranjan Sinha, Freddy Trotin, xin meng, Kris M, schermi schermi, Nick Bailey, Adam Vanko, Hartwin Leen, Sergey Anikin, Petros Christopoulos, Oscar Meier, Bert Regelink, Carsten Klein, Dagyo Lee, Jonatan Zint, Gio @ Enuan, Peter Pof, Sergey Shalikin, Benoit PETIT-DEMOULIERE + Marc Vollmer, Andy Shilton, Christian Forgács, L B, Gábor Sift, Thyago Sanabio, Daniel Narberhaus, Harpan Budi Santoso, Çağlar Yeşilyurt, Rajiv Ranjan Sinha, Freddy Trotin, Xin Meng, Kris M, Schermi Schermi, Nick Bailey, Adam Vanko, Hartwin Leen, Sergey Anikin, Petros Christopoulos, Oscar Meier, Bert Regelink, Carsten Klein, Dagyo Lee, Jonatan Zint, Gio @ Enuan, Peter Pof, Sergey Shalikin, Benoit Petit-Demouliere ## What’s next? diff --git a/docs/release-notes/11/11-2-1/README.md b/docs/release-notes/11/11-2-1/README.md index 1f7923e2fb02..14f000344fd3 100644 --- a/docs/release-notes/11/11-2-1/README.md +++ b/docs/release-notes/11/11-2-1/README.md @@ -30,4 +30,4 @@ A big thanks to community members for reporting bugs and helping us identifying Special thanks for reporting and finding bugs go to -Benjamin Tey, wataru shoji +Benjamin Tey, Wataru Shoji diff --git a/docs/release-notes/11/11-2-4/README.md b/docs/release-notes/11/11-2-4/README.md index e6c0c4aed514..c0b0bd3bd074 100644 --- a/docs/release-notes/11/11-2-4/README.md +++ b/docs/release-notes/11/11-2-4/README.md @@ -30,4 +30,4 @@ A big thanks to community members for reporting bugs and helping us identifying Special thanks for reporting and finding bugs go to -Sébastien VITA, Björn Schümann, song kechao, Maximilian Hippler +Sébastien VITA, Björn Schümann, Song Kechao, Maximilian Hippler diff --git a/docs/release-notes/11/11-3-1/README.md b/docs/release-notes/11/11-3-1/README.md index 2ecf2ec51470..7c0b10da5d89 100644 --- a/docs/release-notes/11/11-3-1/README.md +++ b/docs/release-notes/11/11-3-1/README.md @@ -17,7 +17,7 @@ The release contains several bug fixes and we recommend updating to the newest v #### Bug fixes and changes - Fixed: Search autocompleter n+1 loads schemas -> slow \[[#34884](https://community.openproject.org/wp/34884)\] -- Fixed: "Click here to open [...] in fullscreenview" not working \[[#37555](https://community.openproject.org/wp/37555)\] +- Fixed: "Click here to open [...] in fullscreen view" not working \[[#37555](https://community.openproject.org/wp/37555)\] - Fixed: Work package hierarchy breadcrumb links not working \[[#37575](https://community.openproject.org/wp/37575)\] - Fixed: UIM: Not enough space in drop down when user already member \[[#37578](https://community.openproject.org/wp/37578)\] - Fixed: Error "Identifier is invalid" when creating a project that starts with a digit \[[#37583](https://community.openproject.org/wp/37583)\] diff --git a/docs/release-notes/12/12-0-0/README.md b/docs/release-notes/12/12-0-0/README.md index 0ef0ccc82f01..00b61e9f4ab0 100644 --- a/docs/release-notes/12/12-0-0/README.md +++ b/docs/release-notes/12/12-0-0/README.md @@ -118,7 +118,7 @@ OpenProject 12.0 will deprecate PostgreSQL versions < 13. This will result in a - Changed: Show banner when new notifications arrived while being in the notifications center \[[#38933](https://community.openproject.org/wp/38933)\] - Changed: Consolidate details from notification row in reminder mail \[[#38948](https://community.openproject.org/wp/38948)\] - Changed: Avoid sending member update notifications/mails upon copying a project if disabled \[[#39084](https://community.openproject.org/wp/39084)\] -- Changed: Optimise mobile view of Notification Center \[[#39148](https://community.openproject.org/wp/39148)\] +- Changed: Optimize mobile view of Notification Center \[[#39148](https://community.openproject.org/wp/39148)\] - Changed: Reset email footer \[[#39502](https://community.openproject.org/wp/39502)\] - Changed: Send out email informing all users of the changes to the notification \[[#39607](https://community.openproject.org/wp/39607)\] - Epic: In-app notifications \[[#26688](https://community.openproject.org/wp/26688)\] @@ -171,7 +171,7 @@ OpenProject 12.0 will deprecate PostgreSQL versions < 13. This will result in a - Fixed: Onboarding tour does not start when closing the language section modal \[[#38337](https://community.openproject.org/wp/38337)\] - Fixed: Order of Wiki-Pages in the configuration pane is by edit timestamp \[[#38361](https://community.openproject.org/wp/38361)\] - Fixed: Back button is misplaced on mobile \[[#38518](https://community.openproject.org/wp/38518)\] -- Fixed: Migration of journable_type "CostObject" -> "Budget" may fail \[[#38525](https://community.openproject.org/wp/38525)\] +- Fixed: Migration of journalable_type "CostObject" -> "Budget" may fail \[[#38525](https://community.openproject.org/wp/38525)\] - Fixed: Context menu icon in Subject header of the work package table misplaced \[[#38562](https://community.openproject.org/wp/38562)\] - Fixed: [Wiki] Special Characters in Wiki Page Title breaks Search \[[#38606](https://community.openproject.org/wp/38606)\] - Fixed: Missing user in activity for multi select user custom field \[[#38631](https://community.openproject.org/wp/38631)\] @@ -182,8 +182,8 @@ OpenProject 12.0 will deprecate PostgreSQL versions < 13. This will result in a - Fixed: Auth source sso searches for login case sensitive \[[#38706](https://community.openproject.org/wp/38706)\] - Fixed: Highlighting of ng-select breaks when matching multiple words \[[#38713](https://community.openproject.org/wp/38713)\] - Fixed: Unable to move task on taskboard if story added late to the sprint \[[#38716](https://community.openproject.org/wp/38716)\] -- Fixed: activity tab of workpackage is empty after searching "@username scope=all" and opening via hyperlink from the result list \[[#38739](https://community.openproject.org/wp/38739)\] -- Fixed: Not providing full GPL licence \[[#38789](https://community.openproject.org/wp/38789)\] +- Fixed: activity tab of work package is empty after searching "@username scope=all" and opening via hyperlink from the result list \[[#38739](https://community.openproject.org/wp/38739)\] +- Fixed: Not providing full GPL license \[[#38789](https://community.openproject.org/wp/38789)\] - Fixed: Watchers dropdown is cut off \[[#38793](https://community.openproject.org/wp/38793)\] - Fixed: Unclear error message when deleting work package type \[[#38812](https://community.openproject.org/wp/38812)\] - Fixed: Unprocessable Entity when saving user preferences on edge \[[#38835](https://community.openproject.org/wp/38835)\] @@ -195,7 +195,7 @@ OpenProject 12.0 will deprecate PostgreSQL versions < 13. This will result in a - Fixed: Viewpoint files in exported BCF XML artifact must end with .bcfv \[[#38960](https://community.openproject.org/wp/38960)\] - Fixed: Loading BCF viewpoint of other camera type leaves ortho toggle out of sync \[[#38965](https://community.openproject.org/wp/38965)\] - Fixed: Highlighting of selected card is broken in Boards module \[[#39056](https://community.openproject.org/wp/39056)\] -- Fixed: Übersetzungsfehler / Satzfehler beim Versand von Besprechungsprotokollen \[[#39072](https://community.openproject.org/wp/39072)\] +- Fixed: Translation errors/sentence errors when sending meeting minutes \[[#39072](https://community.openproject.org/wp/39072)\] - Fixed: During Installation in Debian 11 BIM version not selectable \[[#39113](https://community.openproject.org/wp/39113)\] - Fixed: Fix GET viewpoint endpoint in BCF API \[[#39144](https://community.openproject.org/wp/39144)\] - Fixed: Email content not centred when deleting a project \[[#39188](https://community.openproject.org/wp/39188)\] diff --git a/docs/release-notes/12/12-0-7/README.md b/docs/release-notes/12/12-0-7/README.md index 88863b916fea..fd9de592d31d 100644 --- a/docs/release-notes/12/12-0-7/README.md +++ b/docs/release-notes/12/12-0-7/README.md @@ -20,7 +20,7 @@ There is now a separate setting for the max API size that will be used for these ### Russian expletive translations -OpenProject relis on community translations for some languages that we cannot provide translations for ourselves. It was brought to our attention that the Russian translations partially contain expletive languages. Thanks to community contributors Sergey and Christina, these translations were fixed on crowdin and could now be included into the release. +OpenProject relies on community translations for some languages that we cannot provide translations for ourselves. It was brought to our attention that the Russian translations partially contain expletive languages. Thanks to community contributors Sergey and Christina, these translations were fixed on crowdin and could now be included into the release. We need your help to improve and extend translations of OpenProject into your native language. To get more information, please see our [Translating OpenProject guide](../../../development/translate-openproject/) and our [project on crowdin.com](https://crowdin.com/project/openproject), where you can provide and help approve translations from your browser. If you wish to become a proofreader for your language, please reach out to [info@openproject.com](mailto:info@openproject.com) diff --git a/docs/release-notes/12/12-1-0/README.md b/docs/release-notes/12/12-1-0/README.md index a63aaffca8c5..8c457b75608c 100644 --- a/docs/release-notes/12/12-1-0/README.md +++ b/docs/release-notes/12/12-1-0/README.md @@ -104,11 +104,11 @@ We added a new “Files” tab in the work package details. This way, you will h - Changed: Empty team planner view needs some more love \[[#41073](https://community.openproject.org/wp/41073)\] - Changed: The date indicators must update when dragging a card in the planner horizontally \[[#41075](https://community.openproject.org/wp/41075)\] - Changed: When the split screen is open, allow users to also select on cards in the Add Existing pane to change the contents of the split screen \[[#41080](https://community.openproject.org/wp/41080)\] -- Changed: "Include projects": behaviour specific to the Team Planner \[[#41086](https://community.openproject.org/wp/41086)\] +- Changed: "Include projects": behavior specific to the Team Planner \[[#41086](https://community.openproject.org/wp/41086)\] - Changed: New image/gif for add Existing pane in team planner \[[#41100](https://community.openproject.org/wp/41100)\] - Changed: On closing the split screen, the previously open card should go from selected (blue) to normal state \[[#41113](https://community.openproject.org/wp/41113)\] - Changed: Include projects - Select all sub-projects \[[#41135](https://community.openproject.org/wp/41135)\] -- Changed: Updated hover behaviour for cards (to make the icons legible when they overlap with attributes) \[[#41137](https://community.openproject.org/wp/41137)\] +- Changed: Updated hover behavior for cards (to make the icons legible when they overlap with attributes) \[[#41137](https://community.openproject.org/wp/41137)\] - Changed: Add index page to Team Planner ("Team planners") to maintain consistency with the Boards module \[[#41138](https://community.openproject.org/wp/41138)\] - Changed: Display a loading skeleton before actual content is fully loaded \[[#41199](https://community.openproject.org/wp/41199)\] - Changed: Include projects - Loading skeleton view \[[#41213](https://community.openproject.org/wp/41213)\] @@ -144,7 +144,7 @@ We added a new “Files” tab in the work package details. This way, you will h - Fixed: OpenAPI Specs not OpenAPI 3.0 compatible \[[#40397](https://community.openproject.org/wp/40397)\] - Fixed: Team planner not correctly redrawn after closing a split view (empty areas) \[[#40531](https://community.openproject.org/wp/40531)\] - Fixed: Today column is not highlighted in the team planner \[[#40859](https://community.openproject.org/wp/40859)\] -- Fixed: An empty team planner has visual anomalies (extra lines, wrong colour) \[[#40860](https://community.openproject.org/wp/40860)\] +- Fixed: An empty team planner has visual anomalies (extra lines, wrong color) \[[#40860](https://community.openproject.org/wp/40860)\] - Fixed: Wrong progress value in parent task \[[#40867](https://community.openproject.org/wp/40867)\] - Fixed: Error 500 when creating a new OpenID provider \[[#40893](https://community.openproject.org/wp/40893)\] - Fixed: Users can't select public template projects in new project dialog \[[#40918](https://community.openproject.org/wp/40918)\] @@ -177,7 +177,7 @@ We added a new “Files” tab in the work package details. This way, you will h - Fixed: API responses inconsistent between Bearer tokens and API tokens \[[#41480](https://community.openproject.org/wp/41480)\] - Fixed: Create new task on my page not possible: Project not shown in pulldown list \[[#41533](https://community.openproject.org/wp/41533)\] - Fixed: Include projects - Action bar has no round corners \[[#41582](https://community.openproject.org/wp/41582)\] -- Fixed: Fix capitalisation in two places (minor) in the Team Planner \[[#41647](https://community.openproject.org/wp/41647)\] +- Fixed: Fix capitalization in two places (minor) in the Team Planner \[[#41647](https://community.openproject.org/wp/41647)\] - Fixed: Comments linked to another package are not shown correctly \[[#41649](https://community.openproject.org/wp/41649)\] - Fixed: APIv3 projects API signalling - Duplicated projects returned \[[#41673](https://community.openproject.org/wp/41673)\] - Fixed: Include projects number is wrong moving from projects page to gantt view \[[#41680](https://community.openproject.org/wp/41680)\] @@ -189,7 +189,7 @@ We added a new “Files” tab in the work package details. This way, you will h - Fixed: Redundant and inconsistent translations strings for buttons in sidebar \[[#41717](https://community.openproject.org/wp/41717)\] - Fixed: Filter autocompleters do not reduce the possible selections when typing \[[#41718](https://community.openproject.org/wp/41718)\] - Fixed: Inconsistent date markers on some cards in Team planner \[[#41723](https://community.openproject.org/wp/41723)\] -- Fixed: Optimisations needed to "Add assignee" button \[[#41726](https://community.openproject.org/wp/41726)\] +- Fixed: Optimizations needed to "Add assignee" button \[[#41726](https://community.openproject.org/wp/41726)\] - Fixed: Wiki updated notification: "Updated by" is shown to always be the "author" \[[#41728](https://community.openproject.org/wp/41728)\] - Fixed: Cards on Team Planner jump after they are saved when multiple work packages were moved \[[#41730](https://community.openproject.org/wp/41730)\] - Fixed: Formattable columns in project list are weirdly cut off \[[#41822](https://community.openproject.org/wp/41822)\] @@ -200,14 +200,14 @@ We added a new “Files” tab in the work package details. This way, you will h - Fixed: Changing host_name option in "System Settings" leads to exception \[[#41844](https://community.openproject.org/wp/41844)\] - Fixed: No hover on button "Add assignee" in Team planner or "Create new work package" in list view \[[#41853](https://community.openproject.org/wp/41853)\] - Fixed: Query disappearing from search and not visible \[[#41897](https://community.openproject.org/wp/41897)\] -- Fixed: booking of additional licences is not possible \[[#41901](https://community.openproject.org/wp/41901)\] +- Fixed: booking of additional licenses is not possible \[[#41901](https://community.openproject.org/wp/41901)\] - Fixed: Team planner - add existing - no indication on no matching result \[[#41925](https://community.openproject.org/wp/41925)\] - Fixed: Autofocus for sign in form OpenProject missing \[[#41929](https://community.openproject.org/wp/41929)\] - Fixed: Comment numbers are cut off on mobile \[[#41942](https://community.openproject.org/wp/41942)\] - Fixed: Calendar widget on overview page not useful \[[#42013](https://community.openproject.org/wp/42013)\] - Fixed: Attachments got lost from description \[[#42041](https://community.openproject.org/wp/42041)\] - Fixed: Space added before text in check lists in work package description with every save \[[#42050](https://community.openproject.org/wp/42050)\] -- Fixed: main project dropdownlist will show only 250 projects (from 580) \[[#42058](https://community.openproject.org/wp/42058)\] +- Fixed: main project dropdown list will show only 250 projects (from 580) \[[#42058](https://community.openproject.org/wp/42058)\] - Fixed: Row breaks in project selector for "Included projects" \[[#42062](https://community.openproject.org/wp/42062)\] - Fixed: Different translations strings for "Included projects" and "Projects" \[[#42063](https://community.openproject.org/wp/42063)\] - Fixed: Wrong indention for module "Team planers" in sidebar \[[#42065](https://community.openproject.org/wp/42065)\] diff --git a/docs/release-notes/12/12-1-2/README.md b/docs/release-notes/12/12-1-2/README.md index d8487242c024..af5a431c1a5e 100644 --- a/docs/release-notes/12/12-1-2/README.md +++ b/docs/release-notes/12/12-1-2/README.md @@ -24,7 +24,7 @@ The release contains several bug fixes and we recommend updating to the newest v - Fixed: Project filter is reset to "Include all sub-projects" when saving the view \[[#42277](https://community.openproject.org/wp/42277)\] - Fixed: Global Basic Auth not working anymore \[[#42284](https://community.openproject.org/wp/42284)\] - Fixed: SMTP setting issues in packager installation \[[#42299](https://community.openproject.org/wp/42299)\] -- Fixed: LDAP User Synchronisation doesn't work \[[#42312](https://community.openproject.org/wp/42312)\] +- Fixed: LDAP User Synchronization doesn't work \[[#42312](https://community.openproject.org/wp/42312)\] #### Contributions A big thanks to community members for reporting bugs and helping us identifying and providing fixes. diff --git a/docs/release-notes/12/12-1-3/README.md b/docs/release-notes/12/12-1-3/README.md index 69b88ef59b1c..574aa5062534 100644 --- a/docs/release-notes/12/12-1-3/README.md +++ b/docs/release-notes/12/12-1-3/README.md @@ -28,7 +28,7 @@ To read how to do this, please see [reporting a bug in OpenProject](../../../dev #### Bug fixes and changes - Fixed: "openproject configure" reports errors \[[#42349](https://community.openproject.org/wp/42349)\] -- Fixed: Scheduled LDAP User Synchronisation doesn't work \[[#42351](https://community.openproject.org/wp/42351)\] +- Fixed: Scheduled LDAP User Synchronization doesn't work \[[#42351](https://community.openproject.org/wp/42351)\] - Fixed: [Packager] configure fails when sendmail was configured for emails \[[#42352](https://community.openproject.org/wp/42352)\] #### Contributions diff --git a/docs/release-notes/12/12-1-4/README.md b/docs/release-notes/12/12-1-4/README.md index 5440d62d7afa..3d12c67e3553 100644 --- a/docs/release-notes/12/12-1-4/README.md +++ b/docs/release-notes/12/12-1-4/README.md @@ -20,7 +20,7 @@ This version restores support for OpenProject packages on centos 7. A PostgreSQL #### Bug fixes and changes - Fixed: Removal of the new SPOT buttons because of consistency \[[#42251](https://community.openproject.org/wp/42251)\] -- Fixed: Falsche Projektzuordnung im Teamplaner \[[#42271](https://community.openproject.org/wp/42271)\] +- Fixed: Incorrect project assignment in the team planner \[[#42271](https://community.openproject.org/wp/42271)\] - Fixed: Create form crashes when inviting placeholder user into "assigned to" or "responsible" \[[#42348](https://community.openproject.org/wp/42348)\] - Fixed: openproject configure fails Ubuntu 20.04 \[[#42375](https://community.openproject.org/wp/42375)\] - Fixed: Project clone with global basic auth not working \[[#42377](https://community.openproject.org/wp/42377)\] diff --git a/docs/release-notes/12/12-2-0/README.md b/docs/release-notes/12/12-2-0/README.md index a905e1f984c3..ead3cc3aa554 100644 --- a/docs/release-notes/12/12-2-0/README.md +++ b/docs/release-notes/12/12-2-0/README.md @@ -144,7 +144,7 @@ For more information, please see the respective installation pages: - Fixed: imap ssl settings are evaluated as booleans when they are strings \[[#43237](https://community.openproject.org/wp/43237)\] - Fixed: Work Package Relation entry not styling type properly \[[#43239](https://community.openproject.org/wp/43239)\] - Fixed: Work packages in Gantt chart in light grey hard to see \[[#43240](https://community.openproject.org/wp/43240)\] -- Fixed: Work package types with colour white are not visible in emails \[[#43247](https://community.openproject.org/wp/43247)\] +- Fixed: Work package types with color white are not visible in emails \[[#43247](https://community.openproject.org/wp/43247)\] - Fixed: Can not find users with the user creation/invitation form \[[#43257](https://community.openproject.org/wp/43257)\] - Fixed: The list style in the "Nextcloud" section is not correct \[[#43259](https://community.openproject.org/wp/43259)\] - Fixed: Remove hover effect on files list when there is a connection error to Nextcloud \[[#43260](https://community.openproject.org/wp/43260)\] diff --git a/docs/release-notes/12/12-3-0/README.md b/docs/release-notes/12/12-3-0/README.md index a8ecd4d469fe..24fe1d53170b 100644 --- a/docs/release-notes/12/12-3-0/README.md +++ b/docs/release-notes/12/12-3-0/README.md @@ -91,7 +91,7 @@ The new and additional tool tips in the OpenProject application will make the na - Fixed: Backup failed: pg_dump: password authentication failed for user "openproject" [#44251](https://community.openproject.org/wp/44251) - Fixed: "Group by" options in Cost report are broken [#44265](https://community.openproject.org/wp/44265) -- Fixed: Files list: inconsistencies in spacing and colours [#44266](https://community.openproject.org/wp/44266) +- Fixed: Files list: inconsistencies in spacing and colors [#44266](https://community.openproject.org/wp/44266) - Fixed: API call for custom_options does not work custom fields in time_entries [#44281](https://community.openproject.org/wp/44281) - Fixed: Email Reminder: Daily reminders can only be configured to be delivered at a full hour. [#44300](https://community.openproject.org/wp/44300) - Changed: Cleanup placeholders of editable attributes [#40133](https://community.openproject.org/wp/40133) diff --git a/docs/release-notes/12/12-3-3/README.md b/docs/release-notes/12/12-3-3/README.md index ad6c1752d26c..87ea226a4666 100644 --- a/docs/release-notes/12/12-3-3/README.md +++ b/docs/release-notes/12/12-3-3/README.md @@ -18,7 +18,7 @@ The release contains several bug fixes and we recommend updating to the newest v - Fixed: Gantt calendar weeks not according to settings \[[#41327](https://community.openproject.org/wp/41327)\] - Fixed: BIM edition unavailable on Ubuntu 22.04 packaged installation \[[#43531](https://community.openproject.org/wp/43531)\] -- Fixed: Move workpackage in other project error \[[#43553](https://community.openproject.org/wp/43553)\] +- Fixed: Move work package in other project error \[[#43553](https://community.openproject.org/wp/43553)\] - Fixed: Unable to set User Default Timezone in `configuration.yml` \[[#44737](https://community.openproject.org/wp/44737)\] - Fixed: Initial Installation fails if `welcome_text` is set in `configuration.yml` \[[#44755](https://community.openproject.org/wp/44755)\] - Fixed: OAuth login POST doesn't work on mobile Safari due to CSP \[[#44772](https://community.openproject.org/wp/44772)\] diff --git a/docs/release-notes/12/12-5-0/README.md b/docs/release-notes/12/12-5-0/README.md index 208a63256970..1645c6e640cf 100644 --- a/docs/release-notes/12/12-5-0/README.md +++ b/docs/release-notes/12/12-5-0/README.md @@ -117,7 +117,7 @@ With OpenProject 12.5, we are happy to announce that another Enterprise add-on w - Changed: Work packages: Add finish date filter with additional overdue task check \[[#37145](https://community.openproject.org/wp/37145)\] - Changed: Add print menu item to context menu of a wiki page \[[#37851](https://community.openproject.org/wp/37851)\] - Changed: Update the list of operators available when filtering using multi-select attributes \[[#42012](https://community.openproject.org/wp/42012)\] -- Changed: Standardise date pickers outside of the main work package date field \[[#42358](https://community.openproject.org/wp/42358)\] +- Changed: Standardize date pickers outside of the main work package date field \[[#42358](https://community.openproject.org/wp/42358)\] - Changed: Include nextcloud and attachments empty status drag and drop area \[[#43576](https://community.openproject.org/wp/43576)\] - Changed: Make attachment lists and file link lists drop zones \[[#43577](https://community.openproject.org/wp/43577)\] - Changed: Upload or link Nextcloud files from within the work package creation form \[[#43578](https://community.openproject.org/wp/43578)\] @@ -137,11 +137,11 @@ With OpenProject 12.5, we are happy to announce that another Enterprise add-on w - Changed: Remove Select All and Open Storage interaction elements from file pickers \[[#45963](https://community.openproject.org/wp/45963)\] - Changed: Update NEW FEATURES teaser block on application start page \[[#45991](https://community.openproject.org/wp/45991)\] - Changed: Update labels for project activity filters \[[#46123](https://community.openproject.org/wp/46123)\] -- Changed: Update date picker and associated components to use current theme colours \[[#46171](https://community.openproject.org/wp/46171)\] +- Changed: Update date picker and associated components to use current theme colors \[[#46171](https://community.openproject.org/wp/46171)\] - Changed: Hide previous and next month days in single datepicker \[[#46189](https://community.openproject.org/wp/46189)\] - Changed: Accessibility for the new date pickers \[[#46211](https://community.openproject.org/wp/46211)\] - Changed: Basic drop-down date picker for date fields that are already input fields \[[#46236](https://community.openproject.org/wp/46236)\] -- Changed: Datepicker: Update colours of mini calendar so non-working days are visible in all modes \[[#46237](https://community.openproject.org/wp/46237)\] +- Changed: Datepicker: Update colors of mini calendar so non-working days are visible in all modes \[[#46237](https://community.openproject.org/wp/46237)\] - Changed: Resolve conflict with files with the same name when upload \[[#46254](https://community.openproject.org/wp/46254)\] - Changed: Release "Advanced filters" from Enterprise to Community \[[#46797](https://community.openproject.org/wp/46797)\] - Changed: Use native date fields on basic single and range datepickers \[[#46814](https://community.openproject.org/wp/46814)\] @@ -168,7 +168,7 @@ With OpenProject 12.5, we are happy to announce that another Enterprise add-on w - Fixed: When TOTP fails due to clock skew, error is not easily discoverable \[[#45586](https://community.openproject.org/wp/45586)\] - Fixed: Notifications not sent for new work packages when creating project from template \[[#45701](https://community.openproject.org/wp/45701)\] - Fixed: Hover effect blue color is missing for NC empty drag and drop area \[[#45708](https://community.openproject.org/wp/45708)\] -- Fixed: Edit Time-Entries from Widget "VERBUCHTE ZEIT (LETZTE 7 TAGE)" doesn't work \[[#45742](https://community.openproject.org/wp/45742)\] +- Fixed: Edit Time-Entries from Widget "TIME BOOKED (LAST 7 DAYS)" doesn't work \[[#45742](https://community.openproject.org/wp/45742)\] - Fixed: Uncaught (in promise): ReferenceError: toggle_disabled_state is not defined \[[#45766](https://community.openproject.org/wp/45766)\] - Fixed: OIDC post_logout_redirect_uri does not work \[[#45775](https://community.openproject.org/wp/45775)\] - Fixed: Project list dropdown actions cut-off \[[#45827](https://community.openproject.org/wp/45827)\] @@ -177,7 +177,7 @@ With OpenProject 12.5, we are happy to announce that another Enterprise add-on w - Fixed: Remove unnecessary title attributes from list items in file and location picker modals \[[#45947](https://community.openproject.org/wp/45947)\] - Fixed: Tool tips for list items not perceivable as such \[[#45956](https://community.openproject.org/wp/45956)\] - Fixed: Switching to manual scheduling does not make dates in the calendar selectable \[[#45962](https://community.openproject.org/wp/45962)\] -- Fixed: Use Primary/Main colour for folder file type and storage icons \[[#45964](https://community.openproject.org/wp/45964)\] +- Fixed: Use Primary/Main color for folder file type and storage icons \[[#45964](https://community.openproject.org/wp/45964)\] - Fixed: Setting definitions validations access non-loaded constants \[[#45965](https://community.openproject.org/wp/45965)\] - Fixed: When several users are mentioned via @, not all users receive notification \[[#45999](https://community.openproject.org/wp/45999)\] - Fixed: Missing translation for error message when multiple files are dragged and dropped \[[#46009](https://community.openproject.org/wp/46009)\] diff --git a/docs/release-notes/12/12-5-6/README.md b/docs/release-notes/12/12-5-6/README.md index 46d4a90ea053..32cbb43d1f4a 100644 --- a/docs/release-notes/12/12-5-6/README.md +++ b/docs/release-notes/12/12-5-6/README.md @@ -23,7 +23,7 @@ For more information, [please see our security advisory](https://github.com/opf/ **Patches** -You can download the following patchfile to apply the patch to any OpenProject version > 10.0: https://patch-diff.githubusercontent.com/raw/opf/openproject/pull/12708.patch +You can download the following patch file to apply the patch to any OpenProject version > 10.0: https://patch-diff.githubusercontent.com/raw/opf/openproject/pull/12708.patch **Workaround** If you are unable to update or apply the provided patch, mark any public project as non-public for the time being and give anyone in need of access to the project a membership. diff --git a/docs/release-notes/13-0-0/README.md b/docs/release-notes/13-0-0/README.md index c18633d6b628..25bb77be64d7 100644 --- a/docs/release-notes/13-0-0/README.md +++ b/docs/release-notes/13-0-0/README.md @@ -101,13 +101,13 @@ We are happy to announce that we have released the multi-select custom fields fo - Changed: Project admin configures new project storage together with project folder \[[#46328](https://community.openproject.org/wp/46328)\] - Changed: Automatic repair of missing or wrong permissions for project folders \[[#46329](https://community.openproject.org/wp/46329)\] - Changed: Project members experience a fully automatically managed project folder \[[#46331](https://community.openproject.org/wp/46331)\] -- Changed: Journalise and display work package date changes caused by relations/children in the Activity tab \[[#46481](https://community.openproject.org/wp/46481)\] +- Changed: Journalize and display work package date changes caused by relations/children in the Activity tab \[[#46481](https://community.openproject.org/wp/46481)\] - Changed: Show changes frontend \[[#46674](https://community.openproject.org/wp/46674)\] - Changed: Project activity: improve and extend how additional attributes are displayed \[[#46805](https://community.openproject.org/wp/46805)\] - Changed: Add helper text to project member module \[[#46816](https://community.openproject.org/wp/46816)\] - Changed: Non-working day settings: Move the arrows closer to the year \[[#46885](https://community.openproject.org/wp/46885)\] - Changed: Release "Multi-select custom fields" from Enterprise to Community \[[#47002](https://community.openproject.org/wp/47002)\] -- Changed: Reorganise some admin settings to have the calendar settings together \[[#47341](https://community.openproject.org/wp/47341)\] +- Changed: Reorganize some admin settings to have the calendar settings together \[[#47341](https://community.openproject.org/wp/47341)\] - Changed: Access tokens settings improvement \[[#47512](https://community.openproject.org/wp/47512)\] - Changed: Define mockups for non-Enterprise users for baseline comparison \[[#47725](https://community.openproject.org/wp/47725)\] - Changed: Change Support link in application and re-name it from Professional support to Enterprise support \[[#47914](https://community.openproject.org/wp/47914)\] diff --git a/docs/release-notes/3/3-0-11/README.md b/docs/release-notes/3/3-0-11/README.md index d0c2b42f425d..cde3912336d8 100644 --- a/docs/release-notes/3/3-0-11/README.md +++ b/docs/release-notes/3/3-0-11/README.md @@ -28,7 +28,7 @@ the story points in the work package page With the integration of the repository-authentication plugin into OpenProject ([#14783](https://community.openproject.org/work_packages/14783 "Port whole functionality of openproject-repository_authentication into the core (closed)")), -it is now once again possible to manage authentication and authorisation +it is now once again possible to manage authentication and authorization of SVN repositories with OpenProject. The same will be allowed for Git repositories with OpenProject 4.0 ([#3708](https://community.openproject.org/work_packages/3708 "Release OpenProject 4.0 (closed)")). diff --git a/docs/release-notes/8/8-2-1/README.md b/docs/release-notes/8/8-2-1/README.md index a1dbd4682025..82742229bdd5 100644 --- a/docs/release-notes/8/8-2-1/README.md +++ b/docs/release-notes/8/8-2-1/README.md @@ -27,14 +27,14 @@ newest version. \[[#29026](https://community.openproject.org/wp/29026)\] - Fixed: Incorrect spacings on WP full view (mobile) \[[#29154](https://community.openproject.org/wp/29154)\] - - Fixed: Mobile notifications hidden by topbar + - Fixed: Mobile notifications hidden by top bar \[[#29171](https://community.openproject.org/wp/29171)\] - Fixed: Missing colors for status selector and type indicator in Chrome pdf export \[[#29175](https://community.openproject.org/wp/29175)\] - Fixed: Unnecessary truncation on work package page (split screen) \[[#29191](https://community.openproject.org/wp/29191)\] - - Fixed: Cost reports: broken scrolling behaviour + - Fixed: Cost reports: broken scrolling behavior \[[#29204](https://community.openproject.org/wp/29204)\] - Fixed: Title of default views changes after visiting a work package full view \[[#29211](https://community.openproject.org/wp/29211)\] diff --git a/docs/security-and-privacy/processing-of-personal-data/README.md b/docs/security-and-privacy/processing-of-personal-data/README.md index deb899deb27b..a0a2df031d43 100644 --- a/docs/security-and-privacy/processing-of-personal-data/README.md +++ b/docs/security-and-privacy/processing-of-personal-data/README.md @@ -197,7 +197,7 @@ The data listed above is generated upon entering the application. When actually Logfiles are automatically removed based on a first-in-first-out mechanism. This is done to limit the disk space which ensures the server's operation and at the same time serves as a means to erase the log entries once they have served their purpose of supporting operations. By default the retention period is determined by the size of the logfile. Once the logfile reaches its storage limit, the oldest entries are removed. -As such, the log entries are not kept for a fixed period of time. If there are a lot of requests, old entries are removed faster then if there are less requests. Administrators of an OpenProject installation might decide to configure a different behaviour that factors in the age of the log entries. +As such, the log entries are not kept for a fixed period of time. If there are a lot of requests, old entries are removed faster then if there are less requests. Administrators of an OpenProject installation might decide to configure a different behavior that factors in the age of the log entries. #### Technical documentation diff --git a/docs/system-admin-guide/authentication/openid-providers/README.md b/docs/system-admin-guide/authentication/openid-providers/README.md index 521ce21b9d39..54baa3f65a9d 100644 --- a/docs/system-admin-guide/authentication/openid-providers/README.md +++ b/docs/system-admin-guide/authentication/openid-providers/README.md @@ -167,7 +167,7 @@ At the end of this step, you should have a copy of the Application client ID as Now, head over to OpenProject > Administration > OpenID providers. Click on "New OpenID provider", select the Azure type, enter the client ID and client Secret. -By default, OpenProject will use the Microsoft Graph API endpoint to perform userinfo requests. +By default, OpenProject will use the Microsoft Graph API endpoint to perform user info requests. For that, you will need to enter the correct tenant identifier for your Azure instance. To find the correct value for your instance, [please see this guide](https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-protocols-oidc#find-your-apps-openid-configuration-document-uri). diff --git a/docs/system-admin-guide/authentication/recaptcha/README.md b/docs/system-admin-guide/authentication/recaptcha/README.md index 7d6493e165f3..30ad73f7df77 100644 --- a/docs/system-admin-guide/authentication/recaptcha/README.md +++ b/docs/system-admin-guide/authentication/recaptcha/README.md @@ -18,4 +18,4 @@ You can configure the following options: 3. Insert the **secret key**. 4. Press the blue **Apply** button to save your changes. -![Sys-admin-authentication-recaptcha](Sys-admin-authentication-recaptcha.png) +![Sysadmin authentication reCAPTCHA](Sys-admin-authentication-recaptcha.png) diff --git a/docs/system-admin-guide/backup/README.md b/docs/system-admin-guide/backup/README.md index 94ae3d970620..83e5e7908b39 100644 --- a/docs/system-admin-guide/backup/README.md +++ b/docs/system-admin-guide/backup/README.md @@ -43,7 +43,7 @@ After having requested the backup, you will receive an email notification with a If the user resetting (or creating) a backup token does not have a password, for instance because they authenticate using Google, the newly generated backup token will only be valid after an initial waiting period. -This is to make sure that no unauthorised user can get their hands on a backup even when accessing +This is to make sure that no unauthorized user can get their hands on a backup even when accessing a logged-in user's desktop. As a system administrator you can skip this period by running the following rake task on the server's terminal: diff --git a/docs/system-admin-guide/calendars-and-dates/README.md b/docs/system-admin-guide/calendars-and-dates/README.md index f0a4ca47074a..90e851163159 100644 --- a/docs/system-admin-guide/calendars-and-dates/README.md +++ b/docs/system-admin-guide/calendars-and-dates/README.md @@ -3,7 +3,7 @@ sidebar_navigation: title: Calendar and dates priority: 940 description: Configure working days, dates formats and calendar subscriptions -keywords: working non-working days work week dates calendars icalendar +keywords: working non-working days work week dates calendars ical icalendar --- # Calendar and dates @@ -59,7 +59,7 @@ We only recommend changing this setting if you are absolutely sure and you are a ### Effect on calendars -The non-working days defined here are coloured differently, generally with a darker background colour, on the [work package date picker](../../user-guide/work-packages/set-change-dates/#working-days-and-duration), [Gantt chart](../../user-guide/gantt-chart/) and the [Team planner](../../user-guide/team-planner/) and [calendar](../../user-guide/calendar/) modules. +The non-working days defined here are colored differently, generally with a darker background color, on the [work package date picker](../../user-guide/work-packages/set-change-dates/#working-days-and-duration), [Gantt chart](../../user-guide/gantt-chart/) and the [Team planner](../../user-guide/team-planner/) and [calendar](../../user-guide/calendar/) modules. ## Date format diff --git a/docs/system-admin-guide/file-storages/README.md b/docs/system-admin-guide/file-storages/README.md index bab32cb69e74..5c36009d83d9 100644 --- a/docs/system-admin-guide/file-storages/README.md +++ b/docs/system-admin-guide/file-storages/README.md @@ -3,7 +3,7 @@ sidebar_navigation: title: File storages priority: 830 description: File storages in OpenProject. -keywords: file storages, nextcloud setup, nextcloud integration, onedrive setup, sharepoint setup, onedrive, sharepoint +keywords: file storages, Nextcloud setup, Nextcloud integration, OneDrive setup, Sharepoint setup, OneDrive, Sharepoint --- # File storages diff --git a/docs/system-admin-guide/integrations/one-drive/drive-id-guide/README.md b/docs/system-admin-guide/integrations/one-drive/drive-id-guide/README.md index 565e86fa5739..85070c2676e1 100644 --- a/docs/system-admin-guide/integrations/one-drive/drive-id-guide/README.md +++ b/docs/system-admin-guide/integrations/one-drive/drive-id-guide/README.md @@ -63,7 +63,7 @@ found [here](https://developer.microsoft.com/en-us/graph/graph-explorer). - Click on the `Sign in` button in the top right corner. - Log in with your Microsoft account. - - Make sure to select the correct organisation to log in, as the graph explorer will try to specifically log into the + - Make sure to select the correct organization to log in, as the graph explorer will try to specifically log into the associated tenant. - After a successful login, the resolved tenant will be displayed for a sanity check. - Fetch the hostname of the tenant (e.g. `example.sharepoint.com`) diff --git a/docs/system-admin-guide/manage-work-packages/work-package-settings/README.md b/docs/system-admin-guide/manage-work-packages/work-package-settings/README.md index 7532d50c39c4..5de0dfea780a 100644 --- a/docs/system-admin-guide/manage-work-packages/work-package-settings/README.md +++ b/docs/system-admin-guide/manage-work-packages/work-package-settings/README.md @@ -3,7 +3,7 @@ sidebar_navigation: title: Settings priority: 999 description: Work package settings in OpenProject. -keywords: work package settings, workpackage configuration +keywords: work package settings, work package configuration --- # Work package settings diff --git a/docs/system-admin-guide/users-permissions/placeholder-users/README.md b/docs/system-admin-guide/users-permissions/placeholder-users/README.md index 36bc4d6452ed..c9ea51f09c5e 100644 --- a/docs/system-admin-guide/users-permissions/placeholder-users/README.md +++ b/docs/system-admin-guide/users-permissions/placeholder-users/README.md @@ -66,7 +66,7 @@ You can change a placeholder user's name and add it to a project if you click on On the **General** tab you can change the placeholder user's name. In order to be assigned to work packages and participate in a project, a placeholder user has to be a member of a project and needs to be added with a certain role to this project. -On the **Projects** tab, select a project from the drop-down list, choose the [**role(s)**](../roles-permissions) for the placeholder user in this project and click the blue **Add** button. +On the **Projects** tab, select a project from the drop-down list, choose the [role(s)](../roles-permissions) for the placeholder user in this project and click the blue **Add** button. ![add-placeholder-user-to-project](openproject-system-guide-ph-user-new-project.png) diff --git a/docs/system-admin-guide/users-permissions/roles-permissions/README.md b/docs/system-admin-guide/users-permissions/roles-permissions/README.md index 68c9ee462fe1..e13132f091b3 100644 --- a/docs/system-admin-guide/users-permissions/roles-permissions/README.md +++ b/docs/system-admin-guide/users-permissions/roles-permissions/README.md @@ -50,7 +50,7 @@ A user can have one or more roles which grant permissions on different levels. ### Non-member -**Non member** is the default role of users of your OpenProject instance who have not been added to a project. This only applies if the project has been set as **[public](../../../user-guide/projects/#set-a-project-to-public)** in the project settings.
+**Non member** is the default role of users of your OpenProject instance who have not been added to a project. This only applies if the project has been set as [public](../../../user-guide/projects/#set-a-project-to-public) in the project settings.
**Note:** The *Non-member* role cannot be deleted. @@ -95,19 +95,19 @@ To create the new role, click on the grey *Create* button at the bottom of the p Administrators can create new global roles in *Administration* > *Users and permissions* > *Roles and permissions*. In the creation form check the box **Global role**. The form now shows the available global permissions which can be assigned to the new global role: -- **[Create projects](../../../getting-started/projects/#create-a-new-project)** +- [Create projects](../../../getting-started/projects/#create-a-new-project) > **Note:** To create a subproject for an existing project it requires also the project permission "Create subprojects". -- **[Create backups](../../backup/)** +- [Create backups](../../backup/) -- **[Create users](../../users-permissions/users/#create-users)** +- [Create users](../../users-permissions/users/#create-users) -- **[Edit users](../users/)** +- [Edit users](../users/) > **Note:** This allows the *Administrator* to delegate the administration of users to other people that should not have full control of the entire OpenProject installation (Administrator). These users can edit attributes of any users, except administrators. This means they are able to impersonate another user by changing email address to match theirs. This is a security risk and should be considered with caution. -- **[Create, edit, and delete placeholder users](../placeholder-users/)** +- [Create, edit, and delete placeholder users](../placeholder-users/) > **Note**: Users with this global permission cannot automatically see and edit all placeholder user in all projects. It is restricted to the placeholder users in projects in which the user has the respective permission to see or edit project member. diff --git a/docs/system-admin-guide/users-permissions/users/README.md b/docs/system-admin-guide/users-permissions/users/README.md index e95e669acdcf..a1bd818edbb0 100644 --- a/docs/system-admin-guide/users-permissions/users/README.md +++ b/docs/system-admin-guide/users-permissions/users/README.md @@ -142,7 +142,7 @@ To create a new password for a user (e.g. if he/she lost it) navigate to the **A In order to see and work in a project, a user has to be a member of a project and needs to be added with a certain role to this project. -On the **Projects** tab, select the new project from the drop-down list, choose the [**roles**](../roles-permissions) for this project and click the blue **Add** button. +On the **Projects** tab, select the new project from the drop-down list, choose the [roles](../roles-permissions) for this project and click the blue **Add** button. ![Sysadmin add project](Sys-admin-add-project1.gif) diff --git a/docs/use-cases/resource-management/README.md b/docs/use-cases/resource-management/README.md index 9fd934801b8a..07d5a12144c0 100644 --- a/docs/use-cases/resource-management/README.md +++ b/docs/use-cases/resource-management/README.md @@ -30,7 +30,7 @@ Step 4: You can add any filters necessary and sort or group the work packages by ![OpenProject sort work packages by assignee](openproject_sort_by_assignee.png) -Step 5: Save your adjusted view by clicking on the **Save** icon on the left (you can name this view before saving or re-name it later). ![Save adjusted openproject workpackage view](openproject_save_wp_adjusted_view.png) +Step 5: Save your adjusted view by clicking on the **Save** icon on the left (you can name this view before saving or re-name it later). ![Save adjusted openproject work package view](openproject_save_wp_adjusted_view.png) This view will be saved and shown under your private work package filters (you can make it public and share with other team members). @@ -38,7 +38,7 @@ This view will be saved and shown under your private work package filters (you c ## Adding sums to the work packages view -You can also use the sum function. Select **[⋮]** -> ***Configure view*** -> ***Display settings*** -> and check the ***Display Sums*** box: +You can also use the sum function. Select **\[⋮\]** -> ***Configure view*** -> ***Display settings*** -> and check the ***Display Sums*** box: ![OpenProject work package configure view](openproject_configure_view.png) diff --git a/docs/use-cases/safe-framework/README.md b/docs/use-cases/safe-framework/README.md index 08d03e55b522..2478003c4bb5 100644 --- a/docs/use-cases/safe-framework/README.md +++ b/docs/use-cases/safe-framework/README.md @@ -9,7 +9,7 @@ keywords: safe, scaled agile, release train, program increment, ART backlog, roa # Implementing Scaled Agile Framework (SAFe) in OpenProject -OpenProject is a powerful project management tool that can adapt to a number of different frameworks and methodologies. Larger organisations who choose to implement the **Scaled Agile Framework (SAFe)** methodology can leverage the wide range of features and customisability that OpenProject offers to define, plan organise to deliver value to their end customers. +OpenProject is a powerful project management tool that can adapt to a number of different frameworks and methodologies. Larger organizations who choose to implement the **Scaled Agile Framework (SAFe)** methodology can leverage the wide range of features and customizability that OpenProject offers to define, plan organize to deliver value to their end customers. This guide contains the following sections: @@ -19,8 +19,8 @@ This guide contains the following sections: | [Setting up Agile Release Trains](#setting-up-agile-release-trains) | Configuring projects and using project templates to create and administer Agile Release Trains | | [Using versions to set Program Increments](#using-versions-to-set-program-increments) | Using versions in OpenProject to define Program Increments (PIs) and Iterations | | [Working with epics, features and stories](#working-with-epics-features-and-stories) | Configuring and using work packages for Epics, Capabilities, Enablers, Features and User Stories | -| [Organising work using table view, Gantt view](#organising-work-using-table-view-gantt-view) | Using table and Gantt views to visualise, sort, filter and group work packages and save custom views at all levels (agile team, Agile Release Train or Solution Train) | -| [Backlogs, Kanban and Team planner](#backlogs-kanban-and-team-planner) | Organising work and facilitating planning using Backlogs, Kanban boards and Team planner | +| [Organizing work using table view, Gantt view](#organizing-work-using-table-view-gantt-view) | Using table and Gantt views to visualize, sort, filter and group work packages and save custom views at all levels (agile team, Agile Release Train or Solution Train) | +| [Backlogs, Kanban and Team planner](#backlogs-kanban-and-team-planner) | Organizing work and facilitating planning using Backlogs, Kanban boards and Team planner | @@ -65,7 +65,7 @@ A project consists of a number of different elements: Different [members groups](../../system-admin-guide/users-permissions/groups/) can also be created at an instance level and entire groups added to projects as members. -To learn how to use the Work packages module to configure epics, features and user stories, see: [Organising work using table view, Gantt view](#organising-work-using-table-view-gantt-view) +To learn how to use the Work packages module to configure epics, features and user stories, see: [Organizing work using table view, Gantt view](#organizing-work-using-table-view-gantt-view) > **Demo:** View an [overview of an ART set up as a project](https://safe.openproject.com/projects/art-2-design/work_packages?query_id=58). @@ -73,17 +73,17 @@ To learn how to use the Work packages module to configure epics, features and us You can also use [project templates](../../user-guide/projects/project-templates/) and to make it easier to create news ARTs with the same structure, set of enabled modules, project structure or work package templates. Once a new ART is created using a template, it can then be modified in any way. -**Agile teams** *within* an Agile Release Train (ART) can either be organised as sub-projects of an ART or simply as saved custom views in a Team planner or Assignee-based Kanban board. To learn more, read [Backlogs, Kanban and Team planner](#backlogs-kanban-and-team-planner) below. +**Agile teams** *within* an Agile Release Train (ART) can either be organized as sub-projects of an ART or simply as saved custom views in a Team planner or Assignee-based Kanban board. To learn more, read [Backlogs, Kanban and Team planner](#backlogs-kanban-and-team-planner) below. ### Solution Trains -Project portfolios allow you to view, organise, sort and filter through all projects and their hierarchies. Since individual projects represent Agile Release trains, project portfolios can be used to access information at a **Solution train**-level. +Project portfolios allow you to view, organize, sort and filter through all projects and their hierarchies. Since individual projects represent Agile Release trains, project portfolios can be used to access information at a **Solution train**-level. ![All Features and User Stories across all teams](all_features_across_all_teams.png) > In a near future release, OpenProject will have dedicated project portfolio features. [View mockups.](https://www.figma.com/file/YCCMdJWkrtP9YSmf49Od0i/Project-lists?type=design&node-id=470%3A13037&mode=design&t=g1EZesuy0Jj0VZFD-1) > -> For the moment, **[global modules](../../user-guide/home/global-modules/)** give you an overview of content from all projects, including the ability to view and filter though a **project list**, and view, sort and filter **work packages at a global level**. +> For the moment, [global modules](../../user-guide/home/global-modules/) give you an overview of content from all projects, including the ability to view and filter though a **project list**, and view, sort and filter **work packages at a global level**. > **Demo:** [Solution train (project list)](https://safe.openproject.com/projects) > @@ -177,7 +177,7 @@ Progress can be viewed at a team label, at an ART-level or at a solution train l > **Demo:** [Progress overview at a PI level](https://safe.openproject.com/projects/safe-demo/work_packages?query_id=78) -## Organising work using table view, Gantt view +## Organizing work using table view, Gantt view OpenProject is a powerful tool that allows you to view work packages in a variety of different ways. @@ -187,17 +187,17 @@ The work package table view lets you view and edit work packages of all types (E ![Work package table view](work_package_table_view.png) -These tables are highly customisable and can be [configured](../../user-guide/work-packages/work-package-table-configuration/) to show precisely the information you need. Tables can also be **sorted** (for example by id, name, start dates, project, assignee, priority), **grouped** and **filtered** to create highly precise views. They can also show nested parent-children relations in **hierarchy view**. +These tables are highly customizable and can be [configured](../../user-guide/work-packages/work-package-table-configuration/) to show precisely the information you need. Tables can also be **sorted** (for example by id, name, start dates, project, assignee, priority), **grouped** and **filtered** to create highly precise views. They can also show nested parent-children relations in **hierarchy view**. > **Demo**: [A table view of all epics, features and stories in an ART](https://safe.openproject.com/projects/art-0-test-release-train/work_packages?query_id=29) Configured tables can be saved as private (for you only) or public views (for all project members) to easily access them later and share them with other team members. -Additionally, the [**Baseline** **comparison**](../../user-guide/work-packages/baseline-comparison/) feature allow lets you visualise changes to a table (in relation to the filter criteria) over a period of time, affording you yet another way to monitor progress and changes within your ART or agile team. +Additionally, the [Baseline comparison](../../user-guide/work-packages/baseline-comparison/) feature allow lets you visualize changes to a table (in relation to the filter criteria) over a period of time, affording you yet another way to monitor progress and changes within your ART or agile team. ### Gantt view -The **[Gantt chart](../../user-guide/gantt-chart/)** module allows you to quickly visualise planning at any level (Solution, ART or agile team) in a calendar view that also displays [work package relations](../../user-guide/work-packages/work-package-relations-hierarchies/). Like table view, it can be filtered to create custom views that can be saved. +The [Gantt chart](../../user-guide/gantt-chart/) module allows you to quickly visualize planning at any level (Solution, ART or agile team) in a calendar view that also displays [work package relations](../../user-guide/work-packages/work-package-relations-hierarchies/). Like table view, it can be filtered to create custom views that can be saved. ![Gantt view of one sprint in one ART](Gantt_view.png) @@ -210,7 +210,7 @@ The **Backlog** and **Kanban** are key tools in a scaled agile environment, not ### Backlog -The [**Backlog module**](../../user-guide/backlogs-scrum/work-with-backlogs/) displays all versions available to a particular project or ART in a two-column format. For each version (representing a Product increment, Iteration or a Feature or Story backlog), the module displays: +The [Backlog module](../../user-guide/backlogs-scrum/work-with-backlogs/) displays all versions available to a particular project or ART in a two-column format. For each version (representing a Product increment, Iteration or a Feature or Story backlog), the module displays: - Version name - Start and end dates @@ -218,17 +218,17 @@ The [**Backlog module**](../../user-guide/backlogs-scrum/work-with-backlogs/) di It also displays the *id*, *name*, *status* and *story points* for each work package contained in a version. -![Backlock view of one ART](Backlogs.png) +![Backlog view of one ART](Backlogs.png) -We recommend organising all relevant sprints on the left column and the backlog on the right column. Any epic, feature, story, enabler or capability can easier be dragged and dropped between versions or to and from the backlog. +We recommend organizing all relevant sprints on the left column and the backlog on the right column. Any epic, feature, story, enabler or capability can easier be dragged and dropped between versions or to and from the backlog. > **Demo**: [Backlog of an ART showing planned Sprints and a feature backlog](https://safe.openproject.com/projects/art-0-test-release-train/backlogs) ### Kanban -[**Kanban boards**](../../user-guide/agile-boards/) allow you to clearly visualise work items in a number of different ways. In OpenProject, dynamic boards can easily be created for a number of different fields. +[Kanban boards](../../user-guide/agile-boards/) allow you to clearly visualize work items in a number of different ways. In OpenProject, dynamic boards can easily be created for a number of different fields. -![Kanban board of one ART organised by status](Kanban_status.png) +![Kanban board of one ART organized by status](Kanban_status.png) For each ART, we recommend creating these dynamic Kanban boards: @@ -242,7 +242,7 @@ OpenProject boards are powerful and can be filtered for more control over what i ### Team planner -The [**Team planner module**](../../user-guide/team-planner/) allows you to visualise work packages assigned to particular team members in a week or two-week calendar view. It is a powerful tool to monitor work at a day-to-day level. +The [Team planner module](../../user-guide/team-planner/) allows you to visualize work packages assigned to particular team members in a week or two-week calendar view. It is a powerful tool to monitor work at a day-to-day level. ![Team planner view configured for one agile team](teamPlanner.png) @@ -254,6 +254,6 @@ At a Solution train level, it also allows you to view the work of members across ## Here for you -OpenProject is a powerful and highly-configurable tool that can be customised to fit the needs of your particular scaled agile implementation. Beyond the basics covered in this guide, OpenProject has many additional features and modules (such as [budgets](https://www.openproject.org/docs/user-guide/budgets/), [time and cost tracking](https://www.openproject.org/docs/user-guide/time-and-costs/), [wiki](https://www.openproject.org/docs/user-guide/wiki/), [meetings](https://www.openproject.org/docs/user-guide/meetings/) and [file storage integrations](https://www.openproject.org/docs/development/file-storage-integration/)) that further enable your agile teams to work efficiently and deliver value. +OpenProject is a powerful and highly-configurable tool that can be customized to fit the needs of your particular scaled agile implementation. Beyond the basics covered in this guide, OpenProject has many additional features and modules (such as [budgets](https://www.openproject.org/docs/user-guide/budgets/), [time and cost tracking](https://www.openproject.org/docs/user-guide/time-and-costs/), [wiki](https://www.openproject.org/docs/user-guide/wiki/), [meetings](https://www.openproject.org/docs/user-guide/meetings/) and [file storage integrations](https://www.openproject.org/docs/development/file-storage-integration/)) that further enable your agile teams to work efficiently and deliver value. If you have questions about how to [use](../../getting-started/) and [configure](../../system-admin-guide/) OpenProject to work for you, please [get in touch](https://www.openproject.org/contact/) or [start a free trial](https://start.openproject.com/) to see for yourself. diff --git a/docs/user-guide/agile-boards/README.md b/docs/user-guide/agile-boards/README.md index 384d17e74617..b7c4d85110e1 100644 --- a/docs/user-guide/agile-boards/README.md +++ b/docs/user-guide/agile-boards/README.md @@ -158,7 +158,7 @@ A **double click on a card** will open the work package's **fullscreen view.** T ![back-to-boards-view-button](back-to-boards-view-button.png) -Clicking on **Open details view** (the blue "**i**") will open the work package's **[split screen view](../work-packages/work-package-views/#split-screen-view)**. You can close it by clicking on the **"x"** in its upper right corner. +Clicking on **Open details view** (the blue "**i**") will open the work package's [split screen view](../work-packages/work-package-views/#split-screen-view). You can close it by clicking on the **"x"** in its upper right corner. ![Close split screen button](close-split-screen.png) diff --git a/docs/user-guide/calendar/README.md b/docs/user-guide/calendar/README.md index 4a325a889dc0..3489d73ae41a 100644 --- a/docs/user-guide/calendar/README.md +++ b/docs/user-guide/calendar/README.md @@ -30,7 +30,7 @@ Once enabled, clicking on the **Calendars** entry on the left sidebar takes you - Click on an existing (saved) calendar to view it. -- You can change the visibility settings of any calendar by clicking on **[⋮] (more)** -> **Visibility settings.** +- You can change the visibility settings of any calendar by clicking on **\[⋮\] (more)** -> **Visibility settings.** - Any calendar that has the **Favored** option checked will be displayed under the **Favorite** heading in the sidebar to the left. @@ -77,7 +77,7 @@ You can make basic date modifications simply by manipulating the work package st ![Use drag handles to change start and finish dates](Calendar-dragHandle-modifyDate.png) -> **Note**: The calendar will highlight non-working days with a darker background colour. By default, a work package cannot be dragged or resized such that it begins or ends on these days unless the “Working days only” switch is turned off for that work package. To learn how to do this, refer to the documentation on [Working days and duration](../work-packages/set-change-dates/#working-days-and-duration). +> **Note**: The calendar will highlight non-working days with a darker background color. By default, a work package cannot be dragged or resized such that it begins or ends on these days unless the “Working days only” switch is turned off for that work package. To learn how to do this, refer to the documentation on [Working days and duration](../work-packages/set-change-dates/#working-days-and-duration). > > Work packages can also expand and retract in width depending on how many non-working days are spanned. For example, a 3-day task starting on Thursday and ending on Monday will spread across 5 calendar days. Dragging that same work package so that it starts on a Tuesday and ends on a Thursday means that it will spread across 3 calendar days. In both cases, the duration remains 3 days. @@ -115,7 +115,7 @@ This makes it possible for you to keep an eye on your project schedule from any To subscribe to a calendar: -1. Click on the **[⋮]** **(more) button** on the toolbar and select **Subscribe to calendar**. +1. Click on the **\[⋮\] (more) button** on the toolbar and select **Subscribe to calendar**. 2. In the modal that appears, give this calendar a unique name (you can only use it once). We recommend naming it based on where you will be subscribing to this calendar from ("personal phone" or "work tablet" for example). 3. Click on **Copy URL**. This creates the a [calendar token](../../getting-started/my-account/#access-tokens) and copies the calendar URL to your clipboard. 4. Paste this URL in your desired calendar client to subscribe. diff --git a/docs/user-guide/file-management/nextcloud-integration/README.md b/docs/user-guide/file-management/nextcloud-integration/README.md index 866b94d38ff0..29c0770f89da 100644 --- a/docs/user-guide/file-management/nextcloud-integration/README.md +++ b/docs/user-guide/file-management/nextcloud-integration/README.md @@ -26,19 +26,19 @@ Additionally you can: It is also possible to automatically create dedicated [project folders](../../projects/project-settings/file-storages/#project-folders), which makes documentation structure clearer and makes navigation more intuitive. -> **Important note**: To be able to use Nextcloud as a file storage in your project, the administrator of your instance should first have completed the [Nextcloud integration setup](../../../system-admin-guide/integrations/nextcloud). Then a project administrator can activate Nextcloud in the [**File storages**](../../projects/project-settings/file-storages/) for a project. +> **Important note**: To be able to use Nextcloud as a file storage in your project, the administrator of your instance should first have completed the [Nextcloud integration setup](../../../system-admin-guide/integrations/nextcloud). Then a project administrator can activate Nextcloud in the [File storages](../../projects/project-settings/file-storages/) for a project. -| Topic | Description | -| ------------------------------------------------------------ | :----------------------------------------------------------- | +| Topic | Description | +|-----------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------| | [Connect your OpenProject and Nextcloud accounts](#connect-your-openproject-and-nextcloud-accounts) | How to connect your Nextcloud and OpenProject accounts to be able to use this integration | -| [Link files and folders to work packages](#link-files-and-folders-to-work-packages) | How to link files and folders to work packages and view and download linked files | -| [Unlink files and folders](#remove-links) | How to remove the link between a work package and a Nextcloud file or folder | -| [Nextcloud dashboard](#nextcloud-dashboard) | How to keep an eye on your OpenProject notifications | -| [Navigation and search in Nextcloud](#navigation-and-search-in-nextcloud) | How to search OpenProject work packages via the universal search bar | -| [Work package link preview in Nextcloud](#work-package-link-preview-in-nextcloud) | How to use the smart picker and see previews of work packages in text fields | -| [Permissions and access control](#permissions-and-access-control) | Who has access to linked files and who doesn't | -| [Possible errors and troubleshooting](#possible-errors-and-troubleshooting) | Common errors and how to troubleshoot them | +| [Link files and folders to work packages](#link-files-and-folders-to-work-packages) | How to link files and folders to work packages and view and download linked files | +| [Unlink files and folders](#remove-links) | How to remove the link between a work package and a Nextcloud file or folder | +| [Nextcloud dashboard](#nextcloud-dashboard) | How to keep an eye on your OpenProject notifications | +| [Navigation and search in Nextcloud](#navigation-and-search-in-nextcloud) | How to search OpenProject work packages via the universal search bar | +| [Work package link preview in Nextcloud](#work-package-link-preview-in-nextcloud) | How to use the smart picker and see previews of work packages in text fields | +| [Permissions and access control](#permissions-and-access-control) | Who has access to linked files and who doesn't | +| [Possible errors and troubleshooting](#possible-errors-and-troubleshooting) | Common errors and how to troubleshoot them | ## Connect your OpenProject and Nextcloud accounts @@ -159,7 +159,7 @@ This linked file will then appear underneath the search bar. Doing so will also #### Link multiple files to a work packages -You can also **link mulitple files** to a single OpenProject work package. To do that, select the files you want to link, click the *Actions* menu and select the respective option. +You can also **link multiple files** to a single OpenProject work package. To do that, select the files you want to link, click the *Actions* menu and select the respective option. ![Select multiple files in Nextcloud to link to a single work package in OpenProject](nc_select_multiple_files.png) A dialogue will open, allowing you to search for and then select an OpenProject work package to add all of the files to. The newly added files will become visible under the **Files** tab in the work package. diff --git a/docs/user-guide/file-management/one-drive-integration/README.md b/docs/user-guide/file-management/one-drive-integration/README.md index e1d0e7b98e44..cbc9132ca19b 100644 --- a/docs/user-guide/file-management/one-drive-integration/README.md +++ b/docs/user-guide/file-management/one-drive-integration/README.md @@ -17,7 +17,7 @@ This integration makes it possible for you to: - Link files and folders stored in OneDrive/SharePoint with work packages in OpenProject - View, open and download files and folders linked to a work package via the **Files** tab -> **Important note**: To be able to use OneDrive/SharePoint as a file storage in your project, the administrator of your instance should first have completed the [OneDrive/SharePoint integration setup](../../../system-admin-guide/integrations/one-drive). Then a project administrator can activate the integrated storage in the [**File storages**](../../projects/project-settings/file-storages/) for a project. +> **Important note**: To be able to use OneDrive/SharePoint as a file storage in your project, the administrator of your instance should first have completed the [OneDrive/SharePoint integration setup](../../../system-admin-guide/integrations/one-drive). Then a project administrator can activate the integrated storage in the [File storages](../../projects/project-settings/file-storages/) for a project. | Topic | Description | | ------------------------------------------------------------ | :----------------------------------------------------------- | diff --git a/docs/user-guide/gantt-chart/README.md b/docs/user-guide/gantt-chart/README.md index d19080cef958..83f8e753c291 100644 --- a/docs/user-guide/gantt-chart/README.md +++ b/docs/user-guide/gantt-chart/README.md @@ -3,7 +3,7 @@ sidebar_navigation: title: Gantt charts priority: 865 description: Create project timelines with Gantt charts in OpenProject -keywords: gantt chart, timeline, project plan, ganttchart +keywords: gantt chart, timeline, project plan --- # Gantt charts @@ -72,7 +72,7 @@ To **change the order of an item** in the Gantt chart, click the **drag and drop To change the duration of a work package in the Gantt chart view, hover over the work package in the Gantt chart and use the little arrows on its ends to adjust the start date or finish date. This will shorten or prolong its duration. To move a work package on the time line just click on it and drag and drop it to the desired point of time. This will change its start and finish date. -> **Note**: The Gantt chart will highlight non-working days with a darker background colour when you are zoomed in to a level that shows individual days. By default, a work package cannot be dragged or resized such that it begins or ends on these days unless the "Working days only" switch is turned off for that work package. To learn how to do this, refer to the documentation on [Working days and duration](../work-packages/set-change-dates/#working-days-and-duration). +> **Note**: The Gantt chart will highlight non-working days with a darker background color when you are zoomed in to a level that shows individual days. By default, a work package cannot be dragged or resized such that it begins or ends on these days unless the "Working days only" switch is turned off for that work package. To learn how to do this, refer to the documentation on [Working days and duration](../work-packages/set-change-dates/#working-days-and-duration). > > Work packages can also expand and retract in width depending on how many non-working days are spanned (for example, a 3-day task starting on Thursday and ending on Monday will spread across 5 calendar days; dragging that same work package so that it starts on a Tuesday and ends on a Thursday means that it will spread across 3 calendar days. In both cases, the duration remains 3 days. diff --git a/docs/user-guide/gantt-chart/scheduling/README.md b/docs/user-guide/gantt-chart/scheduling/README.md index 8ecbaf4c1d35..c4492753205d 100644 --- a/docs/user-guide/gantt-chart/scheduling/README.md +++ b/docs/user-guide/gantt-chart/scheduling/README.md @@ -11,7 +11,7 @@ keywords: Gantt chart, automatic scheduling, manual scheduling, start date, fini # Automatic and manual scheduling modes
-To schedule work packages in the Gantt chart there is an **automatic scheduling mode (default)** and a **manual scheduling mode** (new in [release 11.0](../../../release-notes/11/11-0-0)). To add dependencies between work packages you can set them as predecessor or follower in the Gantt chart. The automatic and manual scheduling modes influence the work packages' behaviour when changing dates of other related work packages. +To schedule work packages in the Gantt chart there is an **automatic scheduling mode (default)** and a **manual scheduling mode** (new in [release 11.0](../../../release-notes/11/11-0-0)). To add dependencies between work packages you can set them as predecessor or follower in the Gantt chart. The automatic and manual scheduling modes influence the work packages' behavior when changing dates of other related work packages.
As the scheduling mode only affects individual work packages you can combine manual scheduling mode (top-down planning) and automatic scheduling mode (bottom-up planning) within the same project. diff --git a/docs/user-guide/home/global-modules/README.md b/docs/user-guide/home/global-modules/README.md index 8d37caaf7225..f433e00e0246 100644 --- a/docs/user-guide/home/global-modules/README.md +++ b/docs/user-guide/home/global-modules/README.md @@ -42,7 +42,7 @@ On the left you will have the following options: **Archived projects** will list all archived projects of which were a member or have the right to see. ->**Note:** You can also access the **Projects** global module by opening the [**Select a project** dropdown menu](https://www.openproject.org/docs/user-guide/projects/#projects-list ) and by clicking the **Projects list** button, or by clicking on the **Modules** button in the header next to the search bar and the selecting **Projects** in the menu that appears. +>**Note:** You can also access the **Projects** global module by opening the [Select a project dropdown menu](https://www.openproject.org/docs/user-guide/projects/#projects-list ) and by clicking the **Projects list** button, or by clicking on the **Modules** button in the header next to the search bar and the selecting **Projects** in the menu that appears. ## Activity @@ -60,7 +60,7 @@ You can adjust the view by using the filters on the left menu and clicking the * ## Work packages -The **Work packages** global module will show a work packages table from the projects of which you are a member or have the right to view, including public projects. You can select your **Favorite** and **Default** work package filters in the left side menu. Please note that if a view is marked as favorite it will be shown in the **Favourite** section, whether it is also saved as public or private or not. +The **Work packages** global module will show a work packages table from the projects of which you are a member or have the right to view, including public projects. You can select your **Favorite** and **Default** work package filters in the left side menu. Please note that if a view is marked as favorite it will be shown in the **Favorite** section, whether it is also saved as public or private or not. ![The Work packages global module](openproject_global_modules_work_packages.png) diff --git a/docs/user-guide/meetings/classic-meetings/README.md b/docs/user-guide/meetings/classic-meetings/README.md index f7bd824409b3..f215533a9d0a 100644 --- a/docs/user-guide/meetings/classic-meetings/README.md +++ b/docs/user-guide/meetings/classic-meetings/README.md @@ -89,7 +89,7 @@ After creating a meeting, you can set up a **meeting agenda**. ## Create or edit meeting minutes -The **meeting minutes** are automatically created when closing the agenda in the details view of the meeting and selecting the [**Close**](#create-or-edit-the-meeting-agenda) option. +The **meeting minutes** are automatically created when closing the agenda in the details view of the meeting and selecting the [Close](#create-or-edit-the-meeting-agenda) option. The agenda is closed and copied to the meeting minutes page as a basis. You can start editing the minutes now. The same way as in the [wiki](../../wiki) pages, you can format the text, link minutes to work packages, documents and include [work package lists or other macros](../../wysiwyg/#embedding-of-work-package-attributes-and-project-attributes). diff --git a/docs/user-guide/meetings/dynamic-meetings/README.md b/docs/user-guide/meetings/dynamic-meetings/README.md index ea322a0e656d..81d98583f201 100644 --- a/docs/user-guide/meetings/dynamic-meetings/README.md +++ b/docs/user-guide/meetings/dynamic-meetings/README.md @@ -99,7 +99,7 @@ The durations of each agenda item are automatically summed up. If that sum excee There are two ways to add a work package to a meeting agenda. - **From the Meetings module**: using the **+ Add** button [add a work package agenda item](#create-or-edit-the-meeting-agenda) or -- **From a particular work package**: using the **+ Add to meeting** button on the [**Meetings** tab](../../work-packages/add-work-packages-to-meetings) +- **From a particular work package**: using the **+ Add to meeting** button on the [Meetings tab](../../work-packages/add-work-packages-to-meetings) You can add a work package to both upcoming or past meetings as long as the work package is marked **open**. diff --git a/docs/user-guide/notifications/README.md b/docs/user-guide/notifications/README.md index 51bf0ff59b17..64b295ec1114 100644 --- a/docs/user-guide/notifications/README.md +++ b/docs/user-guide/notifications/README.md @@ -56,7 +56,7 @@ You can filter or group notifications by using the two sets of predefined filter > **Info:** The **Mark all as read** button clears all _visible_ notification rows. If you have a very large number unread notifications, the oldest ones might not be visible on the page. In this case, you might have to click the button multiple times to clear your inbox completely. -(Area 4) If you would like to view your current notification preferences or modify them, click on the [**Notification settings**](./notification-settings) button. You can also access your settings via your Avatar in the top right corner > *My account* > *Notification settings*. +(Area 4) If you would like to view your current notification preferences or modify them, click on the [Notification settings](./notification-settings) button. You can also access your settings via your Avatar in the top right corner > *My account* > *Notification settings*. (Area 5) The split screen view lets you not only view work package activity as previously described, but also lets you access all other work package tabs, including overview, files, relations and watchers. diff --git a/docs/user-guide/notifications/notification-settings/README.md b/docs/user-guide/notifications/notification-settings/README.md index 1d6bbffca37c..1c8ae5964499 100644 --- a/docs/user-guide/notifications/notification-settings/README.md +++ b/docs/user-guide/notifications/notification-settings/README.md @@ -91,4 +91,4 @@ Once you do so, you will see a table with a column for that project and and the ## Email reminders -You can supplement these in-app notifications with email reminders, either at specific times of the day or immediately when someone mentions you. For more information, please read our guide on **[Email reminders](../../../getting-started/my-account#email-reminders)**. +You can supplement these in-app notifications with email reminders, either at specific times of the day or immediately when someone mentions you. For more information, please read our guide on [Email reminders](../../../getting-started/my-account#email-reminders). diff --git a/docs/user-guide/projects/README.md b/docs/user-guide/projects/README.md index 0c47c96851c7..aa50ef73ce8e 100644 --- a/docs/user-guide/projects/README.md +++ b/docs/user-guide/projects/README.md @@ -188,7 +188,7 @@ To change the order of the displayed [custom fields](../../system-admin-guide/cu To **display the work packages** of all your projects **in a Gantt chart** click on the **Open as Gantt view** icon on the upper right. This is a shortcut to quickly get to the report described in the [chapter below](#project-overarching-reports). The Gantt chart view can be configured in the [System settings](../../system-admin-guide/system-settings/project-system-settings) in the Administration. -![display all wprkpackages](display-all-workpackages.png) +![display all work packages](display-all-workpackages.png) ### Overall activity diff --git a/docs/user-guide/repository/README.md b/docs/user-guide/repository/README.md index d692d8a8bc18..fa91fea23ba7 100644 --- a/docs/user-guide/repository/README.md +++ b/docs/user-guide/repository/README.md @@ -43,7 +43,7 @@ For Git, we recommend the [Pro Git guide](https://git-scm.com/book/en/v2). ## Reference work packages -In the commit message you can reference a workpackage ID (e.g. #1234). In the repository settings (Administration -> System settings -> Repository) you can define keywords that change the status of the referenced work package (e.g. fixes #1234 or closes #1234). +In the commit message you can reference a work package ID (e.g. #1234). In the repository settings (Administration -> System settings -> Repository) you can define keywords that change the status of the referenced work package (e.g. fixes #1234 or closes #1234). In any textile field you can reference revisions by putting an "r" in front of the revision number (e.g. r123). diff --git a/docs/user-guide/roadmap/README.md b/docs/user-guide/roadmap/README.md index 2afe6fe1c332..736eb6fc1edb 100644 --- a/docs/user-guide/roadmap/README.md +++ b/docs/user-guide/roadmap/README.md @@ -28,6 +28,6 @@ Clicking the title of a version allows you to evaluate further information of th The chart displays all work packages listed by a certain attribute. Select the drop-down list to change the attribute: -![roadmap-workpackage-details](1567423371954.png) +![roadmap work package details](1567423371954.png) > **Note**: A roadmap is only displayed in the project menu when at least one [version](../projects/) exists in a project. diff --git a/docs/user-guide/team-planner/README.md b/docs/user-guide/team-planner/README.md index 90fb7380641a..4cbb91a58903 100644 --- a/docs/user-guide/team-planner/README.md +++ b/docs/user-guide/team-planner/README.md @@ -11,7 +11,7 @@ The team planner module helps you get a complete overview of what each member of ![Example team planner showing a two-week view of work packages assigned to team members](TeamPlanner-12.4-twoWeeks.png) -Essentially, the team planner is a calendar view with an assignee column on the left side. Each work package assigned to a team member will appear as a card that spans a certain duration (start date to finish date). These cards can be moved, stretched, shortened or removed to organise the planning of your team. +Essentially, the team planner is a calendar view with an assignee column on the left side. Each work package assigned to a team member will appear as a card that spans a certain duration (start date to finish date). These cards can be moved, stretched, shortened or removed to organize the planning of your team. > **Note**: Team planner is an Enterprise add-on and can only be used with [Enterprise cloud](../../enterprise-guide/enterprise-cloud-guide/) or [Enterprise on-premises](../../enterprise-guide/enterprise-on-premises-guide/). An upgrade from the free community edition is easy and helps support OpenProject. @@ -20,7 +20,7 @@ To use this module, you must have the work packages module enabled. | Topic | Content | |------------------------------------------------------------------------------|:---------------------------------------------------------------------| | [Module overview](#module-overview) | See a list of all existing team planners or create a new one | -| [Team planner basics](#team-planner-basics) | Understanding the basics of how a team planner is organised | +| [Team planner basics](#team-planner-basics) | Understanding the basics of how a team planner is organized | | [Adding team members and work packages](#add-team-members-and-work-packages) | Add team members and schedule, reschedule and reassign work packages | | [Work package detail view](#work-package-details-view) | View or edit a specific work package | | [Removing a work package](#remove-a-work-package) | Removing (unscheduling) visible work packages | @@ -54,7 +54,7 @@ A team planner has a number of features numbered 1 to 8 in the above screenshot: 4. By default, the team planner will only show assigned work packages belonging to the current project. However, it is possible to also add assigned work packages belonging to other projects. You can make these work packages from other projects visible by using **Include projects** feature and selecting additional projects to be included in this view. 5. Use the **Filter** feature (same as in the [work packages](../work-packages/work-package-table-configuration/#filter-work-packages) module) to display only work packages that meet certain filter criteria. You could, for example, filter such that only work packages of certain types, certain status or certain custom field values are visible. 6. The **Fullscreen** button lets you view the team planner in fullscreen mode. -7. The **[⋮]** (more) button gives you additional options, such as saving, renaming and saving a copy (saving as), or deleting the team planner. This is also where you can modify the visibility options. +7. The **\[⋮\]** (more) button gives you additional options, such as saving, renaming and saving a copy (saving as), or deleting the team planner. This is also where you can modify the visibility options. 8. By default the team planner only shows the [work week](../../system-admin-guide/calendars-and-dates/#working-days) (week excluding the weekend and non-working days). Use the drop down to toggle between work week, 1-week and 2-week views. With the arrows you can navigate the weeks back and forth. The Today button brings you to the current week. > **Note**: The team planner will highlight non-working days in the calendar with a darker background color. By default, a work package cannot be dragged or resized such that it begins or ends on these days unless the "Working days only" switch is turned off for that work package. To learn how to do this, refer to the documentation on [Working days and duration](../work-packages/set-change-dates/#working-days-and-duration). diff --git a/docs/user-guide/time-and-costs/time-tracking/time-tracker-integration/README.md b/docs/user-guide/time-and-costs/time-tracking/time-tracker-integration/README.md index 44af5547d42e..9bf0a2d39599 100644 --- a/docs/user-guide/time-and-costs/time-tracking/time-tracker-integration/README.md +++ b/docs/user-guide/time-and-costs/time-tracking/time-tracker-integration/README.md @@ -39,4 +39,4 @@ Time Tracker app is available in the Apple [AppStore](https://apps.apple.com/us/ 9. Once you have completed all the fields, press the Create button. 10. After creating the application, copy the Client ID and Base URL values for future reference and keep them secure. Copy Base URL from Auth URL field, it may look like this: `https://example.com` -![openproject_timetracker_configured](openproject_timetracker_configured.png) +![openproject time tracker configured](openproject_timetracker_configured.png) diff --git a/docs/user-guide/time-and-costs/time-tracking/toggl-integration/README.md b/docs/user-guide/time-and-costs/time-tracking/toggl-integration/README.md index d32f9af89629..5aa3efdd4c6e 100644 --- a/docs/user-guide/time-and-costs/time-tracking/toggl-integration/README.md +++ b/docs/user-guide/time-and-costs/time-tracking/toggl-integration/README.md @@ -34,7 +34,7 @@ For any other OpenProject Domains you need to exactly add the **Fully Qualified If this add-in is installed and the **Integration URL** is configured, a **Start/Stop Timer button** is displayed on the work package details view, which can be used to record times from OpenProject into Toggl: -![toggl-button-openproject-workpackage-detail-view](toggl-button-openproject-workpackage-detail-view.png) +![toggl button openproject work package detail view](toggl-button-openproject-workpackage-detail-view.png) diff --git a/docs/user-guide/wiki/README.md b/docs/user-guide/wiki/README.md index 93c17125febd..119a64a1792b 100644 --- a/docs/user-guide/wiki/README.md +++ b/docs/user-guide/wiki/README.md @@ -35,7 +35,7 @@ Simply type in your text in the input field, highlight a text and select the for ![openproject_user_guide_wiki](openproject_user_guide_wiki.png) -### Linebreaks +### Line breaks Instead of creating a new paragraph with Enter, you can also press SHIFT+Enter to create a line break without creating a new paragraph. diff --git a/docs/user-guide/wiki/more-wiki-functions/README.md b/docs/user-guide/wiki/more-wiki-functions/README.md index 4bb50a1be38b..93b701d436cf 100644 --- a/docs/user-guide/wiki/more-wiki-functions/README.md +++ b/docs/user-guide/wiki/more-wiki-functions/README.md @@ -57,7 +57,7 @@ Please be aware that a deleted wiki page cannot easily be restored within the sy ## Show wiki page history -In some cases, you might want to know the latest change to a wiki page. You can get information on the type of change as well as on the author using the **History** option. To display it, choose **History** in the [**More** functions](#more-wiki-functions) drop-down menu on top of a wiki page. +In some cases, you might want to know the latest change to a wiki page. You can get information on the type of change as well as on the author using the **History** option. To display it, choose **History** in the [More functions](#more-wiki-functions) drop-down menu on top of a wiki page. ![wiki-history](image-20210429102421851.png) @@ -76,4 +76,4 @@ You can choose between **Atom** or **Markdown** export of your wiki page: ![wiki-export-options](1568277748319.png) -Alternatively, you can use your browser's print feature to **print a PDF** from a wiki page. \ No newline at end of file +Alternatively, you can use your browser's print feature to **print a PDF** from a wiki page. diff --git a/docs/user-guide/work-packages/set-change-dates/README.md b/docs/user-guide/work-packages/set-change-dates/README.md index 3c872fdbe04e..e9dd1a114451 100644 --- a/docs/user-guide/work-packages/set-change-dates/README.md +++ b/docs/user-guide/work-packages/set-change-dates/README.md @@ -46,7 +46,7 @@ You can also click on the **Today** link below the start and finish date fields A more intuitive way to select start and end dates is to simply click on two different dates in the mini calendars below. Two calendar months are displayed for better visibility. -Start by clicking on a start date. This will enter the selected date as the start date, mark it with a dark color on the mini calendar below and move the focus to the finish date field. Hovering on different finish dates will give you a preview of the date range for the work package if you click this second date. Once you have decided on a finish date, click on it. This will enter the finish date in the date field and mark that date with another dark color. The dates in between will be highlighted with a lighter colour. +Start by clicking on a start date. This will enter the selected date as the start date, mark it with a dark color on the mini calendar below and move the focus to the finish date field. Hovering on different finish dates will give you a preview of the date range for the work package if you click this second date. Once you have decided on a finish date, click on it. This will enter the finish date in the date field and mark that date with another dark color. The dates in between will be highlighted with a lighter color. To confirm the selected dates, click on the **Save** button. The green message on top of the work package indicates a successful update. @@ -95,7 +95,7 @@ Starting with OpenProject 12.3, it is possible to manually input a duration for ![The "Working days only" switch on the datepicker](working-days-only-switch.png) -The **Working days only** switch is on by default, and the date picker skips over the weekend (or the days defined as non-working days) when scheduling work packages and deriving duration. In this mode, non-working days are marked with a darker colour and are not clickable. Work packages cannot start or finish on non-working days, and these days do not count towards the calculation of duration. +The **Working days only** switch is on by default, and the date picker skips over the weekend (or the days defined as non-working days) when scheduling work packages and deriving duration. In this mode, non-working days are marked with a darker color and are not clickable. Work packages cannot start or finish on non-working days, and these days do not count towards the calculation of duration. Switching **Working days only** off will turn the previously disabled non-working days into regular working days, and make them available for scheduling. The duration will now take these days into account. diff --git a/docs/user-guide/work-packages/share-work-packages/README.md b/docs/user-guide/work-packages/share-work-packages/README.md index 6564994312c0..94f93cc02e94 100644 --- a/docs/user-guide/work-packages/share-work-packages/README.md +++ b/docs/user-guide/work-packages/share-work-packages/README.md @@ -82,7 +82,7 @@ You (with the correct permissions) can always change or remove sharing options. Users with the edit role can update most of the attributes of a shared work package (e.g. 'Subject' and 'Description') and this includes the status. A change in status is governed by the workflows configured for the role the user has. An administrator will therefore have to setup the necessary workflows once. A message at the bottom of the screen will notify administrators of this: -![Message on unconfigured work package editor workflows](openproject_user_guide_sharing_configuration_message.png) +![Message on not configured work package editor workflows](openproject_user_guide_sharing_configuration_message.png) To do so, an administrator can follow the link in the message to get to the form for copying workflows. In that form, select the source type (e.g. 'Task') and source role (e.g. 'Member') to copy the workflow from. Afterwards, select the target (e.g. 'Task') and lastly the role which will be 'Work package editor' to copy the workflow for: diff --git a/docs/user-guide/work-packages/work-package-relations-hierarchies/README.md b/docs/user-guide/work-packages/work-package-relations-hierarchies/README.md index cdb4568f18ca..68960b9f4c3e 100644 --- a/docs/user-guide/work-packages/work-package-relations-hierarchies/README.md +++ b/docs/user-guide/work-packages/work-package-relations-hierarchies/README.md @@ -94,7 +94,7 @@ Open a work package and select the tab *Relations*. Click on *+ Create new child Insert the name of the new work package and save the newly created work package by pressing *Enter*. You can make changes to the work package by clicking on the work package ID. -![create workpackage children](image-20200129144540902.png) +![create work package children](image-20200129144540902.png) For more information on the work package creation take a look at the guideline on [creating a work package](../create-work-package). diff --git a/docs/user-guide/work-packages/work-package-views/README.md b/docs/user-guide/work-packages/work-package-views/README.md index a635dd362767..9639dc4a4a04 100644 --- a/docs/user-guide/work-packages/work-package-views/README.md +++ b/docs/user-guide/work-packages/work-package-views/README.md @@ -2,7 +2,7 @@ sidebar_navigation: title: Work packages views priority: 999 -description: Different ways of organising and viewing work packages, including table, split screen, board and Gantt. +description: Different ways of organizing and viewing work packages, including table, split screen, board and Gantt. keywords: work packages views --- diff --git a/docs/user-guide/work-packages/work-packages-faq/README.md b/docs/user-guide/work-packages/work-packages-faq/README.md index 55676756a02e..88dea8a727cb 100644 --- a/docs/user-guide/work-packages/work-packages-faq/README.md +++ b/docs/user-guide/work-packages/work-packages-faq/README.md @@ -93,9 +93,9 @@ As an inherited change is always commented ("Updated automatically by...") they The "Position" attribute is provided by the Backlogs plugin and shows the position of a work package in the backlog. If you create e.g. a Feature and assign it to a sprint, the position of the feature in the sprint is shown in the "Position" attribute on the work package table. -### Can I restore a deleted workpackage? +### Can I restore a deleted work package? -There is no easy way to restore a deleted workpackage. Generally, you have the option to create and restore your own backups. +There is no easy way to restore a deleted work package. Generally, you have the option to create and restore your own backups. ## Filters and queries