Notes de version de Discourse 2.5.0.beta4

Nouvelles fonctionnalités dans 2.5.0.beta4

:warning: Reconstruction requise. La reconstruction mettra à jour les versions des packages vers les dernières versions et doit être effectuée si le site n’a pas été reconstruit en ligne de commande au cours de la dernière semaine.

Filtre pour tous/non lus/lus sur la page de notifications

Vous recevez beaucoup de notifications ? Avez-vous déjà eu du mal à trouver cette seule notification non lue restante ? Grâce à la contribution de la communauté par @Ahmed_Gagan, cette fonctionnalité tant attendue est désormais disponible.

Fin du support d’Internet Explorer 11 le 1er juin

Nous sommes à moins d’un mois de la fin du support d’IE11 dans Discourse. Dans la version bêta4, nous avons apporté de nouvelles améliorations à la vue HTML en lecture seule.

Bannière de catégorie facultative pour les catégories à écriture restreinte

Avez-vous des utilisateurs confus quant à l’incapacité de créer des sujets dans une catégorie ? Vous pouvez maintenant afficher une bannière aux utilisateurs n’ayant pas la permission de créer des sujets, par catégorie.

Image de base mise à jour

Nous avons mis à jour l’image de base Docker avec les modifications suivantes :

  • ImageMagick : mise à jour vers 7.0.10-6
  • nginx : mise à jour vers 1.17.9
  • suppression explicite du package openssh-server
  • éviter d’entraîner des packages inutiles en tant que dépendances
  • packages supprimés de l’image la plus récente : geoip-database guile-2.2-libs less libevent-2.1-6 libfribidi0 libgc1c2 libgd3 libgeoip1 libgnutls-dane0 libgsasl7 libkyotocabinet16v5 liblzo2-2 libmailutils5 libmariadb3 libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libntlm0 libunbound8 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 mailutils mailutils-common mariadb-common mysql-common ncurses-term nginx nginx-full openssh-server openssh-sftp-server xauth

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.

31 « J'aime »

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 »