Les administrateurs peuvent désormais modifier la section « Communauté » () du menu de navigation déroulant de l’en-tête pour définir des valeurs par défaut adaptées à leurs communautés. Ils sont libres d’ajouter / supprimer / réorganiser des éléments, et de modifier les icônes et les liens. Dans cette version, le menu de navigation prend également en charge l’ajout de sous-sous-catégories.
Les astuces pour les utilisateurs sont désormais activées par défaut
Les astuces pour les utilisateurs ont été introduites dans Discourse 3.0, mais sont désormais activées par défaut pour continuer à aider les nouveaux utilisateurs de Discourse.
Styles de hashtags mis à jour pour les catégories, les tags et les canaux de discussion
Pour rendre le nouveau système de hashtags cohérent dans tout Discourse, nous avons unifié les styles entre les catégories, les tags, les canaux de discussion et le système d’autocomplétion. Suite aux retours positifs sur cette fonctionnalité, nous l’avons activée sur tous les sites Discourse.
Option pour fusionner les sujets chronologiquement
Nous avons remplacé le MP « 1 message dans la boîte de réception de vos administrateurs » par une simple notification dans le menu des notifications qui dirige les administrateurs vers les informations dont ils ont besoin, directement sur le tableau de bord d’administration.
Autres fonctionnalités
Il y a plus ! N’hésitez pas à consulter une liste plus longue de fonctionnalités dans le 2ème message ci-dessous.
Mises à jour de sécurité
Cette version inclut des correctifs pour ces problèmes de sécurité signalés par notre communauté et HackerOne.
Ne pas écraser les permissions sur la catégorie Générale CVE-2023-31142
Empêcher le rejet de sujets que l’utilisateur ne peut pas voir CVE-2023-34250
Définir la propriété max-height pour les iframes CVE-2023-32061
Utiliser l’URL canonique pour les intégrations de sujets CVE-2023-32301
Mais attendez, il y a encore 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 obtenir la 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-adplugin
Modifications de l'UX
Introduction d’une hauteur minimale pour les publicités adaptatives
discourse-ai
Nouvelles fonctionnalités
Désactiver les commandes intelligentes sur Claude et GPT 3.5
Améliorer l’invite de recherche
Ajouter le support de l’intégration GPT « ↔ » avec le Forum
Support de base pour la génération d’images par texte (text2img) avec StableDiffusion
Réduction des frictions pour démarrer une conversation avec un bot IA.
Masquer diverses clés API dans les paramètres du site
Mettre à jour le comptage des jetons de résumé et ajouter Claude 100k
Gérer les médias invalides dans le module NSFW
Support multi-modèles pour le module Bot IA.
Permettre d’exclure les sujets fermés des suggestions sémantiques connexes
Introduction du module ai-bot
Ajouter un tableau pour auditer l’utilisation d’OpenAI
Ajouter un support interne pour le mode de streaming
Résumé des sujets
Ajouter une API de tokenizer de base
Corrections de bugs
Support de l’exécution de plusieurs commandes
Localisation manquante
S’assurer que les pannes de la base de données d’embeddings sont gérées gracieusement
Abandonner la tentative de réutilisation de la connexion à la base de données et se fier à pgbouncer
Mieux guider GPT 3.5
S’assurer que nous n’essayons d’effectuer un embedding qu’une seule fois toutes les 15 minutes
Les résultats seront nil pour les requêtes invalides
Masquer le bouton de résumé aux anonymes
Les embeddings OSS non instructeurs étaient cassés
Le marquage automatique de la toxicité doit être désactivé par défaut
Transmettre la bonne clé API au service de résumé
Envoyer uniquement les types d’images pris en charge pour la classification
Le Chat-composer utilise désormais Glimmer
Modifications de l'UX
Améliorer le menu déroulant pour les bots activés
Améliorations du raccourci d’en-tête du Bot IA
Ajouter la traduction manquante de l’étiquette
Ajouter une icône personnalisée en forme d’étincelles pour les boutons d’action IA
discourse-akismet
Nouvelles fonctionnalités
Ajouter comment_date_gmt pour un signal supplémentaire
discourse-assign
Nouvelles fonctionnalités
Ignorer l’invitation du groupe si tous les membres peuvent déjà voir le sujet.
Inviter l’utilisateur ou le groupe au message privé (PM) s’il n’est pas déjà participant.
Permettre d’ajouter une note lors de l’assignation en masse de sujets
Corrections de bugs
Ne pas inviter l’utilisateur s’il est déjà membre d’un groupe autorisé.
La réassignation à un groupe crée un lien de mention incorrect
Vérifier correctement les valeurs de clé pour les raccourcis
Modifications de l'UX
Contraindre la taille des avatars en raison d’un changement central
discourse-automation
Nouvelles fonctionnalités
Support des sous-catégories dans post_created_edited et after_post_cook
Ajout du déclencheur user_first_logged_in
Ajout d’un nouveau script pour user_added_to_group
Permettre au déclencheur de publication d’être limité à la création ou à la modification
Ajouter un script de balisage automatique des sujets
Script pour mettre à jour le niveau de notification de catégorie pour les membres du groupe.
Corrections de bugs
Permettre la réinitialisation des composants de choix
discourse-category-experts
Nouvelles fonctionnalités
Balisage automatique des sujets lorsque les experts publient
Corrections de bugs
Encadrer l’action entre parenthèses
discourse-chat-integration
Nouvelles fonctionnalités
Déclencher les règles de suivi lors du changement de catégorie
Corrections de bugs
Empêcher les règles ‘tag_added’ de se déclencher pour les publications normales
discourse-data-explorer
Corrections de bugs
Afficher « false » et « 0 » dans les résultats de la requête
Modifications de l'UX
Corriger l’espacement des champs de paramètres
discourse-docs
Nouvelles fonctionnalités
Ajouter un paramètre pour afficher les balises par groupe
Paramètre du site pour contrôler l’ajout d’astuce dans le menu de recherche
Corrections de bugs
Le basculement des catégories nécessitait deux clics
Nom de plugin incorrect dans requires_plugin
Les icônes n’apparaissaient pas
discourse-footnote
Modifications de l'UX
Corriger les problèmes de hauteur avec les notes de bas de page en ligne
discourse-gamification
Nouvelles fonctionnalités
API pour les événements de score personnalisés
Corrections de bugs
Les noms étaient vides sur le classement lorsque l’utilisateur n’avait pas de nom complet
LikensGiven attribuait les points au mauvais utilisateur
LikesReceived utilisait la date de publication au lieu de la date de « J’aime »
Ignorer la sérialisation de gamification_score lorsque le plugin est désactivé
discourse-patreon
Corrections de bugs
Récupérer le jeton d’accès du créateur en utilisant la propriété « token ».
discourse-prometheus
Nouvelles fonctionnalités
Introduction de la métrique de résumé http_application_duration_seconds
discourse-reactions
Modifications de l'UX
Contraindre les avatars au conteneur en raison d’un changement central
Performance
Remplacer pluck par un select
discourse-solved
Nouvelles fonctionnalités
Prioritize_solved_topics_in_search pour donner la priorité aux sujets résolus
Paramètre de fermeture automatique des sujets résolus par catégorie
Corrections de bugs
Prendre en compte le paramètre enable_names
Respecter le paramètre du site « afficher le nom sur les publications »
discourse-subscriptions
Nouvelles fonctionnalités
Capturer les champs d’adresse du titulaire de la carte pour le client Stripe
Ignorer la liste des produits si un seul produit est présent
Corrections de bugs
Quelques corrections de syntaxe supplémentaires pour les actions des boutons
Corriger la syntaxe pour certains boutons suite aux récentes mises à jour
discourse-theme-creator
Corrections de bugs
Utiliser le bon nom d’action pour showAdvanced
Enregistrement des paramètres du thème
Inclure ‘value’ pour les ThemeFields sérialisés pour les thèmes distants
Modifications de l'UX
Corriger la mise en page des paramètres du thème
Corriger l’espace vide dans l’URL de partage
Corriger l’alignement de la position des boutons d’action du thème
discourse-translator
Nouvelles fonctionnalités
Restreindre les traductions par groupe d’auteur
Ajout de restrict_translation_groups pour limiter la traduction des publications par groupes
Corrections de bugs
Correction pour les utilisateurs anonymes visitant les publications lorsque le plugin est activé
discourse-user-notes
Corrections de bugs
PLUGIN_NAME incorrect
docker_manager
Nouvelles fonctionnalités
Ajout du support des balises git
Corrections de bugs
La mise à niveau était cassée lorsque le dépôt utilisait la branche master
Mettre à jour le fichier de compatibilité pour v3.1.0.beta1 et versions antérieures
Toutes les fonctionnalités et corrections
Nouvelles fonctionnalités
Taille de bloc dynamique avec uppy
Ajouter un nouveau type de paramètre du site pour les listes de groupes de balises
Ajouter le webhook Mailpace
Support des sous-sous-catégories dans la nouvelle modal des catégories de la barre latérale d’édition
Grille d’images dans les publications (expérimental)
Utiliser le nouveau système d’autocomplétion de hashtag sur tous les sites
Nouveau bouton de rejet pour la vue combinée des nouveaux et non lus
Permettre de désactiver les ACL S3
Indicateur hors ligne
Ajouter une portée d’API pour les derniers messages
Portée d’API pour le flux latest.rss
Permettre d’ouvrir les publications masquées pour les groupes dans SiteSetting.can_see_hidden_post
Servir les versions RTL des bundles CSS d’administration et de plugins pour les locales RTL
Réduire la taille des avatars à 6 au lieu de 20
Afficher les noms des groupes de participants PM dans la liste des sujets.
Améliorations de l’indicateur d’en-tête de fil de discussion
Amélioration de l’élément de liste et de l’en-tête des fils de discussion
Modal pour que les administrateurs puissent modifier la section Communauté
Support de la fusion chronologique des publications dans un sujet existant
Indicateurs initiaux de non-lu pour les fils de discussion de chat
Appliquer les styles de hashtag à l’autocomplétion
Créer des sujets juridiques pour définir le nom de l’entreprise
Ajouter le support des images AVIF
Ajouter le statut de l’utilisateur aux mentions en ligne dans le chat
Permettre la recherche des sujets les plus anciens
Recherche floue dans les paramètres du site et augmenter la limite à 100 correspondances
Afficher les cartes d’utilisateur pour les utilisateurs inactifs
Créer et mettre à jour les adhésions aux fils de discussion
Indicateur de réponse au chat pour les fils de discussion
Par défaut, sous-catégorie lorsque la catégorie parente ne permet pas la publication
Interface utilisateur initiale de la liste des fils de discussion
Activer les astuces utilisateur par défaut
Permettre des domaines d’adhésion plus longs
Ajouter une nouvelle notification pour les problèmes d’administrateur
Modificateur Search_rank_sort_priorities
Indicateur hors ligne contrôlé par la connectivité message-bus (#21324)"
Indicateur hors ligne contrôlé par la connectivité message-bus
Réimplémentation de l’indicateur hors ligne
Service de suivi de la connectivité message-bus + indicateur hors ligne(#21259)
Ajouter le support des balises figure et figcaption dans les embeddings
Ajouter le support des événements de webhook de révocation de badge utilisateur
Réintroduire un meilleur cache de compteur de réponse au fil de discussion
Permettre aux administrateurs de supprimer des éléments révisables via l’API
Ajouter une nouvelle fonctionnalité « Ne nourrissez pas les trolls »
Permettre la suppression des brouillons via l’API
Détecter la « branche » git actuelle même lorsqu’une balise est vérifiée
Corrections de bugs
Changer l’étiquette du bouton de rejet des nouveaux
Utiliser _presentChannels.size au lieu de _presentChannels.length
Ancres TOC dans une configuration de sous-dossier
Défilement vers le haut après l’activation du chat
Diverses optimisations mobiles
Rendre l’expression régulière de mot surveillé sérialisée compatible Javascript
Reconcilier correctement le retard du message bus
Empêche le maintien appuyé de détourner l’événement de réaction
Json_schemer n’autorise plus les clés nil
Créer de nouvelles notifications PM pour les groupes watching_first_post
Désactive les événements de pointeur lors de l’affichage du menu
Empêche la boîte de dialogue (lightbox) de fermer le chat sur Échap
Sur iOS PWA, empêche le toucher de cliquer
Empêche la boucle d’historique arrière
Ne pas permettre les messages de chat vides
Le collage de fichiers dans le chat ne fonctionnait pas
Définir correctement la valeur sur l’interacteur de zone de texte
Envoyer le message de promotion TL2 au bon utilisateur
Ajouter les couleurs de catégorie aux pages de catégories
Ajouter l’image supprimée qui peut encore être utilisée
Clics sur le fond non interférents
Appliquer le style d’indicateur d’icône d’en-tête de chat uniquement pour les urgences
Utiliser une couleur d’icône de hashtag par défaut pour l’utilisateur sans permission
Basculer l’épinglage du sujet pour l’utilisateur uniquement si l’icône d’épingle est pressée.
Restaurer l’arrière-plan du pied de page de la barre latérale
Tentatives de sortir rapidement du mode verrouillé
Masquer le bouton de suppression pour inviter car les utilisateurs ne peuvent pas supprimer de toute façon
Simplifier le lien de la section Communauté révisée
Empêcher undefined sur le test de capacités isSafari
S’assurer que la boîte d’autocomplétion des mentions ne sort pas de l’écran dans les locales RTL
Définir correctement les derniers IDs de message bus lors de la resynchronisation
Supprimer les balises synonymes si d’autres synonymes existent déjà.
Changer les icônes de la Communauté
Utiliser des dimensions fixes pour l’avatar de la carte utilisateur
Resouscrire correctement après le redémarrage
Ne pas ajouter les groupes mentionnés comme utilisateurs mentionnés
Empêcher les administrateurs d’être réduits au silence
Éléments flottants lors du sur-défilement dans Safari
Utilise DiscourseURL.routeTo pour les transitions du tiroir
Applique getURL sur les URL de l’application et du chat
Utilise correctement getURL pour ouvrir la page complète
Supprimer les règles CSS RTL spécifiques inutiles
Supprimer les utilisateurs mentionnés détruits
Récupérer en affichant l’index du tiroir sur 404
Régression de la route u/:username/deleted-posts
Appeler composer reset avec les bons paramètres
Afficher la Politique de confidentialité ou les CGU lorsqu’ils existent
Cas limite de taille de page pour null last_read_message_id
Créer l’adhésion au fil de l’utilisateur du message original
Le remplissage automatique ne se produisait pas au premier chargement
S’assurer que le fil de discussion de chat ne déborde pas
Déplacer le stockage du fil de discussion hors de l’appel chatApi.thread()
Requête N+1 pour le sérialiseur de message de chat sur les mentions
Spécificité de la couleur de la classe CSS hashtag
Ne pas tenter de marquer comme lu un message mis en scène
Problèmes de suppression du dernier message lu et de suivi d’état dans le chat
Inclure more_topic_url dans la réponse à /categories_and_{latest, top}
Sérialiser l’adhésion au fil pour l’utilisateur
Empêcher l’enregistrement d’un brouillon dans un canal incorrect
Annuler correctement le message actif
Test instable dans la barre latérale avec la nouvelle taille de police
Ne pas exécuter les validations lors de l’invalidation des invitations
Améliorer le brouillon pour les canaux
Ne pas prévisualiser les canaux de chat pour les utilisateurs en lecture seule
Ignorer les URL d’iframe avec des chemins relatifs dans le nettoyeur de texte élégant.
Ne pas générer d’erreur si l’administrateur/propriétaire vérifie le message cible
Améliorer la mise à jour de l’adhésion au chat lors de la suppression d’un message
Permettre l’ajout de pages publiées à la barre latérale
Suppression d’une limite arbitraire dans une requête de script d’importation Discuz
S’assurer que la taille du panneau latéral est correctement appliquée lors de l’affichage
Mettre à jour client lastReadMessageId sur un message mis à la corbeille
Conserver la taille du panneau lors du changement de contenu
Les vignettes vidéo peuvent avoir des doublons
Annuler la récupération des messages après le changement de canal
Vérification de la taille de page pour les messages du fil de discussion
Prendre en compte users.created_at pour le nettoyage des inactifs
Ne pas cuisiner l’icône avec les hashtags
Permettre à l’administrateur de changer le niveau de notification du sujet via l’API
Prendre en compte les utilisateurs avec des sujets/publications mis à la corbeille pour le nettoyage des inactifs
Corriger le remplissage de l’indicateur de réponse
L’anonymisation d’un utilisateur efface également son statut utilisateur
Correction pour « Par défaut, sous-catégorie lorsque la catégorie parente ne permet pas la publication »
Améliorer l’analyse des e-mails Mailman
Cliquer sur la notification modifiée doit ouvrir la modal d’historique des modifications
Ajoute une marge manquante sur le message de brouillon de bureau
S’assurer que le message a été ajouté avant le défilement
Mettre à jour les statistiques de balise de catégorie avec les nouvelles ou supprimées
Afficher immédiatement l’erreur de limite de taille de téléchargement GIF
Empêcher les erreurs du processeur d’e-mails lorsque le courrier est vide ou nil
Diverses corrections pour le guide de style du chat
Vérification plus résiliente du bas du message
S’assurer que l’indicateur de réponse a une hauteur limitée
S’assurer que le compositeur de chat s’ancre au compositeur de sujet
Supprimer les références obsolètes à la catégorie lounge
Recherche d’icônes de sprite SVG se connectant à la base de données par défaut
Vider le cache de la liste des sujets après l’archivage d’un PM
Compenser l’absence d’indicateur de réponse sur le brouillon
Synchroniser correctement l’état de suivi du canal lors du changement de présence
Suite aux ajustements de l’encoche du compositeur
Permettre à l’encoche d’avoir la couleur d’arrière-plan du compositeur
Afficher les barres de défilement sous Firefox dans le chat
Ne pas afficher les doublons dans le guide de style
Styles de tiroir pour l’icône de fil de discussion de chat
Ajouter une nouvelle icône de fils de discussion de chat et déplacer le bouton de liste de fils à droite
S’assurer que l’alerte modale est masquée lorsqu’elle est vide
Masquer d-modal pendant le chargement de la page
Diverses erreurs de balisage
Corrections de hauteur de chat
Masquer l’avis global sur le chat
Déplacer le calcul de la hauteur du chat dans un mixin
Diverses corrections suite aux changements de hauteur de canal
Limiter la hauteur maximale à la fenêtre d’affichage uniquement pour le canal
Gérer tous les caractères UTF-8
Les performances de rendu des sections personnalisées de la barre latérale se dégradent avec le temps
Exemple d’API AddNavigationBarItem
Le compositeur doit envoyer des méta-données
Ne pas définir VH pendant le zoom
Toujours écouter sur le redimensionnement de la fenêtre
Rafraîchir le site lorsque enable_user_tips change
S’assurer que all_mentioned_user_ids n’est pas utilisé comme identifiant
Débordement de l’indicateur de réponse au fil de discussion
PLUGIN_NAME incorrect pour « poll »
Éviter le double encodage du titre du sujet vedette dans le profil utilisateur
Empêcher de s’abonner avec un ancien ID
Fermer le panneau plus tôt
Permettre des group_ids entiers pour l’API de création d’invitation
Sélection de messages avec shift + clic
Clavier sur Android
Se fier uniquement à une solution de calcul de clavier
L’extension Chat NotificationLevels se brise en production
Débordement d’extrait et événements de clic sur les enfants
Gérer le message original supprimé pour l’index du fil de discussion
Ne pas rejoindre automatiquement les utilisateurs lorsqu’ils ont des permissions en lecture seule
Afficher 404 sur la nouvelle page de catégorie pour les modérateurs lorsque le paramètre du site est désactivé
Retour au compositeur pour les caractères non ASCII
Ne pas permettre au bourrage de titre de dominer la recherche
Empêcher le changement rapide de canal de provoquer une erreur
Changements mineurs du fil de discussion sur mobile
Documentation de l’API de création d’invitation
Nombre de « J’aime » reçus dans l’e-mail de résumé
Service worker pour Safari
Indicateur de réponse au chat plus précis
Fast-edit doit revenir au compositeur pour les caractères non ASCII
Changer la limite sur la description des badges
Aucun événement lorsque le threading est désactivé
Rendre les événements de souris passifs
S’assurer de l’ordre lors du déplacement des messages de chat vers un autre canal
Lien correct sur le message original
Tentatives de réconciliation de l’état de suivi
Section de la barre latérale plus sautillante
Mettre à jour la limite de test pour le domaine de messagerie
Test instable sidebar-user-community-section-test
Résoudre les problèmes de fuseau horaire avec date-time-input
Le service worker ne doit mettre en cache que les requêtes 200
Compte de non-lu incorrect affiché dans le canal lorsque le message est supprimé
État de lecture des mentions de fil et liens de notification
Supprimer les titres Vimeo doublement échappés
S’assurer que le tableau extensible fonctionne quel que soit la cible de l’événement de clic
Ne pas journaliser « vue du message personnel » lors de l’envoi du webhook
Permettre le re-marquage des posts ninja-modifiés
Menu déroulant de la boîte de réception des messages utilisateur vide sur la configuration de sous-dossier.
Calcul plus résilient des séparateurs de dates
S’assurer que le bouton d’administration utilisateur est présent sur mobile
Le destinataire de l’e-mail doit ignorer x-auto-response-suppress
Ajouter des vignettes pour les vidéos Vimeo non répertoriées en différé
S’assurer que la hauteur de la page est correcte sur iPad + hub
L’icône ChatComposerMessageDetails était toujours « modifier »
Désactiver le bouton d’envoi pendant les téléchargements en cours
Utiliser correctement les types pour le type d’éléments révisables
Les images citées doivent être mises en lumière (lightbox)
Interdire les caractères Unicode invisibles dans les noms d’utilisateur
Renommer notify_about_flags_after en notify_about_reviewable_item_after
Vignettes vidéo vides
Différencier correctement les entrées de téléchargement de canal/fil de discussion
Permettre aux intégrations YouTube de respecter le paramètre t
Homogénéiser correctement la largeur minimale des panneaux
La hauteur du chat était incorrecte sur iPad
Inclure le badge de groupe dans les listes de sujets de catégorie de la page d’accueil
S’assurer que les webhooks d’événements d’utilisateurs de groupe filtrés se déclenchent
S’assurer que le fil de discussion est vidé lors de sa fermeture
Annuler l’enregistrement du brouillon lorsque le compositeur est détruit
Couleur de bordure correcte des actions de message
Afficher un grand espace réservé pour l’image onebox