2.8.0.beta2 : Répertoire utilisateur Champs personnalisés, Marquage activé par défaut, Affichage des badges sélectionnables par l'utilisateur, et plus encore

Nouvelles fonctionnalités dans 2.8.0.beta2

Le répertoire des utilisateurs peut désormais afficher des champs personnalisés

Discourse permet depuis longtemps aux administrateurs de configurer des champs personnalisés pour les utilisateurs, afin qu’ils puissent partager des informations supplémentaires sur le site. Ces champs pouvaient être configurés pour s’afficher sur la page de profil de l’utilisateur ainsi que sur la carte utilisateur. Désormais, les administrateurs peuvent configurer ces champs personnalisés pour qu’ils s’affichent dans le répertoire des utilisateurs. Les administrateurs peuvent utiliser l’icône de clé anglaise pour configurer les colonnes qui apparaissent dans le répertoire, y compris les champs personnalisés.

Le balisage activé par défaut

À l’avenir, le balisage sera activé par défaut sur toutes les nouvelles installations de Discourse. Ce changement n’affectera pas les sites existants qui sont mis à niveau.

Affichage des badges sélectionnable par l’utilisateur sur la carte utilisateur

Par défaut, la carte utilisateur affiche le badge de niveau de confiance de l’utilisateur, suivi des deux badges de niveau le plus élevé : d’abord l’or, puis l’argent si aucun or n’est disponible, et enfin le bronze si aucun argent n’est disponible. Les utilisateurs peuvent désormais sélectionner les deux badges qu’ils souhaitent afficher en marquant un badge comme favori.

Suppression automatique des sujets factices après la fusion complète d’un sujet dans un autre

Lorsqu’un sujet entier est fusionné dans un autre, un « sujet factice » est laissé, contenant uniquement le premier message et un message indiquant que le sujet a été déplacé. Ces sujets factices seront désormais automatiquement supprimés 7 jours après la fusion. Les administrateurs peuvent modifier cette durée via le paramètre du site delete merged stub topics after days (supprimer les sujets factices fusionnés après X jours).

Augmentation proportionnelle des limites d’édition quotidiennes selon le niveau de confiance

À mesure que les utilisateurs augmentent leur niveau de confiance, leurs limites augmentent et ils acquièrent de nouvelles capacités sur le site. Par exemple, un utilisateur de niveau TL3 peut aimer deux fois plus de messages par jour qu’un utilisateur de niveau TL1. Les éditions sont également limitées et augmentent désormais en fonction du niveau de confiance de l’utilisateur. Pour plus de détails sur les niveaux de confiance, consultez Comprendre les niveaux de confiance de Discourse.

Le contenu Onebox soumis à la liste de mots surveillés par le filtre de censure

Auparavant, le contenu Onebox n’était pas soumis à l’expression régulière de censure, ce qui permettait d’introduire des mots censurés via un Onebox. Ce problème a été corrigé : les mots configurés pour être censurés le seront désormais même dans les Onebox.

Améliorations de l’accessibilité

  • Amélioration du libellé du bouton bascule des détails du sujet
  • Ajout d’un attribut aria-label au bouton de fermeture des modales
  • Ajout d’un attribut aria-label pour les images d’avatars dans les widgets
  • Ajout d’un rôle d’en-tête pour les titres des messages
  • Correction des styles de focus pour les contrôles des messages et le menu utilisateur

Fonctionnalités supplémentaires

Cette version bêta comprend tellement de nouvelles fonctionnalités que nous ne pouvons pas toutes les détailler. Ci-dessous, quelques fonctionnalités supplémentaires notables. Vous trouverez la liste complète des nouvelles fonctionnalités dans le message suivant.

  • Appliquer immédiatement les modifications de message
  • Afficher toutes les catégories dans le compositeur
  • Amélioration de l’interface des paramètres de messagerie de groupe
  • Activation de la pause pour les images provenant de Giphy et Tenor
  • Affichage d’un message d’erreur si l’expression régulière est invalide
  • Silencier un mot surveillé
  • Naviguer vers un sujet mis en file d’attente et approuvé depuis la file d’examen
  • Conversion correcte du titre du sujet en majuscules et minuscules pour la locale turque par défaut
  • Ajout de tâches pour exporter et importer la structure du site
  • Prise en charge du balisage et du remplacement dans les mots surveillés via la modale de test
  • Autorisation de notifier jusqu’à 20 propriétaires de groupe
29 « J'aime »

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 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 version bêta inclut 2 corrections de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • XSS dans la liste des favoris
  • Ne pas autoriser l’accès non autorisé à l’interface de modification des catégories

Améliorations des plugins

De nombreux plugins

  • Correction de bugs
    • Nous avons corrigé de nombreux bugs dans plusieurs de nos plugins
  • Traductions
    • Nous avons mis à jour les traductions dans plusieurs de nos plugins

Akismet

  • Ajouter une tâche rake pour vérifier les anciens messages

WP Discourse

  • Publication avec balises

Réactions

  • Améliorations des performances
  • Interface utilisateur améliorée du sélecteur de réactions

Éditions partagées

  • Amélioration des performances

Abonnements

  • Ajout de campagnes
    L’un des principaux objectifs de ce plugin est de faciliter le financement participatif des communautés par les propriétaires de sites Discourse. Cette fonctionnalité s’appuie sur cet objectif en rendant extrêmement simple le lancement d’une campagne de soutien pour un site utilisant Discourse Abonnements.

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Ne pas afficher la coche de brouillon lorsque les brouillons sont enregistrés
  • Ajouter un limiteur de taux pour la clé API d’administrateur global
  • Utiliser les paramètres SMTP du groupe pour l’envoi des e-mails de notification aux utilisateurs (initial)
  • Étendre widget-dropdown pour accepter une option désactivée
  • Utiliser le chemin de l’URL existante des uploads et des images optimisées
  • Script d’importation Flarum
  • Afficher les éléments révisables obsolètes aux autres clients
  • Autoriser la dismissal sélective des nouveaux sujets et des sujets non lus
  • Normaliser la route du service worker
  • Raccourci pour modifier le texte préformaté
  • Ajouter on_preload pour TopicView
  • Ajouter le support de l’option “skip_validations” dans UploadCreator
  • Contraindre post_excerpt_maxlength

Corrections de bugs

  • Masquer les contrôles de redimensionnement d’image dans le contenu en cours d’édition
  • Régression du menu de recherche
  • Gérer les erreurs de délai d’attente lors de l’envoi de notifications push
  • Le contenu cité via Onebox doit exclure la mise en forme
  • Autoriser les invitations si must_approve_users est vrai
  • Les liens IMDb étaient Oneboxés comme des affiches
  • Ne pas mettre en file d’attente le job :group_smtp_email si IMAP est désactivé pour le groupe
  • Taille des emojis dans les options de sondage
  • Utiliser l’objet PushSubscription nouvellement créé pour le message de test push
  • Autoriser n’importe quelle autre balise comme synonyme
  • Le compositeur n’affiche pas de message d’erreur en cas de problème réseau et arrête de mettre à jour le brouillon ensuite
  • Faute d’orthographe dans associate_accounts_controller_spec.rb
  • S’assurer que les images dans les sondages ne provoquent pas de défilement brusque
  • Vider le cache du fragment de sérialisation d’application pour les types d’action de message
  • Retourner naturalWidth et naturalHeight pour les tailles d’image du compositeur
  • Rediriger l’utilisateur non membre du personnel vers la page d’accueil lors de la suppression de son propre sujet
  • Échapper les points dans le nom d’utilisateur de l’utilisateur actuel avant de générer RegExp
  • Changer l’ordre de la requête SQL SELECT topic_tracking_state
  • Le raccourci clavier pour fermer les sujets ne fonctionne pas
  • Ignorer les tailles d’image Onebox allowlistgeneric
  • Ajouter une vérification pour savoir si l’élément n’existe pas sur ensureDropClosed
  • Afficher les balises requises au personnel par défaut et outrepasser la limite
  • Annotation Active Record du modèle de sujet
  • Ne pas exiger de niveau de confiance pour inviter à un groupe
  • PG::StringDataRightTruncation lors de la liaison des messages
  • Les actions de modérateur et les petites actions ne devraient pas empêcher la fermeture des sujets entièrement fusionnés
  • Séparer les mots surveillés par lien de remplacement
  • Retourner un résultat vide si la réponse d’Amazon manque les attributs attendus
  • Ne pas stocker les noms de niveaux de confiance traduits dans le cache anonyme
  • Supprimer les liens internes lorsqu’un modérateur supprime un message
  • Problème de traduction sur la modale des favoris
  • Mettre à jour non-Ember CLI ember-buffered-proxy
  • MessageBus se bloquait après 20 minutes d’inactivité
  • Les utilisateurs TL4 ne peuvent pas masquer les messages.
  • Erreurs déclenchées par des extraits trop longs
  • Maintenir l’ordre des notifications par priorité
  • Le message de promotion TL2 de discobot n’utilisait pas la langue de l’utilisateur
  • Oneboxing Giphy lorsque la réponse est une image
  • Support de la pause des GIF pour les oneboxes giphy/tenor
  • Erreur One-by-off dans l’action d’affichage du sujet
  • Ne pas marquer les uploads d’images de badge comme sécurisés
  • Ne pas mettre à jour la colonne allow_title des badges existants dans seed.
  • Aucune erreur lors de la double sauvegarde d’un message avec un sondage
  • Nous ne pouvons pas encore utiliser ?.
  • Expirer automatiquement les mauvais canaux push
  • Fermer la modale d’hyperlien avec la touche ÉCHAP
  • Rendre les options de sondage tabulables
  • Ajouter une classe body et supprimer l’utilisation de jQuery dans le composant footer-nav
  • Utiliser une meilleure valeur par défaut pour le paramètre low_priority_threshold.
  • Utiliser max_category_nesting lors de l’importation des catégories
  • Faire correspondre l’interface utilisateur au comportement du serveur pour les invitations d’authentification externe
  • Masquer le nombre de drapeaux en attente d’un message aux utilisateurs TL4.
  • Afficher le nom de l’inviteur dans le champ expéditeur de l’e-mail
  • Meilleur support de la focalisation pour les modales
  • Rompre correctement les liens longs débordants dans la carte des sujets
  • Trier les favoris des utilisateurs par date de rappel
  • Simplifier le langage de suppression des messages et des sujets
  • Ignorer également la longueur maximale de l’extrait pour les extraits div
  • Ne pas appeler le webhook :post_edited deux fois lors de la modification du message original (OP)
  • La boîte de dialogue du mode lent ne se souvient pas de la valeur “Activé jusqu’à”
  • Autoriser l’ajout d’e-mail au groupe si l’utilisateur peut inviter
  • Mettre à jour le statut sécurisé de l’upload lors de la révision des messages
  • Désactiver le lightboxing des images animées
  • Les paramètres de requête de la file d’attente de révision ne se rafraîchissaient pas dans les builds Ember CLI
  • Publier correctement les messages sans condition aux administrateurs
  • Spécificité et autres corrections pour les couleurs WCAG
  • Ne pas valider les uploads lors de l’exécution de la tâche uploads:fix_missing_s3
  • Assertion de ré-rendu par backtracking dans future-date-input
  • Ne pas inclure l’URL de contact et l’e-mail dans la charge utile des paramètres du site client

Changements UX

  • Corriger l’enroulement des titres des sujets dans la recherche
  • Corriger l’alignement de l’icône et du bouton de sélection multiple
  • La hauteur du filtre déroulant du groupe doit correspondre
  • Espacement mobile plus cohérent
  • Améliorer le tronçonnage des balises dans l’en-tête défilant
  • Correction de copie
  • Annuler certains styles de menu déroulant de recherche
  • Boutons de paramètres/édition plus cohérents
  • Ajustements à la mise en page des groupes de balises
  • Mettre à jour les styles du panneau de recherche, cohérence
  • Utiliser des icônes comme liste à puces dans la modale d’invitation
  • Corriger le chevauchement de la ligne “dernière visite” dans Chrome
  • Corriger l’alignement du titre de l’en-tête MP
  • Corriger l’alignement de l’icône du titre MP
  • Aligner l’icône de sélection multiple
  • Améliorer le style du corps de la PR GitHub dans les e-mails
  • Ne pas afficher l’invite de réponse si le sujet actuel est fermé
  • Changer la couleur de la focalisation et du survol sur les onglets du menu utilisateur
  • Afficher le badge de la catégorie grand-parent dans l’en-tête fixe sur ordinateur de bureau
  • Alerte aux lecteurs d’écran lorsqu’il y a un problème d’enregistrement d’un message
  • Ajustements de la mise en page de l’onebox Twitter
  • Focaliser sans condition les modales
  • Rendre les styles des résultats de recherche plus cohérents
  • Ajouter la focalisation automatique aux menus déroulants du hamburger et du menu utilisateur
  • Aligner les marges supérieures de list-controls et topic-title
  • Rembourrage cohérent sur mobile/desktop .wrap
  • Ajuster les marges des listes et des oneboxes
  • Changer le menu déroulant de la page des catégories en une clé à molette
  • Améliorer la navigation sur les listes de sujets pour les lecteurs d’écran
  • Fournir une région pour diverses actions sur les sujets
  • Les utilisateurs peuvent reporter le tutoriel de discobot.
  • Changement de couleur du titre du lien dans les résultats de recherche
  • Rendre le texte du tutoriel de drapeau de discobot plus clair
  • Ajouter un rôle de région ARIA aux messages
  • Afficher le bouton Mettre à jour au lieu du bouton Activer lorsque le mode lent est déjà activé
  • Améliorer le positionnement des contrôles dans les lightboxes
  • Corriger la largeur de l’upload de thème, supprimer les conflits de classes, plus joli

Performances

  • Précharger le JSON des paramètres du client pendant le démarrage de l’application.
  • Passer la vérification de connexion active ActiveRecord PG à une requête vide.
  • Précharger Post#image_upload dans TopicView.
  • Différer le paramétrage du cache distribué dans la catégorie.
  • Différer le paramétrage du cache distribué à plus d’endroits.
  • Précharger les paramètres, les groupes et les icônes de badge dans SvgSprite.
  • Différer le paramétrage du cache distribué dans les chemins critiques pour les performances.
  • Supprimer la requête N+1 dans SiteSerializer#user_color_schemes.
  • Préchauffer les caches dans SiteSerializer pendant le préchargement de l’application.
  • Mettre en cache la requête de catégories dans Stylesheet::Manager.color_scheme_digest.
  • Mémoïser les SVG principaux en mémoire pour éviter un parsing XML coûteux.
  • Précompiler les feuilles de style des thèmes enfants.
20 « J'aime »