Cette bêta inclut plusieurs correctifs de sécurité pour des problèmes signalés par notre communauté et HackerOne. Elle inclut également des améliorations des étendues d’API.
Sécurité
- Empêcher le XSS dans les onebox locaux (CVE-2023-22468)
- Le paramètre
exclude_tagspouvait révéler quels sujets avaient un tag caché spécifique (CVE-2023-23624) - Afficher uniquement les listes de tags restreints aux utilisateurs autorisés (CVE-2023-23620)
- Empêcher ReDoS dans l’analyse de l’agent utilisateur (CVE-2023-23621)
- Empêcher ReDoS en rendant l’expression régulière de l’URL SSH non ambiguë (CVE en attente)
- Supprimer le contournement pour
base_url(CVE-2023-23615) - Limiter le nombre de caractères des demandes d’adhésion aux groupes (CVE-2023-23616)
- Limiter la longueur des brouillons (CVE-2023-22739)
- Limiter la longueur et le nombre préchargé des brouillons de chat (CVE-2023-22740)
- Mettre à jour Rails vers la v7.0.4.1 (voir l’annonce rubyonrails.org)
- Par défaut, les tags affichent le nombre de sujets dans les catégories non restreintes (CVE en attente)
Nouvelles Fonctionnalités
- Ajouter des étendues d’API pour suspendre les utilisateurs, créer des invitations, rechercher
- Ajouter une meilleure prise en charge des onebox TikTok
- Permettre aux administrateurs de supprimer définitivement les révisions
- Ajouter un paramètre permettant aux utilisateurs TL4 de supprimer des messages
- Permettre aux utilisateurs TL4 de voir les sujets non répertoriés
- Afficher plus de contexte dans les onebox de sujets Discourse-à-Discourse
Fonctionnalités et Corrections Supplémentaires
Cliquez pour développer
- Permettre de changer le slug lors de la création d’un canal de chat
- Introduire
pg_force_readonly_modecomme GlobalSetting - Ajouter le filtre
in:pollsà la recherche - Ajouter une tâche rake pour marquer l’ancien format de hashtag pour le re-rebaking
- Vérifier les signatures des webhooks d’e-mail
- Étendre l’étendue de l’API de mise à jour des sujets pour permettre les mises à jour de statut
- Augmenter la mise en cache des avatars redirigés à 1 jour
- Ajouter une instrumentation de base à la file d’attente de report
- Permettre aux propriétaires de groupes de promouvoir d’autres propriétaires
Corrections de bugs
lazy_yt_enabledn’affecte pas le moteur- Supprimer automatiquement les éléments à examiner associés aux messages
- La sélection de texte empêche l’ouverture des liens dans de nouveaux onglets
- Ne pas ajouter de balises
use/svgvides dansExcerptParser - Ignorer l’e-mail s’il est vide lors de la synchronisation des attributs SSO.
- L’utilisateur TL4 n’est pas redirigé vers le dernier sujet lors de la suppression d’un sujet
- Ne pas compter les messages supprimés pour la sécurité des références de téléchargement
- Ajoute un décalage négatif au décalage du popper
data-popper-reference-hiddentrop large- Correction de la marge sur le mini sélecteur de tags
- Empêche l’affichage du texte au survol des
msg-actions - Génère un slug automatique pour les canaux mis à la corbeille
- L’utilisateur TL4 peut voir les sujets supprimés
- Permettre aux modales de défiler sur mobile lorsque le clavier est ouvert
- Ne pas afficher les options réservées au personnel aux non-personnels dans le menu groupé des membres du groupe
- Déplacer le paramètre min tag dans la section tags de la catégorie d’édition
- Suppression des hôtes intégrables mal configurés
- Interroger
UploadReferencedansUploadSecuritypour les téléchargements existants - Changer le type des paramètres du site du domaine d’e-mail en
host_list - Ne pas remplacer le nom du canal lorsque la catégorie est sélectionnée
- Mettre en file d’attente
notify_mailing_list_subscriberslorsqu’un message est récupéré - Changer le libellé du titre →
namedans la page d’informations du canal - Nouveau support des hashtags pour le bot narratif avancé
- Restaurer la transformation de propriété de classe babel pour les thèmes
- Valider le paramètre
tagsdeTopicQuery - Afficher correctement l’icône de tag onebox Discourse dans le chat
- Corriger la migration incorrecte des paramètres de hashtag
- Utiliser les hashtags dans les MP d’archive de canal si disponibles
- Ajouter une migration pour réindexer les index invalides
- S’assurer que l’extraction des sondages n’est pas tentée si le corps du message est absent
- Précharger les attributs de la barre latérale utilisateur lorsque
?enable_sidebar=1 - Empêcher les mises à jour concurrentes de
top_topics - Redirection de déconnexion de plugin compatible avec Ruby 2
- Corriger un test instable résultant des arguments de mots-clés de
PostAlerter - Régression dans la portée du message
MessageBusdeTopicTrackingState. - Améliorer le rapport d’erreurs et les modes d’échec pour l’archivage des canaux
Changements UX
- Supprimer l’espace blanc supplémentaire dans l’aide à la recherche
- Empêcher le débordement du statut de la carte utilisateur
- Améliorer la disposition et l’alignement des boutons groupés
- Corrections et ajustements pour la navigation utilisateur
- Définir l’historique des pénalités sur “sticky”
- Masquer la date dans la chronologie lors du retour à la ligne
- Supprimer la marge gauche
- Ajouter une marge au mot-clé de recherche
- Passer la disposition des boîtes de catégories de flexbox à grid
- Empêcher le texte du bouton de contexte de recherche de passer à la ligne
- Ajouter un espace manquant et d’autres ajustements mineurs de recherche
- Réorganiser les champs du canal de chat
- Retravailler le popup de citation/partage, corriger le scintillement au survol
- Refactoriser l’alignement de l’icône de tag dans la onebox Discourse
- Corriger les problèmes d’alignement avec l’autocomplétion
- Rationaliser les avatars dans la liste des sujets
Performance
- Ne pas analyser les messages pour les mentions lorsque le statut de l’utilisateur est désactivé
- Requêtes N+1 lors de la visualisation des tags
Accessibilité
- Les tags Discourse doivent avoir un rôle et une étiquette
- Ajouter des
aria-labelspour les zones de texte de signalement - Supprimer les balises de titre du profil utilisateur
- Ajouter un lien de saut secondaire aux profils utilisateur
- Titres de page utilisateur plus descriptifs
- Ajouter des balises aria à la nouvelle navigation utilisateur