Skip to content

Commit 8ef35f4

Browse files
committed
Release OpenProject 11.3.1
2 parents 16ae400 + 4860453 commit 8ef35f4

File tree

160 files changed

+1213
-225446
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+1213
-225446
lines changed

app/models/project.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,10 @@ class Project < ApplicationRecord
118118
only_when_blank: true, # Only generate when identifier not set
119119
limit: IDENTIFIER_MAX_LENGTH,
120120
blacklist: RESERVED_IDENTIFIERS,
121+
custom_rule: ->(base_url) {
122+
# remove leading numbers and hyphens as they would clash with the identifier's validations later on.
123+
base_url.sub(/^[-\d]*|-*$/, '')
124+
},
121125
adapter: OpenProject::ActsAsUrl::Adapter::OpActiveRecord # use a custom adapter able to handle edge cases
122126

123127
validates :identifier,

config/locales/crowdin/ar.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2723,8 +2723,6 @@ ar:
27232723
getting_started: "الشروع في البدء"
27242724
help_and_support: "المساعدة والدعم"
27252725
total_progress: "التقدم الإجمالي"
2726-
undisclosed:
2727-
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
27282726
user:
27292727
all: "الكل"
27302728
active: "نشِط"
@@ -2852,6 +2850,8 @@ ar:
28522850
invalid_json: "is invalid json: %{message}"
28532851
resources:
28542852
schema: 'مخطّط'
2853+
undisclosed:
2854+
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
28552855
doorkeeper:
28562856
pre_authorization:
28572857
status: 'Pre-authorization'

config/locales/crowdin/bg.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2653,8 +2653,6 @@ bg:
26532653
getting_started: "Първи стъпки"
26542654
help_and_support: "Помощ и поддръжка"
26552655
total_progress: "Общ напредък"
2656-
undisclosed:
2657-
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
26582656
user:
26592657
all: "всички"
26602658
active: "active"
@@ -2778,6 +2776,8 @@ bg:
27782776
invalid_json: "is invalid json: %{message}"
27792777
resources:
27802778
schema: 'Схема'
2779+
undisclosed:
2780+
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
27812781
doorkeeper:
27822782
pre_authorization:
27832783
status: 'Pre-authorization'

config/locales/crowdin/ca.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2651,8 +2651,6 @@ ca:
26512651
getting_started: "Primers passos"
26522652
help_and_support: "Ajuda i suport"
26532653
total_progress: "Progrés total"
2654-
undisclosed:
2655-
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
26562654
user:
26572655
all: "tot"
26582656
active: "actiu"
@@ -2776,6 +2774,8 @@ ca:
27762774
invalid_json: "is invalid json: %{message}"
27772775
resources:
27782776
schema: 'Esquema'
2777+
undisclosed:
2778+
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
27792779
doorkeeper:
27802780
pre_authorization:
27812781
status: 'Pre-authorization'

config/locales/crowdin/cs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2688,8 +2688,6 @@ cs:
26882688
getting_started: "Začínáme"
26892689
help_and_support: "Pomoc a podpora"
26902690
total_progress: "Celkový průběh"
2691-
undisclosed:
2692-
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
26932691
user:
26942692
all: "vše"
26952693
active: "aktivní"
@@ -2814,6 +2812,8 @@ cs:
28142812
invalid_json: "is invalid json: %{message}"
28152813
resources:
28162814
schema: 'Schéma'
2815+
undisclosed:
2816+
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
28172817
doorkeeper:
28182818
pre_authorization:
28192819
status: 'Předběžná autorizace'

config/locales/crowdin/da.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2649,8 +2649,6 @@ da:
26492649
getting_started: "Getting started"
26502650
help_and_support: "Help and support"
26512651
total_progress: "Samlet fremgang"
2652-
undisclosed:
2653-
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
26542652
user:
26552653
all: "alle"
26562654
active: "aktiv"
@@ -2774,6 +2772,8 @@ da:
27742772
invalid_json: "is invalid json: %{message}"
27752773
resources:
27762774
schema: 'Skema'
2775+
undisclosed:
2776+
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
27772777
doorkeeper:
27782778
pre_authorization:
27792779
status: 'Pre-authorization'

config/locales/crowdin/de.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,8 @@ de:
245245
no_results_title_text: Dieser Nutzer ist derzeit in keinem Projekt Mitglied.
246246
placeholder_users:
247247
right_to_manage_members_missing: >
248-
You are not allowed to delete the placeholder user. You do not have the right to manage members for all projects that the placeholder user is a member of.
249-
delete_tooltip: "Delete placeholder user"
248+
Sie sind nicht berechtigt, diesen Platzhalter zu löschen. Sie haben nicht das Recht, Mitglieder für alle Projekte zu verwalten, in denen der Platzhalter Mitglied ist.
249+
delete_tooltip: "Platzhalter löschen"
250250
deletion_info:
251251
heading: "Platzhalter-Benutzer %{name} löschen"
252252
data_consequences: >
@@ -2648,8 +2648,6 @@ de:
26482648
getting_started: "Erste Schritte"
26492649
help_and_support: "Hilfe und Support"
26502650
total_progress: "Gesamtfortschritt"
2651-
undisclosed:
2652-
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
26532651
user:
26542652
all: "alle"
26552653
active: "aktiv"
@@ -2772,6 +2770,8 @@ de:
27722770
invalid_json: "ist ungültiges JSON: %{message}"
27732771
resources:
27742772
schema: 'Schema'
2773+
undisclosed:
2774+
parent: Unbekannt - Das ausgewählte Elternelement ist wegen fehlender Berechtigungen nicht sichtbar.
27752775
doorkeeper:
27762776
pre_authorization:
27772777
status: 'Vorab-Autorisierung'

config/locales/crowdin/el.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2648,8 +2648,6 @@ el:
26482648
getting_started: "Ξεκινώντας"
26492649
help_and_support: "Βοήθεια και υποστήριξη"
26502650
total_progress: "Συνολική πρόοδος"
2651-
undisclosed:
2652-
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
26532651
user:
26542652
all: "όλα"
26552653
active: "ενεργό"
@@ -2772,6 +2770,8 @@ el:
27722770
invalid_json: "είναι μη έγκυρο json: %{message}"
27732771
resources:
27742772
schema: 'Σχήμα'
2773+
undisclosed:
2774+
parent: Undisclosed - The selected parent is invisible because of lacking permissions.
27752775
doorkeeper:
27762776
pre_authorization:
27772777
status: 'Πριν την εξουσιοδότηση'

0 commit comments

Comments
 (0)