Notes de version de Discourse 2.4.0.beta5

Encore plus !

Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour mettre en avant les nouvelles fonctionnalités et les modifications à votre intention, 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.

Mises à jour de sécurité

Cette version bêta inclut 4 correctifs de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • Mise à jour de la dépendance rubyzip
  • Mise à jour de rack-mini-profiler vers la dernière version pour corriger une faille XSS
  • Ne pas autoriser base_uri comme hôte intégrable s’il n’en existe aucun
  • XSS lors de l’affichage d’une carte utilisateur (oneboxing) pour le champ de localisation du profil

Améliorations des plugins

discourse-calendar

  • Ajout d’une nouvelle tâche planifiée EnsureConsistency
  • Ajout d’une étiquette pour la liste déroulante lorsque le fuseau horaire de l’utilisateur n’est pas défini

discourse-akismet

  • Nettoyage des publications et des éléments à examiner lors de la suppression d’un utilisateur signalé par Akismet
  • Définition des styles de boutons en utilisant la nouvelle API button_class

discourse-chat-integration

  • Prise en charge des noms d’utilisateur personnalisés Slack
  • Autorisation des commandes slash pour définir des règles dans les groupes privés

discourse-assign

  • Ajout de la prise en charge des noms d’utilisateur Unicode
  • Panneau d’accès rapide pour les assignations
  • Ajout d’un point de terminaison pour lister toutes les assignations par utilisateur

discourse-logster-transporter

  • Ne pas comparer les clés secrètes en utilisant l’égalité de chaînes de caractères

discourse-policy

  • Prise en charge de dates de renouvellement de politique cohérentes
  • La migration ne prenait pas en compte le nouveau champ has_policy
  • Lors de la vérification de l’acceptation de la politique, la mauvaise date était consultée

discourse-adplugin

  • Prise en charge d’AdButler

discourse-github

  • Correspondance des utilisateurs avec les commits effectués à partir d’adresses e-mail noreply

discourse-data-explorer

  • Autorisation des groupes à accéder aux requêtes
  • Possibilité d’importer une requête exportée

discourse-bbcode

  • Limitation des valeurs de taille de police autorisées

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Ajout de la prise en charge des icônes masquables dans le manifeste PWA
  • Prise en charge du JavaScript personnalisé par le bouton de partage
  • Mise à jour de mini_scheduler pour prendre en charge le filtrage de l’historique
  • Autorisation de l’intégration d’ignorer le REFERER HTTP

Corrections de bugs

  • Réinitialisation des paramètres du site surveillés lorsque la langue par défaut change
  • Respect de la liste blanche Unicode lors de la suggestion d’un nom d’utilisateur
  • Échappement correct du texte de description de la catégorie
  • Changement de focus lorsque l’application reprend sur Android
  • Inclusion des balises vidéo et des URL courtes dans la méthode ‘have_uploads’.
  • Inclusion de ‘short_path’ comme src dans la méthode each_upload_url.
  • L’installation PWA était cassée en raison de l’absence de logo de base
  • Nettoyage de l’état DiscoursePluginRegistry après les tests qui l’utilisent
  • Correction des options données au limiteur de taux par minute
  • Rendu correct des points de sortie (outlets) de plugin côté serveur (#8106)
  • Nécessité d’un nombre minimum d’éléments à examiner avant de calculer les seuils
  • La sensibilité ne fonctionnait pas par défaut
  • Suppression des versions du réchauffement Active Record (#8105)
  • Ignorer min_trust_to_send_messages lors de l’envoi de messages aux groupes (#8104)
  • Fonctionnement correct de jumpToPost avec les murmures/petites actions
  • Par défaut, ne pas arrêter le crawl des groupes Google en cas d’erreur
  • Division de la migration en deux étapes dans le guide pour les développeurs (#8103)
  • Application de la logique de masquage des publications uniquement aux actions de signalement
  • L’explorateur de groupes Google n’a pas réussi à se connecter
  • Aperçu d’un maximum de ‘max_oneboxes_per_post’ cartes (oneboxes)
  • Rétablissement de la fonctionnalité TL3 → TL0 pour le spam
  • Les signaux ignorés ne doivent pas compter dans votre score de précision
  • Correction de la gestion des erreurs SCSS du thème
  • Rechargement en direct des feuilles de style du plugin lors de l’édition en développement
  • Rechargement en direct des feuilles de style du plugin lors du changement de schéma de couleurs
  • Ne pas inclure les variables de thème dans le SCSS du plugin et corriger register_css
  • Ne pas autoriser la publication d’un modèle de sujet de catégorie sans aucune modification
  • Échappement du caractère $ dans les traductions avant l’interpolation (#8100)
  • Ouverture des brouillons pour les messages privés depuis l’écran Activité > Brouillons.
  • Assurance que la page est rechargée correctement lorsqu’un hachage est présent (#8096)
  • Ne pas afficher les non-membres comme lecteurs lorsque la publication est un murmure
  • Amélioration de la protection contre les noms d’utilisateur problématiques (#8097)
  • Chargement correct des modèles hbs bruts depuis le dossier javascripts du thème
  • Spécification explicite du format lors du chargement de /associate/{{token}}
  • Ajout de la prise en charge du paramètre de requête de version dans InlineUploads
  • Ne pas échapper à nouveau fancy_title. (#8095)
  • Ne pas afficher le nombre le plus récent dans les onglets des listes d’étiquettes
  • Migrations multisites Rails 6 et migrations de plugins
  • Prise en charge de <img> dans les blocs de code lors de l’intégration des uploads
  • Rendu des motifs d’expressions régulières Markdown insensibles à la casse.
  • Ne pas journaliser les modifications ‘pull_hotlinked_images’ dans le journal des actions du personnel
  • Changement de la couleur de l’icône de flèche de tri du tableau de bord administrateur au survol
  • Autorisation de mailgun_api_key pour prendre en charge également leur “clé de signature de webhook HTTP” (#8091)
  • Cast de toutes les valeurs numériques dans les rapports
  • Effacement des données d’authentification de la session après la création du compte (#8040)
  • Le répertoire des utilisateurs ne doit pas inclure les utilisateurs non approuvés
  • POP3 ne fonctionne pas avec TLS 1.3
  • Traduction manquante
  • Passage à la connexion externe plein écran pour Safari
  • Inline_uploads et sous-dossier
  • Tâche Migrate_to_s3 et sous-dossier
  • Erreurs dans les tests QUnit lorsque les informations de vérification de version sont manquantes
  • Ne pas afficher les avatars des utilisateurs mis en attente lors de l’expansion de l’indicateur de nombre de lecteurs
  • Affichage des emojis dans les extraits des résultats de recherche
  • Amélioration de la détection des cartes (Onebox) (#8019)
  • Spécification cassée
  • Modification de la chaîne figée et profile_db_generator utilisant l’identifiant de la catégorie (#8080)
  • Migration de post_edit_time_limit vers tl2_post_edit_time_limit (#8082)

Changements UX

  • Correction du placement de la progression du sujet
  • Correction de l’alignement de la barre de progression du sujet et suppression de certains nombres magiques
  • Amélioration de la mise en page du compositeur sur les iPads
  • Changement du lien de raison d’édition du compositeur en une icône
  • Utilisation de l’API Visual Viewport pour la hauteur du compositeur sur iOS
  • Ajout d’une classe pour distinguer les catégories spécifiques de modérateur sur la page À propos
  • Utilisation du format moyen pour afficher l’heure dans les notifications de publication. (#8074)
  • Affichage de la version installée avec le SHA au lieu du nombre de commits
  • Ajustement de l’alignement de l’avatar de présence du compositeur RTL

Performance

  • Assurance du réchauffement du cache de schéma dans l’ensemble du multisite
  • Éviter de lancer un thread à chaque fois qu’une connexion est fermée
  • Mise à jour du nombre de lecteurs lorsqu’une publication d’un autre utilisateur est lue. Ne pas récupérer à nouveau les données de la publication simplement pour mettre à jour le compteur. (#8078)
24 « J'aime »