Chat : Nom et description du canal susceptibles de XSS CVE-2022-39279
Intégration Chat : Protections insuffisantes contre les requêtes inter-sites côté serveur (SSRF) CVE-2022-39241
OAuth2 Basic : Protections insuffisantes contre les requêtes inter-sites côté serveur (SSRF) CVE-2022-39241
OpenID Connect : Protections insuffisantes contre les requêtes inter-sites côté serveur (SSRF) CVE-2022-39241
Général est la catégorie par défaut
Pour les sites avec la catégorie General, elle sera désormais automatiquement sélectionnée lors de la création d’un nouveau sujet.
Nouveau paramètre de site : require change email confirmation
Nous avons ajouté un nouveau paramètre de site, require change email confirmation. Lorsqu’il est activé, tous les utilisateurs devront confirmer leur e-mail actuel et leur nouvel e-mail lors de sa modification. Lorsqu’il est désactivé, seuls les membres du personnel devront confirmer leur e-mail actuel lors de sa modification.
Masquer le sujet de bienvenue s’il n’a pas été modifié
Tous les sites Discourse sont livrés avec un sujet de bienvenue que les administrateurs sont invités à modifier lors de la configuration de leur site. Ce sujet est désormais masqué aux utilisateurs non administrateurs jusqu’à ce qu’une modification soit apportée.
Barre latérale : Permettre à l’utilisateur de définir la destination de liste préférée
Les utilisateurs peuvent choisir entre Défaut ou nouveau/non lu comme destination lorsqu’ils cliquent sur les liens dans la barre latérale.
Barre latérale : Afficher un lien pour les administrateurs lorsque les catégories/tags par défaut ne sont pas configurés
Nous ajoutons maintenant un lien à la barre latérale pour les utilisateurs administrateurs lorsqu’ils n’ont pas configuré les paramètres de site default_sidebar_categories ou default_sidebar_tags.
Conseils pour les nouveaux utilisateurs (expérimental)
Statut utilisateur configurable via les préférences
Les statuts personnalisés des utilisateurs peuvent désormais être configurés via les préférences du compte, /my/preferences/account, en plus du menu utilisateur. Ce changement permet également aux paramètres du site de modifier et/ou d’effacer un statut personnalisé d’un utilisateur si nécessaire.
Option de mode sombre pour les logos de catégorie
Les administrateurs peuvent désormais télécharger un deuxième logo de catégorie qui sera utilisé pour les thèmes sombres.
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 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 listées ci-dessous.
Améliorations des plugins
Assign
Corrections de bugs
Afficher l’icône du groupe pour les notifications de groupe
Chat
Nouvelles fonctionnalités
Améliorer l’expérience de l’écran d’index de chat mobile
Amélioration de la sélection d’émojis
Activer le signalement pour les messages privés (DM)
Lecteur vidéo intégré pour les uploads vidéo
Lier le canal de chat général à la catégorie générale
Utiliser direct_message_enabled_groups pour l’accès aux DM
Améliorer le signalement des messages de chat.
Corrections de bugs
Empêche les utilisateurs silencieux d’envoyer des messages
10 ms pourraient être trop courts pour le hack iOS
Supprime requestAnimationFrame
Améliore le hack iOS pour le défilement par inertie
S’assure que l’arrière-plan des actions est supprimé lors de l’effondrement sur mobile
Problèmes d’index de canal sur mobile
Déplace le nom de l’émoji de réaction de la classe vers un attribut de données
Améliore le magasin de réactions de chat
Empêche les exceptions lors de la transcription de plusieurs messages
Ne pas échouer lors de l’affichage des drapeaux DM dans la file d’examen.
Rend le filtrage des émojis insensible à la casse
Supprime la reprise sur le webhook et améliore la documentation
S’assure que les émojis ont un titre dans le sélecteur
La valeur par défaut n’est désormais utilisée que pour les émojis personnalisés
Empêche l’effet shimmer de s’appliquer à la barre latérale
Empêche l’émoji tonique sélectionné d’ajouter t1
Firefox utilise relatedTarget pour toElement/fromElement
Empêche l’écran blanc sur iOS au chargement initial
Évite l’écran blanc sur iOS lors du défilement collant
Le cache d’émojis du noyau bloqué pourrait retourner des émojis sans search_aliases
S’assure que nous réinitialisons la sélection des messages lors du changement de canal
Empêche la barre de défilement d’apparaître au-dessus du contenu sur Android
Utilise sidebar contentCSSClass pour les canaux muets
Le personnel devrait toujours pouvoir discuter
Affinements de direct_message_enabled_groups
Le bouton de fermeture n’est pas visible sur la page d’index du chat
La suppression d’anciens messages devrait également effacer les drapeaux.
Privilégie le lien /chat/channel/:id/:title?messageId=x
Renforce les restrictions de signalement pour les messages de chat.
Censure correctement les extraits
Simplifie le code de chargement des messages
Applique chat_channel_id lorsqu’il est présent
Ajoute la traduction manquante chat_message_flag_allowed_groups
Faire en sorte que chat_allow_uploads s’applique aux canaux DM
Changements UX
Corriger la couleur des liens des cartes de canal
Implémente le bouton quitter sur la carte du canal
Ajuste le padding du compositeur/uploads
S’assure que la recherche du sélecteur d’émojis reçoit le focus au premier chargement
Un double clic sur l’un de vos messages commence à le modifier
Déplace le bouton nouveau canal vers la vue de navigation
Accessibilité
Afficher les options de couleur des émojis en WHCM
discourse-voting
Changements UX
Éviter la double balise li dans la prise user-activity-bottom
discourse-calendar
Nouvelles fonctionnalités
Lorsque l’utilisateur est en congé, définir son statut dans le noyau
Corrections de bugs
Le calendrier ne réinitialisait pas les statuts expirés
La désactivation du tri en en-tête vérifie désormais le paramètre de site correct et par défaut à false
discourse-data-explorer
Corrections de bugs
Le clic n’ouvre pas la requête
Erreurs lors de l’exécution de la requête due aux modèles ou commentaires de template PG
discourse-perspective-api
Corrections de bugs
Ajouter une vérification nil pour le sujet
discourse-code-review
Changements UX
Supprimer la balise li inutile pour la prise plugin user-activity-bottom
discourse-subscriptions
Corrections de bugs
Simplifier le gestionnaire de webhook Stripe
Changements UX
Rendre le style cohérent avec tout le reste
discourse-policy
Nouvelles fonctionnalités
Notifications par e-mail pour les politiques
Corrections de bugs
Ajoute un préfixe aux énumérations UserOption pour éviter les collisions
discourse-cakeday
Nouvelles fonctionnalités
Liens de barre latérale séparés pour l’anniversaire et l’anniversaire de mariage
discourse-shared-edits
Corrections de bugs
Valider le post lors de l’engagement de la révision
Erreur AppEvents.off lors de la destruction du contrôleur:topic
discourse-reactions
Corrections de bugs
Ne pas remplacer le message d’erreur de limitation de taux du noyau
Gérer les messages d’erreur de limitation de taux côté serveur
Le sujet supprimé doit l’exclure des réactions données
Changements UX
Utiliser un curseur de souris régulier dans le popover
Supprimer la balise li inutile pour la prise plugin
Supprimer la balise li inutile pour la prise plugin user-activity-bottom
discourse-automation
Nouvelles fonctionnalités
Ajoute les paramètres et enable_manual_trigger
Ajoute le support once au script de réponse automatique
discourse-question-answer-discourse
Corrections de bugs
Ajuster le tri des en-têtes des réponses QA en mode RTL
discourse-footnote
Corrections de bugs
Ne pas registerPlugin si no window.markdownitFootnote
discourse-gamification
Nouvelles fonctionnalités
Ajout d’un paramètre pour la période par défaut du classement
Corrections de bugs
Mettre à jour le dépôt canonique du plugin
Changements UX
Permettre de choisir n’importe quel classement dans le composant minimal
Ajouter une couronne
Style minimal du classement
Fonctionnalités et corrections supplémentaires
Cliquer pour développer
Nouvelles fonctionnalités
Réduire l’avertissement de connexion à distance suspecte à 100 km
Contrôler la largeur du sujet avec des variables
Tri générique de la saisie semi-automatique des hashtags
Ajouter un bouton pour réinitialiser les popups vus
Saisie semi-automatique générique des hashtags partie 1
Implémenter de nouvelles popups d’intégration
Afficher le temps relatif lorsque la date est omise
Ajouter contentCSSClass pour le lien de section de la barre latérale
Double couleur pour le préfixe des sous-catégories
Ajoute des catégories par défaut semées à la barre latérale
Précharger les ressources via l’en-tête de lien
Omettre d’afficher le jour lorsque le jour « à » est le même que le jour « de »
Nouvelle prise topic-list-main-link-bottom ajoutée au mobile
Gérer les oneboxes pour les URL GitHub complexes
Lors de la saisie d’un sujet, faire défiler jusqu’au dernier marqueur de ligne visité
Corrections de bugs
Impossible de modifier le niveau de notification des catégories définies sur régulier
Évaluer tous les rappels plutôt que de les remplacer
Ne pas notifier l’auteur du sujet à propos des petits posts d’action
Correctifs de suivi pour la page d’erreur de réinitialisation de mot de passe
Simplifier l’affichage de multiples erreurs AJAX
Ne pas tenter d’ajouter à nouveau un utilisateur à un groupe lors de la synchronisation des groupes via SSO
Ignorer les conflits uniques lors du remplissage des défauts de la barre latérale
S’assurer que le modificateur {{action}} personnalisé fonctionne avec le hash d’actions
Quelques éléments de sujet sont trop larges
Déplacer le nom du groupe de la classe vers un attribut de données dans group-box
Autoriser les utilisateurs déjà dans des groupes automatiques à se connecter
Ajouter une balise <meta> de couleur de thème lorsqu’un mode sombre est sélectionné
Erreur de nom de variable
Réinitialiser les propriétés d’erreur sur le modèle Topic
Journaliser l’ajout/suppression d’utilisateurs de groupes lorsqu’ils sont modifiés via DiscourseConnect
Le sélecteur de catégorie ne met pas à jour la sélection lors de l’édition d’un élément révisable
Réinitialiser correctement la propriété controllerReady
Utiliser uniquement la première ligne du message de commit
Petite faute de frappe
Définir max-width sur l’image du logo de catégorie
Vérifications côté client pour personal_message_enabled_groups
Définir la largeur sur l’image du logo de catégorie, pas sur le conteneur
Ne pas afficher une page 404 lors de la visite des messages
Déboguer correctement diverses fonctions
Calculer l’offset de l’en-tête une fois au chargement
Ignorer toutes les validations de post si nécessaire
S’assurer que la minification ne brise pas les connecteurs colocalisés
Ne pas inclure les émojis sans groupe dans la liste standard
Sidebar_list_destination sur CurrentUserSerializer
S’assurer que le menu déroulant est au-dessus des étiquettes frères
Destination de la liste de la barre latérale pour les suivis et les tags
Exclure les posts de sujets cachés et les petites actions du flux RSS.
L’état de focus de la carte utilisateur apparaît au clic
Clarifier la copie de la clé de sécurité
Réinitialiser general_category_id si la catégorie générale a été supprimée
Empêcher le décalage de mise en page lors de la navigation dans le menu déroulant
Ajuster les cellules d’utilisateurs par niveau de confiance en mode RTL
Supprimer les chiffrements RS384 et RS512 cose
Afficher les dates de chronologie comme cliquables
Action_code_path non chargé pour user-stream-item
Badge de catégorie manquant pour la catégorie avec une couleur stockée sous forme de code hexadécimal à 3 chiffres
Le lien de la barre latérale de catégorie n’est pas actif lorsqu’il est filtré par aucun et tous
Remplacer prefixCSS par prefixElementColors
Supprimer les éléments nil avant de trier le tableau de chaînes sha1.
Réinitialiser les paramètres de site connexes lors de la suppression de la catégorie générale
L’émoji de statut était affiché à gauche sur mobile
Alignement de l’émoji de statut utilisateur sur les posts
Gérer correctement les erreurs HTTP lors du calcul de la couleur dominante
Faute de frappe
Avertissement concernant le style de préfixe de la barre latérale
Style du champ utilisateur sur la connexion
Changer le texte
Liens « voir les détails » du journal d’actions du personnel
S’assurer que les raccourcis de format de date locale fonctionnent correctement
S’assurer que les boutons bascule de type de sondage fonctionnent correctement
Les paramètres obsolètes ne doivent pas être remplacés depuis l’interface utilisateur
Masquer les anciens paramètres de MP
Afficher une erreur si le champ est identique au mot de passe
Supprimer la fonctionnalité d’invitation publique aux sujets
Ne pas afficher la bannière CTA de bienvenue si le sujet de bienvenue est supprimé
S’assurer que les boîtes aux lettres de groupe dans la section messages sont triées par nom de groupe
La détermination de la même plage de date locale échoue lorsqu’il n’y a pas de date
Arriver au sujet doit être masqué lorsque must_approve_users
Améliorer la gestion des erreurs pour calculate_dominant_color!
Ne pas préremplir la valeur par défaut du titre du site à l’étape d’introduction de l’assistant
S’assurer que les premiers utilisateurs administrateurs sont ajoutés aux groupes automatiques
Le sujet surveillé surmonte la catégorie muette
Capacité de déclencher un émoji après un bloc de code indenté
Lien de section de barre latérale manquant pour les tags MP
Lien vers discovery.category dans la barre latérale`
Ignorer les validations de titre de qualité pour les sujets statiques lorsqu’ils sont modifiés par un administrateur
Compter correctement les invitations en masse résultantes
Ne pas afficher deux fois le statut utilisateur sur les posts
Les changements de nouvelle catégorie générale empêchent la création de sujet
Le lien de la barre latérale de révision s’affiche pour les utilisateurs qui ne peuvent pas réviser
Contourner un bug dans le gem R2 pour produire un CSS RTL valide
Autoriser la connexion par e-mail pour les administrateurs en mode staff-writes-only
Autoriser la déconnexion pour les administrateurs en mode staff-writes-only
Supprimer l’espace à largeur nulle lorsque ce n’est pas nécessaire
Ajouter de meilleurs et plus stricts validateurs d’invitation
Annuler la recherche de tag récursive avec des tags ancêtres manquants
Le téléchargement de thème manquant ne doit pas briser le processus de précompilation.
Supprimer l’alerte de rappel de signet pour les rappels définis dans le passé
S’assurer que la fermeture de la barre latérale détruit tous les rappels.
Problèmes autour du démarrage de nouveaux uploads lorsqu’un était en cours
Changements UX
S’assurer que la taille de l’image est conservée même après une erreur de chargement
Changer le texte « aucune catégorie/tags configurés » dans la barre latérale en un lien
Corriger la faute de grammaire dans trust_level_unlocked_tip
Changer le graphique de l’émoji sur la page d’erreur d’invitation
Rendre toute la boîte de catégorie cliquable
Autoriser les sauts de ligne au milieu des mots dans les chemins de fichiers onebox GitHub
Utiliser un message éducatif plus convivial
Envoyer une notification de type replied à l’auteur du sujet s’il surveille le sujet
Faire glisser les nouveaux menus d’utilisateur, défiler la navigation principale de l’utilisateur
Corriger l’affichage du statut utilisateur dans la saisie semi-automatique
Arrêter de revenir à l’image du sujet sur les intégrations
Améliorer le style de la saisie semi-automatique
Afficher le bouton d’édition de catégorie lorsqu’on est à l’intersection des tags
Étendre la navigation utilisateur horizontale à toutes les pages utilisateur
Correction de la capitalisation
Corriger le texte alternatif du bouton annuler en mode sombre
Changer le bouton en gris
Simplifier les visuels du mode bootstrap
Empêcher le nom de réponse d’être plus long que 400px
Modifications de la CTA de bienvenue
Mise à jour de la mise en évidence des paramètres de thème
Contrôles de défilement horizontal pour la nouvelle navigation utilisateur
Masquer les raccourcis clavier sur mobile
Modifications de l’intégration
Afficher conditionnellement la section des tags de la barre latérale pour l’utilisateur
Masquer conditionnellement la section des catégories de la barre latérale pour l’utilisateur
Masquer la section des tags dans la barre latérale lorsque l’utilisateur n’a pas de tags visibles
Mise à jour de la couleur danger
Styles mis à jour pour la navigation utilisateur avec barre latérale
Masquer la section des tags à l’utilisateur anonyme lorsque le site n’a pas de tags
Corriger la couleur vers la navigation au lieu de danger
Par défaut, logo de catégorie sombre sur les modes sombres
Ajouter plus d’espace aux boutons d’onglets
S’assure que nous ne mettons pas le focus sur un bouton invisible dans la barre latérale
Plus... → Plus dans la barre latérale
Masquer la barre latérale sur la route 2FA
Changer l’icône de navigation des notifications sur la page utilisateur en cloche
Ajouter max-width à l’e-mail de résumé, formater erb
Corriger l’espace réservé du post sur mobile
Déplacer le bouton de rejet du bas à droite du message de pied de page
Performance
Exclure les tags de la barre latérale anonyme dans le sérialiseur de site pour l’utilisateur connecté
Déplacer le calcul de la couleur dominante vers un travail séparé
Accessibilité
Ajouter le support clavier aux intégrations YouTube
Ajouter un titre au bouton d’icône de suppression des brouillons
Ajouter des attributs for pour la localisation et le site web dans le profil
Les éléments d’en-tête triables doivent avoir un pointeur
Ajouter aria-label aux badges de post de sujet
Retourner le focus au bouton de recherche d’en-tête lors de l’échappement de la recherche
Améliorer l’accessibilité de la recherche de groupe
Améliorer l’apparence de la carte utilisateur en WHCM
Ajouter des labels aria pour les posts dans l’activité de groupe
Améliorer la chronologie du sujet en WHCM
Modal des signets
Ajouter href aux avatars des auteurs fréquents
Améliorer l’accessibilité dans les thèmes WHCM
Ajouter plus d’informations au libellé du bouton « répondre à ».
Signaler que l’en-tête basculable peut réorganiser les éléments du tableau.
Piéger le focus sur le modal de sécurité d’authentification
Rendre les erreurs de popup de saisie accessibles au clavier
Corriger l’ordre des onglets dans le modal « Mettre en avant le sujet »
Rendre l’élément « Charger le post parent » accessible
Définir role=presentation si l’attribut alt est manquant