2.8.0.beta10 : Améliorations de l'API, liens d'invitation à domaine restreint, tabulation pour indenter, et plus encore

Nouvelles fonctionnalités dans 2.8.0.beta10

Portées d’API pour les badges

Les clés d’API peuvent désormais être limitées aux badges. Les portées disponibles incluent la création, la lecture, la mise à jour et la suppression de badges, la liste des badges d’un utilisateur, et l’attribution/la suppression d’un badge à un utilisateur.

Restreindre les invitations par lien au domaine d’e-mail

Permettre à plusieurs e-mails de valider une invitation par lien uniquement si le nom de domaine de l’e-mail correspond à celui spécifié.

Enregistrer la position de défilement sur la page des signets

Vous arrive-t-il de consulter vos signets, d’en ouvrir un, de revenir en arrière, et de vous retrouver en haut de la page ? C’est terminé ! Discourse enregistre désormais votre position de défilement, vous retrouverez donc exactement là où vous vous étiez arrêté lorsque vous reviendrez.

Utiliser la touche Tab pour indenter le texte dans le compositeur

Le texte peut désormais être indenté et désindenté dans le compositeur via la touche Tab et Maj+Tab respectivement. Cela fonctionne aussi bien pour les blocs de code que pour le texte normal.

2021-12-21_11-25-12

Amélioration du paramètre du site hide_email_address_taken

Lorsqu’il est activé, le paramètre du site hide_email_address_taken force l’utilisation de l’e-mail dans le formulaire de mot de passe oublié. Cela aide les sites recevant des abus/spams via le mot de passe oublié, car les noms d’utilisateur ne peuvent plus être utilisés pour déclencher l’e-mail.

20 « 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 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, 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 1 correction de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • Désactiver MessageBus::Diagnostics.

Améliorations des plugins

Nombreux plugins

  • Traductions
    • Nous avons mis à jour les traductions dans plusieurs de nos plugins

Assignation

Nouvelles fonctionnalités

  • Supprimer les rappels d’assignation précédents par MP
  • Indicateur actif pour les assignations

Corrections de bugs

  • Désassigner toujours les messages lors de leur suppression
  • Actualiser le sujet lorsque le sujet ou le message est supprimé ou récupéré
  • Tests pour la correction de recherche
  • Assigné indirectement dans la recherche
  • Ne pas permettre d’assigner un utilisateur à un sujet lorsque le message est assigné
  • Positionner correctement la liste déroulante dans la fenêtre modale sur ordinateur
  • Refactoriser l’assignation / réassignation pour combiner la logique

Authentification LinkedIn

Corrections de bugs

  • Gérer les lignes en double dans la migration

Accessibilité

  • Ajoute les titres manquants aux actions de message tc

Akismet

Corrections de bugs

  • La suppression d’un utilisateur fonctionne même s’il existe des messages en attente de révision

Calendrier

Nouvelles fonctionnalités

  • Réutiliser les notifications d’invitation et de rappel existantes.

Authentification Microsoft

Corrections de bugs

  • Gérer les lignes en double dans la migration

Changements UX

  • Renommer de Office365 en ‘Authentification Microsoft’

Résolu

Nouvelles fonctionnalités

  • Afficher un avis si l’utilisateur peut accepter une réponse

Changements UX

  • Empêcher le texte et l’icône de résolution de passer à la ligne

BCC

Corrections de bugs

  • Groupes mentionnés dans chaque message

Kolide

Nouvelles fonctionnalités

  • Afficher les détails des problèmes Kolide ouverts dans une note de bas de page.
  • Synchroniser les problèmes et les appareils en fonction de la charge utile du webhook.
  • Alerter les administrateurs de groupe Kolide des appareils non intégrés.
  • Afficher un avis global pour avertir des appareils non intégrés.

Corrections de bugs

  • Assigner la variable du sujet avant d’obtenir le titre.
  • Ne pas rappeler les utilisateurs lorsqu’aucun problème n’est trouvé.
  • Ne pas rappeler les administrateurs Kolide lorsqu’aucun problème n’est trouvé.
  • Ne pas mettre à jour le sujet de l’administrateur sauf s’il change
  • Ignorer les rappels s’il n’y a pas de problèmes.
  • Augmenter per_page de 25 par défaut à 500
  • Ajouter un texte par défaut pour le corps du message si les problèmes ne sont pas trouvés.
  • Mettre à jour la valeur du champ personnalisé uniquement si le message est présent.
  • Utiliser logger.warn au lieu de la méthode Discourse.warn.
  • Reprise 2 pour arrêter le déluge de notifications.

Changements UX

  • Supprimer le lien vers Kolide pour les problèmes d’appareils.
  • Afficher l’avis uniquement si l’ID du sujet d’intégration est disponible
  • Naviguer les utilisateurs vers le sujet d’intégration via la bannière.

SAML

Nouvelles fonctionnalités

  • Permettre la configuration du plugin à l’aide des paramètres du site

Corrections de bugs

  • Assurer que le chemin du script JS est correct pour le sous-dossier
  • Ajouter l’en-tête content-type au formulaire de soumission automatique
  • Ne pas compresser la requête SAML pour la liaison POST
  • Corriger les erreurs après la création du compte de 4e0a5e0a
  • Reporter la logique de UsernameSuggester à auto_create_account
  • Ignorer le paramètre de site saml_base_url vide
  • Ne pas remplacer le cookie de session existant lors du rappel
  • Assurer que SAML suit les redirections après connexion
  • Supprimer le préfixe de base_url
  • Mettre à jour la logique de sélection du nom

Changements UX

  • Si configuré via des variables d’environnement, masquer les paramètres du site

Abonnements

Corrections de bugs

  • Les balises strong HTML s’affichent

Politique

Nouvelles fonctionnalités

  • Ajouter l’attribut privé à la politique
  • Paginer les résultats de PolicyUser

Corrections de bugs

  • Permettre la sélection de groupes automatiques
  • Le nombre d’utilisateurs par page de politique ne doit pas changer

Changements UX

  • Afficher des boutons gris pour l’autre option de politique

Réactions

Corrections de bugs

  • Les notifications de réaction étaient cassées (reprise 3)
  • Les notifications de réaction étaient cassées (reprise 2)
  • Les notifications de réaction étaient cassées

Automatisation

Corrections de bugs

  • Permet uniquement la sélection de script lors de la création d’une nouvelle automatisation

Changements UX

  • Rend les listes déroulantes filtrables et déroulantes

Note de bas de page

Corrections de bugs

  • Déplace vers assets/vendor/javascripts
  • Importer correctement popper

Changements de sécurité

  • Corriger la note de bas de page malveillante causant des erreurs côté client

Intégration Chat

Nouvelles fonctionnalités

  • Permettre la sélection de groupes ‘automatiques’ pour les règles

Corrections de bugs

  • Stocker le slack thread_ts par canal
  • Assurer que la validation de la fenêtre modale d’édition fonctionne dès la première ouverture
  • Assurer que le bot Telegram ne répond qu’aux commandes slash

Fonctionnalités et Corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • lors de la suggestion de noms d’utilisateur, ignorer les entrées qui consistent entièrement en caractères non autorisés
  • Vérifications de problèmes planifiées pour le tableau de bord administrateur
  • Permettre de modifier les pages statiques basées sur des sujets
  • Ajouter un point de sortie pour le plugin de navigation de sujet et un composant popup
  • Étendre l’API du plugin pour ajouter plusieurs icônes d’auteurs
  • Ajouter le plugin Apple à la liste officielle
  • Un plan de consolidation des notifications pour conserver la dernière.
  • Supprimer les rappels de révision précédents.
  • Support expérimental pour l’adhésion à des groupes via l’authentification Google
  • Pré-définir la locale de l’utilisateur via une invitation groupée
  • Ajouter la possibilité d’aller et venir entre MP et Nouveau Sujet

Corrections de bugs

  • revenir à anonymous et non user lors de la suggestion de noms d’utilisateur pour les utilisateurs anonymes
  • Utiliser le nom d’argument correct dans la traduction des messages en attente de révision
  • Ajustement de la position du panneau de menu
  • Utiliser la description méta de base si d’autres balises de description sont manquantes
  • Les remplacements de traduction de la locale de secours ne fonctionnaient pas côté client
  • “Personnaliser le texte” affichait la chaîne MessageFormat compilée pour les traductions _MF remplacées
  • La priorité de traduction était différente côté client et côté serveur
  • Calcul incorrect du décalage d’en-tête
  • Ajouter le polyfill de défilement fluide
  • Utilise le nouveau format pour le point de terminaison des balises de recherche afin d’éviter les problèmes
  • Notifier les membres du groupe lorsque quelqu’un cite ou répond à leur message.
  • Ajouter plus d’actions à la portée de la clé API des téléchargements
  • Corriger la migration email_tokens_token_to_nullable
  • Assurer que les noms de thème sont échappés dans les attributs HTML
  • Vérifier si le domaine d’invitation est valide
  • Permettre à OAuth2Authenticator de gérer les associations existantes
  • Images de favicon onebox floues
  • Considérer comme géré par le compositeur uniquement lorsqu’il y a un compositeur
  • Reporter les événements de création de sujet/message jusqu’à ce que les e-mails aient été ajoutés
  • Faire fonctionner les tests avec un ID de téléchargement de départ plus élevé
  • Sélectionner le bon brouillon de sujet pour l’utilisateur
  • Mettre à jour has_topic_draft lorsque le brouillon est mis à jour
  • Assurer que MessageIdService peut gérer les changements de nom d’hôte et le multisite
  • --header-offset ne tenait pas compte du dépassement
  • Référence l’en-tête menant à un mauvais enchaînement d’e-mails
  • Faire en sorte que les tests de miniatures commencent avec une base propre
  • Afficher les messages en attente dans une catégorie modérée
  • Tester la transition des balises
  • Transition de balise uniquement si le nom de la balise a changé
  • URL autorisées manquantes lors de l’affichage des portées de clés API granulaires.
  • L’authentification gère incorrectement les noms d’utilisateur en double
  • La mise à jour d’une notification consolidée doit la faire remonter en haut.
  • Lors de l’utilisation de l’authentification externe, les caractères non autorisés n’étaient pas supprimés du nom d’utilisateur
  • Rendre le tri des thèmes d’utilisateur insensible à la casse
  • Ajouter un suffixe aléatoire à l’ID de message sortant pour l’e-mail
  • Les badges PWA ne se mettaient pas à jour
  • Correspondance pour la profondeur indéterminée dans l’URL lors des tests de téléchargement
  • Permet une stratégie de placement plus précise sur mobile
  • Ne pas rediriger les requêtes XHR/JSON lorsqu’une connexion est requise
  • Extraire et corriger le remplacement des noms d’utilisateur par l’authentification externe
  • Définir auto_update sur false pour les thèmes/composants non-git
  • Ignorer les thèmes avec une URL vide dans la tâche rake themes:update

Changements UX

  • Mettre à jour le redimensionnement et le retour à la ligne du conteneur de navigation
  • Gère correctement l’échappement dans le sélecteur d’emoji
  • Toujours afficher l’avatar dans les listes de sujets mobiles
  • Laisser les contrôles de message mobiles défiler en cas de dépassement
  • Afficher la carte de groupe avec un état de chargement animé
  • Empêcher le dépassement de la chronologie dans les cas extrêmes
  • Étendre le lien hypertexte utilisateur dans les journaux d’actions du personnel
  • Corriger la taille de l’icône d’état du sujet dans les résultats de recherche mobiles
  • Appliquer les formats de lien uniquement lors du collage sur des sélections qui ne contiennent pas de balises de type bbcode
  • Rendre le basculement vers le mode de réponses filtrées moins saccadé.
  • Améliorer le positionnement de l’affichage de présence du compositeur
  • Faire défiler la ligne vers le haut du conteneur dans le sélecteur
  • Corriger le style de la liste déroulante des badges dans le compte utilisateur
  • Supprimer le style qui casse le compositeur sur la page MP
  • Réduire le caractère saccadé du compositeur sur Android
  • Empêcher le dépassement sur les dates de chronologie mobiles
  • Améliorer le style des informations sur les balises
  • Corriger l’alignement dans la barre de navigation du groupe
  • Appliquer les formats de lien uniquement lors du collage sur des sélections qui ne contiennent pas de liens

Performance

  • Rendre les tests plus rapides en préfabriquant plus d’éléments
  • Préfabriquer plus de parties de users_controller_spec
  • Accélérer les tests en préfabriquant plus d’éléments
  • Préfabriquer les auteurs dans topics_controller_spec
  • Préfabriquer une plus grande partie de topics_controller_spec.rb
  • Snapshotting Redis pendant les tests
  • Accélérer les tests
  • Ajouter un index sur email_tokens.token_hash
  • Réduire le temps de la suite de tests
  • Migrer normalized_emails dans une migration

Accessibilité

  • Focaliser le dernier sujet consulté dans les listes de sujets
  • Déplacer le focus vers le message mis en surbrillance lors de la visite d’un sujet
  • Supprimer le double libellé sur le champ de confirmation d’inscription
16 « J'aime »