3.5.0.beta2 : File d'attente de révision, bannière de bienvenue, interface d'administration, et plus

Nouvelles fonctionnalités dans 3.5.0.beta2

File d’attente de révision

Nous avons commencé à apporter une série d’améliorations à la file d’attente de révision, où les modérateurs peuvent examiner et gérer le contenu signalé.

  • Une fenêtre contextuelle s’affiche après avoir effectué une action de révision, comme indication de succès et pour empêcher les clics multiples accidentels.

  • Si un message est signalé parce qu’il correspond à des mots surveillés, les mots responsables sont maintenant listés, ce qui permet de connaître immédiatement la raison du signalement.

Bannière de bienvenue

Nous avons ajouté une nouvelle fonctionnalité de bannière de bienvenue, pour accueillir les membres et leur permettre de rechercher le contenu du site. Pour l’activer, sélectionnez le paramètre du site Activer la bannière de bienvenue.

Interface d’administration

Nous continuons d’apporter des améliorations à l’interface d’administration à un rythme rapide. Trois améliorations à souligner :

  • Le téléchargement et la gestion des logos de votre site sont devenus plus faciles grâce à la page de marque nouvellement repensée et réorganisée. Les logos que nous pensons que chaque site devrait avoir sont mis en évidence, tandis que les logos optionnels ont été dissimulés.

  • Lors de la modification des palettes de couleurs de votre thème (anciennement appelées schémas de couleurs), vous pouvez désormais spécifier des codes hexadécimaux de couleur en plus du sélecteur de couleur habituel.

  • Si vous aimez accéder au code de votre thème pour modifier le HTML et le CSS, vous apprécierez la nouvelle interface d’édition de thème améliorée. Nous avons caché les champs rarement utilisés derrière un interrupteur, ajouté de meilleures descriptions et affichons toujours les descriptions en haut plutôt que derrière des info-bulles.

Mises à jour de sécurité

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

14 « J'aime »

Encore plus!

Mais attendez, il y a encore mieux ! 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 changements pour les détailler tous. Pour une liste complète des nouvelles fonctionnalités, corrections de bugs, améliorations 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

Nouvelles fonctionnalités

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

Corrections de bugs

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

discourse-ai

Nouvelles fonctionnalités

  • Autorise la spécification de l’absence d’utilisation d’outil dans l’invite de complétion
  • Triage silencieux utilisant une persona IA (1193)
  • Autorise la désactivation de top_p et temp pour les modèles de raisonnement (1184)
  • Ajoute la possibilité de désactiver les découvertes de recherche (1177)
  • Ajoute le support des réponses basées sur des personas et des chuchotements au triage LLM (1170)
  • Triage automatisé utilisant des personas (1126)
  • Implémente le support des jetons de raisonnement (1155)
  • Support complet pour Sonnet 3.7 (1151)

Corrections de bugs

  • Empêche l’appel de Object.keys sur null (1217)
  • Impossible de cliquer sur le graphique en anneau lorsqu’il n’y a pas de filtres (1213)
  • Augmente la limite de l’invite système (1210)
  • Supprime l’événement d’application de recherche sur toute la page incorrect (1209)
  • S’assure que le pool de threads est arrêté (1207)
  • Empêche les champs dans Object de se re-rendre (1205)
  • Spécification de légende d’image échouant (1195)
  • Nécessite la création d’un modèle lors du test d’une nouvelle intégration (1192)
  • Divers problèmes avec la gestion LLM et du triage (1186)
  • Support du triage IA et refactorisation de la fonctionnalité de recherche (1175)
  • Empêche l’échappement double des filtres (1179)
  • Utilise route pour les liens de la barre latérale d’administration des sentiments (1160)
  • Les résultats ultérieurs dans la recherche sur toute la page doivent déclencher à nouveau la découverte (1156)
  • Les modèles de raisonnement hérités ne fonctionnaient pas, paramètres de fournisseur manquants (1149)

Modifications UX

  • Convertit l’aperçu de l’analyse des sentiments en barres horizontales (1216)
  • Déplace la recherche IA sur le côté pour les grands écrans (1196)
  • Ajoute des liens vers les sentiments dans la barre latérale d’administration (1158)
  • Met à jour les modèles LLM Sambanova (1157)
  • Diffusion plus fluide pour les découvertes (1154)
  • Ajoute une description à la navigation de configuration (1153)
  • Améliorations du rapport d’analyse des sentiments (1150)

Performance

  • Déplace l’analyse des sentiments vers la file Sidekiq « low » (1173)

discourse-akismet

Nouvelles fonctionnalités

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

discourse-algolia

Modifications UX

  • Supprime l’ancien lien vers le forum Algolia du README (118)

discourse-assign

Nouvelles fonctionnalités

  • Ajoute le filtre « assigné:<nom> » (dans la page /filter) (648)

Corrections de bugs

  • Utilisation incorrecte de prioritize_full_name_in_ux remplacée par prioritize_username_in_ux (645)
  • S’assure que le plugin assign respecte le paramètre de site prioritize_full_name_in_ux (632)
  • Autorise l’assignation d’un utilisateur à un message et à un sujet (638)

Modifications UX

  • Ajoute une classe aux éléments de la liste de 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 core (639)

discourse-authentication-validations

Corrections de bugs

  • Spécifications cassées dues au changement de chemin d’administration (34)

discourse-cakeday

Corrections de bugs

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

discourse-calendar

Nouvelles fonctionnalités

  • Ajoute une sortie de plugin dans modal/post-event-builder (693)

Corrections de bugs

  • Diminue la hauteur du défilement du calendrier. (709)
  • Correction du rayon de bordure (696)

Performance

  • Corrige le 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

  • Met à jour le décorateur pour un changement du core (44)

discourse-data-explorer

Corrections de bugs

  • S’assure 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

Modifications UX

  • Limite les styles de diffusion en direct aux sujets de diffusion en direct (48)

discourse-lti

Corrections de bugs

  • Ajoute l’en-tête Content-Type pour indiquer explicitement au navigateur d’analyser la réponse renvoyée comme HTML (70)

discourse-microsoft-auth

Nouvelles fonctionnalités

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

discourse-reactions

Modifications UX

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

discourse-solved

Nouvelles fonctionnalités

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

Corrections de bugs

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

Modifications UX

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

discourse-tooltips

Corrections de bugs

  • Aligne le lien du sujet avec les statuts du sujet (88)

discourse-translator

Nouvelles fonctionnalités

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

Corrections de bugs

  • Utilise is_a? au lieu de is_a pour détecter la classe (260)
  • Sépare le contenu pour la traduction avant l’envoi (249)
  • Utilise des invites spécifiques pour les titres de sujets (252)
  • Annule la traduction brute pour les fournisseurs de traduction 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)
  • Mapping de langue incorrect utilisant des non-symboles (238)
  • Autorise la suppression de l’utilisateur (236)
  • N’affiche pas :globe_with_meridians: lorsque le message est posté par un bot (228)
  • L’absence de portée dans le sérialiseur entraînera l’échec des rapports (225)
  • S’assure que le contenu traduit est sûr pour le rendu (220)
  • Embellit les titres lors de l’utilisation de la traduction expérimentale de sujets (224)
  • Ne retourne pas le contenu IA s’il n’est pas dans <output> (223)

Modifications UX

  • Carréfie le bouton « Afficher le contenu original » sur mobile (239)
  • Filtre uniquement les langues traduites pour le sélecteur de langue (235)
  • Empêche les utilisateurs de se demander pourquoi le remplissage arrière ne se produit pas (233)
  • Supprime le flash de :globe_with_meridians: lorsque la langue du message n’a pas encore été déterminée (229)

discourse-user-notes

Modifications UX

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

Toutes les fonctionnalités et corrections

Nouvelles fonctionnalités

  • Active la connexion sur toute la page par défaut (31771)
  • Listes serrées par défaut sur le riche éditeur (31969)
  • Envoi d’e-mail à l’utilisateur supprimé (31947)
  • Synchronise le statut révisable (31901)
  • Ajoute un paramètre pour empêcher les utilisateurs anonymes d’utiliser le chat (31842)
  • Autorise l’ajout de membres aux nouveaux canaux DM 1-1 (31948)
  • Ajoute le suivi des statistiques d’automatisation à l’Automatisation (31921)
  • Introduit une bannière d’avertissement pour la dépréciation de Safari 15 (31928)
  • Améliore le déclencheur de message créé/modifié dans l’automatisation (31900)
  • Autorise la saisie/le collage de couleurs dans l’éditeur de palette (31811)
  • Affiche une popup toast après la réalisation d’une action de révision. (31786)
  • Ajoute une bannière de bienvenue au core (31516)
  • Ajoute la règle d’entrée d’éditeur riche horizontal_rule (31788)
  • Introduit une nouvelle zone de configuration des palettes de couleurs (31742)
  • Ajoute l’extension d’éditeur riche details (plugin) (31718)
  • Ajoute l’extension d’éditeur riche spoiler (plugin) (31717)
  • Ajoute l’extension d’éditeur riche check (plugin) (31716)
  • Ajoute l’extension d’éditeur riche poll (plugin) (31715)
  • Ajoute l’extension d’éditeur riche local-dates (plugin) (31714)
  • Ajoute l’extension d’éditeur riche trailing-paragraph (31713)
  • Ajoute l’extension d’éditeur riche onebox (31691)
  • Améliore les déclencheurs d’automatisation post_created_edited (31694)
  • Séparateur de tags personnalisable avec transformateur de valeur en HTML correct (31674)
  • Ajoute l’extension d’éditeur riche typographer-replacements (31182)
  • Ajoute l’extension d’éditeur riche html-block (31181)
  • Ajoute l’extension d’éditeur riche html-inline (31180)
  • Ajoute l’extension d’éditeur riche code-block (31179)
  • Gère le format d’URL de diffusion en direct YouTube (31673)
  • Stocke la version de l’éditeur et les informations de l’appareil sur la statistique de message (31600)
  • Ajoute l’extension d’éditeur riche table (31153)
  • Ajoute l’extension d’éditeur riche strikethrough (31152)
  • Ajoute l’extension d’éditeur riche quote (31151)
  • Ajoute l’extension d’éditeur riche link (31150)
  • Ajoute l’extension d’éditeur riche image (31146)
  • Ajoute l’extension d’éditeur riche emoji (31144)
  • Ajoute l’extension d’éditeur riche mention (31142)
  • Ajoute l’extension d’éditeur riche hashtag (31141)
  • Ajoute l’extension d’éditeur riche underline (31139)
  • Affiche les Mots Surveillés qui ont provoqué le signalement d’un message. (31435)
  • Paramètres de logos administratifs rebrandés (31554)
  • Raffinements expérimentaux de la recherche administrateur round 1 (31441)
  • Autorise les administrateurs à accéder aux chats de groupe (31440)
  • Ajoute un champ de recherche à l’en-tête (31447)
  • Limite le déclencheur de message créé/modifié à un groupe (31523)
  • Autorise les webhooks entrants du chat à fonctionner sans l’extension .json (31497)

Corrections de bugs

  • Regardait la mauvaise période dans statsText (31986)
  • URL des arrière-plans d’avatars, profils et cartes dans DiscourseConnect (31956)
  • Fait retomber le logo mobile sombre sur le logo de bureau sombre (31953)
  • Les révisions de tags nécessitent un wrapper vide (31938)
  • Redirige la route des brouillons d’activité utilisateur (31949)
  • Destruction de l’automatisation ne fonctionnait pas (31945)
  • L’entrée de recherche de signet ne peut pas être effacée avec la touche retour arrière lorsque ?q= est présent (31919)
  • Empêche les couleurs d’arrière-plan d’en-tête non-RGB de faire planter DiscourseHub (31929)
  • Empêche les champs dans Object de se re-rendre (31916)
  • Ajoute des transformateurs de valeur pour la bannière de bienvenue et la recherche (31917)
  • Augmente la longueur de la colonne uploads.origin à 2000 pour accommoder les URL pré-signés S3 plus longs pour les uploads utilisateur. (31803)
  • Force la pagination uniquement s’il y a plus de 1000 sous-catégories (31507)
  • Colle une URL dans l’éditeur riche avec un paragraphe partiellement sélectionné (31906)
  • Restaure l’ancienne page des thèmes/composants administrateur (31887)
  • Redémarre Sidekiq en toute sécurité lorsque l’utilisation mémoire est élevée (31883)
  • Ne génère pas d’erreur après la destruction du premier message avec un webhook configuré (31902)
  • Mise à jour d’un groupe sans domaines e-mail (31896)
  • Twitter_summary_large_image est renommé en x (31870)
  • Corrige la boîte de dialogue de membre automatique de groupe cassée (31854)
  • Lors de l’affichage d’un révisable, n’ajoute pas le titre au contenu (31851)
  • Aperçu de la lightbox de l’uploader pour les nouvelles images (31762)
  • Utilise les noms des captures d’écran de thème dans les champs de thème (31852)
  • Supprime la boîte de dialogue d’abandon de brouillon (31828)
  • Remplace la recherche positive arrière sur la règle d’entrée de checklist (31827)
  • S’assure que l’ordre est appliqué dans PostsController#replies (31826)
  • Double le délai d’attente pour la livraison de courrier dans email_change_spec.rb (31818)
  • Comptage incorrect des utilisateurs du groupe DM de chat (31813)
  • Copie l’image de cooked vers l’éditeur riche (31804)
  • S’assure que le contexte de chat est donné au sélecteur d’emojis (31794)
  • Rend le changement SmallUserList rétrocompatible (31790)
  • Désactive le commutateur d’éditeur de l’éditeur lors de l’upload (31789)
  • Utilise virtualElementFromTextRange sur l’auto-complétion d’emojis plus (31783)
  • S’assure que l’authentification se termine correctement en passant par /user-api-key/new pour les nouveaux utilisateurs (31759)
  • Ajoute des métadonnées au flux RSS /hot (31766)
  • CTA d’e-mail de notification par utilisateur système (31726)
  • Lors du test de plusieurs mots signalés, s’assure que le test correspond à l’ordre de mots attendu. (31758)
  • Limite la redirection referrerUrl aux URL de sujets (31751)
  • Affiche le nombre total de membres lors de la suppression d’un groupe (31699)
  • Utilise le nom de fichier comme alt pour les uploads d’images hotlinkées (31651)
  • Supprime le paramètre admin_sidebar_enabled_groups (31693)
  • Redirige vers le tag parent lorsque la page de synonyme est visitée (31688)
  • N’autorise pas les non-membres du canal à écrire des messages dans les threads (31697)
  • Zlib peut lever BufError pendant asset:precompile (31398)
  • La détection de boucle fonctionne comme prévu et n’a pas besoin de journalisation (31686)
  • Si un tag a une description, utilise-la pour la méta description. (31689)
  • Les oneboxes x.com authentifiés échouaient (31690)
  • S’assure que le chargeur du sélecteur d’emojis est centré (31676)
  • S’assure que la migration reviewable.type_source est exécutée après le déploiement. (31663)
  • S’assure que les messages en file d’attente avec des mots surveillés sont traités correctement. (31641)
  • N’affiche la petite liste d’utilisateurs que si les utilisateurs ont une longueur (31631)
  • Gère mieux les liens href de la barre latérale d’administration (31575)
  • Clé de traduction correcte pour le titre de la page des palettes de couleurs administrateur (31587)
  • La politique d’opener d’origine croisée doit s’appliquer aux réponses d’erreur publiques (31559)
  • Erreur en double pour les messages de chat pour les messages uniquement upload (31539)
  • Erreur lors de la sortie du canal DM de groupe (31537)
  • N’attache pas les images qui ne sont pas rendues dans l’e-mail de résumé (31525)
  • Annule « DEV: supprime le mixin PasswordValidation (#31520) » (31536)
  • Autorise les oneboxes sans description (31518)
  • Exclut les liens des messages cachés dans le résumé utilisateur (31504)
  • N’ajoute pas le suffixe _pm à la clé de locale lorsque l’e-mail provient de l’utilisateur système (31505)
  • Exclut les bots des mentions inaccessible/inatteignables (31458)
  • Utilise la syntaxe Markdown []`()` pour les liens au lieu de <>`` pour le bot narratif (31496)
  • Erreur de méthode manquante dans WebhooksController#sendgrid (31495)
  • Inclut silence_reason lorsque l’administrateur voit l’utilisateur (31493)
  • L’étape onebox Discobot ne fonctionnait pas parfois (31472)
  • Tombe en arrière sur le nom d’utilisateur si le nom est vide (31481)
  • Inclut la locale dans les URL extra-locales (31480)
  • Inclut le nom d’hôte dans les URL extra-locales (31477)
  • E-mail de résumé de chat retardé (31255)
  • S’assure que les notifications multi-like respectent le paramètre prioritize_full_name_in_ux (31292)

Modifications UX

  • Applique les changements en direct lors de l’édition de la palette actuellement active (31874)
  • Ajuste la hauteur de l’éditeur de code lorsqu’il est maximisé (31971)
  • Ajuste le rayon de bordure pour les boutons « répondre ici » (31978)
  • Améliore le css de fondu de la navigation (31975)
  • Ajoute la variable de rayon de bordure manquante (31952)
  • Affiche le pourcentage de progression de l’upload pour un meilleur retour (31923)
  • Améliore le nommage pour les paramètres du mode anonyme (31832)
  • Améliore l’UX de la page de soumission du jeton 2FA (31918)
  • Corrige divers problèmes UX de raccourci de recherche (31903)
  • Ajoute un mini z-index à la bannière de bienvenue pour corriger le panneau de résultat débordant… (31927)
  • getCaretCoords spécifique à l’éditeur pour positionner le sélecteur d’emojis sur plus d’auto-complétion (31884)
  • Ajoute un séparateur pour « En savoir plus… » sur les pages d’administration (31898)
  • Ajustements I18n des thèmes & composants (31897)
  • Supprime la couleur de fond sur les infos de recherche (31895)
  • Évite les règles d’auto-complétion/entrée sur le code en ligne de l’éditeur riche (31836)
  • Conserve les marques existantes lors du collage d’une URL pour créer un lien dans l’éditeur riche (31814)
  • Ajustements de la recherche d’en-tête (31863)
  • Ré-cache le champ d’upload caché (31861)
  • Améliore l’état de chargement lors du changement de la liste d’utilisateurs administrateur (31856)
  • Refactorisation, suppression, nettoyage (31839)
  • Supprime la couleur de fond sur l’indicateur de présence (31835)
  • Supprime la partie :emoji lors de l’ajout d’un emoji depuis le sélecteur (31810)
  • Ajustements des pages thème/composant lors de l’utilisation de la barre latérale d’administration (30953)
  • Crée un trait d’union long à partir d’un trait d’union court plus un trait d’union dans l’éditeur riche (31787)
  • Ajoute un titre et un aria-label au commutateur md/éditeur riche (31784)
  • Supprime la conversion automatique de .. ->` … (31770)
  • Supprime l’affichage de bloc forcé dans dmenu (31768)
  • Restaure le séparateur de virgule CSS pour les oneboxes Discourse (31756)
  • Limite les états de bouton aux appareils tactiles (31731)
  • Améliore le composant d’upload d’image (31668)
  • Affiche le mode de portée dans la liste des clés API (31605)
  • Affiche la timeline lorsque l’aperçu de l’éditeur est caché (31708)
  • Cache le séparateur de tag pour les styles boîte/puce (31709)
  • Ajuste la position de la barre de progression lorsque l’aperçu de l’éditeur est caché (31679)
  • Supprime le contexte par canal des emojis favoris (31671)
  • Supprime le préfixe fa- dans la description du paramètre svg_icon_subset (31581)
  • Supprime le remplissage dans la section carte administrateur (31666)
  • Commutateur de section carte (31644)
  • Ajoute une bordure gauche au champ indenté et met à jour le curseur pour la cohérence (31643)
  • Affiche les balises HTML dans la raison de silence (31598)
  • Ajuste le style du bouton de note de bas de page (31595)
  • Texte riche pour review_process_description (31594)
  • Corrige le style des boutons de suivi des notifications (31592)
  • Simplifie l’éditeur de thème administrateur (31561)
  • Ajoute la taille d’image recommandée pour les logos de catégorie (31574)
  • Améliorations de la mise en page du menu déroulant de recherche (31568)
  • Distribue uniformément l’espace de navigation pour les menus déroulants & boutons (31545)
  • Ajoute une description de script d’automatisation pour l’expéditeur de mp (31478)
  • Corrige les traductions de la page de configuration des signalements (31476)

Modifications de sécurité

  • Mutex autour de l’ajout d’utilisateurs à un DM de groupe
  • Respecte la préférence autoriser les messages privés pour les DM

Performance

  • Ignore le chargement paresseux des images dans l’aperçu de l’éditeur (31955)
  • Supprime les caches de Category.subcategories & Category.descendents (31829)
  • Optimise Category.subcategories (31802)
  • Optimise le calcul de sous-catégorie de l’état de suivi de sujet (31801)
  • Améliore la performance du déplaceur de nom d’utilisateur (31517)
  • Définit cluster_concurrency pour Jobs::UpdateUsername à 1 (31492)
  • Déplace le résumé extra-locale du paramètre de requête vers le chemin (31479)

Accessibilité

  • Améliore le contraste pour le texte d’aide FormKit et le texte optionnel (31645)
  • Lit qui a aimé/lit un message lorsque le compteur est cliqué (31549)
  • Conserve le focus sur le message mis en surbrillance pour éviter le saut de défilement (31547)
  • Ajoute un wrapper aria-hidden="true" autour du caractère d’espace de largeur zéro dans les boutons (31544)
9 « J'aime »