3.4.2 : version de sécurité et correction de bugs

Version stable 3.4.2 de Discourse

Discourse recommande fortement que tous les sites suivent la branche par défaut tests-passés 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-passés et bêta, sont prêtes pour la production.

Mises à jour de sécurité

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

2 « J'aime »

Encore plus !

Mais attendez, il y a encore 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 modifications à détailler. Pour une liste complète des nouvelles fonctionnalités, corrections de bugs, 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

Nouvelles fonctionnalités

  • Ajout du support des acteurs Service (196)
  • Ajout de la route ActivityPub « about » avec une liste d’acteurs basique (191)

Corrections de bugs

  • Amélioration de l’analyse de base_object_id (198)
  • Attributs d’acteur incorrects (194)
  • Empêcher systématiquement la publication AP depuis une catégorie restreinte en lecture (181)
  • Ne pas afficher « publier tous les messages » lorsque le type de publication du sujet est « premier message » (180)

discourse-ai

Nouvelles fonctionnalités

  • Autoriser la spécification de l’absence d’utilisation d’outils dans l’invite de complétion
  • Tri silencieux utilisant une persona IA (1193)
  • Autoriser la désactivation de top_p et temp pour les modèles de réflexion (1184)
  • Ajouter la possibilité de désactiver les découvertes de recherche (1177)
  • Ajouter le support des réponses basées sur les personas et des messages chuchotés au tri par LLM (1170)
  • Tri automatisé utilisant des personas (1126)
  • Implémentation du support des jetons de réflexion (1155)
  • Support complet de Sonnet 3.7 (1151)

Corrections de bugs

  • Empêche l’appel à Object.keys sur null (1217)
  • Impossibilité de cliquer sur le graphique en beignet lorsqu’aucun filtre n’est appliqué (1213)
  • Augmentation de la limite du prompt système (1210)
  • Suppression de l’événement d’application full-page-search incorrect (1209)
  • Assurer l’arrêt du pool de threads (1207)
  • Empêche le re-rendu des champs dans Object (1205)
  • Spécification de légende d’image échouée (1195)
  • Nécessité de créer un modèle lors du test d’un nouvel embedding (1192)
  • Divers problèmes avec la gestion du LLM et du tri (1186)
  • Support du tri par IA et refactorisation de la fonctionnalité de recherche (1175)
  • Empêche le double échappement des filtres (1179)
  • Utilisation de route pour les liens de la barre latérale de sentiment dans l’administration (1160)
  • Les résultats suivants dans la recherche pleine page doivent déclencher à nouveau la découverte (1156)
  • Modèles de raisonnement hérités non fonctionnels, paramètres du fournisseur manquants (1149)

Changements UX

  • Conversion de l’aperçu de l’analyse de sentiment en barres horizontales (1216)
  • Essayer la recherche IA en mode latéral sur les grands écrans (1196)
  • Ajout de liens vers le sentiment dans la barre latérale d’administration (1158)
  • Mise à jour des modèles LLM Sambanova (1157)
  • Flux plus fluide pour les découvertes (1154)
  • Ajout d’une description à la navigation de configuration (1153)
  • Améliorations du rapport d’analyse de sentiment (1150)

Performance

  • Déplacement de l’analyse de sentiment vers la file d’attente Sidekiq « low » (1173)

discourse-akismet

Nouvelles fonctionnalités

  • Envoi d’un e-mail à un utilisateur supprimé (167)

discourse-algolia

Changements UX

  • Suppression de l’ancien lien du forum Algolia du README (118)

discourse-assign

Nouvelles fonctionnalités

  • Ajout du filtre assigned:<nom> (dans la page /filter) (648)

Corrections de bugs

  • Mauvaise utilisation de prioritize_full_name_in_ux remplacée par prioritize_username_in_ux (645)
  • Assurance que le plugin assign respecte le paramètre du site prioritize_full_name_in_ux (632)
  • Autorisation d’assigner un utilisateur à un message et à un sujet (638)

Changements UX

  • Ajout d’une classe aux éléments de la liste des sujets assignés (649)
  • Suite à 08d99dc, nous pouvons supprimer l’assignation de couleur séparée (647)
  • Mise à jour pour le nouveau séparateur de tags du noyau (639)

discourse-authentication-validations

Corrections de bugs

  • Spécifications brisées en raison d’un changement de chemin d’accès administrateur (34)

discourse-cakeday

Corrections de bugs

  • Respect de la préférence de l’utilisateur de masquer son profil lors de l’affichage de sa date de naissance et de son cakeday (152)

discourse-calendar

Nouvelles fonctionnalités

  • Ajout d’un point d’insertion (outlet) dans le modal/constructeur d’événement de message (693)

Corrections de bugs

  • Réduction de la hauteur du défileur du calendrier. (709)
  • Correction du rayon de bordure (696)

Performance

  • Correction du problème N+1 sur DiscoursePostEvent::EventsController#index (698)

discourse-chat-integration

Corrections de bugs

  • Le partage vers les canaux de forum Discord nécessite un thread_name (251)

discourse-codebytes-plugin

Corrections de bugs

  • Mise à jour du décorateur pour changement du noyau (44)

discourse-data-explorer

Corrections de bugs

  • Assurance que les dates passées dans les paramètres de requête sont analysées dans le fuseau horaire local. (365)
  • Rapports d’automatisation Discourse avec paramètres (363)

discourse-livestream

Changements UX

  • Restriction des styles de diffusion en direct aux sujets de diffusion en direct (48)

discourse-lti

Corrections de bugs

  • Ajout de l’en-tête Content-Type pour indiquer explicitement au navigateur d’analyser la réponse resoumise en tant que HTML (70)

discourse-microsoft-auth

Nouvelles fonctionnalités

  • Support du locataire unique pour le plugin d’authentification Microsoft (67)

discourse-reactions

Changements UX

  • Application du rayon de bordure optionnel du noyau au bouton (358)
  • La page d’activité utilisateur des réactions affiche les noms dans les mentions lorsque le paramètre du site est vrai (355)

discourse-solved

Nouvelles fonctionnalités

  • Affichage de « marqué comme résolu par » dans le premier message (OP) lorsque le sujet est résolu (343)

Corrections de bugs

  • La migration n’a été effectuée que pour le premier lot (344)

Changements UX

  • Meilleur alignement et espacement pour « marqué comme résolu par » (346)

discourse-tooltips

Corrections de bugs

  • Alignement du lien du sujet avec les statuts du sujet (88)

discourse-translator

Nouvelles fonctionnalités

  • Meilleure analyse de traduction via des sorties structurées (257)
  • Ajout de paramètres cachés pour limiter la portée de la traduction automatique (255)
  • Autorisation de traduire manuellement les messages non traduits en mode de traduction en ligne (230)

Corrections de bugs

  • Utilisation de is_a? au lieu de is_a pour détecter la classe (260)
  • Séparation du contenu à traduire avant l’envoi (249)
  • Utilisation d’invites spécifiques pour les titres de sujets (252)
  • Annulation de la traduction du contenu brut pour les fournisseurs de traducteurs car ils suppriment les sauts de ligne (250)
  • Le bouton « Afficher l’original » n’apparaît que dans les sujets contenant du contenu traduit (240)
  • Mappage de langue incorrect utilisant des symboles non valides (238)
  • Autorisation de supprimer un utilisateur (236)
  • Empêcher l’affichage de :globe_with_meridians: lorsque le message provient d’un bot (228)
  • L’absence de portée dans le sérialiseur provoquera l’échec des rapports (225)
  • Assurance que le contenu traduit est sûr pour le rendu (220)
  • Embellissement des titres lors de l’utilisation de la traduction expérimentale de sujets (224)
  • Ne pas retourner de contenu IA s’il n’est pas dans <output> (223)

Changements UX

  • Rendre carré le bouton Afficher le contenu original sur mobile (239)
  • Filtrer uniquement les langues traduites en contenu pour le sélecteur de langue (235)
  • Empêcher les utilisateurs de se demander pourquoi le remplissage arrière n’a pas lieu (233)
  • Suppression de l’apparition fugace de :globe_with_meridians: lorsque la langue du message n’a pas encore été déterminée (229)

discourse-user-notes

Changements UX

  • Mise à jour de l’emoji, meilleure correspondance d’icône (122)

Toutes les fonctionnalités et corrections

Changements de sécurité

  • Respect de la préférence « autoriser les messages privés » pour les MP
2 « J'aime »