Notes de version de Discourse 2.4.0.beta10

Encore plus !

Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour mettre en évidence les nouvelles fonctionnalités et les changements pour vous, mais il y a toujours trop de modifications à 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.

Améliorations des plugins

Calendrier

  • Amélioration du regroupement des jours fériés
  • Plusieurs améliorations de l’UX
  • Ajout d’un sélecteur de fuseau horaire
  • Ajout d’un lien vers Google Calendar
  • Corrections de bugs

Traducteur

  • Ajout du support pour Yandex.Translate

OpenID Connect

  • Respect du booléen email_verified fourni par le fournisseur d’identité (IDP)
  • Autorisation de passer des paramètres de /auth/oidc vers l’IDP

GitHub

  • Ajout du support pour les issues GitHub
  • Correction de bug

WP Discourse

  • Correction du paramètre « Ouvrir les liens dans un nouvel onglet » qui n’était pas appliqué au lien « Rejoindre la discussion »
  • Utilisation de la constante WPDISCOURSE_PATH lors du chargement des fichiers du plugin

Revue annuelle

  • Exclusion des catégories read_restricted des calculs de statistiques utilisateur
  • Support de l’espagnol
  • Améliorations de l’UX
  • Corrections de bugs

Plugin de publicité

  • Support de la taille fluide des publicités dans Google Ad Manager
  • Corrections de bugs

Intégration Chat

  • Inclusion du titre et de la couleur de la catégorie dans la charge utile Discord

Vote

  • Amélioration de l’UX
  • Correction de bug

Politique

  • Correction de bug

Teambuild

  • Corrections de bugs

JWT

  • Correction de bug

Styleguide

  • Corrections de bugs

Sondage RSS

  • Correction de bug

Signatures

  • Correction de bug

SAML

  • Correction de bug

Infobulles

  • Correction de bug

Revue de code

  • Correction de bug

Onebox

  • Corrections de bugs

Encrypt

  • Corrections de bugs

Assign

  • Corrections de bugs

Cakeday

  • Corrections de bugs

Solved

  • Correction de bug

Data Explorer

  • Correction de bug

Notes utilisateur

  • Corrections de bugs

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Exportation de tous les types de rapports
  • Suppression du schéma « backup » 7 jours après la restauration
  • Sécurisation des médias permettant les téléversements dupliqués avec des règles de confidentialité au niveau de la catégorie et d’accès basées sur les publications
  • Possibilité de définir une durée de dissimulation pour les annonces globales
  • Ajout d’un paramètre caché pour désactiver la configuration du bucket d’inventaire
  • Passage des noms d’utilisateurs exclus au sélecteur d’utilisateurs
  • Utilisation de la nouvelle API Badging
  • Ajout d’une tâche rake pour désactiver les médias sécurisés
  • Le menu d’administration des sujets reste fixé en bas sur mobile
  • Autorisation aux plugins d’ajouter une annonce globale
  • Autorisation des promotions TL3 pour les pénalités annulées
  • Autorisation de paramètres de publication complexes provenant d’un plugin
  • Ajout du script d’importation mybb.ru
  • Raccourci clavier pour ouvrir le menu d’administration des sujets

Corrections de bugs

  • Utilisation des nouvelles routes de balises
  • Contournement de la limitation dans jquery.autoellipsis
  • Z-index plus élevé pour les cartes d’utilisateurs dans l’en-tête
  • Ne pas extraire les dates des citations et des Oneboxes
  • Autorisation à l’application de générer et d’accepter des codes de sauvegarde plus longs
  • Locale incorrecte dans le générateur de badges
  • Lorsqu’une balise ou une catégorie est ajoutée, notification aux utilisateurs que le sujet a été modifié
  • Ne pas générer d’erreur dans les extraits lorsque la balise aside n’a pas d’attribut de classe
  • Inclure les sujets des sous-sous-catégories dans la requête de sujet
  • Faire en sorte que le sélecteur de catégorie affiche toutes les catégories parentes
  • Les utilisateurs devraient pouvoir supprimer leur groupe principal
  • Ne pas remplacer le fuseau horaire à chaque visite des préférences de profil
  • Ne pas causer d’exceptions dues au renommage de la colonne reply_id
  • Afficher l’icône de message privé dans l’en-tête amarré
  • Applique les styles corrects à l’icône et tente de réduire le code
  • Ne pas augmenter la taille des émojis dans les tableaux Markdown
  • Recharger les types ReviewableScore lors de l’extension des drapeaux
  • Inclure les sous-sous-catégories dans les comptes nouveaux/non lus
  • Changer les téléversements publics supplémentaires pour qu’ils ne soient pas sécurisés
  • La pagination des groupes était cassée
  • Changer le comportement de rootNone dans le sélecteur de catégorie
  • Ajout de la clé de traduction manquante pour le locale italien du bot narratif
  • Stylisation du sujet mis en avant sur la modale de profil
  • Afficher un message d’erreur si la suppression du sujet échoue
  • Envelopper correctement l’image et les contrôles de redimensionnement à l’intérieur d’un paragraphe
  • Meilleur message d’erreur lorsque la suppression du sujet échoue
  • Créer des notifications de publication uniquement pour les publications publiques
  • Fuite d’appartenance aux groupes
  • Lever une exception NotFound appropriée lors du filtrage des groupes par nom d’utilisateur avec un nom d’utilisateur invalide
  • Filtrer correctement les groupes en fonction de la visibilité de l’utilisateur actuel lors de l’affichage des groupes d’un autre utilisateur
  • Spécification pour groups_controller#index lorsque le répertoire de groupe est désactivé pour l’utilisateur connecté
  • Spécifications de groups_controller.sortable pour tester réellement toutes les combinaisons de tri
  • Réécriture des spécifications « voir les groupes d’un autre utilisateur » pour tester toutes les combinaisons de group_visibility et members_group_visibility
  • Assure que les états de navigation de groupe changent lorsque l’itinéraire change
  • Assure que le menu secondaire des notifications utilisateur de navigation mobile se recharge
  • Mettre à jour les noms d’utilisateurs exclus du sélecteur d’utilisateurs après l’insertion
  • Mettre à jour le classement des badges mis en avant lors de l’attribution massive de badges
  • Déplacer padStart/padEnd vers les polyfills principaux
  • Spécifications avec l’ancien nom de fichier
  • Utiliser le CDN pour discourse-internet-explorer
  • Supprimer le remplissage pendant que le compositeur enregistre
  • Exécution de prettier sur user-selector-test
  • Rendre ‘findBySlugPathWithID’ lorsque l’URL se termine par une barre oblique
  • Empêche l’URL du fichier d’être collée lors du collage d’un fichier sur iOS
  • Ne pas journaliser une erreur de base de données de sujet revendiqué pendant les tests
  • Arrêter de journaliser les erreurs dans postgres lors d’un conflit de Reviewable
  • La décompression de nombreux petits fichiers a déclenché une erreur
  • Autoriser les utilisateurs à changer le titre dans des locales autres que l’anglais
  • Ne pas rediriger vers les URL /auth/* après l’authentification
  • Si la synchronisation SSO de l’administrateur n’a pas d’ID externe, ne pas lever d’erreur
  • Ne pas fuir les écouteurs d’événements dans user-activity-drafts
  • Autoriser la page de confirmation omniauth à transmettre les paramètres GET
  • Ajouter l’en-tête noindex aux pages de profil utilisateur
  • Rendre le défilement vers le dernier sujet dans un sujet plus cohérent
  • S’assurer que nous choisissons toujours le même sujet pour le banc
  • La méthode OnScroll n’était pas définie sur la découverte mobile
  • État de suivi des sujets lorsque mute_all_categories_by_default est activé
  • Ne s’accorder qu’avec le premier message lors de l’utilisation de l’option « Supprimer le message + les réponses et s’accorder »
  • Les données de nouveau sujet mises en cache ne doivent pas être supprimées après la dissimulation des nouveaux
  • Compte nouveau/non lu après la dissimulation des nouveaux sujets dans une catégorie régulière
  • Autorise le défilement au chargement pour la liste des sujets de découverte
  • Insertion en bloc pour créer des demandes d’application
  • Insertion en bloc pour créer des sujets
  • Pas besoin de créer un utilisateur séparé pour chaque sujet, message, etc.
  • Autre insertion en bloc de ApplicationRequests
  • Ne pas créer d’instances d’utilisateur et de sujet lorsque ce n’est pas nécessaire
  • Fusionner les exemples avec une configuration coûteuse en un seul exemple
  • Le fichier MaxMind DB ne se télécharge pas correctement
  • Garder les balises ‘rb’ & ‘rp’ dans la conversion HTML vers Markdown
  • S’assurer que CSP est désactivé pour qunit
  • Afficher la description non catégorisée sur la page des catégories
  • Les descriptions étaient vides pour non catégorisé dans le menu hamburger
  • Ajouter une validation vide pour les options de sondage
  • Ne pas renvoyer une erreur 500 lorsqu’un paramètre de date invalide est donné aux rapports d’administration
  • Autoriser le soulignement dans l’extension de fichier lors du téléchargement des téléversements
  • Prendre correctement en compte la hauteur de la Onebox lors du chargement différé des images
  • Tout texte d’annonce globale peut contenir du HTML
  • La précision des bots devrait être zéro
  • Autoriser n’importe quel protocole dans le vérificateur d’URL générique
  • Éviter la journalisation superflue lorsque le type MIME est mauvais
  • Dans de rares conditions, la sauvegarde d’un nouveau brouillon pourrait temporairement échouer
  • Capturer l’erreur lorsqu’un algorithme COSE inconnu est fourni pour la clé de sécurité
  • Les commandes de déclenchement sont différentes pour chaque locale, en tenir compte
  • Ne montrer la clé à molette d’administration que lorsqu’il y a des actions sur mobile
  • Ne pas afficher le capuchon sur l’outil d’administration lorsque la bonne clé à molette est cliquée
  • Améliorations visuelles du menu de sujet d’administration
  • Utiliser la base de données MaxMind mise en cache plus longtemps
  • Ouvrir une carte au clic même si la mention a des éléments supplémentaires
  • Le filtre de statut « examiné » devrait inclure les éléments supprimés
  • Mettre à jour le compteur de sujet/message correctement lorsque la catégorie a zéro sujet
  • Rendre la mise en surbrillance du dernier sujet consulté plus résiliente
  • Styliser correctement la bannière de consentement PWA
  • Autorise le paramètre de site global_notice à contenir du HTML
  • Cache_critical_dns échouait sans IPAddr
  • Styliser correctement notification-consent-banner
  • Suivre le paramètre de site correct
  • Formats de date/heure anglais et américain
  • Meilleur message d’erreur lorsque le forum est en mode lecture seule
  • Mettre à jour le CSS normalize de 3.0.1 à 8.0.1
  • Correction de la description pour le badge « Hors amour »
  • Tout le monde peut voir les résultats du sondage lorsque on_vote et fermé
  • Bug lors de la révocation du badge en tant que titre
  • Les paramètres du modèle de route de catégorie doivent décoder leurs parties d’URL
  • S’assurer que nous encodons un slug une seule fois si la méthode de génération de slug est encodée
  • Donner au CSS/HTML éditeur étendu une hauteur > 0
  • Les assistants d’étiquette sur le formulaire d’inscription ne sont pas cachés
  • Supprimer rerenderTriggers
  • Supprimer les guillemets imbriqués complets sur la réponse directe
  • Afficher les conseils de saisie d’inscription et améliorer l’espacement
  • Limiter les demandes et inclure les données lors de la signalisation des icônes obsolètes

Changements UX

  • Les utilisateurs doivent confirmer en quittant un groupe privé
  • Ajustements mineurs à la modale de choix de sujet
  • Amélioration de l’apparence de l’édition du titre de message privé
  • Amélioration de l’apparence des listes et des champs utilisateur dans les biographies mobiles
  • S’assurer que tous les codes de sauvegarde générés sont affichés à l’écran
  • Retourner une erreur plus conviviale lorsque le CSV est invalide. Ajout d’un bouton Annuler pour revenir à la vue /badges
  • Mise à jour de l’avertissement de dépréciation d’IE11, et activation par défaut
  • Communiquer le résultat à l’utilisateur
  • Centrer le sujet mis en avant sur les profils mobiles
  • Supprimer la dépendance à JS pour les liens de la boîte de catégorie
  • Sous-sous-catégories dans « Boîtes avec sous-catégories » + cohérence
  • Message de validation correct pour la priorité de recherche de catégorie
  • Correctif temporaire (réversion CSS) jusqu’à ce que les traductions soient prêtes pour flex
  • Quelques ajustements de style de page de catégorie pour les sous-sous-catégories
  • Ne pas utiliser les avatars comme images opengraph de repli pour les réponses
  • Invites#show ne peut pas être demandé avec json et n’est pas configuré correctement
  • Nouvelles icônes de cloche pour les statuts de notification/suivi

Performance

  • Mettre en cache les classements pour les badges mis en avant, afin de simplifier la sérialisation utilisateur
  • Réduire les requêtes DB lors de la sérialisation des informations d’ignorance/mute
  • Mettre en cache les ID d’utilisateurs ignorés et muets dans l’objet current_user
  • Éviter les requêtes DB lors de la vérification de la permission d’ignorance/mute dans guardian
  • Mettre en cache le nombre de badges utilisateur dans la table user_stats
19 « J'aime »