3.4.3 : Correction de bugs et sortie UX

Version stable 3.4.3 de Discourse

Discourse recommande fortement à tous les sites de suivre 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.

2 « J'aime »

Encore plus !

Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour mettre en avant 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, des corrections de bugs, des améliorations de l’expérience utilisateur (UX) 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

  • Empêcher ActorHandler d’essayer d’appliquer des mises à jour aux catégories ou aux balises (208)
  • Mettre à jour les acteurs vers « disponible » uniquement s’ils étaient indisponibles (204)
  • Verrouillage du thread du tracker de livraison (203)
  • Corrections de la page À propos (201)

Changements UX

  • Amélioration de l’ajout d’acteur dans l’administration ActivityPub (209)

discourse-ai

Nouvelles fonctionnalités

  • Permettre la sélection de persona et de LLM dans la page des conversations de bot (1276)
  • Afficher davantage d’endroits où l’IA est utilisée / Chat streamer (1278)
  • Page d’accueil des conversations de bot (1273)
  • Page d’accueil expérimentale pour les bots de messages privés (#1159) (1272)
  • Page d’accueil expérimentale pour les bots de messages privés (1159)
  • Ajouter des métriques de dépenses à l’utilisation de l’IA (1268)
  • Améliorer les paramètres de fenêtre de contexte du LLM (1271)
  • Mettre à jour les noms et spécifications des modèles (1262)
  • Ajouter le streaming à l’assistant du compositeur (1256)
  • Améliorer la gestion du contexte (1260)
  • Rendre le tokenizer Mixtral disponible pour les embeddings (1258)
  • Configurer les fonctionnalités basées sur les personas dans le panneau d’administration (1245)
  • Autoriser les outils à modifier les personas (1250)
  • Autoriser l’envoi de rapports LLM à des groupes (1246)
  • Résumés alimentés par les personas (1232)
  • Poursuivre la conversation depuis la découverte Discobot (1234)
  • Gestion flexible des images dans les messages (1214)

Corrections de bugs

  • Supprimer tous les espaces de début fournis par les LLM lors du streaming (1280)
  • Se prémunir contre les situations où il n’y a pas de réponse, passer l’ID du thread (1279)
  • Les tableaux ne doivent regrouper que selon leur clé sur la page d’utilisation (1277)
  • Ne pas réafficher la barre latérale des conversations lors de la navigation (1274)
  • Omettre les tokens de réflexion du chat (1264)
  • Construction de contexte invalide pour les répondeurs (1257)
  • La découverte ne doit pas se déclencher à nouveau en l’absence de recherche (1255)
  • Corrections du suggestionneur de sujets divisés (1253)
  • Particularités de la découverte par recherche (1249)
  • Restaurer le comportement précédent d’accès aux groupes pour les gists (1247)
  • Noms d’animation moins génériques (1243)
  • Maintenir correctement les nouveaux uploads lors de la construction du contexte (1242)
  • Retourner faux s’il n’y a pas de personas pour l’utilisateur actuel (1241)
  • Le paramètre de persona doit comparer la valeur entière (1239)
  • Améliorations des découvertes de recherche (1228)
  • Les outils forcés n’étaient pas définis correctement lorsque l’outil n’avait pas d’options (1231)
  • Tenter de corriger les instabilités (1226)
  • S’assurer que le badge de catégorie est présent dans les rapports de sentiment (1222)
  • L’éditeur de persona conserve des données non sauvegardées après la persistance d’un seul champ (1219)
  • Les résultats du menu d’aide des publications doivent être sélectionnables (1221)
  • Ne pas générer d’erreur lorsque les outils sont vides (1218)

Changements UX

  • Garder les actions du compositeur au-dessus des icônes de saisie de l’IA (1291)
  • Défiler uniquement lorsque nous dépassons la hauteur maximale de saisie (1288)
  • Ajustements mineurs de l’alignement pour l’interface utilisateur expérimentale du bot (1285)
  • Rétablir le bouton Nouvelle conversation dans la barre latérale mobile (1283)
  • Aligner le style avec les conventions (1275)
  • Améliorer la liste des groupes dans le tableau de fonctionnalités lorsqu’il y a beaucoup de groupes (1254)
  • Ajuster les styles de l’interface utilisateur des artefacts (1240)
  • Panneau de recherche plus large, bordure, taille de police plus petite (1238)
  • Afficher les interrupteurs des bots IA dans la section des options des bots IA (1229)

discourse-akismet

Corrections de bugs

  • Envoyer un e-mail à l’utilisateur et non à l’administrateur concernant la suppression (168)

discourse-calendar

Nouvelles fonctionnalités

  • Ajout du support de l’aperçu des événements dans l’éditeur enrichi (708)

Corrections de bugs

  • Supprimer le caractère guillemet double " lors de la construction de l’événement… (716)

discourse-category-experts

Corrections de bugs

  • Mettre à jour les champs personnalisés lorsque la propriété d’une publication change (197)

discourse-data-explorer

Nouvelles fonctionnalités

  • Ajouter une option pour envoyer un message privé de rapport individuel aux membres du groupe (369)

Corrections de bugs

  • Autoriser l’explication de la requête (371)

discourse-follow

Nouvelles fonctionnalités

  • Ajouter le flux d’abonnement à /filter (148)

Corrections de bugs

  • Régression lors de la sauvegarde des préférences utilisateur (149)

discourse-gamification

Corrections de bugs

  • Désactiver les solutions notables lorsque le plugin résolu est désactivé (199)
  • Mettre à jour le score basé sur le tableau (198)

discourse-just-chat

Changements UX

  • Masquer la recherche (2)

discourse-login-client

Nouvelles fonctionnalités

  • Récupérer l’avatar de l’utilisateur (6)

Corrections de bugs

  • Utiliser « surnom » au lieu de « nom d’utilisateur » dans la charge utile OAuth (7)

discourse-open-graph

Nouvelles fonctionnalités

  • Ajouter une substitution Open Graph à Discourse via un plugin (1)

Corrections de bugs

  • S’assurer que l’URL n’est pas remplacée par le plugin (2)

discourse-prometheus

Nouvelles fonctionnalités

  • Mettre à jour les buckets d’histogramme pour http_requests_queue_duration_seconds (147)
  • Introduire les métriques http_requests_<type>_duration_seconds (142)
  • Ajouter la métrique sidekiq_queue_latency_seconds (139)
  • Ajouter l’étiquette success à (sidekiq|scheduled)_job_count (137)
  • Ajouter la métrique process_cpu_seconds_total (138)

Corrections de bugs

  • Métrique scheduled_job_ran cassée (140)

Performance

  • Supprimer les étiquettes personnalisées des métriques de durée de la file d’attente HTTP (146)

discourse-ratings

Corrections de bugs

  • Supprimer la dépendance Handlebars (24)

discourse-reactions

Changements UX

  • Faire en sorte que la réaction Discourse s’étende à 100 % de la hauteur pour s’aligner correctement sur les actions de publication (359)

discourse-signatures

Corrections de bugs

  • Le contrôleur des préférences remplace le changement principal (85)

discourse-solved

Corrections de bugs

  • L’élément du répertoire des solutions utilisait la création de publication au lieu de la création de solution (361)
  • L’acceptation d’une autre réponse ne se valide pas (360)
  • Erreur 500 due à un module absent (359)
  • Exclure les sujets et publications supprimés en tant que solution dans le résumé utilisateur (358)
  • Standardiser la définition de ce qu’est une solution (352)
  • Certains sujets résolus n’ont pas de réponses (350)
  • Plusieurs sujets peuvent avoir la même publication comme solution (348)

Changements UX

  • Corriger le mauvais alignement pour les non-administrateurs et anonymes + passer à l’utilisation de variables (349)

discourse-solved-reminders-plugin

Corrections de bugs

  • Corriger la valeur minimale pour le paramètre remind_mark_solution_after_days (24)
  • Annuler 1 jour à 14 jours (23)
  • Le contrôleur des préférences remplace le changement principal (21)
  • Optimiser et mettre à jour les requêtes, fréquence plus courte (20)

discourse-subscriptions

Corrections de bugs

  • Taille de la bannière de campagne lorsque la barre latérale est active (274)

Changements UX

  • Améliorations de la mise en page de la bannière de campagne (273)

discourse-templates

Corrections de bugs

  • Bug lorsque le groupe autorisé pour le modèle privé est tout le monde (103)
  • Afficher la modale si le compositeur a l’aperçu masqué (101)

discourse-theme-creator

Corrections de bugs

  • Supprimer le préfixe de substitution (109)
  • Supprimer l’extension extra-locales-controller cassée (108)

discourse-translator

Nouvelles fonctionnalités

  • Traduire les catégories avec le fournisseur sélectionné (282)
  • Afficher un indicateur pour les publications non écrites à l’origine dans la langue de l’utilisateur (274)

Corrections de bugs

  • S’assurer que les IDs de publication non traduits excluent ceux déjà traduits vers la locale cible (285)
  • Mettre à jour la localisation au lieu de la catégorie (283)
  • Inclure une partie du contenu de la publication lors de la détection de la langue du titre (277)
  • Afficher le bouton d’interrupteur même lorsque le contenu original est affiché (275)
  • Ne pas traduire les nouvelles publications si show=original (271)
  • Ignorer la région de la locale pour l’API Google Translate (263)

Changements UX

  • Corriger le redimensionnement du bouton de traducteur dans la barre de progression du sujet (270)
  • Afficher des détails supplémentaires dans la popup d’échec lorsque la traduction échoue (262)

discourse-video

Corrections de bugs

  • Durée maximale de la vidéo basée sur le niveau de confiance (80)
  • Aperçus des espaces réservés du compositeur (79)
  • La publication peut être indéfinie (78)
  • La publication peut être indéfinie (77)

Toutes les fonctionnalités et corrections

Changements de sécurité

  • Appliquer correctement les limites des messages privés (DM)
2 « J'aime »