Version stable 3.2.1 de Discourse
Discourse recommande fortement que tous les sites suivent la branche par défaut tests-passed de Discourse. La branche « stable » se concentre davantage sur l’absence de changement que sur l’absence de bugs - toutes les versions, y compris celles sur tests-passed et bêta, sont prêtes pour la production.
Mises à jour de sécurité
Cette version inclut des correctifs pour les problèmes de sécurité suivants signalés par notre communauté et HackerOne .
9 « J'aime »
Lilly
(Lillian )
Mars 15, 2024, 12:06
3
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
discourse-activity-pub
Corrections de bugs
S’assurer que les collections de sujets existent pour les activités full_topic (67 )
Utiliser le slugPath complet pour recharger les catégories avec les permissions (65 )
Journal des échecs de tâches de livraison (64 )
discourse-adplugin
Nouvelles fonctionnalités
Améliorer la compatibilité DFP / Ad-manager avec la Politique de sécurité du contenu (201 )
Corrections de bugs
Calculer l’absence de publicités pour les groupes côté serveur (200 )
Ajouter des groupes d’exclusion pour chaque plateforme publicitaire (197 )
discourse-ai
Nouvelles fonctionnalités
Partager des conversations avec l’IA via une URL (521 )
Recherche sémantique rapide par IA (501 )
Ajouter le persona et les outils de l’assistant AI GitHub (513 )
Prise en charge de Claude Opus et Sonnet (508 )
Option pour que le tri par IA envoie un message dans la file d’examen (498 )
Prise en charge de l’assistant IA dans les langues autres que l’anglais (489 )
Gérer les téléchargements sécurisés dans la légende de l’image (476 )
Légende d’image par IA (470 )
Nouveau persona Discourse Helper (473 )
Personas mentionnables et outil de sélection aléatoire, limites de contexte (466 )
Autoriser les personas à fournir les paramètres top_p et température (459 )
Affiner le rapport LLM pour suivre les instructions plus étroitement (451 )
Corrections de bugs
Coloration syntaxique pour les conversions partagées par l’IA avec la CSP activée (532 )
Gérer l’Unicode sur le tokenizer (515 )
Expirer les assets lorsque le CSS change
Traduction manquante sur la page de partage (528 )
Ne pas afficher incorrectement le partage de conversation (526 )
Filtrer les sujets supprimés en douceur lors du remplissage rétroactif du sentiment (527 )
La légende d’image par IA ne doit pas planter lors de la vérification de can_use_assistant pour l’utilisateur actuel (523 )
La fonctionnalité de légende d’image doit respecter les groupes de l’assistant IA du compositeur (522 )
Ajuster l’appel de fonction (519 )
Améliorer les entrées de l’éditeur de persona IA et l’authentification GitHub optionnelle (518 )
Empêcher la création des titres de fils de discussion IA avant que les réponses ne soient publiées (517 )
Éviter toutes les boucles de rétroaction des bots (507 )
La touche retour arrière dans le prompt personnalisé du compositeur ferme le menu (505 )
Persona système en langue non anglaise, sauvegarde, MP de bot manquants
Prise en charge de multiples appels d’outils (502 )
Flux de messages lors de la messagerie directe à un persona (500 )
Prise en charge des espaces dans les arguments pour Open AI (499 )
L’appel de service du compositeur brise les éditions partagées (494 )
Réduire la taille de troncature pour les embeddings Gemini (493 )
La génération d’images dans Gemini était cassée (490 )
La légende était cassée avec plusieurs appels consécutifs (481 )
Impossible de partager des conversations avec un utilisateur persona (479 )
Nettoyer les résultats de recherche IA lorsqu’une recherche suivante se produit (469 )
Meilleurs titres de fils de discussion IA (467 )
Utiliser un prompt dédié pour les titres de fils de discussion (464 )
Vérification explicite de la chaîne vide dans la migration de compatibilité (463 )
Masquer les sujets connexes lorsque le module est désactivé (461 )
Faute de frappe provoquant l’échec de text_embedding_3_large (460 )
Améliorer la génération d’embeddings (452 )
Ajouter le nom de la table pour supprimer la référence de colonne ambiguë en SQL (449 )
Changements UX
Ajouter un suffixe de titre aux pages IA partagées (531 )
Ajouter la prise en charge du mode sombre (529 )
Mettre à jour les styles et le balisage pour la fonctionnalité de partage (525 )
Positionnement de l’assistant IA (506 )
Ajustements mineurs pour la taille et le comportement de la légende d’image (484 )
Ajustements mineurs du style de la légende d’image (482 )
Ajouter les descriptions de paramètres manquantes (465 )
Réintroduire les validations des paramètres d’embedding (457 )
Valider les paramètres d’embedding (455 )
Changements de sécurité
Placer une protection SSRF lors de l’appel de services depuis le plugin (485 )
discourse-akismet
Corrections de bugs
Erreur 500 lors de la modification d’un PostVotingComment (127 )
Traduction manquante pour review_tl1_users_first_post_voting_comment (128 )
discourse-automation
Nouvelles fonctionnalités
Autoriser soit custom_fields, soit user_fields dans le déclencheur (253 )
Création automatisée de message lors de la mise à jour de l’utilisateur (249 )
Corrections de bugs
Mettre à jour la manière dont nous passons les valeurs à ModalJsonSchemaEditor (257 )
Formater correctement les espaces réservés (255 )
Calculer la prochaine occurrence quotidienne à partir de maintenant (248 )
discourse-cakeday
Changements UX
Corriger la mise en page de la page, nettoyer (123 )
discourse-calendar
Nouvelles fonctionnalités
Utiliser les nouvelles options de downloadCalendar (549 )
Corrections de bugs
La modification d’un champ personnalisé d’événement ne fonctionnait pas (550 )
Mettre à jour le test pour les ajustements des jours fériés (541 )
Changements de sécurité
Masquer les invités aux utilisateurs qui ne sont pas autorisés à voir le message de l’événement (544 )
Interdire l’invitation à soi-même pour les événements privés (543 )
discourse-client-performance
Corrections de bugs
Utiliser le nom de plugin approprié dans PLUGIN_NAME
discourse-data-explorer
Nouvelles fonctionnalités
Ajouter le type de paramètre group_list (283 )
discourse-global-filter
Corrections de bugs
Matrice de catégorie vide en la convertissant en Glimmer (133 )
discourse-group-membership-ip-block
Changements de sécurité
Ne pas exposer les champs personnalisés d’autres plugins (13 )
discourse-jira
Corrections de bugs
Mettre à jour le champ Jira vers l’API Component (61 )
Faute de frappe (58 )
discourse-kolide
Nouvelles fonctionnalités
Nouvelle case à cocher pour marquer un appareil comme mobile lors de l’intégration (89 )
discourse-math
Changements UX
Masquer la notification de chargement de MathJax (78 )
discourse-microsoft-auth
Changements de sécurité
Les e-mails de Microsoft ne sont pas vérifiés (72 )
discourse-multilingual
Corrections de bugs
Tests échouant en raison de i18n.default (3 )
Changements de sécurité
Ajouter une longueur maximale au champ personnalisé content_languages
discourse-oauth2-basic
Nouvelles fonctionnalités
Autoriser la spécification des chemins requis lors de la récupération des informations utilisateur (96 )
discourse-post-voting
Corrections de bugs
Problèmes de page suivante avec les robots d’exploration (193 )
discourse-reactions
Nouvelles fonctionnalités
Compter toutes les réactions comme des « J’aime », avec des exceptions contrôlées par un paramètre du site (267 )
Corrections de bugs
Arrêter de demander plus de réactions lorsqu’aucune n’existe (282 )
Ne pas afficher les « J’aime » sur le point de terminaison reactions-received (279 )
Voir les réactions d’activité pour les autres utilisateurs (278 )
Appel de fonction _allowHover() (277 )
Le survol de l’icône de réaction provoquant une erreur inondait les requêtes AJAX (274 )
Ne pas afficher les utilisateurs qui ont réagi sous le menu du message … (275 )
Ne pas afficher les « J’aime » avec les réactions sur la liste likes-received (273 )
Gérer user_id null pour le message lors de la synchronisation UserAction (270 )
Exiger le travail planifié manquant dans plugin.rb (269 )
discourse-solved
Corrections de bugs
Insérer la combobox dans l’élément LI (280 )
discourse-steam-login
Corrections de bugs
Style et libellé du bouton (79 )
discourse-subscriptions
Corrections de bugs
S’assurer de la suppression du produit lors de la confirmation (195 )
discourse-templates
Nouvelles fonctionnalités
Ajouter un lien vers le sujet source du modèle (70 )
Corrections de bugs
Ralentissement lors de la liste des modèles et de la catégorie des modèles (67 )
discourse-vk-auth
Changements UX
Améliorer le design du bouton pour correspondre aux autres connexions (29 )
Toutes les fonctionnalités et corrections
Nouvelles fonctionnalités
Générer et afficher automatiquement l’image d’aperçu vidéo (25633 )
Paramètre du site pour inclure le message dans les messages de pénalité (26026 )
Corrections de bugs
Définir l’arrière-plan vidéo en noir (25744 )
Ajouter une bordure autour du bouton de lecture de l’espace réservé vidéo (25727 )
Lecture vidéo sur iOS (25513 )
L’origine Webauthn était incorrecte pour les configurations de sous-dossier (#25651 ) (25654 )
Sauvegarder correctement les invitations de groupe (stable) (25567 )
Mettre à jour le cache JavaScript des thèmes après l’exécution des migrations de thèmes (25564 )
Type d’entrée entier pour le paramètre du site (25488 )
Changements UX
Corriger le CSS du spinner vidéo (25770 )
Ajuster le CSS du bouton de lecture (25754 )
Changements de sécurité
Limiter la longueur des paramètres d’invitation
Ajouter des limites de débit pour les téléchargements
Générer plus de CSS de catégorie côté client
Empêcher les grandes actions du personnel de causer un DoS
Ne pas divulguer l’existence de sous-catégories secrètes
4 « J'aime »