Skip to content

Commit

Permalink
Release OpenProject 10.3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
HDinger committed Jan 15, 2020
2 parents b67422e + 1711222 commit 07c077f
Show file tree
Hide file tree
Showing 127 changed files with 2,854 additions and 2,584 deletions.
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ gem 'sprockets', '~> 3.7.0'
# also, better than thin since we can control worker concurrency.
gem 'unicorn'

gem 'puma', '~> 4.2.0' # used for development and optionally for production
gem 'puma', '~> 4.3.1' # used for development and optionally for production

gem 'nokogiri', '~> 1.10.5'

Expand Down
8 changes: 4 additions & 4 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -484,7 +484,7 @@ GEM
erubi (1.9.0)
escape_utils (1.2.1)
eventmachine (1.2.7)
excon (0.62.0)
excon (0.71.0)
execjs (2.7.0)
factory_bot (4.11.1)
activesupport (>= 3.0.0)
Expand Down Expand Up @@ -694,9 +694,9 @@ GEM
binding_of_caller (>= 0.7)
pry (>= 0.9.11)
public_suffix (4.0.1)
puma (4.2.0)
puma (4.3.1)
nio4r (~> 2.0)
rack (2.0.7)
rack (2.0.8)
rack-accept (0.4.5)
rack (>= 0.4)
rack-attack (6.1.0)
Expand Down Expand Up @@ -1051,7 +1051,7 @@ DEPENDENCIES
pry-rails (~> 0.3.6)
pry-rescue (~> 1.5.0)
pry-stack_explorer (~> 0.4.9.2)
puma (~> 4.2.0)
puma (~> 4.3.1)
rack-attack (~> 6.1.0)
rack-mini-profiler
rack-protection (~> 2.0.0)
Expand Down
2 changes: 2 additions & 0 deletions app/assets/stylesheets/content/_attributes_key_value.sass
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,12 @@

.attributes-key-value--value-separator
margin: 0px 4px
line-height: normal

&:after
display: inline
content: '-'
vertical-align: middle

.attributes-key-value--value
@include grid-visible-overflow
Expand Down
2 changes: 1 addition & 1 deletion app/assets/stylesheets/content/_autocomplete.sass
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ mark.ui-autocomplete-match
height: initial !important
min-height: initial !important

.wp-table--cell-container & .ng-value-label
.ng-value-label
display: initial !important

// Ensure dropdown is above modals
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@
td
padding: 0 !important

.group--value
@include text-shortener

// Shrink column of details / inline-create icons
.wp-table--configuration-modal--trigger
width: 60px
Expand Down Expand Up @@ -124,6 +127,7 @@ html:not(.-browser-mobile)
@extend .ellipsis
display: inline-block
vertical-align: middle
width: 100%
.wp-table--cell-td.-editing &
display: block
width: initial !important
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,20 @@
.custom-option
@include text-shortener
white-space: normal

&:not(.-multiple-lines)
display: inline
white-space: nowrap

// Leave space for the badge
&:not(:only-child)
max-width: 90%
display: inline-block
vertical-align: middle
line-height: 32px
&:first-of-type
padding-right: 5px

&.split-time-field
white-space: nowrap

Expand Down Expand Up @@ -118,3 +128,6 @@

editable-attribute-field
width: 100%

.-minimal &
width: initial
2 changes: 1 addition & 1 deletion app/assets/stylesheets/layout/work_packages/_mobile.sass
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@

.work-packages--panel-inner
padding: 0
max-width: calc(100vw - 30px)
max-width: calc(100vw - 40px)

.work-packages-full-view--resizer
display: none
Expand Down
2 changes: 1 addition & 1 deletion app/helpers/wiki_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def wiki_page_options_for_select(pages,
ids: true,
placeholder: true)
s = if placeholder
["-- #{t('label_no_parent_page')} --", '']
[["-- #{t('label_no_parent_page')} --", '']]
else
[]
end
Expand Down
2 changes: 1 addition & 1 deletion app/views/wiki/index.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ See docs/COPYRIGHT.rdoc for more details.
<% html_title t(:label_wiki_toc) %>

<div class="wiki-content">
<%= render_page_hierarchy(@pages_by_parent_id, nil, timestamp: true) %>
<%= render_page_hierarchy(@pages_by_parent_id, nil, timestamp: true) %>
</div>

<% unless @pages.empty? %>
Expand Down
1,603 changes: 801 additions & 802 deletions config/locales/crowdin/el.yml

Large diffs are not rendered by default.

66 changes: 33 additions & 33 deletions config/locales/crowdin/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,38 +67,38 @@ fr:
no_results_content_text: Créer un nouveau mode d'authentification
ldap_auth_sources:
technical_warning_html: |
This LDAP form requires technical knowledge of your LDAP / Active Directory setup.
Ce formulaire LDAP nécessite une connaissance technique de votre configuration LDAP / Active Directory.
<br/>
<a href="https://www.openproject.org/help/administration/manage-ldap-authentication/">Please visit our documentation for detailed instructions</a>.
<a href="https://www.openproject.org/help/administration/manage-ldap-authentication/">Veuillez consulter notre documentation pour des instructions détaillées</a>.
attribute_texts:
name: Arbitrary name of the LDAP connection
host: LDAP host name or IP address
login_map: The attribute key in LDAP that is used to identify the unique user login. Usually, this will be `uid` or `samAccountName`.
generic_map: The attribute key in LDAP that is mapped to the OpenProject `%{attribute}` attribute
admin_map_html: "Optional: The attribute key in LDAP that <strong>if present</strong> marks the OpenProject user an admin. Leave empty when in doubt."
name: Nom arbitraire de la connexion LDAP
host: Nom d'hôte ou adresse IP du serveur LDAP
login_map: La clé d'attribut dans LDAP qui est utilisée pour identifier la connexion utilisateur unique. Habituellement, ce sera `uid` ou `samAccountName`.
generic_map: La clé d'attribut dans LDAP qui est mappée à l'attribut OpenProject `%{attribute}`
admin_map_html: "Facultatif : La clé d'attribut dans LDAP qui, <strong>si elle est présente</strong>, marque l'utilisateur OpenProject comme administrateur. Laisser vide en cas de doute."
system_user_dn_html: |
Enter the DN of the system user used for read-only access.
Entrez le DN de l'utilisateur système utilisé pour l'accès en lecture seule.
<br/>
Example: uid=openproject,ou=system,dc=example,dc=com
system_user_password: Enter the bind password of the system user
Exemple : uid=openproject,ou=system,dc=example,dc=com
system_user_password: Entrez le mot de passe de liaison de l'utilisateur système
base_dn: |
Enter the Base DN of the subtree in LDAP you want OpenProject to look for users and groups.
OpenProject will filter for provided usernames in this subtree only.
Example: ou=users,dc=example,dc=com
Entrez le DN de base de la sous-arborescence LDAP dans laquelle voulez qu'OpenProject recherche des utilisateurs et des groupes.
OpenProject filtrera les noms d'utilisateur fournis dans cette sous-arborescence seulement.
Exemple : ou=utilisateurs,dc=exemple,dc=com
onthefly_register: |
If you check this box, OpenProject will automatically create new users from their LDAP entries
when they first authenticate with OpenProject.
Leave this unchecked to only allow existing accounts in OpenProject to authenticate through LDAP!
Si vous cochez cette case, OpenProject créera automatiquement de nouveaux utilisateurs à partir de leurs entrées LDAP
lorsqu'ils s'authentifieront pour la première fois avec OpenProject.
Laissez ceci non coché pour permettre uniquement aux comptes existants dans OpenProject de s'authentifier via LDAP!
connection_encryption: 'Cryptage de la connexion'
system_account: 'System account'
system_account: 'Compte système'
system_account_legend: |
OpenProject requires read-only access through a system account to lookup users and groups in your LDAP tree.
Please specify the bind credentials for that system user in the following section.
ldap_details: 'LDAP details'
user_settings: 'Attribute mapping'
OpenProject nécessite un accès en lecture seule via un compte système pour rechercher des utilisateurs et des groupes dans votre arborescence LDAP.
Veuillez spécifier les informations d'identification pour cet utilisateur système dans la section suivante.
ldap_details: 'Détails LDAP'
user_settings: 'Mapping des attributs'
user_settings_legend: |
The following fields are related to how users are created in OpenProject from LDAP entries and
what LDAP attributes are used to define the attributes of an OpenProject user (attribute mapping).
Les champs suivants sont liés à la façon dont les utilisateurs sont créés dans OpenProject à partir d'entrées LDAP et
quels attributs LDAP sont utilisés pour définir les attributs d'un utilisateur OpenProject (mapping d'attributs).
tls_mode:
plain: 'aucune'
simple_tls: 'simple_tls'
Expand Down Expand Up @@ -478,7 +478,7 @@ fr:
could_not_be_copied: "n'a pas pu être copié (entièrement)."
does_not_exist: "n'existe pas."
error_unauthorized: "est interdit d'accès."
error_readonly: "was attempted to be written but is not writable."
error_readonly: "a tenté d'être écrit mais n'est pas accessible en écriture."
empty: "ne peut pas être vide."
even: "doit être pair."
exclusion: "est réservé."
Expand Down Expand Up @@ -1010,7 +1010,7 @@ fr:
add_groups: "Ajouter de nouveaux groupes d’attributs"
rename_groups: "Renommer les groupes d’attributs"
project_filters:
description_html: "Filtering and sorting on custom fields is an enterprise edition feature."
description_html: "Filtrer et trier sur les champs personnalisés est une fonctionnalité de l'édition entreprise."
enumeration_activities: "Activités (suivi de temps)"
enumeration_work_package_priorities: "Priorités du Lot de Travaux"
enumeration_system_activity: "Activité du système"
Expand Down Expand Up @@ -1923,7 +1923,7 @@ fr:
title: Modifier l'identifiant du projet
archive:
are_you_sure: "Êtes-vous sûr de vouloir archiver le projet '%{name}%' ?"
archived: "Archived"
archived: "Archivé"
project_module_activity: "Activité"
project_module_forums: "Forums"
project_module_calendar: "Calendrier"
Expand Down Expand Up @@ -2229,8 +2229,8 @@ fr:
text_work_package_category_destroy_question: "(%{count}) Lots de Travaux sont assignés à cette catégorie. Que voulez-vous faire?"
text_work_package_category_reassign_to: "Réassigner les Lots de Travaux de cette catégorie"
text_work_package_updated: "Le Lot de Travaux %{id} a été mis à jour par %{author}."
text_work_package_watcher_added: "You have been added as a watcher to Work package %{id} by %{watcher_changer}."
text_work_package_watcher_removed: "You have been removed from watchers of Work package %{id} by %{watcher_changer}."
text_work_package_watcher_added: "Vous avez été ajouté comme observateur au lot de travaux %{id} par %{watcher_changer}."
text_work_package_watcher_removed: "Vous avez été retiré des observateurs du lot de travaux %{id} par %{watcher_changer}."
text_work_packages_destroy_confirmation: "Êtes-vous sûr de vouloir supprimer le(s) lot(s) de travaux sélectionné(s) ?"
text_work_packages_ref_in_commit_messages: "Referencer et réparer les Lot(s) de Travaux dans les messages « commit »"
text_journal_added: "%{label} %{value} ajouté"
Expand Down Expand Up @@ -2562,8 +2562,8 @@ fr:
invalid_user_assigned_to_work_package: "L’utilisateur choisi n'est pas autorisé à être « %{property} » pour ce lot de travaux."
start_date: "La date de début ne peut pas être définie dans les lots de travaux parents."
eprops:
invalid_gzip: "is invalid gzip: %{message}"
invalid_json: "is invalid json: %{message}"
invalid_gzip: "est un gzip invalide : %{message}"
invalid_json: "est un json invalide : %{message}"
resources:
schema: 'Schéma'
doorkeeper:
Expand Down Expand Up @@ -2611,7 +2611,7 @@ fr:
redirect_uri_html: >
Les URL autorisées où peuvent être redirigés les utilisateurs. Une entrée par ligne. <br/> Si vous enregistrez une application de bureau, utilisez l'URL suivante.
confidential: "Vérifiez si l'application peut être utilisée lorsque le secret du client peut être gardé confidentiel. Les applications mobiles natives et les applications à page unique ne sont pas considérées comme confidentielles."
scopes: "Check the scopes you want the application to grant access to. If no scope is checked, api_v3 is assumed."
scopes: "Vérifiez les portées auxquelles vous voulez que l'application accorde l'accès. Si aucune portée n'est cochée, api_v3 est supposé."
client_credential_user_id: "ID utilisateur facultatif à emprunter lorsque les clients utilisent cette application. Laisser vide pour permettre l'accès public uniquement"
register_intro: "Si vous développez une application client OAuth API pour OpenProject, vous pouvez l'enregistrer en utilisant ce formulaire pour qu’elle soit utilisée par tous les utilisateurs."
default_scopes: ""
Expand All @@ -2626,8 +2626,8 @@ fr:
wants_to_access_html: >
Cette application demande l'accès à votre compte OpenProject. <br/> <strong>Il a demandé les autorisations suivantes:</strong>
scopes:
api_v3: "Full API v3 access"
api_v3_text: "Application will receive full read & write access to the OpenProject API v3 to perform actions on your behalf."
api_v3: "Accès complet à l'API v3"
api_v3_text: "L'application recevra un accès complet en lecture et écriture à l'API v3 d'OpenProject pour effectuer des actions en votre nom."
grants:
created_date: "Approuvée le"
scopes: "Autorisations"
Expand Down
Loading

0 comments on commit 07c077f

Please sign in to comment.