3.5.0.beta7 : édition intelligente des liens, meilleur suivi des invitations, icônes uniques et correction de la gestion des noms

Nouvelles fonctionnalités dans 3.5.0.beta7

Modification intelligente des liens dans le compositeur

Dans le cadre du développement continu du nouveau compositeur, nous avons ajouté une barre d’outils flottante aux liens en ligne, ce qui les rend plus faciles à visualiser, modifier et gérer. La barre d’outils vous permet d’ouvrir le lien dans un nouvel onglet, ainsi que de le supprimer ou de le copier, et de modifier son texte et sa destination. Le nouveau compositeur, qui inclut cette barre d’outils de liens, est toujours en développement. Vous pouvez l’activer sur votre site et nous aider à le tester en suivant ce guide.

link-showcase

Suivi des invitations individuelles avec des descriptions personnalisées

Les invitations peuvent désormais avoir une description personnalisée ajoutée, ce qui les rend plus faciles à identifier. Cela permet de garder votre page d’invitations plus organisée et de suivre les performances des liens individuels. Vous pouvez étiqueter les invitations en fonction de la plateforme où vous les partagez, avec qui vous les partagez, lors de quel événement vous les avez partagées, ou selon tout autre critère de votre choix.

Icônes uniques pour les préférences utilisateur

Les icônes des onglets de préférences utilisateur ont été améliorées, de sorte que chaque onglet a maintenant une icône différente. Désormais, au lieu de voir la même icône sur plusieurs onglets, chacun aura une icône pertinente et unique, ce qui facilitera la navigation pour tous les utilisateurs.

Modification du nom par l’administrateur lorsque les noms complets ne sont pas activés

Nous avons récemment consacré du temps à corriger un bug qui affecte la manière dont les administrateurs peuvent gérer les noms complets de leurs utilisateurs lorsque le paramètre enable names est désactivé. Cela a été signalé et discuté, avant qu’une correction ne soit implémentée, ce qui permet désormais aux administrateurs de voir et de modifier les noms complets de leurs utilisateurs, même s’ils sont masqués sur le reste du site. Cette fonctionnalité est fréquemment requise pour le suivi et la conformité, et cette correction permet une administration plus efficace de leurs sites.

Mises à jour de sécurité

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

11 « J'aime »

Encore plus !

Mais attendez, il y a 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 bien plus encore, assurez-vous de consulter les fonctionnalités supplémentaires et les corrections listées ci-dessous.

Améliorations des plugins

discourse-activity-pub

Corrections de bugs

  • Destruction préventive de Follow lors du rejet (230)

discourse-ai

Nouvelles fonctionnalités

  • Permettre de voir le LLM configuré sur la page des fonctionnalités (1460)
  • Import et export de persona/outils (1450)
  • Ajout du tokenizer Qwen3 et mise à jour de Gemma vers la version 3 (1440)
  • Mode de sécurité hybride pour les artefacts (1431)
  • Prise en charge optionnelle de l’API de réponses OpenAI (1423)
  • Stockage persistant clé-valeur pour les artefacts IA (1417)
  • Affichage des fonctionnalités qui dépendent de plusieurs personas (1411)

Corrections de bugs

  • Une faute de frappe dans la filtration des bots dans ai-bot-header-icon (1455)
  • Inclusion des instructions JSON dans les personas par défaut de l’Assistant (1458)
  • L’onglet des préférences IA n’apparaît pas sauf si l’Assistant est activé (1452)
  • Spécifications liées au streaming (1448)
  • Implémentation de max_output tokens (anthropic/openai/bedrock/gemini/open router) (1447)
  • Rétablissement du message d’état vide lorsque approprié (1446)
  • Impossibilité de faire défiler le sélecteur de persona du bot IA (1445)
  • Nettoyage des propriétés lors de la fermeture de DiffModal (1442)
  • Ne jamais bloquer le scan anti-spam d’un utilisateur (1437)
  • Lors de l’autorisation de la traduction de contenu privé, traduire uniquement les messages privés de groupe et non les messages privés personnels (1432)
  • L’Assistant ne fonctionnait pas lorsque le persona n’utilisait pas de sortie structurée (1433)
  • Divers bugs dans l’interface IA (1430)
  • Ne pas vérifier #blank? lors de la manipulation de fragments (1428)
  • Amélioration de l’API d’administration pour les valeurs clés des artefacts (1425)
  • Ignorer les modifications si la localisation existe déjà (1422)
  • Plus besoin de XML dans les réponses des gists (1420)

Changements UX

  • Faire en sorte que les liens des gists dans la liste des sujets pointent vers le sujet (1459)
  • Alignement du bouton LLM dans les fonctionnalités IA (1461)
  • Mise au point de la saisie de la conversation lors du changement de route et du clic sur le bouton (1404)
  • Ajout de fonctionnalités à la liste des personas et autres mises à jour de style (1405)
  • Affichage d’une erreur et d’une option pour réessayer en l’absence de suggestions (1426)

discourse-assign

Corrections de bugs

  • Utilisation du nom de balise connecteur correct (661)

discourse-cakeday

Corrections de bugs

  • Rend les propriétés user-cakeday réactives (162)

discourse-calendar

Corrections de bugs

  • Id holidays : ajoute les années manquantes à cn_new_lunar_day (750)
  • Prise en compte des heures locales lors du rendu des blocs (742)

Changements UX

  • Formatage intelligent des dates (745)
  • Ajout d’une icône de calendrier pour la barre latérale (748)

discourse-client-performance

Corrections de bugs

  • Autorisation des rapports pour les anonymes sur les sites nécessitant une connexion (68)

discourse-code-review

Corrections de bugs

  • Utilisation du nom de balise connecteur correct (247)

discourse-data-explorer

Corrections de bugs

  • Le bouton Éditer ne fonctionne pas (379)

discourse-gamification

Corrections de bugs

  • right-sidebar-blocks n’enveloppe plus les arguments dans un objet params (206)

discourse-livestream

Corrections de bugs

  • Rechargement des canaux de chat lors du déplacement entre les événements (60)
  • Éléments externes bloquant le défilement automatique et masquant le clavier iOS sur les chats en direct non modaux (58)

Changements UX

  • Correction du positionnement de la carte des sujets lorsque l’utilisateur se marque comme “Participe” (59)

discourse-math

Corrections de bugs

  • Permet aux sondages de fonctionner avec discourse-math (110)

discourse-policy

Corrections de bugs

  • Masquer “aucun utilisateur possible” pour un utilisateur standard (171)
  • Policy-builder : ajoute l’option “(Pas de rappel)” (168)

Changements UX

  • Mise à jour du formatage du texte (169)

discourse-prometheus

Corrections de bugs

  • Analyse de la charge de travail Sidekiq::Work pour extraire job_name (151)

discourse-reactions

Corrections de bugs

  • Ouverture des cartes d’utilisateur depuis la liste des réactions (370)
  • Utilisation du nom de balise connecteur correct (369)

discourse-rss-polling

Corrections de bugs

  • Assure que l’utilisateur peut être défini sur le flux de sondage RSS (105)

discourse-solved

Corrections de bugs

  • Le répertoire des utilisateurs pour les solutions doit se mettre à jour lorsque la valeur passe d’une valeur positive à zéro (372)

discourse-surveys

Corrections de bugs

  • Rendu des entités HTML dans les questions (60)
  • Rendu des émojis dans les options radio (59)

Toutes les fonctionnalités et corrections

Nouvelles fonctionnalités

  • Masquer le sujet si l’OP est masqué (33201)
  • Ajouter un lien vers les fournisseurs de “comptes associés” (33275)
  • Ajouter une éducation repensée pour le filtre des sujets nouveaux et non lus (32669)
  • Ajouter des émojis aux catégories pré-remplies (33248)
  • Ajouter un point d’accès plugin à l’onglet des images des paramètres de catégorie (33155)
  • Ajouter une description aux invitations (33207)
  • Autoriser les filtres basés sur la date à accepter un nombre de jours (33197)
  • Le lien de partage vers PWA rend l’URL dans le titre du nouveau sujet pour exploiter l’expansion des liens du noyau (32631)
  • Thèmes système (32681)
  • Effacer les rappels de signets du menu des signets (33168)
  • Ajouter la langue du post lors de la création d’un nouveau post (33160)
  • Ajouter la langue du post lors de la création d’un nouveau post (33001)
  • Ajouter des utilitaires pour importer et exporter des sauvegardes (32992)
  • Interface utilisateur de lien pour l’éditeur riche lors de l’édition (32583)
  • Indiquer si une localisation pourrait être obsolète en fonction du numéro de version (33148)
  • Valider les mentions dans l’éditeur de texte enrichi (32879)
  • Ajouter l’en-tête X-Discourse-Sender aux courriers sortants (33123)

Corrections de bugs

  • Affichage correct du message d’erreur d’échec
  • Masquer par défaut les champs administratifs secrets (33255)
  • Rendre le sujet optionnel dans render-tags afin que les éléments révisables puissent utiliser discourseTags (33181)
  • Retourner le contenu brut du post lors de GET /post (33325)
  • Faire en sorte que le raccourci Ctrl+K fonctionne de manière cohérente dans l’éditeur de texte enrichi (RTE) et ne montre pas toujours le sélecteur de canal de chat
  • Correction de la logique new_user_posting_on_first_day? (33303)
  • Améliorations des raccourcis clavier via l’API de la barre d’outils (33290)
  • Respect correct de enable_emoji_shortcuts dans le chat (33297)
  • Ne pas définir la locale lors de la réponse et également par défaut à aucun (33312)
  • Les étiquettes de recherche administrateur étaient doublées avec l’étiquette parente (33308)
  • Ajout du support du paramètre @disabled au composant FormKit Submit (33307)
  • Liaison de l’attribut value de la zone de texte FormKit (33306)
  • Lien brisé dans le guide de démarrage rapide administrateur (33295)
  • Assure que les couleurs sont définies pour le rapport tl-growth (33294)
  • URL cible en ligne onebox pour les messages de chat (33288)
  • Exclure les palettes de thèmes système expérimentales (33267)
  • Assure que les champs vides ne stockent pas un tableau vide (33274)
  • Assure que le champ tags vide ne stocke pas un tableau vide (33270)
  • Ajouter la couleur du hashtag de canal lorsque le chargement différé est désactivé (33269)
  • Empêcher la boucle de connexion lors de la déconnexion lorsqu’il n’y a qu’un seul fournisseur d’identité (33266)
  • Rafraîchissement correct des champs associés après mise à jour (33246)
  • Clé incorrecte utilisée dans S3Helper#upsert_tag (33245)
  • Upload#update_secure_status ne met pas à jour le contrôle d’accès S3 (33232)
  • Erreur d’argument incorrect dans FileStore::S3Store#update_access_control (33231)
  • Importation du thème système Horizon (33229)
  • Ignorer SiteSetting.max_image_size_kb pour les captures d’écran de thème (33215)
  • Sensibilité de la casse des mentions dans l’éditeur riche (33222)
  • Faire en sorte que la recherche d’autocomplétion des mentions privilégie davantage les correspondances exactes pour les groupes (33195)
  • Téléchargement de plusieurs vidéos dans le compositeur a échoué (33216)
  • L’administrateur peut modifier le nom même si enable_names est désactivé (33170)
  • Miniatures vidéo de chat dans Safari (33199)
  • Importation du thème système Horizon (33193)
  • Inclusion du CSS common_theme dans les pages publiées (33179)
  • Amélioration de la sélection de texte des posts (33143)
  • Taille de l’icône non lu (33163)
  • Ajout de l’argument @enabled au composant <LoadMore /> (33122)
  • Autoriser la définition d’un secret vide sur un webhook existant (33096)
  • Clic sur envoyer les invitations et le bouton d’exportation sur la page des utilisateurs administrateur (33121)
  • Arrêter de supprimer silencieusement les deux premières lignes lors de load_mapping (33076)
  • Arrêter de bloquer le défilement automatique sur iOS (33129)
  • Restauration de la rétrocompatibilité de templates/components/*.hbs (33131)
  • Chargement de la locale Moment dans type=module (33128)
  • Chat : affiche un espace réservé au lieu d’un minuteur pour les chats vides (33105)

Changements UX

  • Correction de l’alignement des suggestions de balises (33315)
  • Taille cohérente pour les liens de navigation par défaut configurés (33314)
  • Correction du chevauchement de la bannière des sujets nouveaux/non lus avec l’état vide du filtre de sujets (33305)
  • Ordonnancement alphabétique des choix de balise de modèle de formulaire dans TagChooser (33109)
  • Application des variables de couleur aux SVG (33287)
  • Défilement vers le haut du formulaire en cas d’erreur (33276)
  • Ajout de la variable de couleur tertiary-25 (33273)
  • Ajout d’étiquettes et mise à jour du titre de la modale d’insertion de lien (33252)
  • Correction du désalignement de la barre d’outils des liens dans l’éditeur riche (33249)
  • Correction de la régression de l’infobulle de la barre d’outils (33237)
  • Suppression de l’URL de base et des protocoles https/mailto de la barre d’outils des liens (33228)
  • Rechargement de la page lorsque le thème par défaut est modifié (33217)
  • Rendre le titre du thème entièrement cliquable et accessible (33205)
  • Suppression de Mod-K du chat dans l’éditeur riche (33206)
  • Ajout de classes aux éléments de menu des messages lus/non lus (33203)
  • Affichage de l’URL sur la barre d’outils des liens de l’éditeur riche (33188)
  • Rendre toutes les icônes de préférences uniques (33202)
  • Quelques changements de style pour le compositeur et la barre d’outils (33187)
  • Marge supérieure du premier enfant pour onebox (33088)
  • Ajustement des états survol et actif des signets (33177)
  • Suppression de la classe en double de time-gap dans le widget de flux de posts (33175)
  • Redirection de l’événement de la roue des actions de message vers le canal (33172)
  • Ajout du CSS manquant pour le séparateur de la barre d’outils (33166)
  • Centrage correct des boutons dans l’écran nécessitant une connexion (33159)
  • Correction du rayon de bordure (33147)
  • Changements de la barre d’outils du compositeur (icône, style, placement) (32918)
  • Réduction de la taille de la bannière (33132)

Changements de sécurité

  • Ne pas afficher les anciens chuchotements de l’utilisateur s’il n’est pas dans le groupe autorisé
8 « J'aime »