Nouvelles fonctionnalités dans la version 2.4.0.beta6
Redesign des boîtes d’information GitHub
Les liens d’information GitHub ont été redessinés pour afficher le glyphe approprié indiquant une PR, un commit, un problème, etc.
Consultez les liens ci-dessous pour des exemples :
Prise en charge des clés de sécurité/Webauthn
Vous pouvez désormais utiliser votre Yubikey (ou toute autre clé de sécurité compatible Webauthn) pour sécuriser vos comptes Discourse.
Pour configurer, rendez-vous dans les Préférences utilisateur, cliquez sur Gérer l’authentification à deux facteurs, saisissez votre mot de passe, puis cliquez sur Enregistrer une clé de sécurité.
Pour plus de contexte sur la spécification de cette fonctionnalité, consultez le sujet ci-dessous :
Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour mettre en évidence les nouvelles fonctionnalités et les modifications pour vous, mais il y a toujours trop de changements à détailler. Pour une liste complète des nouvelles fonctionnalités, des corrections de bugs, des améliorations de l’expérience utilisateur (UX) et plus encore, assurez-vous de consulter les Fonctionnalités et corrections supplémentaires listées ci-dessous.
Mises à jour de sécurité
Cette bêta inclut 3 correctifs de sécurité pour des problèmes signalés par notre communauté et HackerOne.
Décompression sécurisée des sauvegardes lors de la restauration.
Mini profiler activé incorrectement pour les administrateurs
Décompression sécurisée des fichiers. (#8124)
Améliorations des plugins
discourse-checklist
Basculer correctement les cases à cocher lorsqu’elles sont utilisées avec des modificateurs de texte ou des blocs de code
Corriger les cases à cocher avant les séquences d’italique/gras
discourse-adplugin
Renommer les routes des annonces internes afin que les bloqueurs de publicités ne les détectent pas
discourse-patreon
Améliorer les performances des requêtes vers l’API Patreon
discourse-voting
Mettre à jour le nombre de votes de l’utilisateur lorsque les sujets sont supprimés ou restaurés
Informer l’utilisateur du nombre de votes déplacés
discourse-cakeday
Corriger le problème de la boîte de sélection lors de la recherche d’une date dans le sélecteur d’anniversaire
discourse-zendesk-plugin
Réessayer plus tard si l’API ne parvient pas à créer un nouveau ticket
Fonctionnalités et corrections supplémentaires
Cliquez pour développer
Nouvelles fonctionnalités
Prise en charge de --fast-fail dans bin/turbo_rspec
Charger les pretenders dans les plugins également. (#8173)
Afficher les dates de création et de dernière utilisation pour les clés API
Ajouter un paramètre du site pour afficher des erreurs 404 plus détaillées. (#8014)
Utiliser une redirection de page complète pour toutes les méthodes d’authentification externe (#8092)
Précision pondérée de l’utilisateur évaluable (#8156)
Les utilisateurs inexactes ont une précision d’évaluation négative
Ajoute une couche de protection supplémentaire lors de la décompression des fichiers.
Autoriser l’exécution de UploadRecovery sur un seul message (#8094)
Ajouter le contexte du sujet et de la catégorie au chargeur de webhook du message (#8110)
Corrections de bugs
Script Downsize_uploads
Ne pas échouer lorsqu’il n’y a pas de répertoire à supprimer
Pendant la génération d’e-mails concurrents, le rendu ne doit pas être réutilisé
Trier les champs utilisateur par position, par défaut (#8176)
Champs utilisateur du site triés par position
Trier les champs utilisateur par position pour le site
Ne pas avaler l’erreur originale lors du déplacement des messages
Les certificats du Bot Narrative sont des modèles ERB (#8174)
Placement de la chronologie du sujet sur iPad
Les timings de messages existants pouvaient empêcher le déplacement des messages
Augmenter la version du compilateur
Décrémenter le nombre de messages lus lors de la destruction des timings de message (#8172)
Supprimer l’option du paramètre du site ‘shadowed-by-global’ (#8061)
Ne pas réinitialiser la position de défilement originale à zéro sur iOS
Script Downsize_uploads pour prendre en charge le stockage externe
Stocker user_accuracy_bonus pour clarifier les explications
Corriger rake db:create après les modifications de zeitwerk
Solution pour les migrations en attente pour bin/turbo_rspec
Mise à jour du gem discourse-ember-source (#8167)
Ajouter un espacement mobile en bas de l’écran des préférences utilisateur
Vérifier les conflits de catégorie dans les validations de SiteSetting (#8137)
Interdire un score évaluable négatif même si la précision le rendrait négatif
S’assurer que push_url existe avant d’appeler l’API de notification push
Réduire correctement la taille de l’image lors du téléchargement
La tâche Maxminddb:get ne fonctionne plus
Erreurs dues à une confusion entre trustLevel et trust_level (#8149)
Mettre à jour le nombre de votes de l’utilisateur lors de la suppression/restauration du sujet (#8144)
Corriger la position de la progression du sujet sur iOS lorsque le compositeur est visible
Rubocop cassé par une ligne vide dans application.rb (#8148)
Autoloader le chemin lib/ pour Sidekiq (#8147)
Assure que l’élément parent du graphique est toujours présent avant le rendu (#8145)
EmojiOne est maintenant JoyPixels (#8142)
Premier message vrai si l’utilisateur crée le sujet en premier (#8139)
Afficher le compositeur au-dessus de la navigation de l’application DiscourseHub sur iPad
Appliquer le calcul de hauteur du compositeur Visual Viewport uniquement sur iOS
Renforcer DistributedMutex
Exception avec triggerRefresh et la liste des sous-catégories (#8131)
Utiliser le chemin des migrations pour post_migrate (#8133)
Revenir à Demon::DemonBase vers Demon::Base (#8132)
Essayer de correspondre d’abord à la réinitialisation du tutoriel avancé (#8048)
Empêche le déclenchement de la mise à jour du nombre de lectures de message sur un message inexistant (#8128)
Changements UX
Ajouter un glyphe au bouton “Aide” sur la modale de réinitialisation du mot de passe
Déclencher l’action principale dans les modales en utilisant Entrée
Utiliser les couleurs du thème pour les libellés des problèmes GitHub
Meilleure modale de lien hypertexte du compositeur (#8160)
Refactoriser la disposition du compositeur iOS
Arrêter d’utiliser une police à largeur fixe pour rendre la description des problèmes GitHub
Réduire la taille des icônes onebox de GitHub
Supprimer le paramètre utilisateur du clavier iPad d’iOS 13
Corriger le placement de la progression du sujet dans l’application iOS
Saisie pour le nom lors de la création d’un nouvel authentificateur (#8153)
Ajouter “Brouillons” à l’onglet de profil d’accès rapide. (#8155)
Restreindre la hauteur des modales hautes au pourcentage de la fenêtre d’affichage
Corriger la disposition du compositeur sur Android
Déclencher le redimensionnement du compositeur lors de la fermeture du clavier sur iPad
Contourner la saisie automatique de Chrome lors de la modification des champs de texte d’administration
Affiche les lectures/likes dans le même ordre que les boutons du menu de message (#8140)
Disposition du compositeur plein écran sur iPad
Performance
Éviter les expressions régulières pour le chemin critique
Réutiliser le rendu lors du rendu des modèles d’e-mails
Accélérer le temps de rendu de la page À propos et limiter les modérateurs de catégorie