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)