2.7.0.beta6 : Flair de groupe automatique pour les avatars, contenu éducatif utilisateur amélioré, épinglage de favoris, et plus encore

Nouvelles fonctionnalités dans 2.7.0.beta6

Déplacement de la modale « Site mis à jour » vers une invite moins intrusive

Comme ceux qui lisent ces notes peuvent en témoigner, Discourse reçoit constamment des mises à jour. Lorsqu’un administrateur de site met à jour le site, les utilisateurs finaux doivent actualiser leur navigateur pour bénéficier des changements. Si un utilisateur final ne le fait pas dans les 24 heures suivant une mise à jour, il reçoit un message l’invitant à actualiser. Ce message apparaissait précédemment sous forme de modale, bloquant l’utilisateur dans toute action ultérieure. Il apparaît désormais sous forme de bannière, afin de ne pas bloquer l’utilisateur.

Autoriser la définition d’un avatar flair pour les groupes automatiques

Les administrateurs peuvent désormais configurer un avatar flair pour les groupes automatiques tels que les administrateurs, les modérateurs, le personnel et les niveaux de confiance. Voulez-vous mettre en avant vos utilisateurs TL4 ? Pourquoi ne pas leur attribuer un flair !

Amélioration de l’éducation des utilisateurs et des textes d’aide

Dans la version beta6, nous avons commencé à parcourir toutes les différentes pages de Discourse qui peuvent être « vides » et à améliorer les informations affichées. Auparavant, un utilisateur sans message dans sa boîte de réception voyait ceci :

Maintenant, ils voient plutôt ce qui suit, fournissant des informations sur l’utilisation des messages :

Nous ajouterons un contenu similaire dans tout Discourse au cours des prochaines versions.

Liens d’ancre automatiques dans les en-têtes

Vous avez un sujet long et souhaitez lier les utilisateurs à un paragraphe situé aux deux tiers du texte ? Pas de problème, Discourse permet désormais aux utilisateurs de copier des liens avec des ancres, leur permettant de sauter directement à un en-tête dans un sujet. Passez la souris sur un en-tête pour révéler un :link:, comme dans la capture d’écran ci-dessous. Cliquez sur le lien pour ajouter une ancre à l’URL. Copiez l’URL depuis votre barre d’adresse pour la partager avec d’autres.

image

Importation et exportation des mots surveillés

Les administrateurs peuvent désormais importer et exporter les mots surveillés au format CSV, facilitant ainsi la gestion de grands ensembles de mots.

Épinglage des favoris

Les favoris peuvent désormais être épinglés, comme les sujets, les maintenant en haut de votre liste afin que vous n’ayez jamais à fouiller profondément pour retrouver votre sujet préféré.

Prise en charge des invitations et des connexions non locales

Discourse prend désormais en charge les invitations même lorsque les connexions locales ne sont pas activées. Cela inclut DiscourseConnect, les connexions sociales comme Google, Apple et Twitter, ainsi que OAuth2, OpenID Connect et SAML. Un utilisateur recevant une invitation sera redirigé vers le fournisseur d’authentification pour s’authentifier, puis renvoyé vers Discourse.

Nouvelle option de drapeau pour le personnel : Mise en file d’attente pour examen

Le personnel signalant des publications verra désormais une nouvelle option : Mise en file d’attente pour examen. Lorsqu’elle est sélectionnée, la publication est immédiatement masquée et ajoutée à la file d’attente d’examen pour un examen supplémentaire par le personnel.

Améliorations de l’accessibilité

Nous travaillons toujours pour garantir que tout le monde sur Internet puisse utiliser Discourse, y compris ceux qui utilisent des technologies d’assistance. À cette fin, cette version inclut des améliorations supplémentaires de l’accessibilité basées sur un audit récent que nous avons subi.

  • Rend le compteur de réponses un bouton et non un lien
  • Rend le clavier accessible + attributs aria
  • N’utilise pas de tabindex positif dans le compositeur
  • Rend le compteur de résultats de recherche lisible par les lecteurs d’écran
  • Améliore les états de focus/actif du menu d’avatar
  • Associe les listes aux libellés sur la page d’interface
  • Les liens changent l’entrée du nom d’utilisateur en son libellé

Fonctionnalités supplémentaires

Cette version bêta contient 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 post suivant.

  • Met en cache les requêtes HTTP GET réussies lors du Oneboxing
  • Permet aux administrateurs de pré-remplir les champs utilisateur
  • Implémente des nonces pour l’intégration de Google Tag Manager
  • Traite les émojis ou caractères similaires comme un seul
  • Ajoute le support de CSP frame-ancestors
  • Ajoute une règle typographe pour remplacer (pa) par ¶
  • Implémente la mise à jour du navigateur dans la vue du crawler
  • Vérifie la disponibilité de l’e-mail dans le formulaire d’inscription
  • Permet aux utilisateurs d’enregistrer un brouillon et de fermer le compositeur
  • Obscurcit les e-mails sur la page d’affichage de l’invitation
  • Améliore l’onglet des invitations expirées
  • Ajoute un emplacement de plugin au-dessus de la chronologie
  • Nouveau déclencheur DiscourseEvent pour les likes
  • Active le sélecteur de contacts sur la nouvelle modale d’invitation
  • Affiche toujours le menu déroulant des tags lorsque le taggage est activé
40 « J'aime »

Encore plus !

Mais attendez, il y a plus ! Nous faisons de notre mieux pour mettre en évidence les nouvelles fonctionnalités et les modifications à votre intention, mais il y a toujours trop de changements à détailler. Pour obtenir la 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 répertoriées ci-dessous.

Mises à jour de sécurité

Cette version bêta inclut 1 correction de sécurité pour des problèmes signalés par notre communauté et par HackerOne.

  • Correction de is_private_ip pour RateLimiter afin de couvrir tous les cas

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 de nombreux plugins

Encrypt

  • Suppression définitive des messages chiffrés 1 minute après leur suppression

Docs

  • Ajout de selectTag, tags et categories à la zone d’extension du plugin

Docker Manager

  • Ajout d’un indicateur si le plugin est officiel mais forké

WP Discourse

  • Mise à jour de la dépendance de développement wp-scripts
  • Déplacement du fichier styles.css de Discourse Sidebar à la racine du répertoire /discourse-sidebar
  • Ajout du filtre wpdc_comments_count pour permettre le filtrage du nombre de commentaires pour les publications qui n’ont pas encore été publiées sur Discourse

Subscriptions

  • Ajout de la couronne danoise comme devise prise en charge

User Notes

  • « Afficher le message » doit être un lien afin que les administrateurs puissent ouvrir le message dans un nouvel onglet.

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Traiter les paramètres du site comme du texte brut et ajouter un nouveau type HTML.
  • Récupérer une invitation de lien existante
  • Ajouter une limite maximale pour les adresses e-mail secondaires
  • La copie du lien d’invitation déclenche une sauvegarde
  • Utiliser appEvents au lieu de jQuery pour la progression du redimensionnement du compositeur
  • Ajouter le nouvel événement Discourse :topic_tags_changed
  • Ajouter la classe admin-area à la balise HTML
  • Remplacer la règle de remplacement de markdown-it
  • Utiliser les utilisateurs du système par défaut lors de la création d’un nouveau TopicEmbed
  • Autoriser la configuration et l’utilisation d’un cluster_name pour /srv/status
  • Drapeau pour désactiver la protection CSRF de DiscourseConnect
  • Ajouter une zone d’extension de plugin pour les paramètres personnalisés des balises

Corrections de bugs

  • S’assurer que la bannière de mise à jour logicielle n’est affichée qu’après 24 heures
  • Empêcher les doubles barres obliques dans les chemins des modèles Ember
  • Faire en sorte que le nettoyeur HTML fonctionne avec un HTML profond
  • Petits ajustements pour l’éducation « aucun message »
  • Inclure les sujets surveillés à partir des catégories muettes dans les résumés
  • Conserver le filtre actuel lors de la navigation dans les messages d’un sujet
  • Conserver les balises lors du chargement d’un brouillon de sujet dans le compositeur
  • Afficher la modal d’inscription lorsque les connexions locales sont désactivées
  • Effacer l’état après la création d’un nouveau sujet
  • Régression du bouton Nouveau sujet sur la page des balises
  • Simplifier l’envoi de MP par e-mail dans les paramètres
  • Sélection en masse dans la recherche plein écran
  • La tâche Rake themes:update doit échouer si une mise à jour de thème échoue
  • Avec du JavaScript vanilla, .href et getAttribute("href") ne sont pas égaux
  • La tâche Rake themes:install génère une erreur si le thème ne peut pas être mis à jour
  • Le téléchargement des mots surveillés était cassé
  • Meilleur message d’erreur pour une invitation utilisée
  • Les e-mails « confirmer la nouvelle adresse e-mail » échouaient pour les enregistrements EmailChangeRequest avec un champ requested_by_user_id vide
  • La fusion de messages échouait silencieusement
  • Titre lorsque YouTube est collé comme titre dans le compositeur
  • Valeurs de correction automatique pour les champs d’utilisateur importés via un menu déroulant
  • Recharger les messages après une opération en masse
  • Gérer les utilisateurs en attente comme des utilisateurs non enregistrés pour l’authentification externe
  • Les champs utilisateur sont insensibles à la casse dans les CSV en masse
  • Rediriger vers l’origine fournie après l’authentification
  • Améliorer les messages d’erreur si l’utilisateur ne peut pas envoyer d’e-mails MP
  • Mise à jour et changement de fonction pour AdditionalOpts
  • Afficher les messages d’erreur lors de l’ajout de liens permanents dans l’interface d’administration
  • Empêcher les exceptions UniqueViolation lors de la synchronisation des mentions de groupe
  • Définir l’attribut hasTargetGroups dans le compositeur lors du clic sur le bouton de message de groupe
  • Isoler la modal et les raccourcis clavier globaux
  • Les sujets signets n’étaient pas mis à jour lorsque le message était déplacé
  • Autoriser la fermeture de la modal « Annuler les brouillons » via la touche ÉCHAP
  • Ajouter toutes les clés qui devraient être autorisées dans user_notifications
  • Remplacer « Chromebook » par « Chrome OS »
  • Autoriser le collage de destinataires dans la modal d’invitation
  • Le bouton de sauvegarde du compositeur doit afficher « :pencil: Modifier » lors de la modification d’un message MP
  • Supprimer la fonctionnalité de likes de @discobot sur les sujets publics
  • La tâche Rake uploads:fix_missing_s3 utilisait le mauvais SHA1
  • Supprimer les révisions de messages orphelines
  • Ajouter topic_diff à PostRevisor
  • Faire fonctionner les raccourcis clavier de retour/avance sur mobile pour les anonymes
  • Erreur lors de la substitution de la chaîne de notification utilisateur avec des clés valides
  • La route new-topic avec sous-catégorie et balises était cassée
  • Erreur 404 lors de la modification d’une réponse développée
  • La tâche Rake db:validate_indexes était cassée
  • Correction de la migration de la liste de diffusion
  • Meilleure validation des adresses e-mail
  • Ajouter une migration pour définir le bon redemption_count
  • Régression dans les couleurs utilisées par un thème non par défaut
  • L’archivage et le déplacement vers la boîte de réception en masse pour les messages de groupe étaient cassés
  • Remplacer de manière cohérente le mot surveillé censuré
  • Ne pas afficher l’avertissement duplicate_link pour les citations
  • Ne jamais afficher le formulaire de la page d’affichage de l’invitation si DiscourseConnect est activé
  • Ne pas tenter de supprimer un signet inexistant
  • Les anonymes doivent voir l’avertissement de mode lent du sujet
  • S’assurer que l’instance d’autocomplétion de popper est détruite
  • Améliorations des styles d’e-mail
  • S’assurer que le lien invisible n’interfère pas avec l’interface utilisateur/l’ordre de tabulation
  • Restaurer client.zh_TW.yml
  • Un écouteur jamais créé a été supprimé
  • Les tests étaient cassés dans Firefox
  • Effacer correctement la modal de brouillon lors du changement de sujet
  • S’assurer que l’initialisateur 100-logster est exécuté avant 101-lograge
  • Actualiser uniquement le nombre d’avis lorsque l’utilisateur peut voir la file d’attente des avis
  • Améliorer la gestion lorsque l’e-mail est obscurci
  • Supprimer les abonnements de notifications web invalides
  • Ne pas échouer si Postgres n’est pas disponible
  • Tous les membres du personnel (quel que soit le niveau de confiance) doivent pouvoir épingler/désempiler les sujets
  • Browser-update doit fonctionner avec les anciens navigateurs
  • Ne pas traiter la balise code comme un élément de niveau bloc
  • Supprimer l’action de message des messages supprimés définitivement
  • Pouvoir gérer les extensions de fichiers longues
  • Dans les composants, revenir aux variables de couleur du thème par défaut
  • Ne pas lever d’erreur si le message n’existe plus
  • L’affichage de certaines routes de balises ne rendait pas la liste sans JavaScript
  • Les tests dans admin/tests ne s’exécutaient pas
  • Corriger les paramètres du bot narratif dans les multisites
  • Autoriser les propriétaires de groupe à gérer l’emblème du groupe
  • Échapper les icônes Font Awesome
  • La notification de mention prend le pas sur le groupe
  • Utiliser correctement les modèles d’e-mail d’invitation au sujet
  • Ne pas convertir le format pour les paramètres du site uploads
  • Avertissement de dépréciation - l’initialisation a chargé automatiquement la constante
  • Déplacer le raccourci de l’application PWA pour les signets vers un nouveau chemin
  • Autoriser des formats d’URL .git de thème supplémentaires valides
  • Kernel.open est déprécié
  • Afficher un message d’erreur approprié lors de l’attribution en masse d’un badge désactivé
  • Afficher le lien dans le panneau d’invitation
  • Les tests d’acceptation des invitations étaient cassés dans Ember CLI
  • S’assurer que la liste de sujets basée sur les balises utilise sa propre clé de préchargement
  • Ne pas bloquer le chemin uploads dans robots.txt
  • Lors de la destruction d’un sujet, détruire sa page publiée associée.
  • Inclure json_schemer en production
  • Les éléments de navigation ne se recalculent pas lors du changement de paramètre de requête
  • Ajouter les sites Amazon à force_get_hosts

Changements d’expérience utilisateur (UX)

  • Icône au lieu de texte pour masquer l’aperçu mobile
  • Meilleure position pour le bouton de sélection en masse de la recherche
  • Déplacement de logs/watched_words vers customize/watched_words dans la section administration
  • Largeur plus cohérente du bouton de contrôle utilisateur
  • Supprimer la référence au formulaire de contact dans les paramètres
  • Ajustements de la modal de connexion
  • Correction de l’alignement de la liste des onglets dans la popup des émojis
  • Informer les utilisateurs qu’ils ont désactivé discobot et qu’ils ne peuvent pas interagir avec lui.
  • Ajustements de la mise en page de la popup des émojis
  • Afficher un infobulle lors de la tentative de suppression d’un groupe automatique.
  • S’assurer que les journaux du personnel ne cassent pas la mise en page
  • Renommer le bouton avec un nom dupliqué.
  • L’en-tête du menu d’actions du compositeur doit afficher l’icône de l’action sélectionnée
  • Afficher les premières lettres uniques dans le lien d’invitation
  • Améliorer l’alignement et la mise en page du pied de page du sujet
  • Déplacer le pied de page de la modal dans un meilleur conteneur
  • Ajouter un widget de téléversement d’images pour télécharger des images d’emblèmes
  • Réduire l’opacité du bouton de copie de code
  • Afficher la colonne Sujet dans l’onglet des invitations en attente
  • Afficher le bouton Ignorer les nouveaux en haut des sujets.
  • Ajouter une classe au corps lors de la première notification non lue
  • Respecter le paramètre « prioriser le nom d’utilisateur dans l’UX » partout où c’est possible
  • Ajouter l’emoji cloche pour une meilleure éducation sur les éléments non lus
  • Coller un lien Twitter dans le titre du compositeur ne définira pas le titre

Performance

  • Améliorer la requête des modérateurs de catégorie
  • Éviter les expressions régulières sur la table des téléversements
24 « J'aime »