From af6f8f2cea5a8206131e3e67ac488afcddee046f Mon Sep 17 00:00:00 2001 From: Markus Kahl Date: Thu, 3 Dec 2020 09:01:32 +0000 Subject: [PATCH 1/7] updated path to proxy conf in prod dir --- docker/proxy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/proxy b/docker/proxy index a4f07257707..ff2bf1b772e 100755 --- a/docker/proxy +++ b/docker/proxy @@ -1,5 +1,5 @@ #!/bin/bash set -e -[ -f /etc/apache2/sites-enabled/openproject.conf ] || erb -r time $APP_PATH/docker/proxy.conf.erb > /etc/apache2/sites-enabled/openproject.conf +[ -f /etc/apache2/sites-enabled/openproject.conf ] || erb -r time $APP_PATH/docker/prod/proxy.conf.erb > /etc/apache2/sites-enabled/openproject.conf exec /usr/sbin/apache2ctl -DFOREGROUND From 5b50a859477a67c700b36f61d329c48315ee132e Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Thu, 3 Dec 2020 09:25:04 +0000 Subject: [PATCH 2/7] update locales from crowdin [ci skip] --- config/locales/crowdin/sv.yml | 2 +- .../backlogs/config/locales/crowdin/bg.yml | 28 +++++++++---------- .../backlogs/config/locales/crowdin/de.yml | 12 ++++---- .../backlogs/config/locales/crowdin/js-bg.yml | 2 +- .../backlogs/config/locales/crowdin/js-de.yml | 2 +- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index bb97533d556..e14bd5ed46f 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -63,7 +63,7 @@ sv: main-menu-bg-color: "Bakgrundsfärg på den vänstra sidomenyn." theme_warning: Changing the theme will overwrite you custom style. The design will then be lost. Are you sure you want to continue? enterprise: - upgrade_to_ee: "33 / 5000\nUppgradera till Enterprise Edition" + upgrade_to_ee: "Uppgradera till Enterprise Edition" add_token: "Ladda upp en Enterprise Edition support-nyckel" replace_token: "Ersätta din nuvarande support-nyckel" order: "Beställ Enterprise Edition" diff --git a/modules/backlogs/config/locales/crowdin/bg.yml b/modules/backlogs/config/locales/crowdin/bg.yml index 89b8de1bbbd..6f454ddaee1 100644 --- a/modules/backlogs/config/locales/crowdin/bg.yml +++ b/modules/backlogs/config/locales/crowdin/bg.yml @@ -26,7 +26,7 @@ bg: position: "Position" remaining_hours: "Remaining hours" remaining_time: "Remaining hours" - story_points: "Story Points" + story_points: "Точки на история" backlogs_work_package_type: "Backlog type" errors: models: @@ -39,11 +39,11 @@ bg: parent_child_relationship_across_projects: "is invalid because the work package '%{work_package_name}' is a backlog task and therefore cannot have a parent outside of the current project." type_must_be_one_of_the_following: "Type must be one of the following: %{type_names}." version_id: - task_version_must_be_the_same_as_story_version: "must be the same as the parent story's version." + task_version_must_be_the_same_as_story_version: "трябва да бъде същата като версията на родителската история." sprint: cannot_end_before_it_starts: "Sprint cannot end before it starts." backlogs: - add_new_story: "New Story" + add_new_story: "Нова история" any: "any" backlog_settings: "Настройки за закъснения" burndown_graph: "Burndown Graph" @@ -69,9 +69,9 @@ bg: remaining_hours: "Remaining hours" remaining_hours_ideal: "Remaining hours (ideal)" show_burndown_chart: "Burndown Chart" - story: "Story" - story_points: "Story Points" - story_points_ideal: "Story Points (ideal)" + story: "История" + story_points: "Точки на история" + story_points_ideal: "Исторически точки (идеално)" task: "Задачата" task_color: "Task color" unassigned: "Unassigned" @@ -81,16 +81,16 @@ bg: backlogs_card_specification: "Label types for card printing" backlogs_inactive: "Project shows no activity" backlogs_points_burn_direction: "Points burn up/down" - backlogs_product_backlog: "Product backlog" - backlogs_product_backlog_is_empty: "Product backlog is empty" - backlogs_product_backlog_unsized: "The top of the product backlog has unsized stories" - backlogs_sizing_inconsistent: "Story sizes vary against their estimates" + backlogs_product_backlog: "Натрупване на продукти" + backlogs_product_backlog_is_empty: "Натрупването на продукти е празно" + backlogs_product_backlog_unsized: "в горната част на изоставането на продукта има неразмерени материали." + backlogs_sizing_inconsistent: "Размерите на историите се различават спрямо техните оценки" backlogs_sprint_notes_missing: "Closed sprints without retrospective/review notes" backlogs_sprint_unestimated: "Closed or active sprints with unestimated stories" backlogs_sprint_unsized: "Project has stories on active or recently closed sprints that were not sized" backlogs_sprints: "Sprints" - backlogs_story: "Story" - backlogs_story_type: "Story types" + backlogs_story: "История" + backlogs_story_type: "Типове истории" backlogs_task: "Задачата" backlogs_task_type: "Task type" backlogs_velocity_missing: "No velocity could be calculated for this project" @@ -120,7 +120,7 @@ bg: label_points: "points" label_points_burn_down: "Down" label_points_burn_up: "Up" - label_product_backlog: "product backlog" + label_product_backlog: "Натрупване на продукти" label_select_all: "Select all" label_sprint_backlog: "sprint backlog" label_sprint_cards: "Export cards" @@ -147,7 +147,7 @@ bg: rb_label_copy_tasks_all: "All" rb_label_copy_tasks_none: "None" rb_label_copy_tasks_open: "Open" - rb_label_link_to_original: "Include link to original story" + rb_label_link_to_original: "Включете връзка към оригиналната история" remaining_hours: "remaining hours" required_burn_rate_hours: "required burn rate (hours)" required_burn_rate_points: "required burn rate (points)" diff --git a/modules/backlogs/config/locales/crowdin/de.yml b/modules/backlogs/config/locales/crowdin/de.yml index 51d9a809b58..55561130e26 100644 --- a/modules/backlogs/config/locales/crowdin/de.yml +++ b/modules/backlogs/config/locales/crowdin/de.yml @@ -26,7 +26,7 @@ de: position: "Position" remaining_hours: "Verbleibende Stunden" remaining_time: "Verbleibende Stunden" - story_points: "Story Punkte" + story_points: "Story-Punkte" backlogs_work_package_type: "Backlog Typ" errors: models: @@ -45,7 +45,7 @@ de: backlogs: add_new_story: "Neue Aufgabe" any: "beliebig" - backlog_settings: "Backlog Einstellungen" + backlog_settings: "Backlog-Einstellungen" burndown_graph: "Burndown Graph" card_paper_size: "Format für Kartendruck" chart_options: "Chart-Optionen" @@ -70,7 +70,7 @@ de: remaining_hours_ideal: "Verbleibende Stunden (ideal)" show_burndown_chart: "Burndown-Chart" story: "Story" - story_points: "Story Punkte" + story_points: "Story-Punkte" story_points_ideal: "Story Punkte (ideal)" task: "Aufgabe" task_color: "Farbe für Aufgaben" @@ -81,9 +81,9 @@ de: backlogs_card_specification: "Etikettenart für den Kartendruck" backlogs_inactive: "Projekt zeigt keine Aktivität" backlogs_points_burn_direction: "Burnup/-down Punkte" - backlogs_product_backlog: "Produkt Backlog" - backlogs_product_backlog_is_empty: "Produkt Backlog ist leer" - backlogs_product_backlog_unsized: "Die Spitze des Produkt Backlogs hat Stories ohne Aufwandsangaben" + backlogs_product_backlog: "Produkt-Backlog" + backlogs_product_backlog_is_empty: "Produkt-Backlog ist leer" + backlogs_product_backlog_unsized: "Die Spitze des Produkt-Backlogs hat Stories ohne Aufwandsangaben" backlogs_sizing_inconsistent: "Die Story-Aufwände weichen von den Schätzwerten ab" backlogs_sprint_notes_missing: "Geschlossene Sprints ohne Closed sprints without Retrospective-/Besprechungsnotizen" backlogs_sprint_unestimated: "Geschlossene oder aktive Sprints mit nicht abgeschätzten Stories" diff --git a/modules/backlogs/config/locales/crowdin/js-bg.yml b/modules/backlogs/config/locales/crowdin/js-bg.yml index fa343450442..a128965f712 100644 --- a/modules/backlogs/config/locales/crowdin/js-bg.yml +++ b/modules/backlogs/config/locales/crowdin/js-bg.yml @@ -23,5 +23,5 @@ bg: js: work_packages: properties: - storyPoints: "Story Points" + storyPoints: "Точки на история" remainingTime: "Remaining hours" diff --git a/modules/backlogs/config/locales/crowdin/js-de.yml b/modules/backlogs/config/locales/crowdin/js-de.yml index c7a18b4e08e..cbfcb8e587d 100644 --- a/modules/backlogs/config/locales/crowdin/js-de.yml +++ b/modules/backlogs/config/locales/crowdin/js-de.yml @@ -23,5 +23,5 @@ de: js: work_packages: properties: - storyPoints: "Story Punkte" + storyPoints: "Story-Punkte" remainingTime: "Verbleibende Stunden" From 596e83cf16521395bf0dda845075991da9d142dc Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Sun, 6 Dec 2020 09:24:57 +0000 Subject: [PATCH 3/7] update locales from crowdin [ci skip] --- config/locales/crowdin/el.yml | 16 +++++++--------- config/locales/crowdin/js-el.yml | 6 +++--- modules/meeting/config/locales/crowdin/el.yml | 4 ++-- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index 51705800e68..78372640139 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -113,17 +113,15 @@ el: Το OpenProject θα φιλτράρει τα δοθέντα ονόματα χρηστών μόνο σε αυτό το υποδέντρο. Παράδειγμα: ou=users,dc=example,dc=com filter_string: | - Add an optional RFC4515 filter to apply to the results returned for users filtered in the LDAP. - This can be used to restrict the set of users that are found by OpenProject for authentication and group synchronization. + Προσθέστε ένα προαιρετικό φίλτρο RFC4515 για εφαρμογή στα αποτελέσματα που επιστρέφονται για χρήστες που φιλτράρονται στο LDAP. Αυτό μπορεί να χρησιμοποιηθεί για τον περιορισμό του συνόλου των χρηστών που βρίσκονται στο OpenProject για έλεγχο ταυτότητας και συγχρονισμό ομάδας. filter_string_concat: | - OpenProject will always filter for the login attribute provided by the user to identify the record. If you provide a filter here, - it will be concatenated with an AND. By default, a catch-all (objectClass=*) will be used as a filter. + Το OpenProject θα φιλτράρει πάντα το χαρακτηριστικό σύνδεσης που παρέχεται από τον χρήστη για να αναγνωρίσει την εγγραφή. Εάν παρέχετε ένα φίλτρο εδώ, θα συνδυαστεί με ένα AND. Από προεπιλογή, ένα catch-all (objectClass = *) θα χρησιμοποιηθεί ως φίλτρο. onthefly_register: | Αν επιλέξετε αυτό το κουτί, το OpenProject θα δημιουργεί αυτόματα καινούργιους χρήστες από τις καταχωρήσεις του LDAP όταν ταυτοποιούνται για πρώτη φορά στο OpenProject. Αφήστε το μη επιλεγμένο για να επιτρέψετε μόνο στους υπάρχοντες λογαριασμούς στο OpenProject να ταυτοποιηθούν μέσω LDAP! onthefly_group_sync: | - If you enable group synchronization for this LDAP connection, users will also be automatically created - in OpenProject for synchronized groups. Without it, only existing accounts in OpenProject will be added to groups. + Εάν ενεργοποιήσετε τον συγχρονισμό ομάδας για αυτήν τη σύνδεση LDAP, οι χρήστες θα δημιουργηθούν επίσης αυτόματα + στο OpenProject για συγχρονισμένες ομάδες. Χωρίς αυτό, μόνο οι υπάρχοντες λογαριασμοί στο OpenProject θα προστεθούν σε ομάδες. connection_encryption: 'Κρυπτογράφηση σύνδεσης' system_account: 'Λογαριασμός συστήματος' system_account_legend: | @@ -238,8 +236,8 @@ el: no_results_content_text: Προσθέστε ένα στοιχείο νέων users: groups: - member_in_these_groups: 'This user is currently a member of the following groups:' - no_results_title_text: This user is currently not a member in any group. + member_in_these_groups: 'Αυτός ο χρήστης είναι μέλος των παρακάτω ομάδων :' + no_results_title_text: Αυτός ο χρήστης δεν είναι προς το παρόν μέλος κάποιας ομάδας memberships: no_results_title_text: Αυτός ο χρήστης δεν είναι προς το παρόν μέλος κάποιου έργου. prioritiies: @@ -1098,7 +1096,7 @@ el: error_cookie_missing: 'Τα cookie του OpenProject λείπουν. Παρακαλούμε σιγουρευτείτε ότι τα cookies είναι ενεργοποιημένα, καθώς αυτή η εφαρμογή δεν θα μπορεί να λειτουργήσει σωστά χωρίς αυτά.' error_custom_option_not_found: "Η επιλογή δεν υπάρχει." error_enterprise_activation_user_limit: "Ο λογαριασμός σας δεν ήταν δυνατό να ενεργοποιηθεί (επετεύχθη το όριο χρηστών). Παρακαλούμε επικοινωνήστε με τον διαχειριστή σας για να αποκτήσετε πρόσβαση." - error_enterprise_token_invalid_domain: "The Enterprise Edition is not active. Your Enterprise token's domain (%{actual}) does not match the system's host name (%{expected})." + error_enterprise_token_invalid_domain: "Η έκδοση Enterprise δεν είναι ενεργή. Ο τομέας του διακριτικού Enterprise (%{actual}) δεν ταιριάζει με το όνομα κεντρικού υπολογιστή του συστήματος (%{expected})." error_failed_to_delete_entry: 'Αποτυχία διαγραφής αυτής της καταχώρησης.' error_in_dependent: "Παρουσιάστηκε σφάλμα στην προσπάθεια αλλαγής του εξαρτώμενου αντικειμένου: %{dependent_class} #%{related_id} - %{related_subject}: %{error}" error_invalid_selected_value: "Η επιλεγμένη τιμή δεν είναι έγκυρη." diff --git a/config/locales/crowdin/js-el.yml b/config/locales/crowdin/js-el.yml index af55150f8f9..c00b3e355a5 100644 --- a/config/locales/crowdin/js-el.yml +++ b/config/locales/crowdin/js-el.yml @@ -206,9 +206,9 @@ el: benefits: description: "Ποιά είναι τα οφέλη;" high_security: "Χαρακτηριστικά ασφαλείας" - high_security_text: "Single sign on (SAML, OpenID Connect, CAS), two-factor authentication and automatic sync of LDAP groups." + high_security_text: "Σύστημα ενιαίας πρόσβασης (SAML, OpenID Connect, CAS), έλεγχος ταυτότητας δύο παραγόντων και αυτόματος συγχρονισμός ομάδων LDAP." installation: "Υποστήριξη εγκατάστασης" - installation_text: "Experienced software engineers guide you through the complete installation and setup process in your own infrastructure." + installation_text: "Οι έμπειροι μηχανικοί λογισμικού σας καθοδηγούν στην πλήρη διαδικασία εγκατάστασης και εγκατάστασης στη δική σας υποδομή." premium_features: "Premium λειτουργίες" premium_features_text: "Agile boards, custom theme and logo, graphs, intelligent workflows with custom actions, full text search for work package attachments and multi-select custom fields." professional_support: "Επαγγελματική υποστήριξη" @@ -841,7 +841,7 @@ el: automatic: 'Αυτόματα' manually: 'Χειροκίνητα' warning: 'Θα χάσετε την προηγούμενη ταξινόμηση όταν ενεργοποιήσετε την λειτουργία αυτόματης ταξινόμησης.' - columns_help_text: "Use the input above to add columns to your table view. You can drag and drop the columns to reorder them." + columns_help_text: "Χρησιμοποιήστε την παραπάνω είσοδο για να προσθέσετε στήλες στην προβολή του πίνακα σας. Μπορείτε να σύρετε και να αποθέσετε τις στήλες για να τις αναδιατάξετε." upsale: attribute_highlighting: 'Χρειάζεστε συγκεκριμένα πακέτα εργασίας για να ξεχωρίσετε από την μάζα;' relation_columns: 'Χρειάζεστε να βλέπετε συσχετίσεις στη λίστα πακέτων εργασίας;' diff --git a/modules/meeting/config/locales/crowdin/el.yml b/modules/meeting/config/locales/crowdin/el.yml index 57425a816ba..181f7dc7fb6 100644 --- a/modules/meeting/config/locales/crowdin/el.yml +++ b/modules/meeting/config/locales/crowdin/el.yml @@ -75,13 +75,13 @@ el: permission_create_meeting_minutes: "Διαχείριση πρακτικών" permission_send_meeting_minutes_notification: "Αποστολή ειδοποίηση αναθεώρησης για τα πρακτικά" permission_meetings_send_invite: "Προσκαλέστε χρήστες στις συναντήσεις" - permission_send_meeting_agendas_icalendar: "Send meeting agenda as calendar entry" + permission_send_meeting_agendas_icalendar: "Αποστολή ατζέντας συνάντησης ως εγγραφή στο ημερολόγιο" project_module_meetings: "Συναντήσεις" text_duration_in_hours: "Διάρκεια σε ώρες" text_in_hours: "σε ώρες" text_meeting_agenda_for_meeting: 'ατζέντα για τη συνάντηση "%{meeting}"' text_meeting_closing_are_you_sure: "Είστε βέβαιοι ότι θέλετε να κλείσετε τη συνάντηση;" - text_meeting_agenda_open_are_you_sure: "This will overwrite all changes in the minutes! Do you want to continue?" + text_meeting_agenda_open_are_you_sure: "Αυτό θα αντικαταστήσει όλες τις αλλαγές στα πρακτικά συνάντησης! Θέλετε να συνεχίσετε;" text_meeting_minutes_for_meeting: 'πρακτικά για τη συνάντηση "%{meeting}"' text_review_meeting_agenda: "Ο/Η %{author} έχει βάλει το %{link} για αναθεώρηση." text_review_meeting_minutes: "Ο/Η %{author} έχει βάλει το %{link} για αναθεώρηση." From bdee8ceeb39d7985f7ddd6d50cee98d27eb38795 Mon Sep 17 00:00:00 2001 From: ML-OpenP <70652047+ML-OpenP@users.noreply.github.com> Date: Wed, 9 Dec 2020 10:40:04 +0100 Subject: [PATCH 4/7] Docs changes 12/2020 for project custom fields, work package custom fields and other improvements (#8871) * small improvements (typos, links) [ci skip] * small improvements in docs [ci skip] * added payment information in docs [ci skip] * documentation for project custom fields extended and improved [ci skip] * docs for work package custom field enabling improved [ci skip] * small changes to docs for project system settings [ci skip] * resolving review comment [ci skip] --- .../book-cloud-edition/README.md | 21 ++++++++-------- .../configuration/incoming-emails/README.md | 6 ++++- .../operation/upgrading/README.md | 2 +- docs/release-notes/11-0-0/README.md | 2 +- .../custom-fields-projects/README.md | 16 ++++++++----- .../project-system-settings/README.md | 10 ++++---- docs/user-guide/budgets/README.md | 2 +- docs/user-guide/integrations/README.md | 4 ++-- .../project-settings/custom-fields/README.md | 24 +++++++++---------- .../project-information/README.md | 7 +++--- 10 files changed, 52 insertions(+), 42 deletions(-) diff --git a/docs/cloud-edition-guide/book-cloud-edition/README.md b/docs/cloud-edition-guide/book-cloud-edition/README.md index c6bad656524..a560fc86a95 100644 --- a/docs/cloud-edition-guide/book-cloud-edition/README.md +++ b/docs/cloud-edition-guide/book-cloud-edition/README.md @@ -12,7 +12,7 @@ After you have tested the OpenProject Enterprise cloud edition and want to conti Please refer to our website for the Enterprise cloud edition [pricing](https://www.openproject.org/pricing/). -You can subscribe to a monthly or yearly plan. The subscription can be **paid via Credit Card or Bank transfer** (only for yearly subscription). +You can subscribe to a monthly or yearly plan. The subscription can be **paid via Credit Card or Bank transfer** (only for yearly subscriptions for customers in the EU, Switzerland and the United States). @@ -20,11 +20,11 @@ To upgrade your trial to the full version, **click on the BUY NOW teaser**, e.g. ![Cloud-edition-buy-now-teaser](Cloud-edition-buy-now-teaser.png) -You will be directed to the -> *Administration* -> *Billing*. +You will be directed to -> *Administration* -> *Billing*. -(1) First, choose if you want to subscribe to an **annual or monthly plan**. Only annually billed plans can be paid via bank transfer. +(1) First, choose if you want to subscribe to an **annual or monthly plan**. -(2) Select the **amount of users** from the drop-down list. It is only to book members in the steps of 5, minimum 5 users. +(2) Select the **amount of users** from the drop-down list. It is only possible to book members in the steps of 5, minimum 5 users. (3) Select your **country** from the drop-down list. @@ -57,7 +57,7 @@ Here, you can edit the account or billing information if needed. Subscribe to our regular newsletter in order to keep up to date with latest product developments. -Click the blue **Pay button and subscribe** to the OpenProject Enterprise cloud edition. +Click the blue **Pay** button and subscribe to the OpenProject Enterprise cloud edition. A payment receipt will be sent via email. @@ -65,12 +65,12 @@ A payment receipt will be sent via email. ## Pay per invoice (via bank transfer) -If you book an annual plan you can also choose to pay via invoice. +If you book an annual plan and your organization is based in the EU, Switzerland or the United States you can also choose to pay via invoice. -(1) Click the **Pay per invoice check mark**. +(1) Click the **Pay per invoice** check mark. (2) Enter your **Billing information**. Make sure to validate your billing email to receive the required information and invoice. -If you are a business customer, please enter a valid **VAT ID number**. +If you are a business customer from the EU, please enter a valid **VAT ID number**. (3) You have to **agree to our terms of services and privacy policy**. @@ -80,7 +80,7 @@ If you are a business customer, please enter a valid **VAT ID number**. You will get an overview of your booked subscription. -An invoice will be sent via email to the Billing email. +An invoice will be sent via email to the Billing email address. ![Subscription](image-20200115141724205.png) @@ -88,4 +88,5 @@ An invoice will be sent via email to the Billing email. ### Is there an advantage of the annual over the monthly OpenProject plan? -We offer two months of the Enterprise cloud edition for free if you choose an annual plan. If you decide for the two year plan, you get five months for free and if you commit to a five year plan, you get 15 months for free. +We offer two months of the Enterprise cloud edition for free if you choose an annual plan. If you decide for the two year plan, you get five months for free and if you commit to a five year plan, you get 15 months for free. +Please note: The free months will be included in the chosen length of your subscription period and won't be added on top. \ No newline at end of file diff --git a/docs/installation-and-operations/configuration/incoming-emails/README.md b/docs/installation-and-operations/configuration/incoming-emails/README.md index 9875a4a56a0..e5657edc88a 100644 --- a/docs/installation-and-operations/configuration/incoming-emails/README.md +++ b/docs/installation-and-operations/configuration/incoming-emails/README.md @@ -2,11 +2,15 @@ sidebar_navigation: title: Configuring inbound emails priority: 7 +description: Configuring inbound emails in OpenProject. +robots: index, follow +keywords: incoming, e-mail, inbound, mail --- # Configuring inbound emails OpenProject is able to receive incoming emails and create and update work packages and reply in forums depending on the content of the email. +If you're using the Enterprise cloud you can skip the Setup section, as the settings are already configured. ## Setup @@ -120,4 +124,4 @@ If you create a work package via email and sent it to another email (to or bcc) ### Truncate Emails -In the administator's setting you can specify lines after which an email will not be parsed anymore. That is useful if you want to reply to an email automatically sent to you from OpenProject. E.g. you could set it to `--Truncate here--` and insert this line into your email below the updates you want to perform. +In the administator's setting you can specify lines after which an email will not be parsed anymore. That is useful if you want to reply to an email automatically sent to you from OpenProject. E.g. you could set it to `--Truncate here--` and insert this line into your email below the updates you want to perform. Find out more [here](../../system-admin-guide/email/#incoming-emails-settings). diff --git a/docs/installation-and-operations/operation/upgrading/README.md b/docs/installation-and-operations/operation/upgrading/README.md index 0db6c2928f1..b8af2c5633a 100644 --- a/docs/installation-and-operations/operation/upgrading/README.md +++ b/docs/installation-and-operations/operation/upgrading/README.md @@ -183,4 +183,4 @@ rm -rf /opt/openproject/frontend/node_modules OpenProject 8.0. has removed Textile, all previous content is migrated to GFM Markdown using [pandoc](https://pandoc.org). This will happen automatically during the migration run. A recent pandoc version will be downloaded by OpenProject. -For more information, please visit this separate guide: https://github.com/opf/openproject/tree/dev/docs/user/textile-to-markdown-migration +For more information, please visit [this separate guide](../../misc/textile-migration). diff --git a/docs/release-notes/11-0-0/README.md b/docs/release-notes/11-0-0/README.md index 729a5acf4fc..eb1c98c1fad 100644 --- a/docs/release-notes/11-0-0/README.md +++ b/docs/release-notes/11-0-0/README.md @@ -289,7 +289,7 @@ There are lots and lots of new things we packed into 11.0 to tell you about. - Changed: Gantt chart: Make row's background translucent when hovered \[[#34028](https://community.openproject.com/wp/34028)\] - Changed: change icons for manual scheduling mode \[[#34058](https://community.openproject.com/wp/34058)\] - Changed: Improve board creation modal \[[#34070](https://community.openproject.com/wp/34070)\] -- Changed: Hide derived(Start|Finish)Date from work package forms \[[#34122](https://community.openproject.com/wp/34122)\] +- Changed: Hide derived (Start/Finish) Date from work package forms \[[#34122](https://community.openproject.com/wp/34122)\] - Changed: Extend search autocompleter with useful information \[[#34132](https://community.openproject.com/wp/34132)\] - Changed: [all projects overview] (Add option to) show status-text in expanded view. \[[#34191](https://community.openproject.com/wp/34191)\] - Changed: Map board subtasks columns when copying projects \[[#34238](https://community.openproject.com/wp/34238)\] diff --git a/docs/system-admin-guide/custom-fields/custom-fields-projects/README.md b/docs/system-admin-guide/custom-fields/custom-fields-projects/README.md index 4c5a1e05c18..7050bd00431 100644 --- a/docs/system-admin-guide/custom-fields/custom-fields-projects/README.md +++ b/docs/system-admin-guide/custom-fields/custom-fields-projects/README.md @@ -6,9 +6,9 @@ description: Custom fields for projects. robots: index, follow keywords: custom fields for projects, show custom fields --- -# Display custom fields in the project list (Premium feature) +# Manage and display custom fields in the project list (Premium feature) -As a user of the [OpenProject Enterprise on-premises](https://www.openproject.org/enterprise-edition/) or [OpenProject Enterprise cloud](https://www.openproject.org/hosting/) you can customize the work package list and show additional project information by adding custom fields to the project list, e.g. adding accountable, project due date, progress, and more. +As a user of [OpenProject Enterprise on-premises](https://www.openproject.org/enterprise-edition/) or [OpenProject Enterprise cloud](https://www.openproject.org/hosting/) you can customize the work package list and show additional project information by adding custom fields to the project list, e.g. adding accountable, project due date, progress, and more. ## Creating a custom field for projects @@ -27,11 +27,11 @@ Click on the link **Create a new custom field** to create a project custom field ![Sys-admin-custom-fields-projects](Sys-admin-custom-fields-projects.png) -## Setting a project custom field +## Populating a project custom field -Once you created the custom field you can set it in the [project settings](../../../user-guide/projects/project-settings/). +Once you created the custom field you can set a value for it in the [project settings](../../../user-guide/projects/project-settings/). -To do this navigate to a project and select *Project settings* from the side menu. The project custom field is visible under *Information*. As a project manager you can set the project custom field. +To do this navigate to a project and select *Project settings* from the side menu. The project custom field is visible under *Information*. As a project manager you can populate or edit the project custom field. ![Sys-admin-custom-fields-project-settings](Sys-admin-custom-fields-project-settings.png) @@ -47,10 +47,14 @@ Navigate to this project list by selecting *View all projects* from the project ![Sys-admin-view-all-projects](Sys-admin-view-all-projects-1579704910470.png) -In the list of all projects you will see the project custom fields displayed as a columns in the project list. Therefore, you can easily communicate project information across multiple projects. +In the list of all projects you will see the project custom fields displayed as a columns in the project list. Therefore, you can easily communicate project information across multiple projects. ![Sys-admin-display-project-custom-field](Sys-admin-display-project-custom-field.png) + + To change the **order of the project custom fields' columns**, change it in -> *Administration* -> *Custom fields* by using the sorting **arrows**. ![image-20201007163002544](image-20201007163002544.png) diff --git a/docs/system-admin-guide/system-settings/project-system-settings/README.md b/docs/system-admin-guide/system-settings/project-system-settings/README.md index dc53863b8cc..94a5dcf39fd 100644 --- a/docs/system-admin-guide/system-settings/project-system-settings/README.md +++ b/docs/system-admin-guide/system-settings/project-system-settings/README.md @@ -10,16 +10,18 @@ keywords: project system settings To adapt the system project settings, go to System settings on the tab **Projects** where you can configure the following options. -### Settings for new projects +## Settings for new projects 1. Check if **new projects are public by default**. This means that users without an account can access the project without login. 2. Select **which modules should be activated for newly created projects per default**. 3. Choose whether **sequential project identifiers should be created**. If this option is activated, a project identifier for the next project will be offered automatically, based on the existing project name. For example, if a project “Myproject1” was created, “Myproject2” will be offered as identifier for the next project. 4. The **role given to a user in a new project when the user creates a new project but is not an (global) admin**. This makes sense when a user receives the permission to create a new project via [global role](../../users-permissions/roles-permissions/). -### Settings for the Project Overview List -5. Choose **which columns should be visible** in the Project Overview List by default. -6. Define the **settings for the Gantt chart view** displayed when clicking on "Open as Gantt view" in the Projects Overview List. You can choose filters, columns, sortings and more to configure the view. For more information on how the configuration works please refer to the instructions for the [work package table configuration](../../../user-guide/work-packages/work-package-table-configuration/) in the User Guide. +## Settings for the Projects Overview List +5. Choose **which columns should be visible** in the Projects Overview List by default. + +6. Define the **settings for the Gantt chart view** displayed when clicking on "Open as Gantt view" in the Projects Overview List. You can choose filters, columns, sorting and more to configure the view. For more information on how the configuration works please refer to the instructions for the [work package table configuration](../../../user-guide/work-packages/work-package-table-configuration/) in the User Guide (as the basic principles are the same). + 7. Do not forget to **save** your changes. ![image-20201005103659097](image-20201005103659097.png) diff --git a/docs/user-guide/budgets/README.md b/docs/user-guide/budgets/README.md index 61d8daec52a..0d6b08a4dbe 100644 --- a/docs/user-guide/budgets/README.md +++ b/docs/user-guide/budgets/README.md @@ -22,7 +22,7 @@ Then, you will assign work packages to a budgets. If you log time or costs to th | [Add planned labor costs](#add-planned-labor-costs) | How to add planned labor costs to a budget? | | [Assign a work package to a budget](#assign-a-work-package-to-a-budget) | How to assign a work package to book time and costs to a project budget? | | [View details and update budget](#view-details-and-update-budget) | How to display the details, update, copy or delete a project budget? | -| [Frequently asked questions (FAQ)](Frequently-asked-questions-(FAQ)) | What are frequent questions regarding budgets? | +| [Frequently asked questions (FAQ)](#frequently-asked-questions-(faq)) | What are frequent questions regarding budgets? | ## Create a project budget diff --git a/docs/user-guide/integrations/README.md b/docs/user-guide/integrations/README.md index a1a83ced8c1..6cf13acb2f8 100644 --- a/docs/user-guide/integrations/README.md +++ b/docs/user-guide/integrations/README.md @@ -38,7 +38,7 @@ If you would like to learn more about OpenProject's features vs Trello, please r ## Toggl -We do offer an [integration](../time-and-costs/time-tracking/toggl-integration/) between OpenProject and the time tracking app Toggl. +We do offer an [integration](../time-and-costs/time-tracking/toggl-integration/) between OpenProject and the time tracking app Toggl. Find out more [here](../time-and-costs/time-tracking/toggl-integration/). ## Slack @@ -46,4 +46,4 @@ There is a rudimentary OpenProject Slack integration. It messages a configured S To activate it in the Cloud Edition please [get in touch](https://www.openproject.org/contact-us/). For the Enterprise Edition and the Cloud Edition you can find the plugin and its documentation on GitHub: [OpenProject Slack plugin](https://github.com/opf/openproject-slack#openproject-slack-plugin) ## Timesheet -Currently, there is no direct integration between OpenProject and Timesheet. If you are looking for a time tracking tool with a simple oush of a button, consider the integration with [Toggl](../time-and-costs/time-tracking/toggl-integration/). +Currently, there is no direct integration between OpenProject and Timesheet. If you are looking for a time tracking tool with a simple push of a button, consider the integration with [Toggl](../time-and-costs/time-tracking/toggl-integration/). diff --git a/docs/user-guide/projects/project-settings/custom-fields/README.md b/docs/user-guide/projects/project-settings/custom-fields/README.md index c2c21a3538e..99b88194354 100644 --- a/docs/user-guide/projects/project-settings/custom-fields/README.md +++ b/docs/user-guide/projects/project-settings/custom-fields/README.md @@ -1,25 +1,25 @@ --- sidebar_navigation: - title: Custom fields + title: Enable work package custom fields priority: 700 description: Manage custom fields in a project. robots: index, follow -keywords: custom fields +keywords: custom fields, activate work package custom field --- # Enable custom fields in projects -**Custom fields can be activated or deactivated in a project**. Open the respective project and go to -> *project settings* -> *custom fields*. +**Custom fields for work packages can be activated or deactivated in a project**. -
**Custom fields** are defined as additional value fields which can be added to existing value fields. The different sections that can use custom fields are work packages, spent time, projects, versions, users, groups, activities (time tracking), and work package priorities.
-1. Manage the custom field by clicking on the name. You have to be a System Administrator in order to [manage custom fields in the system administration](../../../../system-admin-guide/custom-fields). -2. **Select if the custom fields shall be enabled in the project**. If enabled globally in the custom fields settings, it will automatically be displayed in all projects. -3. View the work package types for which the custom field is already enabled. Only for the displayed types the custom field will be active. +
**Custom fields** are defined as additional attribute fields which can be added to existing attribute fields. The different sections that can use custom fields are work packages, spent time, projects, versions, users, groups, activities (time tracking), and work package priorities.
+ +**Please note:** The instructions in this section *only* apply to custom fields for work packages. + +Before you can enable a custom field it needs to be created in the [system administration](../../../../system-admin-guide/custom-fields). Afterwards, open the respective project and go to -> *Project settings* -> *Custom fields*. + +1. Manage the custom field by clicking on the name. +2. **Select if the custom fields shall be enabled in the project**. If enabled globally in the custom fields settings in the system administration, it will automatically be displayed in all projects. +3. View the work package types for which the custom field is already enabled. Only for the displayed types the custom field will be active. You can add the custom field to additional work package types by [adding them to the respective work package form](../../../../system-admin-guide/manage-work-packages/work-package-types/#work-package-form-configuration). 4. **Create a new custom field** with the green + Custom field button. You have to be a system administrator in order to create new custom fields. 5. Press the blue **Save** button to confirm your changes. ![User-guide_project-settings-custom-fields](User-guide_project-settings-custom-fields.png) - - - \ No newline at end of file diff --git a/docs/user-guide/projects/project-settings/project-information/README.md b/docs/user-guide/projects/project-settings/project-information/README.md index 3c700f221ea..0cb954f37b8 100644 --- a/docs/user-guide/projects/project-settings/project-information/README.md +++ b/docs/user-guide/projects/project-settings/project-information/README.md @@ -15,12 +15,12 @@ Manage your project information in the Project settings: select a project and op You will have the following options in the project settings. 1. Set a **name for your project**. The name will be displayed in the project list. -2. Set **custom fields**, e.g. Responsible Department, Risk assessment, Project ID, Project accountable, etc. (if activated in the -> *Administration* -> *Custom fields* -> within the custom fields for projects). +2. Set **custom fields**, e.g. Responsible Department, Risk assessment, Project ID, Project accountable, etc. (if activated in the -> *Administration* -> *Custom fields* -> within the custom fields for projects). Find out more about project custom fields [here](../../../../system-admin-guide/custom-fields/custom-fields-projects/). 3. Select the **parent project**. 4. Add a project **description**. 5. Display or edit the **project identifier**. This is the part of the project name shown in the URL, e.g. /demo-project. -6. The a project to **public**. This ways users will be able to access the project without logging in. -7. Set a **project status**. The project status can be displayed in the [project overview](../../../project-overview). +6. This check-box sets a project to **public**. This ways users will be able to access the project without being a member of it. +7. Set a **project status**. The project status can be displayed in the [project overview](../../../project-overview). If you want to set additional or different status options you can create and use a [project custom field](../../../../system-admin-guide/custom-fields/custom-fields-projects). 8. Add a **project status description**. The status description will be shown on the [project overview](../../../project-overview) page. 9. Display the required disk storage information. 10. **Save** your changes. @@ -31,4 +31,3 @@ You will have the following options in the project settings. 15. **Delete a project**. By [deleting a project](../../#delete-a-project) the whole project with all included information will be removed. ![project-information](image-20201010152113743.png) - From c375406dda017d526848992cd73fa01ffb90e599 Mon Sep 17 00:00:00 2001 From: ML-OpenP Date: Thu, 10 Dec 2020 16:58:18 +0100 Subject: [PATCH 5/7] typos in docs [ci skip] --- .../product-development-handbook/README.md | 20 +++++++++---------- .../configuration/incoming-emails/README.md | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/development/product-development-handbook/README.md b/docs/development/product-development-handbook/README.md index 8c598898de5..d1c260bf7d4 100644 --- a/docs/development/product-development-handbook/README.md +++ b/docs/development/product-development-handbook/README.md @@ -2,9 +2,9 @@ sidebar_navigation: title: Product Development priority: 100 -description: Learn about OpenProject's product development process +description: Learn about OpenProject's product development process and the RICE score robots: index, follow -keywords: product development, requirement process +keywords: product development, requirement process, RICE score ---

OpenProject Product Development Handbook

@@ -84,12 +84,12 @@ For internal or customer requirements requirements may directly be created, eval -| Who is involved? | Steps | Output | -| ----------------- | ---------------------------------------- | :------------------------------------------------------- | -| - Product Manager | 1. Create mockup | Specified feature (status “Specified”) inProduct Backlog | -| - Developer | 2. Validate & add effort / cost estimate | | -| - UX Researcher | 3. Assign to next product version | | -| - Designer | | | +| Who is involved? | Steps | Output | +| ----------------- | ---------------------------------------- | :-------------------------------------------------------- | +| - Product Manager | 1. Create mockup | Specified feature (status “Specified”) in Product Backlog | +| - Developer | 2. Validate & add effort / cost estimate | | +| - UX Researcher | 3. Assign to next product version | | +| - Designer | | | Based on the validated and prioritized features in the product backlog (status: “In specification”) the requirements with the highest RICE score are specified in more detail: @@ -192,7 +192,7 @@ One of the main artifacts used in the evaluation phase is the Opportunity Canvas **1. Problem** -States the problem that the feature request is addressing.This includes the **Customer** information (the affected persona or persona segment that experiences the problem most acutely), a **Problem** description and a description of the customer **Pain**. +States the problem that the feature request is addressing. This includes the **Customer** information (the affected persona or persona segment that experiences the problem most acutely), a **Problem** description and a description of the customer **Pain**. @@ -275,7 +275,7 @@ Only in rare exceptions and under consultation of developers can additional feat | Who is involved? | Steps | Output | | ----------------- | -------------------------------------- | :---------------------------- | -| - Tester | 1. Test features | Tested stable product vresion | +| - Tester | 1. Test features | Tested stable product version | | - Product Manager | 2. Report bugs | | | - Developer | 3. Deploy on community.openproject.com | | | - DevOps | | | diff --git a/docs/installation-and-operations/configuration/incoming-emails/README.md b/docs/installation-and-operations/configuration/incoming-emails/README.md index e5657edc88a..0fb4877dda3 100644 --- a/docs/installation-and-operations/configuration/incoming-emails/README.md +++ b/docs/installation-and-operations/configuration/incoming-emails/README.md @@ -124,4 +124,4 @@ If you create a work package via email and sent it to another email (to or bcc) ### Truncate Emails -In the administator's setting you can specify lines after which an email will not be parsed anymore. That is useful if you want to reply to an email automatically sent to you from OpenProject. E.g. you could set it to `--Truncate here--` and insert this line into your email below the updates you want to perform. Find out more [here](../../system-admin-guide/email/#incoming-emails-settings). +In the administator's setting you can specify lines after which an email will not be parsed anymore. That is useful if you want to reply to an email automatically sent to you from OpenProject. E.g. you could set it to `--Truncate here--` and insert this line into your email below the updates you want to perform. Find out more [here](../../../system-admin-guide/email/#incoming-emails-settings). From 6cd8b4858f7c353b2bd1475eed76c3aa89fc1e14 Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Wed, 16 Dec 2020 09:34:45 +0000 Subject: [PATCH 6/7] update locales from crowdin [ci skip] --- config/locales/crowdin/es.yml | 2 +- config/locales/crowdin/it.yml | 2 +- config/locales/crowdin/pl.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index 1866546e302..e3c348cc797 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -534,7 +534,7 @@ es: invalid_url: 'no es una URL válida.' invalid_url_scheme: 'no es un protocolo admitido (permitidos: %{allowed_schemes}).' less_than_or_equal_to: "debe ser menor o igual a %{count}." - not_current_user: "is not the current user." + not_current_user: "no es el usuario actual." not_a_date: "no es una fecha válida." not_a_datetime: "no es una fecha/hora válida." not_a_number: "No es un número." diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index b75747231ca..a61e6f9237c 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -533,7 +533,7 @@ it: invalid_url: 'non è un URL valido.' invalid_url_scheme: 'non è un protocollo supportato (ammessi: %{allowed_schemes}).' less_than_or_equal_to: "deve essere inferiore o uguale a %{count}." - not_current_user: "is not the current user." + not_current_user: "non è l'utente attuale." not_a_date: "non è una data valida." not_a_datetime: "non è un'orario valido." not_a_number: "non è un numero." diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index 466109ebd5b..6d3b1f54f4a 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -535,7 +535,7 @@ pl: invalid_url: 'nie jest poprawnym adresem URL.' invalid_url_scheme: 'nie jest obsługiwanym protokołem (dozwolone: %{allowed_schemes}).' less_than_or_equal_to: "musi być mniejsze niż lub równe %{count}." - not_current_user: "is not the current user." + not_current_user: "nie jest bieżącym użytkownikiem." not_a_date: "nie jest poprawną datą." not_a_datetime: "nie jest poprawną datą i czasem." not_a_number: "nie jest liczbą." From f9ca0cafac1a20e0282a899f7c57045256bcc52e Mon Sep 17 00:00:00 2001 From: birthe Date: Wed, 16 Dec 2020 13:33:25 +0100 Subject: [PATCH 7/7] Add short notice for BIM Edition [ci skip] --- docs/installation-and-operations/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/installation-and-operations/README.md b/docs/installation-and-operations/README.md index 6f12c2edb08..7146d4ee6a5 100644 --- a/docs/installation-and-operations/README.md +++ b/docs/installation-and-operations/README.md @@ -1,6 +1,8 @@ # Installation and Operations Guides -This section concerns the installation and operation of OpenProject (Community and Enterprise on-premises editions). +This section concerns the installation and operation of **OpenProject** (Community and Enterprise on-premises editions) for general project management. + +For installation of the **OpenProject BIM edition** for construction project management, choose OpenProject BIM in Step 1. Then, follow the standard installation steps as described in the guideline. ## Overview