From 2b0cfae61bd87f05abe6f25954d3a8d2ba8a76ca Mon Sep 17 00:00:00 2001 From: Cyril Rohr <cyril.rohr@gmail.com> Date: Tue, 26 Mar 2024 10:03:49 +0100 Subject: [PATCH 1/5] Update test-core.yml (#15117) --- .github/workflows/test-core.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-core.yml b/.github/workflows/test-core.yml index d26c01c7fbd9..ab812ead60bd 100644 --- a/.github/workflows/test-core.yml +++ b/.github/workflows/test-core.yml @@ -23,7 +23,7 @@ jobs: all: name: Units + Features if: github.repository == 'opf/openproject' - runs-on: runs-on,runner=32cpu-linux,family=m7i+m7a,run-id=${{ github.run_id }} + runs-on: runs-on,runner=32cpu-linux-x64,run-id=${{ github.run_id }} timeout-minutes: 40 env: DOCKER_BUILDKIT: 1 From 88935b2f1d1be7f97a9891542c9932beb8b7494d Mon Sep 17 00:00:00 2001 From: Birthe Lindenthal <b.lindenthal@openproject.com> Date: Tue, 26 Mar 2024 18:16:16 +0100 Subject: [PATCH 2/5] Update information on how to register. (#15126) --- docs/development/contribution-documentation/README.md | 2 ++ .../contribution-documentation/contribution-support/README.md | 2 +- docs/development/report-a-bug/README.md | 2 +- docs/development/submit-feature-idea/README.md | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) 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. From 8fb555b96f0fa4685ecc7921f29987e1013d32c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20G=C3=BCnther?= <mail@oliverguenther.de> Date: Tue, 26 Mar 2024 20:21:19 +0100 Subject: [PATCH 3/5] Add release-notes file --- docs/release-notes/13-4-1/README.md | 37 +++++++++++++++++++++++++++++ docs/release-notes/README.md | 7 ++++++ 2 files changed, 44 insertions(+) create mode 100644 docs/release-notes/13-4-1/README.md 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. + +<!--more--> + +## Bug fixes and changes + +<!-- Warning: Anything within the below lines will be automatically removed by the release script --> +<!-- BEGIN AUTOMATED SECTION --> + +- 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)\] + +<!-- END AUTOMATED SECTION --> +<!-- Warning: Anything above this line will be automatically removed by the release script --> + +#### 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 <!--- New release notes are generated below. Do not remove comment. --> <!--- RELEASE MARKER --> +## 13.4.1 + +Release date: 2024-03-26 + +[Release Notes](13-4-1/) + + ## 13.4.0 Release date: 2024-03-20 From 2d2dc35b96d46e39d467bdce5d2f22fb2355715d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20G=C3=BCnther?= <mail@oliverguenther.de> Date: Tue, 26 Mar 2024 20:21:20 +0100 Subject: [PATCH 4/5] Bumped version to 13.4.2 [ci skip] --- lib/open_project/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/open_project/version.rb b/lib/open_project/version.rb index 699de97bcb49..798749981e27 100644 --- a/lib/open_project/version.rb +++ b/lib/open_project/version.rb @@ -33,7 +33,7 @@ module OpenProject module VERSION # :nodoc: MAJOR = 13 MINOR = 4 - PATCH = 1 + PATCH = 2 class << self # Used by semver to define the special version (if any). From 5569e6b7c1a00a61b131d57f7a39ce6a13cc7074 Mon Sep 17 00:00:00 2001 From: Maya Berdygylyjova <MayaBerd@users.noreply.github.com> Date: Wed, 27 Mar 2024 10:32:48 +0100 Subject: [PATCH 5/5] Adding GitLab to application architecture documentation (#15119) --- .../application-architecture/README.md | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) 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<br>(R - read)<br>(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)<br>[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)<br>Database (TCP)<br>Memcached (TCP)<br>Email gateways (SMTP)<br>External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)<br>[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)<br>[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)<br>[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)<br> | -| Background worker | Handles asynchronous jobs, such as backup requests, email delivery, | Database (TCP)<br>Memcached (TCP)<br>Email gateways (SMTP)<br>External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)<br>[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)<br>[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)<br>[Integrations guide](../../system-admin-guide/integrations/) | -| Attached storages or Object storage | Access for attachments for the OpenProject application.<br>Either directly (or networked) attached storages, or configuration of an S3-compatible Object store | Local filesystem access (local drives, NFS)<br>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/)<br>[SAML provider configuration](../../system-admin-guide/authentication/saml/)<br>[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<br>(Optional) W<br> | [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<br>(R - read)<br>(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)<br>[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)<br>Database (TCP)<br>Memcached (TCP)<br>Email gateways (SMTP)<br>External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)<br>[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)<br>[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)<br>[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)<br> | +| Background worker | Handles asynchronous jobs, such as backup requests, email delivery, | Database (TCP)<br>Memcached (TCP)<br>Email gateways (SMTP)<br>External integration requests (HTTPS) | RW | [Database TLS setup](../../installation-and-operations/configuration/#database-configuration-and-ssl)<br>[Cache configuration](../../installation-and-operations/configuration/#cache-configuration-options)<br>[SMTP configuration](../../installation-and-operations/configuration/outbound-emails/)<br>[Integrations guide](../../system-admin-guide/integrations/) | +| Attached storages or Object storage | Access for attachments for the OpenProject application.<br>Either directly (or networked) attached storages, or configuration of an S3-compatible Object store | Local filesystem access (local drives, NFS)<br>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/)<br>[SAML provider configuration](../../system-admin-guide/authentication/saml/)<br>[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<br>(Optional) W<br> | [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