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

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 »