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