2.9.0.beta8 : Correctifs de sécurité, assistant remanié, corrections de bugs et plus encore

Nouvelles fonctionnalités dans 2.9.0.beta8

:warning: Reconstruction requise. La reconstruction mettra à jour les versions des paquets vers les dernières, et doit être terminée pour appliquer les mises à jour de sécurité.

Assistant remanié

Nous avons remanié l’assistant pour permettre aux nouveaux administrateurs de démarrer plus rapidement sur leur nouveau site. 3 étapes, avec 3 étapes supplémentaires optionnelles si l’on souhaite continuer.

2022-07-27_13-02-36

Mises à jour de sécurité

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

  • Ne pas mettre en cache les réponses d’erreur pour les ressources statiques (CVE-2022-31182)
  • Empêcher l’abus de la route update_activation_email (CVE-2022-31184)
12 « J'aime »

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.

Améliorations des plugins

Chat

Nouvelles fonctionnalités

  • Afficher le statut dans la liste des messages directs des utilisateurs
  • Afficher le statut à côté de l’avatar sur les messages de chat
  • Flair de vacances dans la barre latérale
  • Intégrer le chat-sidebar au core-sidebar
  • Statistiques pour les messages de chat, les utilisateurs et les canaux

Corrections de bugs

  • Garantit que la requête d’adhésion ne renvoie pas de doublons
  • Utiliser le nouveau paramètre enable_sidebar
  • Réorganiser les messages privés dans la barre latérale
  • N’ajoutez pas d’utilisateurs lorsque chatable n’est pas présent
  • Accrochez à l’événement user_seen pour joindre automatiquement les utilisateurs lors de leur première visite.
  • Déséchapper les emojis dans le titre du canal lors de l’affichage dans la barre latérale principale
  • Ajouter une tâche planifiée pour joindre automatiquement les utilisateurs lorsque leur état change.
  • Garantit que l’utilisateur peut voir le canal même avec une adhésion
  • Garantit que nous attendons la boucle d’exécution après l’événement de collage
  • Autre échec possible dû à un espace blanc
  • Échec de test possible dû à un espace blanc
  • Transitions vers la route précédente lors de la sortie de la page complète
  • Pour les canaux non ouverts, n’affichez pas “Rejoindre” sur la carte de prévisualisation
  • Garantit que la suppression d’un canal redirige vers le chat principal
  • Divers problèmes dans le sélecteur modal
  • Modifie la bordure de la barre de défilement en fonction de l’arrière-plan
  • Accrochez à l’événement au lieu d’un rappel de modèle pour nous assurer que nous joignons automatiquement les utilisateurs
  • Rend le retour structuré suivi uniquement des canaux
  • Suivre quand un utilisateur est activé et déclencher le processus de jointure automatique
  • Définit la valeur par défaut sur ouvert pour la méthode structurée
  • Empêche une erreur due à closeModal non présent
  • Le titre slugifié est en minuscules
  • Garantit que le canal de chat a un titre
  • Slugifie le nom du canal lors de l’ouverture à partir du flottant
  • Améliore le slugify du canal
  • Permet le débordement pour la visibilité de la fenêtre contextuelle

Changements UX

  • Plus de corrections de compositeur
  • Améliore l’état du compositeur sur mobile
  • Fait apparaître la couleur et la restriction de lecture du chatable
  • Cible cliquable pour l’icône de réglage
  • Renommer le canal de retour d’information du site par défaut en général
  • Ajustements des styles de navigation dans le chat
  • Réimplémente entièrement la page de navigation
  • Arrête d’afficher le nombre de membres, nettoie la vue de chat minimisée
  • Améliore la copie pour la jointure automatique activée/désactivée

Modèles (anciennement Réponses rapides)

Nouvelles fonctionnalités

  • Modèles privés
  • Possibilité de récupérer des modèles à partir de plusieurs catégories parentes

Calendrier

Nouvelles fonctionnalités

  • Permettre la modification des événements postés en fonction du gardien de post

Corrections de bugs

  • Assurez-vous que les sélecteurs de date/heure se comportent correctement dans tous les fuseaux horaires
  • Icône d’île déserte cohérente pour les vacances
  • Utiliser le timestamp moment lors de la transformation pour le changement de fuseau horaire
  • Gérer correctement les événements non UTC

Chiffrer

Corrections de bugs

  • Mettre à jour le sujet supprimé

Plugin Ad

Corrections de bugs

  • Assurez-vous que nous ne rendrons pas le connecteur s’il n’y a pas d’annonces

Vidéo

Corrections de bugs

  • Passer au script hls.js non minifié

Automatisation

Nouvelles fonctionnalités

  • Nouveau script pour ajouter les détails du dernier vérifié dans le contenu du post.

Corrections de bugs

  • Se déclenche au premier badge
  • L’automatisation vérifiait incorrectement grant_count

Notes utilisateur

Changements UX

  • Ajouter la classe btn-default

Intégration Chat

Corrections de bugs

  • Ne pas traiter les commandes lorsque ‘text’ est manquant

Gamification

Nouvelles fonctionnalités

  • Filtre de période sur la vue du classement

Corrections de bugs

  • Ne pas attribuer de points aux utilisateurs supprimés
  • Le nom du classement n’était pas affiché

Changements UX

  • Meilleure copie sur les paramètres de restriction de groupe
  • Interdire la sélection du groupe tout le monde dans les paramètres du classement
  • Rendre votre classement non cliquable

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Ajouter le style de la page de catégories pour trier les sujets par date de création
  • L’importation My_bb prend en charge les avatars
  • Ajouter des liens vers les utilisateurs et les groupes dans la section communauté de la barre latérale
  • Remplacer la liste déroulante hamburger par la barre latérale lors du détachement
  • Les utilisateurs sans posts ne devraient pas pouvoir modifier leur nom d’utilisateur après la période autorisée.
  • API pour la barre latérale
  • Ajouter une API de plugin pour enregistrer le groupe de statistiques À propos
  • Afficher le statut dans l’infobulle sur la bulle de statut du menu utilisateur

Corrections de bugs

  • Publier les événements de mise à jour d’adhésion lors du rafraîchissement des groupes automatiques.
  • Prise en charge du groupe tout le monde dans le paramètre de tag
  • La barre latérale est toujours désactivée sur la route de l’assistant
  • Les e-mails rejetés ne doivent pas être nettoyés avant leurs journaux
  • Assurez-vous que les téléchargements fonctionnent lorsque le navigateur de l’utilisateur réécrit les points de suspension
  • Permettre aux utilisateurs de citer dans des sujets fermés
  • Assurez-vous que les modèles d’administrateur ne sont pas utilisés pour les contrôleurs non administrateurs
  • Ne pas cuire les champs utilisateur pour appliquer les mots surveillés
  • Assurez-vous que la liste des utilisateurs est complète et triée
  • Assurez-vous que chaque instance d’utilisateur a le bon compteur de suivi d’état
  • Gérer correctement le cas où plusieurs abonnés appellent trackStatus() sur le modèle utilisateur
  • Corriger les chemins de mention dans les fixtures
  • Le dégradé linéaire avec des arrêts rend R2 confus
  • Améliore la gestion du filtre avec des caractères de tag invalides
  • Ne pas générer d’erreur lors des timeouts de onebox
  • Titre du bouton des raccourcis clavier dans la barre latérale
  • Notifier les observateurs de tags lors de la publication d’un sujet
  • Rendre les opérations groupées des membres du groupe cohérentes
  • Passer le lien personnalisé de la barre latérale willDestroy
  • Le remplissage des badges déclenche :user_badge_granted DiscourseEvent
  • Assurez-vous que les injections sont ignorées lors de la réhydratation des modèles obsolètes
  • Ne pas échanger les invitations si l’utilisateur réinitialise son mot de passe
  • Lorsqu’une mise à jour de statut d’utilisateur était reçue, les statuts des autres utilisateurs étaient effacés
  • Pluraliser correctement les chaînes de la barre latérale
  • isExistingIconId() a régressé dans #17553
  • Appeler correctement les composants dynamiques par nom
  • Impossible de masquer le débordement de d-editor-button-bar sur mobile
  • Utiliser le rembourrage, pas la marge
  • Utiliser URI#merge pour fusionner les URL de base et relatives
  • Empêche la multi-sélection d’utiliser noneItem pour sa liste
  • Restreindre le CSS du kit de sélection spécifique à la barre latérale à la barre latérale
  • Passer la section personnalisée willDestroy
  • Ignorer le travail si la notification d’édition de tag est désactivée
  • Permettre la désérialisation des objets Symbol dans PostRevision
  • Vérifier si les notifications d’édition de tags sont désactivées
  • Badge de nombre non lu affiché pour les sujets que l’utilisateur ne suit pas
  • Prise en charge des systèmes sans SSE 4.2
  • Permettre la désérialisation des objets Time dans PostRevision
  • Bug avec la validation du champ utilisateur multiselect
  • Ajustement CSS et correction de position de production pour miniprofiler
  • Améliorer la fiabilité de l’état de suivi des sujets
  • Changer UserCommScreener pour utiliser user_ids
  • Ajuster la hauteur de l’avatar du sujet pour corriger la fixité

Changements UX

  • Changement de copie
  • Transition de la barre latérale et ajustements de style
  • Ajouter la sélection groupée aux listes de sujets mobiles
  • Remplacer le lien site-settings par le lien “Admin” dans la barre latérale
  • Faire en sorte que le menu hamburger de la barre latérale occupe toute la largeur
  • Ne faire la transition de l’en-tête que lors du basculement de la barre latérale
  • Empêcher le scintillement des couleurs sur les thèmes sombres
  • Le basculement de la barre latérale/détachement bascule le menu déroulant hamburger de la barre latérale
  • Définir la couleur du thème sur l’écran de démarrage un peu plus tôt
  • Laisser la barre latérale hamburger restreindre la largeur des enfants
  • Mettre à jour la copie de l’appel à l’action d’inscription
  • Empêcher les secousses dans certaines images onebox
  • Dimensionner correctement les emojis dans le texte des liens de la section de la barre latérale
  • Supprimer le lien favoris de la section communauté
  • Renommer la section “Sujets” de la barre latérale en “Communauté”
  • Définir la largeur du menu déroulant hamburger pour éviter le débordement
  • Masquer uniquement les icônes d’en-tête de section lorsque la barre latérale est épinglée sur le bureau
  • Option pour tenir compte de la barre latérale dans le mixin de point d’arrêt
  • Icône plus pour l’en-tête de la section des messages de la barre latérale
  • Empêcher le comptage de la barre latérale de passer à la ligne
  • Empêcher les barres d’outils longues de redimensionner la colonne
  • Faire de la place pour la barre de défilement dans le mini-profiler
  • Augmenter la taille du texte pour la barre latérale d’expérience mobile
  • Supprimer .btn-default du bouton admin
  • Empêcher la balise pre de rendre les posts trop larges
  • Meilleure page de création de compte

Performance

  • Ajouter un index pour TopicTimer#topic_id
  • Éviter la création d’objets supplémentaires à chaque appel de User#validatable_user_fields
12 « J'aime »