Notes de version de Discourse 2.5.0.beta4

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_retroactive du 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
25 « J'aime »