Merge branch 'release/12.0' into dev

pull/9946/head
ulferts 3 years ago
commit 29ebfa4203
No known key found for this signature in database
GPG Key ID: A205708DE1284017
  1. 14
      docs/README.md
  2. 2
      docs/api/apiv3/openapi-spec.yml
  3. 2
      docs/api/apiv3/paths/work_package.yml
  4. 4
      docs/api/apiv3/tags/basic_objects.yml
  5. 2
      docs/api/apiv3/tags/schemas.yml
  6. 4
      docs/development/accessibility-checklist/README.md
  7. 6
      docs/development/code-review-guidelines/README.md
  8. BIN
      docs/development/concepts/dynamic-forms/project-settings-form.png
  9. 2
      docs/development/concepts/inline-editing/README.md
  10. 2
      docs/development/release-process/README.md
  11. BIN
      docs/development/report-a-bug/Bug_report_example.png
  12. BIN
      docs/development/report-a-bug/Forum-bug1.png
  13. BIN
      docs/development/running-tests/github-green-pr.png
  14. BIN
      docs/enterprise-guide/enterprise-cloud-guide/backups/administration-backup.png
  15. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/Cloud-edition-booking.png
  16. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/Cloud-edition-invoice.png
  17. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/image-20200115140341853.png
  18. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/image-20200115140444053.png
  19. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/image-20200115140630463.png
  20. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/image-20200115140927046.png
  21. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/image-20200115141131383.png
  22. BIN
      docs/enterprise-guide/enterprise-cloud-guide/book-cloud/image-20200115141724205.png
  23. BIN
      docs/enterprise-guide/enterprise-cloud-guide/create-quote-cloud/Cloud-edition-quote-creation.png
  24. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/Cloud-billing-history.png
  25. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/Cloud-edit-subscription-link.png
  26. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/Cloud-edit-subscription.png
  27. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/Cloud-manage.png
  28. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/Cloud-upgrade.png
  29. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/image-20200110105613725.png
  30. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/image-20200110110903662.png
  31. BIN
      docs/enterprise-guide/enterprise-cloud-guide/invoices-and-billing-history/image-20200110111747481.png
  32. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/Cloud-cancel-subscription.png
  33. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/Cloud-edit-subscription-link.png
  34. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/Cloud-edit-subscription.png
  35. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/Cloud-manage.png
  36. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/Cloud-upgrade.png
  37. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/image-20200110105613725.png
  38. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/image-20200110110903662.png
  39. BIN
      docs/enterprise-guide/enterprise-cloud-guide/manage-cloud-subscription/image-20200110111747481.png
  40. BIN
      docs/enterprise-guide/enterprise-on-premises-guide/activate-enterprise-on-premises/Enterprise-select-menu.png
  41. BIN
      docs/enterprise-guide/enterprise-on-premises-guide/activate-enterprise-on-premises/image-20200120132950106.png
  42. BIN
      docs/enterprise-guide/enterprise-on-premises-guide/activate-enterprise-on-premises/image-20200121132724767.png
  43. 8
      docs/faq/README.md
  44. BIN
      docs/getting-started/invite-members/1566223836715.png
  45. BIN
      docs/getting-started/invite-members/image-20191112141214533.png
  46. BIN
      docs/getting-started/my-account/1571835165758.png
  47. BIN
      docs/getting-started/my-account/1572883259523.png
  48. 0
      docs/getting-started/my-account/EmailNotificationsv12.png
  49. BIN
      docs/getting-started/my-account/IaN-1.PNG
  50. BIN
      docs/getting-started/my-account/IaN-2.PNG
  51. BIN
      docs/getting-started/my-account/IaN-3.PNG
  52. 2
      docs/getting-started/my-account/README.md
  53. BIN
      docs/getting-started/my-account/image-20210503211553255.png
  54. BIN
      docs/getting-started/my-account/my-account-settings.png
  55. BIN
      docs/getting-started/my-page/1572883929593.png
  56. BIN
      docs/getting-started/projects/1566213921784.png
  57. BIN
      docs/getting-started/projects/1569490429831.png
  58. BIN
      docs/getting-started/projects/1569589387671.png
  59. BIN
      docs/getting-started/projects/1572877683380.png
  60. BIN
      docs/getting-started/projects/1572877762016.png
  61. BIN
      docs/getting-started/projects/Getting-started-create-project.png
  62. BIN
      docs/getting-started/projects/filter_project_project_menu.png
  63. BIN
      docs/getting-started/projects/project_hierarchy.png
  64. 2
      docs/installation-and-operations/configuration/README.md
  65. 2
      docs/installation-and-operations/configuration/repositories/README.md
  66. 2
      docs/installation-and-operations/installation-faq/README.md
  67. 2
      docs/installation-and-operations/installation/manual/README.md
  68. 2
      docs/installation-and-operations/misc/textile-migration/README.md
  69. 2
      docs/installation-and-operations/misc/upgrading-older-openproject-versions/README.md
  70. 10
      docs/installation-and-operations/system-requirements/README.md
  71. BIN
      docs/release-notes/10-6-0/table-formatting-1087122.png
  72. BIN
      docs/release-notes/10-6-0/table-formatting-1087365.png
  73. BIN
      docs/release-notes/10-6-0/table-formatting.png
  74. BIN
      docs/release-notes/10-6-0/time-log-work-package.png
  75. BIN
      docs/release-notes/11-1-0/GDPR-OpenProject.png
  76. BIN
      docs/release-notes/11-3-0/Create-button-header-navigation.PNG
  77. BIN
      docs/release-notes/11-3-0/Create-button-header-navigation.png
  78. BIN
      docs/release-notes/11-3-0/Intive-user.png
  79. 6
      docs/release-notes/11-3-0/README.md
  80. BIN
      docs/release-notes/11-3-0/github-integration.PNG
  81. BIN
      docs/release-notes/11-3-0/github-integration.png
  82. BIN
      docs/release-notes/11-3-0/invite-user-type-drop-down.png
  83. BIN
      docs/release-notes/11-3-0/multi-select-custom-fields-projects.png
  84. 6
      docs/release-notes/12-0-0/README.md
  85. 0
      docs/release-notes/12-0-0/email-summaries.png
  86. 0
      docs/release-notes/12-0-0/notification-center.png
  87. 0
      docs/release-notes/12-0-0/notification-settings.png
  88. 2
      docs/release-notes/3-0-0/README.md
  89. 3
      docs/release-notes/3-0-1/README.md
  90. 2
      docs/release-notes/3-0-11/README.md
  91. 2
      docs/release-notes/3-0-3/README.md
  92. 2
      docs/release-notes/4-0-11/README.md
  93. 2
      docs/release-notes/4-1-3/README.md
  94. 2
      docs/release-notes/5-0-11/README.md
  95. 4
      docs/release-notes/7-4-3/README.md
  96. 6
      docs/system-admin-guide/README.md
  97. BIN
      docs/system-admin-guide/Sys-admin-administration-1579104292770.png
  98. BIN
      docs/system-admin-guide/Sys-admin-administration.png
  99. BIN
      docs/system-admin-guide/System-administration.png
  100. BIN
      docs/system-admin-guide/announcement/Sys-admin-announcement.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -12,8 +12,6 @@ keywords: help, documentation
**Note**: To better read our OpenProject Documentation, please go to [www.openproject.org/docs/](https://www.openproject.org/docs/).
</div>
ToDo: check all links.
## Installation
Get started with installing and upgrading OpenProject using [our Installation Guide starting point](https://www.openproject.org/docs/installation-and-operations/).
@ -22,7 +20,7 @@ The guides for [manual](./installation-and-operations/installation/manual), [pac
## Upgrading
The detailed upgrade instructions for our packaged installer are located on the [official website](https://www.openproject.org/download/upgrade-guides/).
The detailed upgrade instructions for our packaged installer are located on the [official website](https://www.openproject.org/download-and-installation/).
The guides for [upgrading](./installation-and-operations/operation/upgrading) are provided.
@ -52,12 +50,4 @@ Please see our [User Guide pages](https://www.openproject.org/docs/user-guide/)
## APIv3 documentation sources
The documentation for APIv3 is written in the [API Blueprint Format](http://apiblueprint.org/) and its sources are being built from the entry point `apiv3-documentation.apib`.
You can use [aglio](https://github.com/danielgtaylor/aglio) to generate HTML documentation, e.g. using the following command:
```bash
aglio -i apiv3-documentation.apib -o api.html
```
The output of the API documentation at `dev` branch is continuously built and pushed to Github Pages at [opf.github.io/apiv3-doc/](opf.github.io/apiv3-doc/).
The documentation for APIv3 is written in the [OpenAPI Format](https://www.openapis.org/) and its sources are being built from the entry point `openapi-spec.yml`.

@ -122,7 +122,7 @@ info:
## Compression
Responses are compressed if requested by the client. Currently [gzip](http://www.gzip.org/) and [deflate](https://tools.ietf.org/html/rfc1951)
Responses are compressed if requested by the client. Currently [gzip](https://www.gzip.org/) and [deflate](https://tools.ietf.org/html/rfc1951)
are supported. The client signals the desired compression by setting the [`Accept-Encoding` header](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3).
If no `Accept-Encoding` header is send, `Accept-Encoding: identity` is assumed which will result in the API responding uncompressed.
title: OpenProject API V3 (Stable)

@ -482,7 +482,7 @@ patch:
Additionally to the fields the client wants to change, it is mandatory to provide the value of `lockVersion` which was received
by the `GET` request this change originates from.
The value of `lockVersion` is used to implement [optimistic locking](http://en.wikipedia.org/wiki/Optimistic_concurrency_control).
The value of `lockVersion` is used to implement [optimistic locking](https://en.wikipedia.org/wiki/Optimistic_concurrency_control).
operationId: Edit_Work_Package
requestBody:
content:

@ -220,7 +220,7 @@ description: |-
## Dates, Times and Durations
Representation of time related values in this API is done according to [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601).
Representation of time related values in this API is done according to [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601).
In this specification the following terms will be used as type specifiers (e.g. in tables):
* `Date` - refers to an ISO 8601 date, e.g. "2014-05-21"
@ -231,7 +231,7 @@ description: |-
## Colors
Colors are represented in RGB using hexadecimal notation as specified in [CSS Color Module Level 3](http://www.w3.org/TR/css3-color/).
Colors are represented in RGB using hexadecimal notation as specified in [CSS Color Module Level 3](https://www.w3.org/TR/css3-color/).
That is a `#` followed by either three or six hexadecimal digits.
##### Example

@ -54,7 +54,7 @@ description: |-
All of the above properties that do not have a default value *must* be present in the schema.
For properties that have a default value, the client can assume the default value, if the property is missing.
Note that regular expressions used in the API follow the rules of [Ruby Regular Expressions](http://www.ruby-doc.org/core-2.2.6/Regexp.html).
Note that regular expressions used in the API follow the rules of [Ruby Regular Expressions](https://ruby-doc.org/core-2.2.6/Regexp.html).
### Location property

@ -71,8 +71,8 @@ Web sites should be:
* Markup is used in a way that facilitates accessibility. This includes following the HTML/XHTML specifications and using forms, form labels, frame titles, etc. appropriately.
## 5. Additional information
* [WCAG checklist](http://webaim.org/standards/wcag/checklist) (English)
* [BITV checklist](http://www.wob11.de/checklisten.html) (German)
* [WCAG checklist](https://webaim.org/standards/wcag/checklist) (English)
* [BITV checklist](https://www.barrierefreies-webdesign.de/richtlinien/verwaltung/bitv-2.0.html) (German)
Screen reader used for accessibility tests (DTAG):

@ -20,7 +20,7 @@ When reviewing code and you think the author has not run the code through Ruboco
- Blank line
- Detailed description of the change, wrapped to 72 characters so the text is readable in git log
See the [Git Book](http://git-scm.com/book/en/Distributed-Git-Contributing-to-a-Project#Commit-Guidelines).
See the [Git Book](https://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project#Commit-Guidelines).
## Testing
@ -36,7 +36,7 @@ See the [Git Book](http://git-scm.com/book/en/Distributed-Git-Contributing-to-a-
Every developer and reviewer should read the Rails Security Guide.
[Rails Security Guide](http://guides.rubyonrails.org/security.html)
[Rails Security Guide](https://guides.rubyonrails.org/security.html)
## Changelog
@ -50,7 +50,7 @@ Every developer and reviewer should read the Rails Security Guide.
- Copyright notice: When new files are added, make sure they contain the OpenProject copyright notice (copy from any file in OpenProject).
- Adding Gems: When adding gems, make sure not only the Gemfile is updated, but also the Gemfile.lock.
- No trailing whitespace.
- [Single newline at the end of a file](http://stackoverflow.com/questions/729692/why-should-files-end-with-a-newline).
- [Single newline at the end of a file](https://stackoverflow.com/questions/729692/why-should-text-files-end-with-a-newline).
## Readability

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

@ -290,7 +290,7 @@ While this doesn't take care of any labels or styling, it will already provide e
The work package single view is the boss fight of inline editing. It combines all the previous concepts with the flexibility of work package attributes and type configuration.
The following screenshot is [bug report #34250](http://community.openproject.com/wp/34250), which is a work package of Type `Bug`. The Bug type has a [specific form configuration](../../../system-admin-guide/manage-work-packages/work-package-types/#work-package-form-configuration) defined. This configuration is as follows:
The following screenshot is [bug report #34250](https://community.openproject.com/wp/34250), which is a work package of Type `Bug`. The Bug type has a [specific form configuration](../../../system-admin-guide/manage-work-packages/work-package-types/#work-package-form-configuration) defined. This configuration is as follows:

@ -39,7 +39,7 @@ You can find the release notes for major stable releases [here](../../release-no
### Semantic versioning
* OpenProject follows the idea of [Semantic Versioning](http://semver.org/).
* OpenProject follows the idea of [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:
* MAJOR version when you make incompatible API changes,
* MINOR version when you add functionality in a backwards-compatible manner, and

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

@ -176,7 +176,7 @@ There is no native iOS or Android app for OpenProject, but OpenProject is respon
### Is it possible to connect MS Project and OpenProject or to migrate from MS Project to OpenProject?
Yes, please use the free [Excel synchronization](../user-guide/integrations/excel-synchronization/) for this.
Yes, please use the free [Excel synchronization](../system-admin-guide/integrations/excel-synchronization/) for this.
### Are there plan/actual comparisons in OpenProject?
@ -188,7 +188,7 @@ No, it's not possible to use OpenProject without Internet access (Enterprise clo
### Can I import tasks from spreadsheets like Excel or LibreOffice?
Yes, that’s possible. Please have a look at our [Excel sync](../user-guide/integrations/excel-synchronization).
Yes, that’s possible. Please have a look at our [Excel sync](../system-admin-guide/integrations/excel-synchronization/).
### Does OpenProject have guest accounts?
@ -273,8 +273,8 @@ To migrate from Bitnami **to Enterprise on premises** please use [this instructi
At the moment there are these ways to migrate:
- our [API](../api/)
- our [Excel sync](../user-guide/integrations/excel-synchronization)
- Using a [Markdown export app](https://marketplace.atlassian.com/apps/1221351/markdown-exporter-for-confluence?hosting=cloud&tab=overview) you can export pages from Confluence and paste them (via copy & paste) into OpenProject in e.g. the wiki. This should preserve at least most of the layout. Attachments would then have to be added manually.
- our [Excel sync](../system-admin-guide/integrations/excel-synchronization)
- Using a [Markdown export app](https://marketplace.atlassian.com/apps/1221351/markdown-exporter-for-confluence) you can export pages from Confluence and paste them (via copy & paste) into OpenProject in e.g. the wiki. This should preserve at least most of the layout. Attachments would then have to be added manually.
For more information please contact us.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

@ -160,7 +160,7 @@ Default: Enable daily email reminders: 2am, Monday - Friday.
You can choose to receive emails immediately, or only on certain days and times, temporarily pause reminder emails, or opt for no reminders at all.
![Email reminders](EmailNotificationsv12.PNG)
![Email reminders](EmailNotificationsv12.png)
You can also opt-in to receive **email alerts for other items (that are not work packages)** whenever one of your project members:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

@ -352,7 +352,7 @@ the configuration flag `security_badge_displayed: false` .
## Cache options:
* `rails_cache_store`: `memcache` for [memcached](http://www.memcached.org/) or `memory_store` (default: `file_store`)
* `rails_cache_store`: `memcache` for [memcached](https://www.memcached.org/) or `memory_store` (default: `file_store`)
* `cache_memcache_server`: The memcache server host and IP (default: `127.0.0.1:11211`)
* `cache_expires_in`: Expiration time for memcache entries (default: `0`, no expiry)
* `cache_namespace`: Namespace for cache keys, useful when multiple applications use a single memcache server (default: none)

@ -280,7 +280,7 @@ This method additionally requires the `cgi` Apache module to be installed. The f
You need to locate the location of the `git-http-backend` CGI wrapper shipping with the Git installation.
Depending on your installation, it may reside in `/usr/libexec/git-core/git-http-backend`.
[More information on git-http-backend.](http://git-scm.com/docs/git-http-backend)
[More information on git-http-backend.](https://git-scm.com/docs/git-http-backend)
### Permissions

@ -91,7 +91,7 @@ You can either order the SSL certificates from your ISP or we can create them du
### How do you implement the routing so that the page requests intended for this project domain of ours land on the Apache server that is part of the OpenProject installation? What agreements or requirements do we have to discuss with our domain/webspace provider?
A DNS record needs to be placed at the ISP that connects the domain name you would like your OpenProject installation to be reachable at (e.g. [community.openproject.](http://community.openproject.com/)org) to the IP Address of your designated server (e.g. 13.226.159.10). The ports do not matter here as they can simply all be routed to the server. The server will then only listen on 80 and 443 and redirect 80 to 443. Depending on your network configuration, additional configurations need to be carried out e.g. on intermediary load balancers or switches.
A DNS record needs to be placed at the ISP that connects the domain name you would like your OpenProject installation to be reachable at (e.g. [community.openproject.org](https://community.openproject.com/)) to the IP Address of your designated server (e.g. 13.226.159.10). The ports do not matter here as they can simply all be routed to the server. The server will then only listen on 80 and 443 and redirect 80 to 443. Depending on your network configuration, additional configurations need to be carried out e.g. on intermediary load balancers or switches.
### Does the email address used by OpenProject have to be within the our domain for OpenProject or can this also be another address?

@ -458,4 +458,4 @@ If you need to restart the server (for example after a configuration change), do
## Questions, comments, and feedback
If you have any further questions, comments, feedback, or an idea to enhance this guide, please tell us at the appropriate community [forum](https://community.openproject.org/projects/openproject/boards/9).
[Follow OpenProject on twitter](https://twitter.com/openproject), and follow the news on [openproject.org](http://openproject.org) to stay up to date.
[Follow OpenProject on twitter](https://twitter.com/openproject), and follow the news on [openproject.org](https://www.openproject.org) to stay up to date.

@ -18,7 +18,7 @@ The migration will be performed automatically during your upgrade to 8.0. You wi
## Dependencies
We depend on `pandoc` (http://pandoc.org/) for the conversion of all formattable fields in OpenProject. It provides automated means to migrate between many input and output formats, in our case from Textile to GitHub-flavored Markdown.
We depend on `pandoc` (https://pandoc.org/) for the conversion of all formattable fields in OpenProject. It provides automated means to migrate between many input and output formats, in our case from Textile to GitHub-flavored Markdown.
If you do not have an executable pandoc version of at least version 2.0 in your path, OpenProject will try download an AMD64 static linked binary for pandoc (Currently, this would be version 2.3.2). This version will be made available to OpenProject through `<OpenProject root>/vendor/pandoc` and is only used during that one-time migration step.

@ -6,7 +6,7 @@ If you also need to migrate from MySQL to PostgreSQL during that process, the st
To make this easier there is a script which automates database migration and conversion in one simple step. The only dependency is [a docker installation](https://www.docker.com/get-started). It's included in the docker image itself but you will want to run it directly on the docker host. To do that you can either copy it onto your system from `/app/script/migration/migrate-from-pre-8.sh` or simply download it [here](https://github.com/opf/openproject/tree/dev/script/migration/migrate-from-pre-8.sh).
All the script needs is docker to be installed. It will start containers as required for the migration and clean them up afterwards. The result of the migration will be a SQL dump of OpenProject in the current stable version. This can then be used with a fresh packaged installation, or an upgraded package. See [how to restore a backup](/installation-and-operations/operation/restoring/).
All the script needs is docker to be installed. It will start containers as required for the migration and clean them up afterwards. The result of the migration will be a SQL dump of OpenProject in the current stable version. This can then be used with a fresh packaged installation, or an upgraded package. See [how to restore a backup](../../../installation-and-operations/operation/restoring/).
## Usage

@ -49,7 +49,7 @@ multiple requests to be made simultaneously. Having less workers will work, but
These numbers are a guideline only and your mileage may vary.<sup>1</sup>
It's best to monitor your server and its resource usage. You can always allocate more resources if needed.
See [here](/installation-and-operations/operation/control/#scaling-the-number-of-web-workers) how to scale those up in a packaged installation. If you are using docker-compose you can [scale](https://docs.docker.com/compose/reference/scale/) the web and worker services too.
See [here](../operation/control/#scaling-the-number-of-web-workers) how to scale those up in a packaged installation. If you are using docker-compose you can [scale](https://docs.docker.com/compose/reference/scale/) the web and worker services too.
> <sup>1</sup> When using [docker-compose](https://github.com/opf/openproject-deploy/tree/stable/12/compose) (with `USE_PUMA=true`) you can use fewer web workers which may use a bit more RAM, however. For instance for 200 users a single web worker would be enough.
@ -59,7 +59,7 @@ At some point simply increasing the resources of one single server may not be en
In the _packaged installation_ you can have multiple servers running OpenProject. They will need to share an external database, memcached and file storage (e.g. via NFS), however.
One way to scale the _docker_ installation is to use [docker Swarm](/installation-and-operations/installation/docker/#docker-swarm).
One way to scale the _docker_ installation is to use [docker Swarm](../installation/docker/#docker-swarm).
### Operating system
@ -84,10 +84,10 @@ The [docker-based installation](../installation/docker) requires a system with D
Both the package and docker based installations will install and setup the following dependencies that are required by OpenProject to run:
* __Runtime:__ [Ruby](https://www.ruby-lang.org/en/) Version = 2.7.x
* __Webserver:__ [Apache](http://httpd.apache.org/)
or [nginx](http://nginx.org/en/docs/)
* __Webserver:__ [Apache](https://httpd.apache.org/)
or [nginx](https://nginx.org/en/docs/)
* __Application server:__ [Puma](https://puma.io/)
* __Database__: [PostgreSQL](http://www.postgresql.org/) Version >= 13
* __Database__: [PostgreSQL](https://www.postgresql.org/) Version >= 13
Starting in OpenProject 12.0, PostgreSQL 13.0 will be a minimum requirement.
PostgreSQL versions 9.6. and up will continue to work, but may result in incompatibilities and degraded performance in the future. We have a [migration guide on how to upgrade to PostgreSQL 13](https://www.openproject.org/docs/installation-and-operations/misc/migration-to-postgresql13/).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 268 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 380 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 47 KiB

@ -19,7 +19,7 @@ This new release will bring many new features and bug fixes that will improve cl
In the header navigation we have introduced a **new button to create a project, invite a user (or a group or placeholder user), and create a new work package**. If a project is not selected it needs to be chosen at first during the create process. For the user invitation a new and simplified user creation modal will open.
![Create-button-header-navigation](Create-button-header-navigation.PNG)
![Create-button-header-navigation](Create-button-header-navigation.png)
## Simplified invitation of users, groups or placeholder users
@ -39,9 +39,9 @@ The **new invite modal for users, groups, and placeholder users** can now be ope
## GitHub integration
With OpenProject 11.3 we released a new **integration between GitHub and OpenProject**. This integration facilitates the collaboration of developers by connecting the two applications. The new GitHub integration in OpenProject is an individual module that, once activated, will be displayed to you as a tab in the work package details view. All activities taking place on GitHub that are related to the work package, are listed on this new GitHub tab. [Find out more about the OpenProject GitHub integration](../../system-admin-guide/github-integration/).
With OpenProject 11.3 we released a new **integration between GitHub and OpenProject**. This integration facilitates the collaboration of developers by connecting the two applications. The new GitHub integration in OpenProject is an individual module that, once activated, will be displayed to you as a tab in the work package details view. All activities taking place on GitHub that are related to the work package, are listed on this new GitHub tab. [Find out more about the OpenProject GitHub integration](../../system-admin-guide/integrations/github-integration/).
![github-integration](github-integration.PNG)
![github-integration](github-integration.png)
## API v3 extensions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 25 KiB

@ -27,7 +27,7 @@ Go to our user guide to find out how to [configure in-app notifications](../../u
The new notification center shows all notifications about changes within your projects, including intuitive filter options in the menu on the left, e.g. by reason for notification or by projects. Clicking on the notification will open the details of a work package. you can directly edit it in a split view. The blue elliptical indicates the number of unread notifications about changes within one work package.
![notification-center](notification-center.PNG)
![notification-center](notification-center.png)
@ -35,7 +35,7 @@ The new notification center shows all notifications about changes within your pr
The improved notification settings now allow to fine-tune for which actions and in which projects you want to receive a notification. With 12.0 you can now even add project-specific settings for changes you want to be notified about and override the default settings.
![notification-settings](notification-settings.PNG)
![notification-settings](notification-settings.png)
@ -43,7 +43,7 @@ The improved notification settings now allow to fine-tune for which actions and
In addition to the in-app notifications, also email reminders can be configured to receive important updates in a daily (or more often) email summary. These email reminders can be configured to receive also additional notifications about changes in your projects, e.g. new or updated memberships in a project.
![email-summaries](email-summaries.PNG)
![email-summaries](email-summaries.png)

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 176 KiB

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

Before

Width:  |  Height:  |  Size: 209 KiB

After

Width:  |  Height:  |  Size: 209 KiB

@ -99,7 +99,7 @@ please refer to the release notes:
notes](https://www.ruby-lang.org/en/news/2013/12/25/ruby-2-1-0-is-released/)
[Rails 3.2 release
notes](http://guides.rubyonrails.org/v3.2.14/3_2_release_notes.html)
notes](https://guides.rubyonrails.org/v3.2.14/3_2_release_notes.html)
If you have an older version of OpenProject, please follow the
[migration guideline](../../installation-and-operations/operation/upgrading/).

@ -9,8 +9,7 @@
# OpenProject 3.0.1
This release mostly fixed the bugs for [3.0.0 major
release](/release-notes/3-0-0/).
This release mostly fixed the bugs for [3.0.0 major release](../3-0-0/).
Specifically the error in adding a work package process was fixed, as
well as the duplication of file content display.

@ -14,7 +14,7 @@ The release 3.0.11 of OpenProject fixes a couple of security threats
and
[\#14782](https://community.openproject.org/work_packages/14782 "Disable redirection to a different subdirectory after login (closed)"))
and raises the Rails version to
[3.2.19](http://weblog.rubyonrails.org/2014/7/2/Rails_3_2_19_4_0_7_and_4_1_3_have_been_released/).
[3.2.19](https://weblog.rubyonrails.org/2014/7/2/Rails_3_2_19_4_0_7_and_4_1_3_have_been_released/).
So we advise everybody to update their OpenProject installation.
When doing so you also benefit from a couple of usability bugfixes. Most

@ -16,7 +16,7 @@ with this issue resolved.
If you want to know more about the vulnerability check out Rafael
França’s [blog
post](http://weblog.rubyonrails.org/2014/5/6/Rails_3_2_18_4_0_5_and_4_1_1_have_been_released/)
post](https://weblog.rubyonrails.org/2014/5/6/Rails_3_2_18_4_0_5_and_4_1_1_have_been_released/)
about the Rails release.
In addition we fixed a possible cross-site scripting attack that

@ -13,7 +13,7 @@ OpenProject 4.0.11 has been released. It contains an important security
fix.
OpenProject 4.0.11 contains a [security fix for
Ruby-on-Rails](http://weblog.rubyonrails.org/2015/6/16/Rails-3-2-22-4-1-11-and-4-2-2-have-been-released-and-more/)
Ruby-on-Rails](https://weblog.rubyonrails.org/2015/6/16/Rails-3-2-22-4-1-11-and-4-2-2-have-been-released-and-more/)
which is an important part of the software stack used by OpenProject
([\#20469](https://community.openproject.org/work_packages/20469)).

@ -10,7 +10,7 @@
# OpenProject 4.1.3
OpenProject 4.1.3 contains a [security fix for
Ruby-on-Rails](http://weblog.rubyonrails.org/2015/6/16/Rails-3-2-22-4-1-11-and-4-2-2-have-been-released-and-more/)
Ruby-on-Rails](https://weblog.rubyonrails.org/2015/6/16/Rails-3-2-22-4-1-11-and-4-2-2-have-been-released-and-more/)
which is an important part of the software stack used by OpenProject
([\#20470](https://community.openproject.org/work_packages/20470)).

@ -14,7 +14,7 @@ which fixes several security vulnerabilities
([\#22574](https://community.openproject.org/work_packages/22574)).
For further information, take a look at the [Rails release
notes](http://weblog.rubyonrails.org/2016/1/25/Rails-5-0-0-beta1-1-4-2-5-1-4-1-14-1-3-2-22-1-and-rails-html-sanitizer-1-0-3-have-been-released/).
notes](https://weblog.rubyonrails.org/2016/1/25/Rails-5-0-0-beta1-1-4-2-5-1-4-1-14-1-3-2-22-1-and-rails-html-sanitizer-1-0-3-have-been-released/).
For further information on the release, please refer to the [Changelog
v.5.0.11](https://community.openproject.org/versions/798) or take a look

@ -17,9 +17,9 @@ package will contain all necessary fixes.
## Security fixes
- Updates rails-html-sanitizer to 1.0.4 to
address [CVE-2018-3741](http://seclists.org/oss-sec/2018/q1/262)
address [CVE-2018-3741](https://seclists.org/oss-sec/2018/q1/262)
- Updates loofah to 2.2.2 to
address [CVE-2018-8048](http://seclists.org/oss-sec/2018/q1/253)
address [CVE-2018-8048](https://seclists.org/oss-sec/2018/q1/253)
- Updates Ruby 2.4.4 to address the following CVEs:
- [CVE-2017-17742: HTTP response splitting in
WEBrick](https://www.ruby-lang.org/en/news/2018/03/28/http-response-splitting-in-webrick-cve-2017-17742/)

@ -39,8 +39,8 @@ Click on one of the categories in order to proceed with the configuration.
| [Time and costs](./time-and-costs) | Configure your currency and create cost types in OpenProject. |
| [Backlogs](./backlogs) | Configure your backlogs settings in OpenProject, e.g. story types to be displayed in the backlogs, task types, and more. |
| [Plugins](./plugins) | Manage plugins in OpenProject. |
| [Webhooks](./incoming-and-outgoing/webhooks) | Add and manage webhooks in OpenProject. |
| [Information](information) | View the latest system information status. |
| [GitHub Integration](github-integration) | How to combine GitHub and OpenProject. |
| [Incoming & Outgoing](./incoming-and-outgoing/) | Manage notifications, email % webhooks |
| [Information](./information/) | View the latest system information status. |
| [Integrations](./integrations/) | How to combine OpenProject and e.g. GitHub. |
| [Enterprise on-premises](../enterprise-guide/enterprise-on-premises-guide/) | Upgrading your Community Edition to Enterprise on-premises and other administrative topics. |
| [Enterprise cloud](../enterprise-guide/enterprise-cloud-guide/) | Manage your OpenProject Enterprise cloud and other administrative topics. |

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save