diff --git a/docs/development/application-architecture/README.md b/docs/development/application-architecture/README.md index bf329411039a..fc5e31efff3a 100644 --- a/docs/development/application-architecture/README.md +++ b/docs/development/application-architecture/README.md @@ -28,6 +28,7 @@ flowchart TD idp["Identity provider (idp)"] nex["Nextcloud (nex)"] gih["GitHub (gih)"] + gil["GitLab (gil)"] cal["Calendar (cal)"] O["API integrations (api)"] W["Outgoing webhooks"] @@ -57,25 +58,26 @@ end ## Involved services -| Service | Relationship to OpenProject | Communication interfaces and mechanisms | Access modes
(R - read)
(W - write) | References | -|-------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Web browser | Performs requests to the application | HTTPS | RW | n/a | -| Native client | Performs requests to the application | HTTPS | RW | n/a | -| SVN client | Performs SVN requests to the application web server | HTTPS | RW | [Repository integrations](../../user-guide/repository/) | -| Git client | Performs Git Smart HTTP requests to the application server | HTTPS | RW | [Repository integrations](../../user-guide/repository/) | -| Load balancer / Proxy | Depending on installation mechanism, terminates TLS/SSL, accepts and proxies or load balances web requests to the different OpenProject web application servers | HTTPS / PROXY | - | [Configuration for packaged installations](../../installation-and-operations/installation/packaged/#step-3-apache2-web-server-and-ssl-termination)
[Configuration for Docker/Kubernetes](../../installation-and-operations/installation/docker/#disabling-https-mode) | -| Puma application server | Accepts web requests, runs the OpenProject web facing application | Web requests (HTTP/HTTPS)
Database (TCP)
Memcached (TCP)
Email gateways (SMTP)
External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)
[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)
[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)
[Integrations guide](../../system-admin-guide/integrations/) | -| Memcached / Redis / File cache | Application-level cache (if enabled) | TCP connections | RW | [Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options) | -| PostgreSQL | Database management system | (Encrypted) TCP connections between web and background workers | | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)
| -| Background worker | Handles asynchronous jobs, such as backup requests, email delivery, | Database (TCP)
Memcached (TCP)
Email gateways (SMTP)
External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)
[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)
[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)
[Integrations guide](../../system-admin-guide/integrations/) | -| Attached storages or Object storage | Access for attachments for the OpenProject application.
Either directly (or networked) attached storages, or configuration of an S3-compatible Object store | Local filesystem access (local drives, NFS)
HTTPS (S3-compatible storage) | RW | [Configuration of the attachment storage](../../installation-and-operations/configuration/#attachments-storage) | -| Email gateways | Send emails (e.g., notifications) from OpenProject application | SMTP | W (deliver mails to relay) | [SMTP configuration](../../installation-and-operations/configuration/outbound-emails/) | -| Identity providers | External authentication providers (e.g., Keycloak, ADFS, etc.) | HTTPS through standard protocols (OpenID connect, SAML, OAuth 2.0) | R (Redirect and read user info) | [OpenID connect provider configuration](../../system-admin-guide/authentication/openid-providers/)
[SAML provider configuration](../../system-admin-guide/authentication/saml/)
[OAuth 2.0 application configuration](../../system-admin-guide/authentication/oauth-applications/) | -| Nextcloud | External bilateral integration | HTTPS | RW | [Nextcloud integration guide](../../system-admin-guide/integrations/nextcloud/) | -| GitHub | Pull Request / Issue referencing Integration into OpenProject | HTTPS (Webhooks) | R (Incoming webhook from GitHub) | [GitHub integration guide](../../system-admin-guide/integrations/github-integration/) | -| Calendars | External calendars requesting dynamic ICS calendar files from OpenProject | HTTPS (iCalendar/webdav) | R (Outgoing calendar data) | [Calendar subscriptions configuration](../../system-admin-guide/calendars-and-dates/#calendar-subscriptions) | -| API integrations | Structural access to OpenProject through API endpoints. Optional access to users and third party organizations depending on authorized scopes | HTTPS | (Optional) R
(Optional) W
| [API configuration](../../system-admin-guide/api-and-webhooks/) | -| Outgoing Webhooks | Outgoing requests for changes within the application | HTTPS | R (Outgoing webhook data) | [Webhook configuration an administration](../../system-admin-guide/api-and-webhooks/#webhooks) | +| Service | Relationship to OpenProject | Communication interfaces and mechanisms | Access modes
(R - read)
(W - write) | References | +| ----------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------------------------- | ------------------------------------------------------------ | +| Web browser | Performs requests to the application | HTTPS | RW | n/a | +| Native client | Performs requests to the application | HTTPS | RW | n/a | +| SVN client | Performs SVN requests to the application web server | HTTPS | RW | [Repository integrations](../../user-guide/repository/) | +| Git client | Performs Git Smart HTTP requests to the application server | HTTPS | RW | [Repository integrations](../../user-guide/repository/) | +| Load balancer / Proxy | Depending on installation mechanism, terminates TLS/SSL, accepts and proxies or load balances web requests to the different OpenProject web application servers | HTTPS / PROXY | - | [Configuration for packaged installations](../../installation-and-operations/installation/packaged/#step-3-apache2-web-server-and-ssl-termination)
[Configuration for Docker/Kubernetes](../../installation-and-operations/installation/docker/#disabling-https-mode) | +| Puma application server | Accepts web requests, runs the OpenProject web facing application | Web requests (HTTP/HTTPS)
Database (TCP)
Memcached (TCP)
Email gateways (SMTP)
External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)
[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)
[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)
[Integrations guide](../../system-admin-guide/integrations/) | +| Memcached / Redis / File cache | Application-level cache (if enabled) | TCP connections | RW | [Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options) | +| PostgreSQL | Database management system | (Encrypted) TCP connections between web and background workers | | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)
| +| Background worker | Handles asynchronous jobs, such as backup requests, email delivery, | Database (TCP)
Memcached (TCP)
Email gateways (SMTP)
External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)
[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)
[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)
[Integrations guide](../../system-admin-guide/integrations/) | +| Attached storages or Object storage | Access for attachments for the OpenProject application.
Either directly (or networked) attached storages, or configuration of an S3-compatible Object store | Local filesystem access (local drives, NFS)
HTTPS (S3-compatible storage) | RW | [Configuration of the attachment storage](../../installation-and-operations/configuration/#attachments-storage) | +| Email gateways | Send emails (e.g., notifications) from OpenProject application | SMTP | W (deliver mails to relay) | [SMTP configuration](../../installation-and-operations/configuration/outbound-emails/) | +| Identity providers | External authentication providers (e.g., Keycloak, ADFS, etc.) | HTTPS through standard protocols (OpenID connect, SAML, OAuth 2.0) | R (Redirect and read user info) | [OpenID connect provider configuration](../../system-admin-guide/authentication/openid-providers/)
[SAML provider configuration](../../system-admin-guide/authentication/saml/)
[OAuth 2.0 application configuration](../../system-admin-guide/authentication/oauth-applications/) | +| Nextcloud | External bilateral integration | HTTPS | RW | [Nextcloud integration guide](../../system-admin-guide/integrations/nextcloud/) | +| GitHub | Pull Request / Issue referencing Integration into OpenProject | HTTPS (Webhooks) | R (Incoming webhook from GitHub) | [GitHub integration guide](../../system-admin-guide/integrations/github-integration/) | +| GitLab | Merge Request / Issue referencing Integration into OpenProject | HTTPS (Webhooks) | R (Incoming webhook from GitLab) | [GitLab integration guide](../../system-admin-guide/integrations/gitlab-integration/) | +| Calendars | External calendars requesting dynamic ICS calendar files from OpenProject | HTTPS (iCalendar/webdav) | R (Outgoing calendar data) | [Calendar subscriptions configuration](../../system-admin-guide/calendars-and-dates/#calendar-subscriptions) | +| API integrations | Structural access to OpenProject through API endpoints. Optional access to users and third party organizations depending on authorized scopes | HTTPS | (Optional) R
(Optional) W
| [API configuration](../../system-admin-guide/api-and-webhooks/) | +| Outgoing Webhooks | Outgoing requests for changes within the application | HTTPS | R (Outgoing webhook data) | [Webhook configuration an administration](../../system-admin-guide/api-and-webhooks/#webhooks) | # Software diff --git a/docs/development/contribution-documentation/README.md b/docs/development/contribution-documentation/README.md index 0069b6376e2c..4d8868227004 100644 --- a/docs/development/contribution-documentation/README.md +++ b/docs/development/contribution-documentation/README.md @@ -8,7 +8,9 @@ keywords: contribution, documentation, documentation process # Contribute to the OpenProject documentation +## How do I get access to the OpenProject Community installation? +To get an account for community.openproject.org, please write an email with the subject 'Joining community' to [support@openproject.com](mailto:support@openproject.com), if you would like to join our Community. We will then invite you as soon as possible. ## What does the OpenProject documentation entail? diff --git a/docs/development/contribution-documentation/contribution-support/README.md b/docs/development/contribution-documentation/contribution-support/README.md index ecd850db9135..ac8d94e48b30 100644 --- a/docs/development/contribution-documentation/contribution-support/README.md +++ b/docs/development/contribution-documentation/contribution-support/README.md @@ -10,7 +10,7 @@ keywords: help, support, documentation process, documentation If you have any questions on the contribution process or encounter problems with your contribution to the OpenProject documentation, please open a ticket. We will then get in touch with you via the ticket. -1. Login to or register at the [OpenProject community platform](https://community.openproject.org/login). It’s fast and free. +1. Login to or register at the [OpenProject community platform](https://community.openproject.org/). It's fast and free. Please note: In order to create an account, please write an email with the subject 'Joining community' to [support@openproject.com](mailto:support@openproject.com). 2. Open a new [documentation work package](https://community.openproject.org/projects/openproject/work_packages/new?type=69). diff --git a/docs/development/report-a-bug/README.md b/docs/development/report-a-bug/README.md index cb35cea9757f..29cf2c940d86 100644 --- a/docs/development/report-a-bug/README.md +++ b/docs/development/report-a-bug/README.md @@ -9,7 +9,7 @@ keywords: bug report, bug, error, not working If you find a bug please create a bug report. -1. Login to or register at the [OpenProject community platform](https://community.openproject.org/login). It's fast and free. +1. Login to or register at the [OpenProject community platform](https://community.openproject.org/). It's fast and free. Please note: In order to create an account, please write an email with the subject 'Joining community' to [support@openproject.com](mailto:support@openproject.com). 2. Look for an existing bug report using the search bar in the header navigation on top. If there's one, please leave a comment or add additional information. Otherwise: 3. Open the [bug form](https://community.openproject.org/projects/openproject/work_packages/new?type=1). 4. Add a precise subject. diff --git a/docs/development/submit-feature-idea/README.md b/docs/development/submit-feature-idea/README.md index 0233525ae671..c802fd64c842 100644 --- a/docs/development/submit-feature-idea/README.md +++ b/docs/development/submit-feature-idea/README.md @@ -9,7 +9,7 @@ keywords: feature requests, ideas, open feature request ## How to submit a feature idea or request -1. Login to or register at the [OpenProject community platform](https://community.openproject.org/login). It's fast and free. +1. Login to or register at the [OpenProject community platform](https://community.openproject.org/). It's fast and free. Please note: In order to create an account, please write an email with the subject 'Joining community' to [support@openproject.com](mailto:support@openproject.com). 2. Use the search bar in the header navigation on top to look for similar feature requests. If there's one, please leave a comment or add additional information. Otherwise: 3. Open the [feature create form](https://community.openproject.org/projects/openproject/work_packages/new?type=6). 4. Add a subject and detailed description using the template. diff --git a/docs/release-notes/13-4-1/README.md b/docs/release-notes/13-4-1/README.md new file mode 100644 index 000000000000..4fa667ec6042 --- /dev/null +++ b/docs/release-notes/13-4-1/README.md @@ -0,0 +1,37 @@ +--- +title: OpenProject 13.4.1 +sidebar_navigation: + title: 13.4.1 +release_version: 13.4.1 +release_date: 2024-03-26 +--- + +# OpenProject 13.4.1 + +Release date: 2024-03-26 + +We released [OpenProject 13.4.1](https://community.openproject.org/versions/2035). +The release contains several bug fixes and we recommend updating to the newest version. + + + +## Bug fixes and changes + + + + +- Bugfix: Error 500 on project lists after upgrade to 13.4.0 \[[#53570](https://community.openproject.org/wp/53570)\] +- Bugfix: PT-BR translation works as PT-PT \[[#53584](https://community.openproject.org/wp/53584)\] +- Bugfix: Work Package Table crashes when grouped by integer and sums are displayed \[[#53609](https://community.openproject.org/wp/53609)\] +- Bugfix: SettingSeeder rake aborted! when upgrade from 13.3.0 to 13.4.0 \[[#53611](https://community.openproject.org/wp/53611)\] +- Bugfix: Internal error (comparisson NilClass with String failed) on query 5000 on community \[[#53617](https://community.openproject.org/wp/53617)\] + + + + +#### Contributions +A big thanks to community members for reporting bugs and helping us identifying and providing fixes. + +Special thanks for reporting and finding bugs go to + +Romain Besson, Ricardo Vigatti, Bình Trần diff --git a/docs/release-notes/README.md b/docs/release-notes/README.md index a29a06e2bab0..71de0680044e 100644 --- a/docs/release-notes/README.md +++ b/docs/release-notes/README.md @@ -14,6 +14,13 @@ Stay up to date and get an overview of the new features included in the releases +## 13.4.1 + +Release date: 2024-03-26 + +[Release Notes](13-4-1/) + + ## 13.4.0 Release date: 2024-03-20