Encore plus !
Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour mettre en évidence les nouvelles fonctionnalités et les modifications 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 (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 3 correctifs de sécurité pour des problèmes signalés par notre communauté et HackerOne.
- Contournement des vérifications FinalDestination par les liens canoniques Onebox
- Garantit que les délais d’attente sont correctement utilisés lors de la connexion
- Nettoyage des données YouTube Onebox (CVE-2021-32764)
- Cette vulnérabilité n’affecte que les sites ayant désactivé ou modifié la politique de sécurité du contenu (content-security-policy) par défaut
Améliorations des plugins
Assign
Nouvelles fonctionnalités
- Ajoute la prise en charge d’une affectation aléatoire automatisée
Corrections de bugs
- Gère les données source invalides lors de la migration CF
- La migration de CF vers un tableau était incorrecte
- Les champs d’automatisation utilisent désormais tous la même propriété de valeur
- Le bouton « Affecter un sujet » ne fonctionnait pas
OAuth2 Basic
Nouvelles fonctionnalités
- Récupère les attributs personnalisés depuis les détails de l’utilisateur.
Akismet
Nouvelles fonctionnalités
- Le blocage est facultatif lors de la suppression d’un utilisateur
Calendrier
Corrections de bugs
- Utilise les nouveaux noms d’attributs pour les éloges (flair)
- Corrige la tâche des constantes et lance sa mise à jour
- Alignement de l’avatar de l’invité dans Safari 15
- Le gem Holidays n’est plus requis dans Sidekiq.
Data Explorer
Corrections de bugs
- Ajoute la chaîne manquante
- Traduction des en-têtes de colonnes dans le tableau de requête
Badges de la carte utilisateur
Corrections de bugs
- La colonne image est désormais
image_uploaddans le noyau
Modérateurs anonymes
Corrections de bugs
update_attributes!a été supprimé dans Rails 6.1
Résolu
Nouvelles fonctionnalités
- Affiche un message éducatif dans le compositeur lors de la réponse à un sujet résolu
Corrections de bugs
- Rétrocompatibilité pour les anciennes versions de Discourse
Modifications de l’UX
- Corrige l’alignement de la solution sur mobile
Brightcove
Nouvelles fonctionnalités
- Supprime les vidéos lorsque les messages sont supprimés
Corrections de bugs
ApiErrordoit stocker son statut- Évite les conflits avec d’autres plugins
Encrypt
Nouvelles fonctionnalités
- Recherche côté client dans les sujets chiffrés
Corrections de bugs
- Ajoute une solution de contournement pour le bug IndexedDb de Safari
- Retourne une identité vide si le chargement échoue
- Rejette la promesse si l’identité ne peut pas être chargée
- Utilise la taille du fichier comme solution de repli pour rechercher les informations du fichier
- Ne plante pas si le résultat de la recherche est vide
- Fait plus pour déchiffrer les résultats chiffrés
- Remplit tous les champs utilisés pour la sérialisation
- Utilise
Sessionau lieu desessionStorage - Remplace l’utilisation de
Discourseglobal
Performance
- Précharge les balises si activé
- Précharge les utilisateurs et les données chiffrées des sujets
- Récupère uniquement les premiers messages pour le cache de recherche
BCC
Corrections de bugs
- Ne plante pas lorsque
user.nameestnil
Code Review
Corrections de bugs
- Ne pas analyser les émojis dans le message de commit
- Autorise les points dans les noms de dépôt
- Les traductions pour
bad_github_Xmanquaient - Gère gracieusement les erreurs de l’API GitHub dans la configuration du plugin
Abonnements
Nouvelles fonctionnalités
- Ajoute une animation de feux d’artifice et de dégradé à la bannière de succès de la campagne
- Ajoute la possibilité d’utiliser une image d’arrière-plan personnalisée
- Valide les codes de coupon lors de la soumission du formulaire
Corrections de bugs
- Les sessions des nouveaux utilisateurs étaient redirigées étrangement sur les sites nécessitant une connexion
- Restreint les modérateurs de voir les fonctionnalités d’administration des abonnements
Modifications de l’UX
- Cache le bouton de campagne lors de l’achèvement de l’objectif
Réactions
Corrections de bugs
- Tente d’avoir un événement de bus de messages uniquement au niveau du sujet
- S’appuyer sur l’événement au niveau du sujet
:actedest suffisant - Nettoie les abonnements MessageBus lors de la navigation entre les sujets
Experts par catégorie
Nouvelles fonctionnalités
- Paramètre pour que les onglets de liste de sujets lient aux messages
Corrections de bugs
- Ne pas afficher le bouton de recommandation pour les utilisateurs suspendus
- Attendre le chargement pour afficher le nombre de recommandations
- Ne pas générer d’erreur lorsqu’un message privé est envoyé
- Supprime les champs personnalisés des messages non approuvés lorsque l’utilisateur est retiré en tant qu’expert
Crowd
Corrections de bugs
- Ajoute des traductions pour le nom de la méthode et le titre du bouton
Automatisation
Première version :
Fonctionnalités et corrections supplémentaires
[details=“Cliquez pour développer”]
Nouvelles fonctionnalités
- Met à jour les utilisateurs existants lorsque les notifications par défaut du groupe changent.
- Ajoute une option pour attribuer un badge plusieurs fois aux utilisateurs via la Récompense en masse
- Téléchargeur d’images Uppy avec
UppyUploadMixin - Ajoute une balise de titre pour la page de détails du groupe
- Ajoute un filtre de période dans la route des sujets principaux pour les balises.
- Le réencodage est sûr, déclenchez-le pour les fichiers > 500 Ko
- Utilise le travail SMTP du groupe et le programme de messagerie au lieu du changement de
UserNotifications - Affiche les émojis sur les étiquettes GitHub lors de la création d’un Onebox pour un problème.
- Rend le nombre maximum de favoris configurable
- Ajoute plus de colonnes au journal des emails sortants (
EmailLog) - Amélioration de la gestion de la pile d’historique lors des erreurs serveur
- Utilise des tailles d’images adaptatives dans le flux de messages
- Ouvre la fenêtre modale de modification du signet lors du clic sur le bouton de signet au niveau du sujet
- Ajoute les détails de la dernière mise à jour à l’interface des paramètres SMTP/IMAP du groupe
- Rend les sélecteurs de date dans l’interface des signets et celle du minuteur de sujets cohérents avec tous les autres sélecteurs
- Ajoute une balise méta OpenGraph
type=website - Ajoute
upgrade-insecure-requestsà la CSP lorsqueforce_httpsest activé
Corrections de bugs
- Ajoute un ordre aux balises de lien de feuille de style en sortie
- Problèmes avec le choix des badges favoris
- Les ressources pour la page de tests du thème ne sont pas compressées
- Problèmes avec les icônes personnalisées dans les thèmes
- Supprime le bouton pour rejeter les messages d’erreur du thème
- Correction de la grille
user/badges - Un bug de mémoïsation dans
UserLookupet refactorisation - Utilise un tableau pour conserver le meilleur lien pour chaque Onebox
- Utilise Terser pour la minification même si
uglify-jsn’est pas disponible - N’essaie pas de charger des badges s’il n’en reste aucun
- Les fils de discussion par email ne se regroupent parfois pas pour le SMTP du groupe
- Utilise
rempour les tailles de police dans les titres de message - N’utilise pas les images
user_generatedcomme images d’avatar dans le contenu Twitter Oneboxed - Ne met pas en minuscules « tous les groupes » dans le menu déroulant
- Autorise les lettres majuscules dans les noms de groupes automatiques
- Ne pas afficher l’option invalide dans le sélecteur d’éloges
- Définit le groupe d’éloges de l’utilisateur comme groupe principal
- Diverses corrections de chaînes de traduction
- Suggère le nom d’utilisateur actuel pour les utilisateurs en attente
- Schéma
Admin_user_response - Utilise
created_atsilast_posted_atest nul - Affiche les dates correctes dans les chronologies des sujets
- Fait défiler vers le haut sur les pages de badges
- Permet aux utilisateurs en attente de choisir leur nom d’utilisateur
- Change les logos en direct lors du changement de schéma de couleurs dans les préférences utilisateur
- Diverses corrections de chaînes de traduction
- Permet à l’utilisateur de supprimer son groupe d’éloges
can_admin_groupdoit être vrai lors de la création d’un nouveau groupe.- Gère les fournisseurs de stockage n’implémentant pas les ACL
- N’interprète pas les références arrière dans le contenu des emails
- N’enveloppe pas le titre de l’éloge dans le sélecteur
- N’empêche pas les autres minuteurs de sujets de s’exécuter en cas d’erreur
- Vérifie le type des éléments révisables existants lors de la création d’un nouvel élément révisable
- Corrige le message d’erreur pour la tâche
rake fix_missing_s3 - Définit
base-uride la CSP surself - La tâche
fix_missing_s3échoue lors d’un échec de téléchargement (prise 2) - N’arrête pas la tâche
fix_missing_s3si l’enregistrement d’un téléchargement a échoué - Maintient l’ordre lors de la mise à jour des notifications
- Gère
SMTPServerBusypour l’email SMTP du groupe - Multiplie la tolérance du limiteur de débit pour les propres certificats discobot
- Le sondage n’affichait pas tous les votants
- Gère les cas limites pour le travail d’email SMTP du groupe
- Respecte
personal_email_time_window_secondsdans le SMTP du groupe - Construit l’URL de partage de citation en utilisant le numéro de message, et non l’ID du message
- Charge la catégorie lorsque l’attribut
category_idest présent. - Ne recharge pas toute la table de répertoire lors du changement de saisie du nom d’utilisateur
- Définition de lien invalide dans
bootstrap-json - Met à jour les clés de locale pour les journaux de mots surveillés
- Supprime les anciens minuteurs de sujets de rappel
- Affiche les ensembles de résultats de recherche vides
- Rend la migration non transactionnelle idempotente
- Définit la classe sur les liens de schéma de couleurs dans le bootstrap
- Réorganise et cache les options du minuteur de sujets
- Les thèmes enfants étant précompilés plusieurs fois (prise 2).
- Renomme la terminologie « édition ninja » en « période de grâce »
- Détecte les échecs de décodage plus tôt dans le pipeline d’optimisation d’image
- Détecte les échecs de redimensionnement dans l’optimisation d’image côté client
- Ne traduit pas le nom du niveau de confiance lors de la génération de liens
- Faute de frappe dans Discourse
- Réintroduit l’ajout d’un utilisateur de groupe par email
- Ne ferme pas le sujet fusionné si le premier message n’a pas été fusionné
- Vide le cache approprié lors de la mise à jour des paramètres de police
- Les utilisateurs TL4 ne peuvent pas supprimer les messages des autres
- Ne redirige pas vers un sujet que l’utilisateur ne peut pas voir
- Ignore le lien canonique vers localhost
- Les thèmes enfants étant précompilés plusieurs fois.
- Problème lorsque le champ personnalisé
[]est envoyé - Affiche toujours les comptes de sujets
- Utilise une URL absolue lors de la redirection du chemin de l’icône SVG.
- Garantit que nous n’appliquons pas les options de graphiques à d’autres modes
- Inclut
user_field_idsdans l’URL de pagination pour les éléments du répertoire - Certains rapports d’administration (notamment les sauvegardes) n’apparaissaient pas
- N’appelle pas
setdans le composant de table de répertoire détruit - Récupère tous les groupes pour le menu déroulant du répertoire utilisateur
- Test de recherche instable (
flaky) - Supprime le code obsolète du minuteur de sujets
- Gère l’échec du décodage d’image dans l’optimisation d’image du compositeur
- Supprime la marge supplémentaire de la fenêtre modale de partage de sujet
- Ne supprime le mot/la phrase que lorsque l’icône « x » est cliquée
- Bouton de signet au niveau du sujet
- Ne pas afficher « En réponse à » pour les emails SMTP du groupe
- Icône d’édition de catégorie manquante.
- Améliore l’affichage des participants dans les emails SMTP du groupe
- Remplit
topic_idpourEmailLog - Les tableaux CF remplis de
niln’étaient pas supprimés - Traduction de la colonne du répertoire des plugins sur mobile
- Suit les redirections pour le Onebox en ligne/mini
- Sérialise toujours les bons attributs pour
DirectoryItems - Augmente le nombre maximum de badges favoris à 6
- Traductions des en-têtes de tableau dans la liste des utilisateurs administrateurs
- Met à jour manuellement les attributs de
DirectoryItemSerializerlors du changement de colonne du répertoire - Vérifie toutes les migrations pour les colonnes/tableaux supprimés lors de la restauration
- L’URL « charger plus d’utilisateurs » respecte le paramètre de groupe
- Rend le favori fonctionnel avec plusieurs attributions de badges
- Ignore les téléchargements manquants dans les paramètres du thème
- Chemin absolu pour
directory-columns.json - Ignore les messages nécessitant une approbation lors du calcul des comptes révisables.
- La tâche
rake fix_missing_s3pouvait échouer en raison d’un téléchargement manquant ShrinkUploadedImageétait cassé depuis cb12a721- Garantit que la moyenne est appliquée sur le dernier segment incomplet
- Définit des valeurs aléatoires pour
digest_attempted_at - L’aperçu des composants de thème est cassé lorsque le composant n’a pas de SCSS.
- Supprime la clé de hachage
add_unsubscribe_linken double - Affiche la page
detailed_404à partir des réponses 403 - Affiche le nombre de liens une seule fois pour les Oneboxes
- Les utilisateurs TL4 peuvent voir leurs messages supprimés
- Réduit la taille de l’image en dernier lors de l’enregistrement des téléchargements
- Implémente correctement la moyenne pour les rapports
- Plusieurs liens générés pour des cibles non liées à un thème.
- La feuille de style du schéma de couleurs n’est pas chargée lorsqu’aucun thème par défaut n’est défini.
- Empêche de ressusciter d’anciens sujets via une réponse par email pour les boîtes de réception de groupes avec SMTP activé
- Supprime l’en-tête
List-Unsubscribesi l’utilisation du SMTP du groupe est activée - N’affiche pas deux fois un utilisateur qui a changé de vote
- Ne vérifie pas les liens en double dans Onebox
- Ajoute des limites de mots pour remplacer et baliser les mots surveillés
- Met à jour le contenu brut du message depuis la réponse du serveur
- Mise en page mobile pour l’interface d’administration des mots surveillés
- Garantit que
validValuesest un tableau - N’ajoute pas les en-têtes de liste de diffusion aux emails SMTP du groupe
- La nouvelle touche de raccourci pour rejeter ne fonctionne pas
- Supprime et recrée correctement la colonne pour
directory_columns - Utilise la bonne propriété pour le lien de message intégré « sauter vers »
- Autorise les téléchargements SVG si les dimensions sont une fraction d’une unité
- Problème de base de données cassé suite à une migration révoquée
- Ajout de plusieurs balises automatiques dans l’interface d’administration des mots surveillés
- Traductions des en-têtes de tableau dans le répertoire des membres du groupe
- Empêche le mode d’être forcé vers un mode inexistant
- Renvoie uniquement les invitations en attente
- Détruit les invitations des emails anonymisés
- Garantit que nous ne compressons pas les données plusieurs fois
- Déplace
allow_unknown_sender_topic_repliesen dehors de la boîte SMTP/IMAP - S’assure que
reset-newpour les suivis n’est pas limité par le nombre par page - Ember CLI perdait certaines données préchargées
- Trie les listes de fichiers pour garantir un hachage de précompilation d’actifs cohérent
- Le bouton de signet au niveau du sujet cesse de fonctionner si vous choisissez « Non » sur la fenêtre modale de confirmation de suppression de tous les signets
- Le composant
avatar-flairéchoue gracieusement si les informations du groupe manquent - Passe les tests échoués pour le compositeur
- Met à jour
rawetcookedimmédiatement après l’édition - S’assure que
topic_user.bookmarkedest synchronisé à plus d’endroits - Valide que le téléchargement est toujours valide après avoir appelé l’événement
before_upload_creation - Respecte le paramètre d’exclusion
nofollowdans les liens vedettes du sujet. - Rafraîchit le flux de messages après les mises à jour de messages in situ
- Certains liens absolus provoquaient un rechargement complet de la page
- Affiche les paramètres d’email du groupe si seul SMTP est activé
- Ajuste le style de la première notification
- Dépriorise la catégorie du compositeur lors de la navigation
- Ne rend pas l’élément
user-avatar-flairlorsque l’utilisateur n’a pas d’éloge - Tests JavaScript instables avec des minuteries factices
- Cliquer sur une URL avec un préfixe d’URL différent ne fonctionnait pas
- Ne recharge pas le message si
rawest présent - Impossible de démarrer avec ember-cli lorsque
login_requiredest activé - Lie correctement la réponse au message lors de l’envoi d’email à un groupe
countn’est pas défini, erreur de lint- De nombreux tests de plugins utilisaient de vieilles API CLI non compatibles avec Ember
- Ne bloque pas le bundle de sprites SVG si un fichier manque
- Les tests de thème doivent fonctionner en production
- Erreurs de chargement des téléchargements sécurisés lorsque les téléchargements sécurisés sont désactivés
Modifications de l’UX
- Arrête le débordement mobile pour les Oneboxes Imgur/Google Photos
- S’assure qu’il y a toujours une marge sur la page des badges
- Améliore la cohérence de la fenêtre modale de partage
- Déplace le spinner de confirmation de saut d’authentification à l’intérieur du corps de la fenêtre modale.
- Ajoute un bouton de copie à la clé publique du thème
- Améliore le lien vers la page de préférences sur les onglets « Nouveau » et « Non lu »
- Ajoute un état de succès au bouton de copie
- Corrige le
z-indexpour l’alerte de nouveau sujet - Traduit le type d’action dans l’erreur de regex des mots surveillés
- Problèmes de mise en page avec la ligne de dernière visite du sujet.
- Supprime l’image d’arrière-plan après le chargement de l’image
- Supprime la bordure supérieure sur la petite action après la ligne de dernière visite.
- Utilise le basculement de sélection en masse de la liste de sujets pour la liste des messages utilisateur.
- Rend la taille des émojis cohérente pour les problèmes GH Oneboxed avec des balises courtes.
- Rend le contenu du sondage sélectionnable
- Ajuste l’espacement dans le tableau de bord d’administration
- Ajoute « Traitement du téléchargement » dans la zone de statut du compositeur pendant l’optimisation du téléchargement
- Barre de défilement horizontale en haut du répertoire utilisateur (si nécessaire)
- Ajuste la ligne d’horodatage dans le Onebox Twitter
- Améliore le style des citations dans les emails
- Ajoute une notification lorsque les mots surveillés sont des expressions régulières
- Amélioration de la marge pour les alertes mobiles
- Rend la case à cocher de sélection en masse plus facile à cibler
- Corrige l’espacement des alertes mobiles
- Rend plus facile de masquer l’émoji lors de l’inscription
- Cache les colonnes d’email lorsque « Masquer les emails » est sélectionné
- Améliore le zoom/navigation de la galerie lightbox
- Corrige la mise en page « aller au message » sur mobile
- Corrige l’alignement du bouton de barre de progression sur mobile
- Regroupement automatique quotidien pour moins de 34 jours au lieu de 30
- Utilise un bouton au lieu d’une ancre dans la barre de réponses filtrées
- Supprime la référence au formulaire de contact dans le paramètre
- Améliore le message d’erreur de suppression d’utilisateur et retourne le bon nombre de messages.
- Améliorations pour le réordre des catégories
- Ajoute un indice indiquant que les balises peuvent être incluses dans les groupes de balises
Performance
- Améliore les performances de mise à jour de
topic_user.likedlors du déplacement de messages - Améliore les performances de
post_timinglors du déplacement de messages - Optimise le remplissage de
topic_id - Met en cache les catégories dans le modèle
Site(prise 3). - Supprime le problème n+1 dans le répertoire utilisateur
- Met à jour le statut sécurisé des téléchargements de messages dans un travail
- Charge avidement les associations de thème dans le gestionnaire de feuilles de style.
- Met en cache les catégories dans le modèle
Site(prise 2). - Met en cache les catégories dans le modèle
Site. - Supprime une requête PG supplémentaire.
- Effectue le filtrage des utilisateurs en SQL
- Évite d’exécuter une requête PG inutile lorsque le thème n’a pas de variables.
- Anime la demande
requestAnimationFrame