diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 226e472869..0839344f99 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -39,7 +39,7 @@ jobs: with: swap-size-gb: 10 - name: Initialize CodeQL - uses: github/codeql-action/init@5cf07d8b700b67e235fbb65cbc84f69c0cf10464 # v3.25.14 + uses: github/codeql-action/init@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 with: languages: ${{ matrix.language }} - name: Set up JDK 17 @@ -53,4 +53,4 @@ jobs: echo "org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError" > "$HOME/.gradle/gradle.properties" ./gradlew assembleDebug - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@5cf07d8b700b67e235fbb65cbc84f69c0cf10464 # v3.25.14 + uses: github/codeql-action/analyze@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index e7c64bf613..365da5ea8e 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -34,7 +34,7 @@ jobs: persist-credentials: false - name: "Run analysis" - uses: ossf/scorecard-action@dc50aa9510b46c811795eb24b2f1ba02a914e534 # v2.3.3 + uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 with: results_file: results.sarif results_format: sarif @@ -42,6 +42,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@5cf07d8b700b67e235fbb65cbc84f69c0cf10464 # v3.25.14 + uses: github/codeql-action/upload-sarif@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 with: sarif_file: results.sarif diff --git a/Gemfile.lock b/Gemfile.lock index 1f2a71e2ca..1ca8d6275f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,20 +10,20 @@ GEM artifactory (3.0.17) atomos (0.1.3) aws-eventstream (1.3.0) - aws-partitions (1.948.0) - aws-sdk-core (3.199.0) + aws-partitions (1.958.0) + aws-sdk-core (3.201.3) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.87.0) - aws-sdk-core (~> 3, >= 3.199.0) - aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.154.0) - aws-sdk-core (~> 3, >= 3.199.0) + aws-sdk-kms (1.88.0) + aws-sdk-core (~> 3, >= 3.201.0) + aws-sigv4 (~> 1.5) + aws-sdk-s3 (1.156.0) + aws-sdk-core (~> 3, >= 3.201.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.8) - aws-sigv4 (1.8.0) + aws-sigv4 (~> 1.5) + aws-sigv4 (1.9.0) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) base64 (0.2.0) @@ -39,7 +39,7 @@ GEM domain_name (0.6.20240107) dotenv (2.8.1) emoji_regex (3.2.3) - excon (0.110.0) + excon (0.111.0) faraday (1.10.3) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) @@ -61,7 +61,7 @@ GEM faraday-httpclient (1.0.1) faraday-multipart (1.0.4) multipart-post (~> 2) - faraday-net_http (1.0.1) + faraday-net_http (1.0.2) faraday-net_http_persistent (1.2.0) faraday-patron (1.0.0) faraday-rack (1.0.0) @@ -69,7 +69,7 @@ GEM faraday_middleware (1.2.0) faraday (~> 1.0) fastimage (2.3.1) - fastlane (2.221.1) + fastlane (2.222.0) CFPropertyList (>= 2.3, < 4.0.0) addressable (>= 2.8, < 3.0.0) artifactory (~> 3.0) @@ -157,7 +157,7 @@ GEM json (2.7.2) jwt (2.8.2) base64 - mini_magick (4.13.1) + mini_magick (4.13.2) mini_mime (1.1.5) multi_json (1.15.0) multipart-post (2.4.1) diff --git a/app/build.gradle b/app/build.gradle index 43867e8465..37c3e9ce5a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -287,8 +287,8 @@ dependencies { implementation 'androidx.webkit:webkit:1.11.0' implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.exifinterface:exifinterface:1.3.7' - implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.3" - implementation "androidx.lifecycle:lifecycle-service:2.8.3" + implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.4" + implementation "androidx.lifecycle:lifecycle-service:2.8.4" implementation "androidx.work:work-runtime:$workRuntime" implementation "androidx.work:work-runtime-ktx:$workRuntime" implementation "androidx.fragment:fragment-ktx:1.8.2" diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index b29fc7699d..b26839b587 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -65,8 +65,8 @@ L\'accès a échoué: %1$s Le compte n\'est pas encore ajouté sur cet appareil Un compte existe déjà pour cet utilisateur et ce serveur - L’utilisateur saisi ne correspond pas à l’utilisateur de ce compte - La version du serveur n’est pas reconnue + L\'utilisateur saisi ne correspond pas à l\'utilisateur de ce compte + La version du serveur n\'est pas reconnue Connexion établie Votre serveur ne renvoie pas un identifiant d\'utilisateur correct, veuillez contacter un administrateur. Adresse du serveur https://… @@ -75,19 +75,19 @@ Aucune connexion réseau Connexion sécurisée non disponible Configuration du serveur erronée - Échec d’autorisation - Accès refusé par le serveur d’autorisation + Échec d\'autorisation + Accès refusé par le serveur d\'autorisation Le connexion sécurisée est redirigée vers une route non-sécurisée. Connexion sécurisée établie - Échec de l’initialisation SSL + Échec de l\'initialisation SSL Impossible de vérifier l\'identité du serveur SSL Test de connexion en cours Le serveur a pris trop de temps à répondre Tentative de connexion… - Nom d’utilisateur ou mot de passe incorrect + Nom d\'utilisateur ou mot de passe incorrect Erreur inconnue : %1$s Une erreur HTTP inconnue s\'est produite ! - Une erreur inconnue s’est produite ! + Une erreur inconnue s\'est produite ! Impossible de trouver l\'hôte %1$s ne prend pas en charge les comptes multiples Impossible d\'établir la connexion @@ -106,7 +106,7 @@ Avatar Absent Paramètres de sauvegarde - Sauvegarder les contacts et l’agenda + Sauvegarder les contacts et l\'agenda Fermer Désactiver L\'optimisation de la batterie est peut-être active sur votre appareil. Le téléversement automatique ne fonctionne correctement que si vous excluez cette application de l\'optimisation. @@ -184,7 +184,7 @@ Si vous sélectionnez les deux versions, le fichier local aura un numéro ajouté à son nom. Fichier serveur Sauvegarde des contacts - La permission d’accès à vos contacts est requise + La permission d\'accès à vos contacts est requise L\'icône de l\'utilisateur pour la liste des contacts Pas de permission donnée, rien n\'a été importé. Contacts @@ -226,7 +226,7 @@ Aucune nouvelle version disponible. Fermer N\'a pas vérifié les doublons. - Cet algorithme de hachage n’est pas disponible sur votre appareil. + Cet algorithme de hachage n\'est pas disponible sur votre appareil. Échec de la connexion par lien direct Se connecter avec %1$s à %2$s Désactiver @@ -247,19 +247,19 @@ Impossible de télécharger %1$s Téléchargement échoué, reconnectez-vous Le téléchargement a échoué - Ce fichier n’est plus disponible sur le serveur + Ce fichier n\'est plus disponible sur le serveur %1$d%% %2$s Téléchargement de %2$s : %1$d%% effectués Réception en cours… %1$s reçu Reçu - Certains fichiers ont été annulés pendant le téléchargement par l’utilisateur + Certains fichiers ont été annulés pendant le téléchargement par l\'utilisateur Une erreur est survenue lors du téléchargement des fichiers Pas encore téléchargé Erreur inattendue survenue lors du téléchargement des fichiers Fermer le panneau latéral Communauté - Image d’arrière-plan de l’en-tête du menu-tiroir + Image d\'arrière-plan de l\'en-tête du menu-tiroir Activités Tous les fichiers Assistant @@ -268,7 +268,7 @@ Dossiers de groupe Accueil Notifications - Sur l’appareil + Sur l\'appareil Fichiers personnels Modifiés récemment Partagé @@ -285,10 +285,10 @@ Plus Notes Discussion - Plus d’applications Nextcloud + Plus d\'applications Nextcloud Nextcloud Notes Nextcloud Talk - Le choix de l’adresse e-mail a échoué. + Le choix de l\'adresse e-mail a échoué. Définir comme chiffré Configurer le chiffrement Décryptage… @@ -307,7 +307,7 @@ Erreur lors du décryptage. Mauvais mot de passe ? Entrez le nom du fichier de destination Veuillez saisir un nom de fichier - %1$s n’a pas pu être copié dans le dossier local %2$s + %1$s n\'a pas pu être copié dans le dossier local %2$s Erreur critique : Impossible de réaliser les opérations Erreur lors du choix de la date Erreur lors du commentaire du fichier @@ -321,10 +321,10 @@ Erreur lors de la récupération des modèles Erreur d\'affichage de la boîte de dialogue de configuration du chiffrement ! Erreur au démarrage de l\'appareil photo - Erreur lors de la numérisation du document + Erreur lors du scan du document Échec du téléversement du média capturé Comptes - Temps d’exécution en 48h + Temps d\'exécution en 48h Créée Nom de la tâche Progression @@ -357,7 +357,7 @@ Le fichier partagé ne peut pas être mis à jour Ce nom de fichier existe déjà Supprimer - Erreur lors de la récupération de l’activité du fichier + Erreur lors de la récupération de l\'activité du fichier Impossible de charger les détails Fichier Conserver @@ -379,7 +379,7 @@ EN DIRECT Chargement… Aucune application trouvée pour ce type de fichier. - à l’instant + à l\'instant Autorisations requises Autorisations d\'accès au stockage %1$s fonctionne mieux avec les autorisations d\'accès au stockage. Vous pouvez choisir un accès complet à tous les fichiers ou un accès en lecture seule aux photos et vidéos. @@ -424,7 +424,7 @@ Sécurisez et contrôlez vos données Collaboration et échange de fichiers sécurisés Webmail, agenda, contacts faciles à utiliser - Partage d’écran, réunions en ligne et conférences en ligne + Partage d\'écran, réunions en ligne et conférences en ligne Le dossier existe déjà Créer Aucun dossier @@ -486,7 +486,7 @@ Afficher seulement Affichage en liste Charger plus de résultats - Aucun fichier n’est présent dans ce dossier. + Aucun fichier n\'est présent dans ce dossier. Le fichier n\'a pas été trouvé sur le système de fichier local %1$s/%2$s Il n\'y a pas d\'autres dossiers. @@ -495,7 +495,7 @@ Verrouiller le fichier Verrouillé par %1$s Verrouillé par %1$s application - Journaux de l’application Android %1$s + Journaux de l\'application Android %1$s Pas d\'app d\'envoie de logs trouvé. Installer un client e-mail. Connecté en tant que %1$s Se connecter @@ -511,14 +511,14 @@ Le serveur est en maintenance. Effacer les données Les paramètres, la base de données et les certificats du serveur provenant de %1$s seront définitivement effacés. \n\nLes fichiers téléchargés ne seront pas impactés.\n\nCette opération peut prendre du temps. - Gestion de l’espace + Gestion de l\'espace Le fichier ne peut être streamer Impossible de lire le fichier média Le fichier média n\'est pas correctement encodé Délai dépassé pour la lecture du morceau Le fichier média ne peut être lu avec le lecteur intégré - Le codec de ce média n’est pas pris en charge - Bouton d’avance rapide + Le codec de ce média n\'est pas pris en charge + Bouton d\'avance rapide Lecteur de musique %1$s Bouton de lecture ou de pause Bouton de retour arrière @@ -546,7 +546,7 @@ Une nouvelle version a été créée Aucune action pour cet utilisateur Aucune application n\'est disponible pour ouvrir les liens - Il n’existe aucun agenda + Il n\'existe aucun agenda Aucune application disponible pour ouvrir l\'adresse e-mail Aucun élément Pas d\'application disponible pour gérer les cartes @@ -579,7 +579,7 @@ Le serveur est obsolète, veuillez mettre à jour ! Plus de menu Saisissez votre code de sécurité - Le code de sécurité sera demandé à chaque ouverture de l’application + Le code de sécurité sera demandé à chaque ouverture de l\'application Veuillez saisir votre code de sécurité Les codes de sécurité ne sont pas identiques Veuillez saisir de nouveau votre code de sécurité @@ -605,7 +605,7 @@ Désactiver l\'économie de batterie peut entraîner le téléversement de fichiers même avec un faible niveau de batterie ! supprimé conservé dans le dossier original - déplacé vers le dossier de l’application + déplacé vers le dossier de l\'application Que faire si le fichier existe déjà ? Me demander à chaque fois Ignorer le téléversement @@ -613,7 +613,7 @@ Renommer la nouvelle version Que faire si le fichier existe déjà ? Ajouter un compte - Synchroniser l’agenda et les contacts + Synchroniser l\'agenda et les contacts Ni Google Play Store ou F-Droid ne sont installés Configurer DAVx5 (autrefois connu comme DAVdroid) (v1.3.0+) pour le compte actuel La synchronisation de l\'agenda et des contacts a bien été configurée. @@ -654,7 +654,7 @@ Retirer le chiffrement localement Configurer le chiffrement de bout en bout Afficher le sélecteur d\'applications - Suggestions d’applications Nextcloud dans l’en-tête de navigation + Suggestions d\'applications Nextcloud dans l\'en-tête de navigation Afficher les fichiers masqués Obtenir le code source Dossier de stockage des données @@ -665,7 +665,7 @@ Sombre Clair Selon le système - Prévisualisation de l’image + Prévisualisation de l\'image Il n\'y a aucun fichier local à prévisualiser L\'image ne peut pas être affichée Ce fichier est actuellement vérouillé par un autre utilisateur ou processus et ne peut donc pas être supprimé. Veuillez réessayer plus tard. @@ -708,7 +708,7 @@ Téléchargement en cours… Impossible de charger le document ! Connexion par code QR - Numériser la page + Scanner la page Protection de vos données productivité auto-hébergée Parcourir et partager @@ -722,7 +722,7 @@ Agenda et contacts Synchroniser avec DAVx5 Erreur lors de l\'obtention des résultats de recherche - Le partage sécurité n’est pas configuré pour cet utilisateur + Le partage sécurité n\'est pas configuré pour cet utilisateur Partage sécurisé… Tout sélectionner Paramétrer le dossier média @@ -758,7 +758,7 @@ Partager le lien (%1$s) Définir une date d\'expiration Définir un mot de passe - Le repartage n’est pas autorisé pendant le dépôt d’un fichier sécurisé + Le repartage n\'est pas autorisé pendant le dépôt d\'un fichier sécurisé Protégé par mot de passe Peut modifier Dépôt de fichier @@ -792,7 +792,7 @@ Détails L\'identité du serveur n\'a pas pu être vérifiée Pays : - Nom d’usage : + Nom d\'usage : Localisation : Organisation : Unité organisationnelle : @@ -805,14 +805,14 @@ Validité : Du : Au : - - Aucune information sur l’erreur + - Aucune information sur l\'erreur Impossible d\'enregistrer le certificat - Impossible d’afficher le certificat. + Impossible d\'afficher le certificat. Voulez-vous tout de même faire confiance à ce certificat ? - Le certificat du serveur a expiré - - Le certificat du serveur n’est pas sûr - - Le certificat du serveur n’est pas encore valide - - L’URL ne correspond pas au nom d’hôte du certificat + - Le certificat du serveur n\'est pas sûr + - Le certificat du serveur n\'est pas encore valide + - L\'URL ne correspond pas au nom d\'hôte du certificat Message d\'état Appareil photo Sélectionnez l\'emplacement de stockage @@ -832,7 +832,7 @@ Diffuser avec… Diffusion interne impossible Merci, à la place, de télécharger le média ou d\'utiliser une application externe. - Mode strict : aucune connexion HTTP n’est autorisée ! + Mode strict : aucune connexion HTTP n\'est autorisée ! Année/Mois/Jour Année/Mois Année @@ -888,7 +888,7 @@ Il y a des commentaire non lus Désactiver le chiffrement Retirer des favoris - Une erreur est survenue lors de la tentative d’annulation du partage de ce fichier ou dossier + Une erreur est survenue lors de la tentative d\'annulation du partage de ce fichier ou dossier Impossible de supprimer le partage. Vérifiez que le fichier existe de cesser le partage de ce fichier L\'arrêt du partage a échoué @@ -901,7 +901,7 @@ Poursuivre les téléversements annulés Effacer les téléversements échoués Réessayer les téléversements qui ont échoué - Certains fichiers n’existent plus. Ces téléchargements ne peuvent pas être repris. + Certains fichiers n\'existent plus. Ces téléchargements ne peuvent pas être repris. Suspendre tous les téléversements Poursuivre tous les téléversements Impossible de créer le fichier local @@ -923,7 +923,7 @@ Supprimer Aucun téléversement disponible Téléversez du contenu ou activez le téléversement automatique. - Basculer l’expansion de l’entête + Basculer l\'expansion de l\'entête Résoudre le conflit Stockage local plein Le fichier n\'a pas pu être copié sur le stockage local @@ -933,13 +933,13 @@ Le chiffrement n\'est disponible que pour les versions d\'Android>= 5.0 Il n\'y a pas assez d\'espace pour copier les fichiers sélectionnés dans le dossier %1$s. Souhaitez-vous plutôt les déplacer ? Quota de stockage dépassé - Numériser un document depuis l\'appareil photo + Scanner un document depuis l\'appareil photo Conflit de synchronisation, veuillez le résoudre manuellement Erreur inconnue Sélectionner Téléverser Les données reçues n\'incluent aucun fichier valide. - %1$s n’est pas autorisé à lire un fichier reçu + %1$s n\'est pas autorisé à lire un fichier reçu Impossible de copier le fichier vers un dossier temporaire. Merci de recommencer votre envoi. Le fichier à téléverser n\'a pas été trouvé. Merci de vérifier si ce fichier existe. Ce fichier ne peut pas être téléversé @@ -966,8 +966,8 @@ %1$s téléversé Quitter Configuration - Aucun compte %1$s sur l’appareil. Veuillez configurer un compte au préalable. - Aucun compte n’a été trouvé + Aucun compte %1$s sur l\'appareil. Veuillez configurer un compte au préalable. + Aucun compte n\'a été trouvé En cours Échec / En attente de reprise Téléversé @@ -977,7 +977,7 @@ Annulé Conflit Erreur de connexion - Erreur d’identifiants + Erreur d\'identifiants Erreur de fichier Erreur de dossier Fichier local non trouvé @@ -989,7 +989,7 @@ Le même fichier a été trouvé sur le serveur distant, le téléversement est ignoré Erreur inconnue Un virus a été détecté. Le téléversement ne peut donc pas être réalisé ! - En attente de sortie du mode d’économie d’énergie + En attente de sortie du mode d\'économie d\'énergie En attente de recharge En attente d\'une connexion Wifi non limitée Utilisateur @@ -1001,7 +1001,7 @@ Erreur de récupération des informations utilisateur Aucunes informations personnelles renseignées Ajouter le nom, la photo et les coordonnées sur votre page de profil. - Nom d’utilisateur + Nom d\'utilisateur Télécharger Icône d\'incrustation vidéo Veuillez patienter… diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index b78c956088..77b96a3c4d 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -1922,6 +1922,11 @@ + + + + +