3.2.0.beta3 : Période de grâce pour le chat, mode sombre pour les catégories, améliorations de l'interface utilisateur des paramètres du site, et plus encore

Nouvelles fonctionnalités dans 3.2.0.beta3

Les plugins Spoiler alert et Footnote sont maintenant inclus dans le cœur du système

Les plugins Spoiler alert et Footnote sont maintenant inclus dans le cœur de Discourse et activés par défaut, il n’est donc plus nécessaire d’installer les plugins séparément.

Dites bonjour au Bot IA !

Le nouveau Bot IA utilise la puissance de la conversation pour vous aider à obtenir des réponses à toutes vos questions, suggestions, recommandations ou commentaires en quelques secondes. Il vous suffit de demander ! Pour en savoir plus, consultez le blog.

Améliorations de l’interface utilisateur des paramètres du site

Il est maintenant plus facile de configurer les paramètres du site, comme les onglets qui s’affichent dans les listes de sujets, en présentant les options disponibles. Nous avons également rendu la recherche de paramètres de site plus facile en faisant correspondre les mots-clés en plus du nom et de la description.

Améliorations du chat

Le chat devient de plus en plus facile et amusant à utiliser. Les fils de discussion affichent maintenant des images dans des oneboxes et un nouveau bouton retour permet de quitter plus facilement les fils de discussion. Les utilisateurs disposent maintenant d’une période de grâce leur permettant de modifier leurs messages de chat après publication sans que “(édité)” n’apparaisse sur le message. Et les utilisateurs peuvent maintenant spécifier une préférence d’indicateur de chat pour “Mentions uniquement”.

Option de mode sombre pour l’arrière-plan de la catégorie

Il est maintenant possible de télécharger un arrière-plan de catégorie en mode sombre ainsi qu’un logo de catégorie en mode sombre qui sera utilisé lorsque Discourse est en mode sombre.

Mises à jour de sécurité

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

  • Empêcher le débordement du cache Onebox en limitant les téléchargements et la longueur des URL CVE-2023-47120
  • Filtrer les rappels de signets non lus que l’utilisateur ne peut pas voir CVE-2023-45816
  • Limiter la hauteur des éléments pre/svg CVE-2023-46130
  • Injections HTML dans les modèles Onebox. CVE-2023-47119
  • Vulnérabilité SSRF dans TopicEmbed CVE-2023-47121
  • Échapper les noms d’affichage CVE-2023-45806
12 « J'aime »

Encore plus !

Mais attendez, il y a plus ! Nous faisons de notre mieux pour mettre en avant 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 bien plus encore, assurez-vous de consulter les Fonctionnalités et corrections supplémentaires listées ci-dessous.

Améliorations des plugins

discourse-activity-pub

Corrections de bugs

  • Prise en charge de différents acteurs pour les activités et les objets (34)

Performance

  • Amélioration des performances de sérialisation des sujets (32)

discourse-adplugin

Corrections de bugs

  • Re-rendu complet des publicités lors de la navigation entre les pages (188)

discourse-ai

Nouvelles fonctionnalités

  • Exposition des classifications de sentiment via le tableau de bord d’administration. (284)
  • Prise en charge de la journalisation des topic_id et post_id dans le journal d’audit de l’IA (274)
  • Titres automatiques des fils de discussion (269)
  • Rendre l’artiste plus créatif (266)
  • Rendre les embeddings prêts à l’emploi (261)
  • Assistant IA sur les publications (244)
  • Report de la création des utilisateurs bots (258)

Corrections de bugs

  • Filtrage du type de classification en utilisant la bonne colonne (286)
  • Éviter la division par zéro s’il n’y a pas de données d’émotion pour le groupe TL (285)
  • Conserver la parité de la forme pour la commande image (275)
  • Mise à jour du point de terminaison Bedrock (272)
  • Retour inattendu dans le point d’entrée aihelper (271)
  • Éviter les points-virgules à la fin des requêtes pour l’Assistant SQL (268)
  • Rendre Stable Diffusion compatible avec les sites multiples (265)
  • Le prompt OpenAI était incorrect pour l’explication (262)
  • Autoriser les champs vides dans les résultats Google (255)

Modifications de l’expérience utilisateur (UX)

  • Empêcher le bouton de suggestion de passer à la ligne (282)
  • Mise à jour de la bordure sur les assistants de sujets IA (276)
  • Remplacement de la chaîne codée en dur par une traduction (264)
  • Unification de l’icône représentant l’IA (257)

Performance

  • Meilleur format de contenu pour les fils de discussion destiné aux LLM (273)

discourse-assign

Corrections de bugs

  • Ordonner correctement les éléments dans le menu utilisateur
  • Afficher correctement les attributions dans le menu utilisateur

Modifications de l’expérience utilisateur (UX)

  • Simplifier le balisage pour corriger la mise en évidence des touches j/k (516)

discourse-automation

Corrections de bugs

  • Toujours exécuter les automatisations en arrière-plan lorsqu’elles sont déclenchées via l’API (232)

Modifications de l’expérience utilisateur (UX)

  • Introduction du composant de champ personnalisé (229)

discourse-calendar

Nouvelles fonctionnalités

  • Composant de liste des événements à venir (463)
  • Ajouter une option « aucun » pour éviter d’afficher le calendrier de catégorie sur n’importe quelle sortie (459)
  • Utiliser la couleur de la catégorie d’événement pour l’événement du calendrier (441)

Corrections de bugs

  • Ignorer l’échappement HTML des URL d’événements (473)
  • Précharger les champs personnalisés de catégorie (472)
  • Déplacer sidebar_show_upcoming_events dans les paramètres Événement (466)
  • Supprimer la note superflue de la description sidebar show upcoming events (467)
  • Couleur de catégorie de repli s’il n’y a pas de catégorie (461)

Modifications de l’expérience utilisateur (UX)

  • Supprimer « expérimental » de discourse_post_event_enabled (468)
  • Passer la locale actuelle à FullCalendar (458)

discourse-data-explorer

Nouvelles fonctionnalités

  • Ajouter le composant de type de résultat JSON (260)

discourse-gamification

Corrections de bugs

  • db:migrate rake pouvait échouer dans l’environnement de développement (118)

Performance

  • Précalculer les classements en utilisant des vues matérialisées (112)

discourse-intercom

Corrections de bugs

  • Inclure l’utilisateur dans le gardien pour le sérialiseur (15)

discourse-kolide

Nouvelles fonctionnalités

  • Option pour définir le nom de l’appareil actuel à partir de la liste des appareils enregistrés sur Kolide. (80)

Modifications de l’expérience utilisateur (UX)

  • Améliorer le texte du message affiché lorsqu’il n’y a aucun problème. (82)
  • Supprimer la notification d’alerte utilisateur si tous les problèmes sont résolus. (83)

discourse-multilingual

Corrections de bugs

  • Tests échouant en raison de i18n.default (3)

discourse-post-voting

Nouvelles fonctionnalités

  • Désactiver par défaut le plugin (171)

Corrections de bugs

  • Ajouter le préchargement de la liste des catégories (173)

discourse-reactions

Corrections de bugs

  • L’absence d’utilisateur de réaction pour l’emoji cœur brise le déplacement des publications (255)
  • Ignorer l’ajout de données de réaction s’il n’y a aucune réaction sur la publication originale (OP) (253)
  • Mettre à jour l’ID de publication pour les réactions lorsque la publication est déplacée (250)

discourse-solved

Corrections de bugs

  • Compteur de résolutions sur le profil utilisateur (264)
  • Correction de l’importation getOwner (260)

Modifications de l’expérience utilisateur (UX)

  • Ajouter la classe linked-stat au statut du profil (266)

discourse-staff-alias

Corrections de bugs

  • Autoriser l’édition des balises pour les sujets créés par un alias de membre du personnel (60)

discourse-teambuild

Corrections de bugs

  • S’assurer que le lien teambuild apparaît et ne brise pas l’URL teambuild (64)

discourse-templates

Modifications de l’expérience utilisateur (UX)

  • Corriger le conteneur de bouton pour éviter le débordement sur mobile (56)

discourse-user-notes

Corrections de bugs

  • Restaurer le bouton pour ajouter des notes utilisateur au menu d’administration des publications (85)

Toutes les fonctionnalités et corrections

Nouvelles fonctionnalités

  • Ajouter la possibilité de masquer l’en-tête de la fenêtre modale (24290)
  • Ajouter une route pour les composants de thème dans l’administration (24264)
  • Ajouter des champs personnalisés aux membres sur l’index du groupe (24232)
  • Refonte du chat - bouton retour pour quitter les fils de discussion (24189)
  • Améliorer le message de notification push pour les notifications watching_category_or_tag (24228)
  • Afficher le carrousel lightbox par défaut si la publication contient 2 images ou plus (24216)
  • Ajouter des sorties de plugin pour le suffixe du titre du sujet (24215)
  • Migrations des paramètres de thème (24071)
  • Ajouter la prise en charge des mots-clés pour la recherche site_settings (24146)
  • Ajouter une nouvelle préférence d’indicateur de chat pour « Mentions uniquement » (23848)
  • Ajouter la prise en charge des oneboxes pour les fils de discussion (23580)
  • Intégrer le plugin discourse-spoiler-alert dans le cœur (24030)
  • Intégrer le plugin discourse-footnote dans le cœur (23995)
  • Ajouter une période de grâce pour les modifications de chat (23800)
  • Ajouter une option de mode sombre pour les arrière-plans de catégorie (24003)
  • Ajouter toutes les étendues d’API de mise à jour utilisateur (24016)
  • Liste prédéfinie simple pour le paramètre d’administration (23953)
  • Utiliser la recherche asynchrone pour les menus déroulants de catégories (23774)

Corrections de bugs

  • Ajuster le rayon de la bordure (24301)
  • Empêcher les URL invalides de CGU et de confidentialité dans le cache (24291)
  • L’utilisateur a été notifié d’une mention à l’intérieur d’une citation de message de chat (24229)
  • Remplacer les mots surveillés par des caractères génériques (24279)
  • Corriger la décoration des hashtags sur les pages ultérieures du flux d’activité utilisateur (24261)
  • Déplacer la sortie above-discovery-categories (24287)
  • Restaurer la mise en page « Catégories et sujets principaux » (24275)
  • Gérer correctement les abonnements (24270)
  • Suppression des balises via le composant <TagInfo /> (24268)
  • Mappage correct du fichier vendor.js avec empreinte numérique en production (24267)
  • Développer correctement les sujets épinglés globalement (24266)
  • La suppression/récupération d’une publication dans les sujets a causé des effets de bord sur les signets (24226)
  • Cibler chat-message-text uniquement sur l’action secondaire (24255)
  • Le ciblage de chat-message-text est plus fiable (24245)
  • Connexion brisée avec la clé de sécurité lorsque les passkeys sont activés (24249)
  • Ne pas journaliser les dépréciations des paramètres du site côté client (24237)
  • Le paramètre du site référencé porte un nom différent
  • Validation du type de téléchargement du modèle de formulaire (24148)
  • Supprimer l’image d’arrière-plan du fond de la fenêtre lightbox (24225)
  • Ajouter l’attribut de couleur dominante aux téléchargements d’images de chat (24214)
  • Hashtags brisés sur les pages d’intégration et de publication (24210)
  • Réorganiser de manière fiable le lien dans les sections personnalisées (24188)
  • Ajouter une traduction pour la nouvelle notification push (24203)
  • Ignorer le traitement GIF animé pour l’avatar onebox (24199)
  • Ajuster le placement et l’animation des étiquettes pour les champs utilisateur personnalisés (24201)
  • Augmenter la longueur de la file d’attente de report (24200)
  • Gérer correctement les vues matérialisées lors de la restauration de la base de données (24193)
  • Envoyer des notifications push pour les notifications de surveillance de catégorie/balise (24196)
  • Optimiser davantage la mention de groupes dans les messages de chat (partie 2) (24185)
  • Utiliser l’emplacement correct pour l’image d’arrière-plan de l’assistant (24183)
  • Maintenir destination_url après la connexion par passkey (24171)
  • Optimiser davantage la mention de groupes dans les messages de chat (24122)
  • Régression de validation du nom complet (24178)
  • Mettre à jour l’URL de date pour les oneboxes de fils de discussion (24172)
  • Ajouter rel=0 à l’URL des vidéos YouTube en différé (24173)
  • Ajouter checkbox-label à plus d’éléments d’étiquette de case à cocher (24174)
  • Nettoyer correctement les entiers négatifs dans les paramètres du site (24170)
  • Régression de création de compte (24169)
  • autotracking.mutation-after-consumption (24164)
  • Afficher correctement les titres de fils de discussion échappés (24159)
  • Modifier le comportement par défaut de « Agir » pour masquer la publication (24088)
  • Vérifier la médiation conditionnelle uniquement si nécessaire (24142)
  • Mémoïsation dans la classe d’aide Ruby EmberCli (24139)
  • S’assurer que le transpileur JS est disponible pour multisite-migrate (24136)
  • Effacer la liste des téléchargements uniquement si le multiple n’est pas autorisé (24123)
  • Réviser et rejeter les publications brisées sur les nouveaux sujets mis en file d’attente (24109)
  • Les hashtags n’étaient pas décorés dans la liste d’activité utilisateur (24125)
  • Validation du nom d’utilisateur dans la fenêtre modale de création de compte (24114)
  • Restaurer la prise en charge de la classe personnalisée NavItem (24113)
  • Optimiser une requête lente lors de la mention de groupes dans les messages de chat (24103)
  • Ne pas vérifier si à l’intérieur de cooked trop tôt (24105)
  • Effacer l’état si le texte sélectionné est vide (24102)
  • Ne pas afficher l’erreur de like lors de la création du sujet (24084)
  • Améliore la fiabilité de la barre de sélection de texte de publication (24093)
  • Corriger le chemin d’importation dans le guide de style (24092)
  • Coquille dans la migration (24089)
  • Ajouter la classe CSS checkbox-label aux étiquettes de la fenêtre modale de signalement (24087)
  • Ajouter la prise en charge d’OffscreenCanvas dans le worker d’optimisation des médias (24074)
  • Ajouter la classe checkbox-label aux cases à cocher des paramètres du site (24075)
  • S’assure que les utilisateurs peuvent ouvrir les invitations de canal (24067)
  • Mettre à jour le chemin pour le plugin spoiler-alert (24064)
  • Remplace l’utilisation de data-tooltip par <DTooltip /> (24062)
  • Afficher et lier aux bons utilisateurs grant_by pour les badges accordés (24021)
  • Citation manquante (24049)
  • Désactiver le filtre lors du chargement des balises dans la fenêtre modale des balises du menu de navigation d’édition (23789)
  • Utiliser le logo de catégorie correspondant au thème (24033)
  • Ne pas perdre l’état SummaryBox à travers les re-rendus du widget. (24020)
  • Supprimer les caractères invalides des flux XML (24001)
  • Ordonner l’ensemble de résultats de la recherche de catégorie (24027)
  • Définir correctement categoryId sur le modèle Composer (23934)
  • Changer la taille max-width pour que l’image d’arrière-plan s’étende sur la même largeur que le navigateur (24004)
  • Préserver le paramètre preview_theme_id lors des redirections de sujets (23965)
  • Condition de course pour le traitement des téléchargements sécurisés (23968)
  • Journaliser pour le travail CleanUpTags (23964)
  • Attacher correctement les images sécurisées à l’e-mail pour les téléchargements non sécurisés (23865)
  • Les balises synonymes ne sont pas considérées comme inutilisées (23950)
  • Ne pas sérialiser le statut lorsque le profil est masqué (23946)

Modifications de l’expérience utilisateur (UX)

  • Ajuster la position de la sélection en lot pour éviter les modifications (24231)
  • Style de la page d’inscription par invitation + séparation (24293)
  • Afficher le tableau révisable avec des styles cooked (24230)
  • Petits ajustements aux récents changements de recherche (24220)
  • Mettre à jour le style du menu de recherche au style cmd-k (24181)
  • Mettre à jour la couleur de la bordure du compositeur (24176)
  • Appeler discourseLater sur les animations de menu (24168)
  • Modèle de formulaire plus simple pour l’i18n « valeur manquante » (24154)
  • Corriger le débordement mineur du transcript de chat (24158)
  • Convertir la marge de la fenêtre modale de partage en espacement (24157)
  • Corriger le style de focus btn-flat (24156)
  • Définir le tri des balises en fonction du paramètre du site (24147)
  • Éviter que le menu d’administration du pied de page ne déborde vers le haut (24149)
  • Améliorer l’espacement des badges accordés avec la grille (24150)
  • Ajuster diverses classes de boutons (24121)
  • Supprimer le rayon de la bordure et l’ombre de la boîte (24135)
  • Corriger le bouton de connexion par passkey sur mobile (24124)
  • Améliore la prise en charge du redimensionnement de la fenêtre dans le chat (24115)
  • Attendre le rendu avant d’invoquer A11YDialog (24100)
  • Améliorer le rendu de la barre de citation/édition (24097)
  • Mettre à jour le style des champs utilisateur dans la fenêtre modale de création de compte (24091)
  • Changer vers le style de champ de saisie + étiquette (24060)
  • Ajouter une UI conditionnelle pour les passkeys (24041)
  • Corrections pour la fenêtre modale « créer un compte » sur mobile (24043)
  • Unifier l’icône représentant l’IA (24029)
  • Déplacer l’option globale dans le pied de page de la fenêtre modale de la barre latérale, raccourcir la traduction (24024)
  • Corriger les problèmes mobiles du modèle de formulaire (24019)
  • L’icône de remplacement vidéo doit toujours être blanche (23990)
  • Mettre à jour les styles highlight.js (23999)
  • Confettis statiques de l’assistant (23973)
  • Corrections mineures de la gestion des passkeys (23947)
  • Améliorer la gestion des longs noms de thème dans l’administration (23963)
  • Corriger l’emplacement de la désélection de texte dans la fenêtre modale de catégorie/balise de la barre latérale d’édition (23966)
  • Corriger la couleur de l’icône pour le remplacement vidéo (23957)
  • Améliorer les performances de toucher, glissement et déplacement sur les menus mobiles (23775)

Performance

  • Cuisson des messages en arrière-plan (24227)
  • Arrêter de charger avidement les modules d’aide principaux (24015)
8 « J'aime »