Mises à jour de sécurité
Cette version bêta inclut une correction de sécurité pour des problèmes signalés par notre communauté et HackerOne.
- Mise à jour de onebox pour ajouter rel=“noopener”
Améliorations des plugins
Tous les plugins
- Corrections de bugs
- Nous avons corrigé de nombreux bugs dans plusieurs de nos plugins
SAML
- Correction de sécurité
Abonnements
- Première publication
Onebox
- Correction de sécurité
Réponses prédéfinies
- Corrections de sécurité
OAuth2 Basic
- Ajout de journaux détaillés des requêtes et réponses OAuth2 lorsque le débogage d’authentification est activé
- Autorisation de désactiver l’authentification request_body pour le point de terminaison de jeton
Fonctionnalités et corrections supplémentaires
Cliquez pour développer
Nouvelles fonctionnalités
- Notification inconditionnelle lors des modifications au moins une fois par jour
- Possibilité de limiter les rapports visibles et les onglets dans le tableau de bord
- Ajout d’un paramètre pour contrôler l’en-tête Expect lors des appels S3
- Autorisation de création d’utilisateur via l’API admin lorsque les connexions locales sont désactivées
- Ajout de user_profile à l’export CSV user_archive
- Refonte de discourse-presence pour suivre l’état côté client
- Possibilité de styliser la page publiée avec des thèmes/plugins
- Prise en charge des substitutions de site et de localisation SSO
- Affichage optionnel de l’heure locale pour l’utilisateur dans la carte
- Fermeture de la première notification en cliquant n’importe où
- Lors du blocage des e-mails, privilégier le blocage canonique
- Ne pas afficher les notifications nouvelles/non lues pour les sujets muets
- Compatibilité Digital Ocean Spaces pour le stockage d’objets
- Ajout d’une classe au bloc de citation
<aside>lors de la citation d’un utilisateur ignoré
Corrections de bugs
- Affichage du filtre s’il n’y a pas de notifications à afficher après le filtrage
- Non-utilisation des paramètres mis en cache pendant la compilation du thème
- Effacement des caches de thème après la validation de la transaction de base de données
- Notifications de modification manquantes dans certains cas rares
- Non-application de la marge only-emoji pour les cas exclus
- Désassignation des titres d’utilisateur lorsqu’un badge est supprimé
- Enregistrement du rappel de signet au toucher sauf si personnalisé
- Un
<a>avec une cible _blank souhaite une nouvelle fenêtre - Assurance qu’une fonction de raccourci anonyme peut être utilisée globalement
- Ajustements de l’interface utilisateur des signets
- Ne pas lever d’erreur si l’attribut ‘class’ n’est pas trouvé.
- Modification de l’importateur de base pour créer de nouveaux enregistrements de signets
- Le message muet doit être envoyé après la modification
- Sprockets était cassé lorsque
node_modulesétait présent - Améliorations côté serveur de HtmlToMarkdown
- Meilleure détection des éléments masqués lors de la conversion HTML vers Markdown
- Prise en compte du paramètre du site ‘allowed_href_schemes’ lors de la conversion HTML
<a>vers Markdown - Ajout de la prise en charge du schéma ‘mailto:’ lors de la conversion
<a>de HTML vers Markdown - Ajout de la prise en charge des dimensions
<img>lors de la conversion de HTML vers Markdown - Ajout de la prise en charge de
<dl>,<dd>et<dt>lors de la conversion de HTML vers Markdown - Ajout de la prise en charge des emphases, gras et barrés multilignes lors de la conversion de HTML vers Markdown
- Ajout de la prise en charge de
<acronym>lors de la conversion de HTML vers Markdown - Renommage de toutes les occurrences de bookmarkWithReminder en bookmark
- Désactivation temporaire de l’écouteur d’événements pour fermer la première notification
- Assurance que le menu déroulant du widget ne déborde pas du document
- Rendre lazyYT compatible avec les robots d’exploration
- Masquer l’avis de mise à jour du navigateur dans la vue d’impression
- Saisir le lien sélectionné avec ‘o’ lors de la recherche en page entière
- La tâche rake S3 peut ignorer yarn.lock
- Correction éditoriale pour la modale “Vous avez été déconnecté”
- Masquage correct du défilement chronologique pour les messages courts
- Assurance que le voile de carte est supprimé
- Discourse-presence casse le compositeur pour les utilisateurs.
- Prise en compte correcte des réponses directes avec la présence
- Modification de l’URL des signets avec rappels vers bookmarks pour l’activité utilisateur
- Suppression du fuseau horaire entre parenthèses de la carte utilisateur
- Non-enregistrement du signet si la croix (X) de la modale est cliquée
- Erreur lors de la personnalisation du texte pour les badges depuis les plugins
- Rend le suivi des raccourcis fonctionnel lorsque le bouton de suivi n’est pas visible
- Amélioration du paramètre de liste de balises
- Inclusion du niveau de notification par défaut dans le sérialiseur de catégorie
- Amélioration de l’effacement du cache du magasin
- Les pages publiées ne pouvaient pas être routées depuis l’intérieur de Discourse
- Éviter l’exception lors du rendu d’un sondage dans un message à la corbeille
- Suppression de la tâche rake non prise en charge
- La logique de la colonne topic user bookmarked n’était pas correcte
- CurrentUser pourrait être indéfini
- L’heure locale ne se met pas à jour entre les cartes utilisateur
- Conservation de la position de défilement lors de la minimisation du compositeur sur iOS
- Affichage correct du message de non-signet
- Amélioration de la fiabilité du raccourci de signet et autres problèmes mineurs
- Affichage de la page de révision uniquement aux utilisateurs qui peuvent la voir. Ne pas publier le message de mise à jour du nombre de révisables à tout le monde.
- Ajout de contrôles supplémentaires pour le CSP du script de thème automatique
- Application de la priorité de catégorie pour une requête vide
- Utilisation d’une URL absolue pour les images de miniature YouTube.
- Lever une erreur 4xx au lieu d’une 5xx si les données de brouillon sont invalides
- Ne pas remplacer tous les éléments de titre par le titre de la page
- Réactivation de la modale de vérification du brouillon et correction du focus sur iOS pour les MP
- Suppression de l’héritage car c’est trop aléatoire et très difficile à suivre
- S’assurer que la nouvelle narration utilisateur retourne la promesse toggleBookmark
- Copie du markdown d’image pour le chargement complet des médias sécurisés
- Le menu déroulant des paramètres du site peut avoir une largeur de 440px
- Suppression de la correction d’arrondi car elle peut aller dans les deux sens
- Non-définition de l’attribut title sur le widget header-topic-info
- Le contenu interne d’une ligne pouvait ne pas avoir de max-width et être très grand
- Mise à jour du screen_name GitHub lors de la connexion via GitHub
- Échec gracieux si :scope n’est pas géré par un navigateur
- Empêchement du rechargement constant du compositeur
- Ne pas renvoyer une erreur 500 pour une entrée d’URL de site invalide
- Ignorer la colonne supprimée
- La spécification multisite échouait dans un environnement parallèle
- Problème de compositeur sur la page des catégories
- Ne pas journaliser une erreur dans logster si un sujet n’a pas pu être mis à jour.
Changements UX
- Utilisation de created_at comme ordre par défaut lors de l’affichage des éléments examinés ou de tout
- Modification de l’étiquette et de l’icône du bouton de fusion d’utilisateur.
- Réduction des fichiers supplémentaires lors de la navigation dans un composant de thème
- Affichage des informations sur les fichiers supplémentaires et le téléchargeur
- Ajout de l’attribut title à l’en-tête du menu déroulant du widget
- Ajout de marge lors de l’affichage des détails non répertoriés dans le compositeur.
- Amélioration de la copie de mention aléatoire de discobot
- Correction de la largeur du panneau de version du tableau de bord en supprimant l’enveloppe supplémentaire
- La traduction des types de graphiques de sondage n’était pas possible
- Alignement à droite de l’heure de l’élément de notification, ajustement de l’espace mobile, consolidation
- Meilleur espacement pour les boutons bascule du compositeur sur mobile
- Remplacement de l’icône de sujet fermé par discourse-no-entry
- Essayons X pour l’icône de sujet fermé au lieu d’un \
- Refonte de la plage d’entrée de date et d’heure
- Ne pas tenter de pleine largeur sk sur mobile
- Suppression de la colonne
automatic_membership_retroactivedu modèle de groupes. - Ajout de l’icône comment-plus pour rouvrir les sujets
Performance
- Suppression de la requête de base de données lors de la publication vers les utilisateurs du personnel.
- Refactorisation de decorateCooked pour s’exécuter dans un DOM détaché
- Arrêt du déclenchement superflu de onSelectionChange