lindsey a lancé la newsletter Projets en cours – Octobre 2025 pour dévoiler les futures modifications de la zone d'administration et le support de la grille d'images, incitant one1 à s'interroger sur les options de désactivation de l'IA [403328/2] et Falco à clarifier le comportement de basculement de la recherche IA [403328/4]. Lire la suite
Moin a publié Filtrer les favoris dans Filtrer les favoris, permettant aux utilisateurs d'enregistrer et de définir par défaut leurs filtres de sujets préférés. Les retours de la communauté ont salué cette astuce, et sam a suggéré un support natif pour de futures améliorations [386594/4]. Lire la suite
Une nouvelle vague de spam est apparue dans Spam de « system », où « system » a soudainement publié des publicités chinoises sur la conformité douanière et fiscale. Falco a tracé le bug jusqu'aux e-mails entrants atterrissant sous l'utilisateur système [386364/4], et l'équipe travaille sur une correction. Lire la suite
ice.d a discuté de Groupes/messages officiels, proposant un compromis entre les sujets épinglés et les sujets bannérés. tobiaseigen et Moin ont analysé les paramètres d'épinglage/dépinglage, ajustant les valeurs par défaut pour mettre en avant les messages clés [386255/6]. Lire la suite
sok777 a demandé si le signalement pouvait réduire les points de gamification dans Réduction des points pour les utilisateurs signalés. Falco a expliqué comment appliquer des pénalités via l'API de gamification, mais a noté que le système de notation intégré reste uniquement positif [386482/2]. Lire la suite
tobiaseigen a partagé les points forts de la Toronto Community Week, où Saif, Jenny et ruben ont discuté de migrations, de construction communautaire et même de chaussettes Discourse. lire la suite
lindsey a dévoilé une lightbox mise à jour basée sur PhotoSwipe, améliorant l'affichage des images sur bureau et mobile, et ajoutant des contrôles de navigation de galerie. lire la suite
hugh a annoncé la 3.6.0.beta2, avec des palettes de couleurs de thème intégrées modifiables, des barres de progression de traduction IA en temps réel et un suivi wiki amélioré. lire la suite
Falco a présenté le Discourse MCP et a démontré un flux de travail d'intégration Discourse→Jira, suscitant une discussion sur les cas d'utilisation des agents IA. lire la suite
L'équipe Discourse a présenté des Communautés IA inspirantes dans notre dernier récapitulatif Discourse Discover. lire la suite
Canapin a proposé d'obscurcir automatiquement les noms d'utilisateurs cités lors de la suppression d'un compte pour mieux respecter la vie privée des utilisateurs. lire la suite
moin et per1234 ont débattu du retour de la fenêtre modale de connexion, tobiaseigen demandant des données d'impact sur les taux d'inscription. lire la suite
hameedacpa a demandé un bouton « Format » piloté par l'IA pour convertir le texte en en-têtes et puces optimisés pour le SEO—NateDhaliwal a partagé un prompt efficace et ses résultats. lire la suite
jrgong a suggéré un menu de commandes slash (/) dans l'éditeur de texte enrichi, similaire à Notion, pour ajouter des images, des GIFs, des sondages, etc. lire la suite
craigconstantine a discuté du composant Thème Horizon + Miniatures de sujets, détaillant des cas d'usage pour podcasteurs et jardiniers, et demandant un support officiel. lire la suite
Un rapport de sécurité d'un chercheur tiers a amené Falco à conseiller de signaler les problèmes via HackerOne. lire la suite
NathanJPearce a demandé des threads Discourse spécifiques aux chapitres sur FF7.com ; ToddZ et chapoi l'ont guidé vers les permaliens et le plugin WordPress Discourse. lire la suite
Ahmed7 a signalé des réactions manquantes sur iOS ; sam a expliqué les tests en mode sans échec et NateDhaliwal a identifié un conflit CSS dans le plugin Jira. lire la suite
itsbhanusharma a diagnostiqué des sauvegardes Discourse masquées par le CSS du thème et a aidé à restaurer la visibilité des sauvegardes S3 dans une demande Marketplace. lire la suite
tyler-mairose-sp a sondé les politiques de contenu IA ; j127, Tris20 et d'autres ont débattu de la divulgation, de la vérification et des stratégies d'isolation par catégorie. lire la suite
Les FAQ sur l'intégration mail ont été clarifiées : Lilly et tobiaseigen ont expliqué les différences de visibilité de l'API Mailgun entre hébergement géré et auto-hébergé (#386821) et montré comment activer reply_by_email via les paramètres du site (#387229). lire la suite sur Mailgun • lire la suite sur la réception par e-mail
arun souhaitait que G > C saute vers des catégories spécifiques ; pfaffman a démontré un composant de thème ajoutant KeyboardShortcuts.addShortcut("g 1", …). lire la suite
bayardo.rivas a revisité les pics de sujets les plus référés sur un forum privé ; tobiaseigen a conclu qu'il s'agissait probablement de trafic bot ou de partages sociaux, sans action supplémentaire nécessaire. lire la suite
nathank a souligné que le texte au survol du bouton de suivi (« Tracking ») est trompeur ; awesomerobot et l'équipe ont débattu d'une formulation plus claire comme « niveau de notification ». lire la suite
tkforbes a mis en évidence les coches à faible contraste sur les boutons d'événement Going / Interested / Not Going ; cela a conduit à une discussion sur l'accessibilité des couleurs et le poids des icônes. lire la suite
Richie a signalé que la fenêtre contextuelle de citation est masquée derrière les menus iPadOS ; sam a noté une correction pour iPhone et suggéré de l'étendre à iPad. lire la suite
pangbo a montré comment récupérer acme.sh via proxy sur les serveurs de Chine continentale et désactiver les assets préconstruits pour un ./launcher rebuild plus fluide. lire la suite
pfaffman a guidé un administrateur dans la mise à niveau vers PostgreSQL 15 après des erreurs « invalid command \restrict », en fournissant un lien vers les détails de CVE-2025-8714. lire la suite
Anton_Akhmerov a lancé une discussion sur la migration Mattermost→Discourse, pesant les scripts d'importation en masse contre le pont de chat via ActivityPub. lire la suite
#Hosting
supermathie a révélé la violation de la RFC List-Unsubscribe par SendGrid, montrant des en-têtes cassés qui suppriment les liens de désinscription faciles et encourageant l'utilisation d'ESP alternatifs ou la correction des en-têtes. lire la suite
tobiaseigen a lancé le récapitulatif de la Toronto Community Week, répondu aux questions sur les migrations et les goodies, et épinglé globalement le sujet pour une visibilité le week-end. voir le lancement • voir l'épinglage
Falco a rédigé l'annonce et la démo du Discourse MCP, puis a guidé un fil sur l'extension des intégrations MCP au-delà de Jira. voir le post de lancement • démo Jira
lindsey a déployé la lightbox PhotoSwipe et a itéré sur les retours utilisateurs concernant la navigation de galerie et les paramètres de boucle. voir l'introduction • retours utilisateurs
sam a dépanné les problèmes de réactions sur iOS, expliqué les tests en mode sans échec et proposé une approche de compression de sitemap pilotée par LLM. débogage des réactions • sitemap RAG
supermathie a mené une refonte de la tâche rake emails:test, ajouté de vrais bascules STARTTLS et affiné les messages d'échec. refactorisation de la tâche
awesomerobot a clarifié le texte au survol de notification, suggéré des améliorations UX et ajouté un paramètre giphy_size_variant pour contrôler la taille des fichiers GIF. correction du survol • paramètre giphy
pfaffman a aidé avec les erreurs de restauration Postgres multisite, partagé des astuces pour les sondages par e-mail et démontré la puissance de KeyboardShortcuts.addShortcut dans un composant de thème personnalisé. correction Postgres • démo des raccourcis
Jenny, Saif et ruben ont amplifié la présence communautaire lors de la Toronto Community Week, co-rédigé le récapitulatif et mis en avant l'expertise de Discourse en matière de migration.
Juan_David_Martínez a fusionné une correction pour le conflit En-tête de marque + Bannière polyvalente, assurant que ces composants de thème fonctionnent bien ensemble.
loic a rétroporté une amélioration de performance rendant les plugins désactivés véritablement inactifs, réduisant les appels de sérialiseur inutiles.
Merci de votre lecture, et je vous retrouve la semaine prochaine !
Présentation de la recherche dans les chats lindsey a dévoilé la nouvelle fonctionnalité de recherche dans les chats le 5 novembre, permettant de rechercher dans l'ensemble des canaux, les chats de groupe et les messages privés via la barre latérale lire la suite.
Catégories de documentation Discourse sur les plans Business nat a annoncé que le plugin Catégories de documentation Discourse est désormais disponible sur notre offre d'hébergement Business.
Voulons-nous fermer automatiquement les sujets de support ? tobiaseigen a proposé de fermer automatiquement les sujets de la catégorie Support 30 jours après la dernière réponse dans [387520/1], déclenchant un débat communautaire avec Moin et Falcolire la suite.
Épinglage de sujets globaux sur Meta tobiaseigen expérimente l'épinglage d'un maximum de trois sujets globaux et la désactivation du désépinglement automatique, facilitant ainsi le retour aux discussions épinglées lire la suite.
L'interrupteur de recherche se rouvre à chaque clic Moin a signalé qu'après avoir utilisé le bouton retour, chaque clic basculait l'ouverture/fermeture de la recherche ; cvx l'a corrigé dans la PR 35876 lire la suite.
Nom de fichier ICS non défini dans le plugin calendrier dax a découvert que les téléchargements de fichiers .ics étaient nommés undefined.ics ; sam a fusionné la PR 35886 pour unifier la génération des fichiers ICS et corriger les noms de fichiers lire la suite.
Photos partiellement affichées dans Chrome PWA sur tablettes Moin a reproduit un bug de lightbox RTL sur Android et iPad, suivi dans [387639/6].
Les journaux d'actions du personnel affichent le mauvais utilisateur
La navigation entre les journaux d'actions des utilisateurs ne mettait pas à jour le filtre ; la PR 35842 de gabriel a rétabli le filtrage correct lire la suite.
Erreur de permission de recherche dans les signets
La recherche de :test dans les signets a généré une erreur 500 en raison d'un paramètre SQL manquant, corrigée par la PR 35850 lire la suite.
Bouton de traduction d'un seul message manquant MiikkaLaitila a demandé comment activer le bouton « Traduire maintenant » dans content-localization ; nat et Moin ont guidé l'ajout de addTranslation au post menu dans [387756/1].
Migration des canaux Mattermost italo a décrit comment créer un script d'importation personnalisé pour migrer de Mattermost vers Discourse dans [386881/5], couvrant l'importation des messages privés, les mentions et les pièces jointes.
L'installation d'un nouveau thème supprime les palettes de couleurs kris.kotlarek a livré la PR 35754 pour préserver les palettes personnalisées lors de l'ajout de nouveaux thèmes lire la suite.
Refonte de la sortie de emails:test Moin a signalé une alerte administrative inattendue dans rake emails:test ; pmusaraj l'a supprimée pour les sites hébergés dans [387286/5].
Composant color-input pour les non-admins pirhoo a demandé si color-input pouvait exister en dehors de discourse/admin ; david a recommandé de copier le composant dans votre plugin pour l'instant lire la suite.
Carrousel d'images de messages Discourse NateDhaliwal a publié un composant de thème carrousel propulsé par Splide/Swiper avec des vignettes dans [387872/1].
Le cycle de vie de la communauté : du lancement à l'héritage HAWK a exploré les étapes de la communauté, de l'incubation à la mitose, et la nécessité d'un support d'archivage dans [387820/1].
Comment Discourse utilise Discourse blake a détaillé comment notre organisation à distance de plus de 100 employés fonctionne entièrement sur Discourse dans [387597/1].
Paramètre Styleguide_allowed_groups ignoré gormus a découvert que le plugin Styleguide était ouvert à tous ; pmusaraj l'a corrigé dans la PR 35912 après la reproduction de Moin dans [387869/1].
Bannière « Nouveaux messages » trop petite sur iPad AstonJ a noté que la nouvelle notification de fil était trop étroite et masquait les avatars ; la PR 35852 a rétabli les points de rupture multi-avatars lire la suite.
Le style des types Reviewable casse en allemand Moin a remarqué que les classes Reviewable en allemand n'étaient pas colorées ; suivi dans [387729/1].
Gigantesque espace sous les tableaux sur tablettes Moin a partagé des captures d'écran d'un espace vertical supplémentaire sous les mises en page de table-builder dans [333153/1].
Édition communautaire complète appréciée ToddZ a remercié Discourse d'offrir toutes les fonctionnalités aux auto-hébergeurs dans [387594/1].
Emoji Fluff mis à jour Roi a signalé des avis de dépréciation dans [339163/31] ; Arkshine l'a relancé avec la PR 72949d2 ajoutant le support de l'éditeur riche et du chat.
Fonctionnalité de masquage « Hors sujet » thec a proposé de replier les réponses hors sujet derrière un interrupteur de bannière rouge, une fonctionnalité classique des anciens forums dans [387619/1].
Plugin « Pourboire à ce message » Lightning chavic a évoqué un plugin de pourboire Bitcoin propulsé par Breez SDK ; discussion préliminaire dans [387770/1].
Extension de compositeur par commandes slash ego-lay_atman-bay a adapté une extension de blocs BBCode pour l'éditeur de texte enrichi, puis corrigée en passant des jetons html_raw aux jetons bbcode_open dans [387753/2].
Paramètre admin pour la vue par défaut du calendrier manuel a demandé un paramètre pour choisir les valeurs par défaut Mois/Semaine/Année, avec des suggestions de routes dans [387389/5].
Exclure les GIFs des vignettes de sujets jrgong a demandé de sauter les GIFs dans les cartes de sujets pour des vignettes plus propres dans [387446/1].
Gestion du site (#site-management)
Guide admin pour les tags Moin a signalé /tag_groups après que l'entrée de menu manquante ait été corrigée dans [121041/41].
UX du message de révocation d'email Ltrlg a examiné les avis de rebond confus et suggéré une formulation plus claire dans [387675/1].
Pics énormes dans « Sujets les plus référencés » bayardo.rivas a vu des comptes de clics irréalistes dans les forums privés ; tobiaseigen a conseillé le support Marketplace dans [330332/6].
Problèmes de résumé d'activité/résumé Jacob_Peebles et @tobiaseigen ont suivi les emails de résumé manquants et les corrections de plugins connexes dans [385651] et [385621].
ばこん a mis à jour le Thème Glacier pour corriger la largeur excessive et résoudre les bugs de bordure sur Safari mobile sous la catégorie Theme.
putty a publié Hidden User Fields, un composant de thème permettant de restreindre la visibilité des champs utilisateur à des groupes spécifiques, suscitant des discussions sur les paramètres de l'éditeur d'objets.
Lilly a aidé adopilot à dépanner le composant User Card Directory, résolvant les erreurs de console et vérifiant la compatibilité avec la dernière version de Discourse.
Plugins et intégrations
kaktak a présenté le Plugin Discourse Rich JSON-LD Microdata, enrichissant les pages avec des balises Open Graph, Twitter Cards et Schema.org pour le référencement et la découvrabilité par les LLM.
kaktak a partagé le Plugin Discourse llms.txt Generator, automatisant la création de llms.txt pour guider les systèmes d'IA dans l'indexation du contenu du forum.
kaktak a également publié Yandex ID OAuth2 Authentication, un plugin pour une connexion sécurisée via un compte Yandex, avec vérification par e-mail et importation d'avatar.
pmusaraj a mis en avant le plugin VK ID OAuth 2.1 Authentication contribué par la communauté, qui succède à la solution d'authentification VK dépréciée.
Fonctionnalités et API
pmusaraj a étendu le support de l'API REST afin que les utilisateurs non anonymes puissent demander du contenu localisé via ?tl=en dans « Support des paramètres tl=[lang] ».
yuriy a fusionné une PR pour exposer une nouvelle sortie de plugin dans les chats de groupe, reflétant after-chat-channel-username pour des extensions personnalisées.
stephtara a lancé « Nouvelle installation, par où commencer ? » pour demander des conseils sur la restauration de sauvegardes et le choix de thèmes pour une communauté migrée depuis Facebook.
jawestenberg, dans « La mort de la mémoire communautaire », a réfléchi aux dangers des archives de chat éphémères par rapport aux forums en tant que bases de connaissances à long terme.
AMA en direct avec Sam & Hawk sam et HAWK ont répondu aux questions sur les 5 à 20 prochaines années de Discourse, les améliorations du lanceur Docker, les expériences de modération par IA et les garanties d'identifiants Discourse dans le AMA Quoi de neuf pour Discourse. lire la suite
Salons vocaux Resenha Falco a lancé Resenha, un plugin de chat vocal WebRTC, pair-à-pair et chiffré de bout en bout qui réside dans votre barre latérale. lire la suite
Flux vidéo Discourse
L'intégration Cloudflare Stream de Falco permet le téléchargement direct de vidéos, le transfert de gros fichiers repriseable et le streaming adaptatif Shaka Player. lire la suite
Authentification VK ID OAuth 2.1
Des membres de la communauté ont contribué à un plugin d'authentification VK ID pour les régions nécessitant des services de connexion locaux. lire la suite
Organisateur de catégories de la barre latérale
Le composant de Drew-ART réduit et code par couleur les sections de la barre latérale avec des sélecteurs glissables pour les utilisateurs non techniques. lire la suite
Performances lentes au premier chargement itsbhanusharma et RGJ ont diagnostiqué des temps de premier chargement lents sur certains hôtes VPS comme étant dus à des contraintes d'E/S, recommandant un frontage CDN ou un changement de fournisseur. lire la suite
Défilement du menu déroulant des tags weels a remarqué l'absence de tags dans la fenêtre de nouveau sujet sur #tagging (Retour sur le site) ; la barre de défilement légère cache les tags supplémentaires au-delà de six. lire la suite
Bootstrap Let's Encrypt ENOENT featheredtoast a identifié des fichiers runit manquants sur les configurations Ubuntu LTS, documentant une correction overlay2 dans /etc/docker/daemon.json. lire la suite
Développement
Modèles de stockage des plugins
La question de Ethsim2 sur le stockage d'un seul ID de sujet a conduit sam à proposer la dépréciation de PluginStore en faveur de tables dédiées (discussion). lire la suite
Discourse Vibe (dv) sam a dévoilé dv, un outil de développement multi-conteneurs pour exécuter des agents IA, effectuer des vérifications de PR et gérer des conteneurs de test. lire la suite
Modernisation des scripts en ligne
Une plongée approfondie dans dev-news a montré comment remplacer les anciennes balises <script> par api.renderAfterWrapperOutlet et des composants Glimmer (#366482/43). lire la suite
Automatisation des mises à jour de plugins merefield a démontré l'ajout de crochets after_code dans app.yml pour la suppression et le clonage automatiques des répertoires de plugins personnalisés lors des reconstructions. lire la suite
Correction de plantage Sidekiq Runit hel_Sinki a mis en évidence les sorties silencieuses de Sidekiq dans le script runit Docker officiel ; sam a précisé que les configurations actuelles lancent Sidekiq sous Unicorn. lire la suite
UX
Correctifs pour le compositeur iOS j.jaffeux a apporté des améliorations pour ios 26 et le positionnement du compositeur PWA, résolvant les flous plein écran et les désalignements du clavier. lire la suite
Erreur de détection de code non formaté Moin a signalé une erreur de thème lors de l'initialisation du service de compositeur ; le PR principal d2f5f964 la résout. lire la suite
Désassignation en masse dans l'onglet Assigns Lilly a proposé d'ajouter des actions en masse (Fonctionnalité) à l'interface Assigns, reflétant la sélection multiple des signets pour une modération plus facile. lire la suite
Liste « Derniers » inattendue Jagster a remarqué que les sujets épinglés apparaissaient dans /latest de Horizon sans icônes d'épingle ; le comportement varie selon la redirection des nouveaux utilisateurs et la période. lire la suite
Filtre de portée locale des tags scavin a demandé de restreindre la portée de content-localization afin que les utilisateurs ne puissent traduire que leurs propres messages, améliorant la sécurité et la gouvernance de la traduction. lire la suite
sam a co-animé l'AMA en direct (#387794/26), dévoilé l'assistant de configuration dv pour l'IA (#388622/1), annoncé le support de Nano Banana 3 (#380862/3) et pris position sur la dépréciation du stockage des plugins (#388967/13).
Falco a déployé le plugin de chat vocal Resenha (#389056/1), démontré Discourse Video Stream (#388754/1) et guidé l'intégration VK OAuth (#388073/7).
HAWK a répondu aux questions de la communauté sur la feuille de route et la modération par IA lors de l'AMA en direct (#387794/25).
nat a corrigé le sélecteur de langue pour les messages traduits (#388624/2), affiné l'interface du détecteur de spam par IA (#388947/4) et dirigé la résolution des bugs de traduction (#388848/8).
j.jaffeux a déployé les correctifs pour le compositeur iOS (#388476/10), fourni le guide de modernisation des scripts en ligne (#366482/43) et appliqué des correctifs pour les superpositions de citations de chat (#387398/8).
lindsey a publié la mise à jour des projets en cours de novembre (#389228/1), clarifié la politique de remontée lors de l'édition du titre (#383576/22) et fusionné les correctifs de localisation de snippets résolus (#388798/10).
tobiaseigen a enquêté sur les incohérences de la page TOP (#389423/2), démontré la configuration SSO via vidéo (#223494/12) et partagé des conseils sur la création de composants de thème.
Lilly a contribué aux améliorations des composants de thème avec des réactions restreintes (#388702/1) et une récupération rapide des citations (#143621/65).
hugh a recueilli des retours sur la file d'attente de révision et guidé les améliorations de review-queue (#388194/27).
zogstrip a amélioré la journalisation des erreurs et les messages d'interface de Discourse ID pour les auto-hébergeurs (#388711/29).
Merci d'avoir lu, et je vous retrouve la semaine prochaine !
Welsh_Selkie a eu du mal à prévisualiser la modale d'inscription avec un thème de test (389721/1), puis pfaffman a recommandé une configuration de développement via Docker ou GitHub Codespaces (389721/2).
Richie a demandé comment supprimer le nouvel élément de menu Anniversaires (389758/1) ; awesomerobot a souligné que la désactivation du plugin cakeday était la solution (389758/2).
beitmenotyou a demandé de l'aide pour mettre à niveau Discourse sur un Raspberry Pi (389670/1) et a testé Ollama localement (389670/9).
huynhthai824 a exploré un système de restriction de type Scribd pour les documents premium (389943/1) ; pfaffman et NateDhaliwal ont suggéré les plugins d'automatisation et de gamification (389943/2).
beitmenotyou a demandé des informations sur le support des LLM tiers et locaux pour le plugin Discourse AI (389430/1) ; Falco a confirmé le support indépendant du fournisseur et a orienté vers l'inspection des journaux (389430/3).
RomeoArabov a diagnostiqué le bug de zoom de l'application Discourse iOS (389532/1) et a constaté que le réglage de la taille du texte sur « normal » arrêtait le zoom forcé de Safari (389532/6).
hugh a ajouté un filtre « Pris en charge par » à la file d'attente de révision, facilitant le suivi des éléments de révision appartenant aux modérateurs—en savoir plus.
sam (16 messages, 51 likes) a mené la charge sur le nouveau bouton de citation en lightbox (389563/1), dirigé le débat sur le dimensionnement des miniatures d'images (389563/16), guidé les utilisateurs dans les mises à niveau Pi (389670/2) et mis en avant des conseils sur les fournisseurs du plugin IA (389430/3).
david (10 messages, 29 likes) a fait avancer le RFC de versionnage avec des commits clés (383536/42, 383536/43) et a orchestré les détails de la version v2025.11.0 (389615/7).
Falco (10 messages, 24 likes) a dévoilé des démos alpha de salons vocaux (389056/6), enrichi le streaming en direct dans le plugin vidéo (388754/2) et conseillé sur l'exécution locale d'Ollama (389670/9).
mcwumbly (7 messages, 20 likes) a rédigé l'annonce de la version v2025.11.0 (389615/1) et a pris part aux discussions de conception sur la synchronisation des pages statiques (389676/3).
chapoi (10 messages, 18 likes) a recommandé des valeurs par défaut pour le dimensionnement des miniatures dans le fil de citation en lightbox (389563/16) et a guidé les prévisualisations de la modale d'inscription (389721/4).
nat (6 messages, 12 likes) a signalé le bug CSS de la page publiée (389718/3) et a confirmé les correctifs pour le filtre déroulant de catégorie dans les groupes à chargement différé (388911/5).
keegan (1 message, 11 likes) a dévoilé la configuration simplifiée de génération d'images par IA (388904/1).
supermathie (8 messages, 10 likes) a plaidé pour la suppression de la logique de rejet rapide SMTP (389368/3).
awesomerobot (6 messages, 9 likes) a guidé les utilisateurs dans la désactivation du plugin cakeday pour les Anniversaires (389758/2) et a suggéré l'automatisation pour les messages de bienvenue par cohortes (105233/9).
j.jaffeux (6 messages, 9 likes) a corrigé le bug de l'en-tête fixe dans le chat (389835/10) et a coordonné les mises à jour d'hébergement pour assurer le déploiement du correctif (389835/20).
Merci de votre lecture, et je vous retrouve la semaine prochaine !
Compatibilité des encadrés de citation Arkshine a fusionné des correctifs pour la compatibilité avec Ember 5 dans le composant Encadrés de citation dans Encadrés de citation, et zogstrip a ajouté une spécification avant la fusion lire plus.
Discourse Rewind 2025 est arrivé martin a dévoilé le nouveau plugin principal pour les résumés d'activité de fin d'année et partagé les prochaines modifications d'opt-in pour la vie privée lire la suite
Statut en direct des PR GitHub dans les oneboxes zogstrip a déployé des icônes d'état de pull request en direct (ouvert, brouillon, approuvé, fusionné) pour les oneboxes discourse-github lire la suite
Débloquez toutes les fonctionnalités Discourse AI avec Hosted LLM keegan a annoncé un accès gratuit aux LLM open-weights hébergés pour les plans Starter→Enterprise, sans API tierce requise lire la suite
Support natif des PDF et des pièces jointes dans AI Bot sam et Falco ont ajouté l'analyse directe des PDF et des documents aux personnalités Discourse AI sur les modèles Anthropic, OpenAI et Gemini lire la suite
Projets en cours – Décembre 2025 lindsey a publié le résumé mensuel des travaux de l'équipe, incluant la simplification du flux Discourse ID et l'amélioration de la fonction d'étoilage des chats lire la suite
Webinaire « Fin d'année dans votre communauté » Danielle a invité les administrateurs à un webinaire le 17 décembre sur la conduite d'examens pertinents de fin d'année, l'utilisation de Rewind et la planification de 2026 lire la suite
Mettez une étoile à vos canaux de chat préférés lindsey a ajouté l'étoilage pour les MP, les chats de groupe et les canaux, les faisant apparaître dans la barre latérale du bureau et le pied de page mobile lire la suite
Le plugin Discourse Rewind intégré au cœur martin a publié le sujet officiel du plugin avec le guide d'installation et le tag rewind pour les demandes d'assistance lire la suite
Structurer une communauté de soutien active migrant depuis Facebook nat, HAWK, ToddZ et d'autres ont conseillé sur les catégories minimales, les stratégies de balises et les tactiques de lancement progressif pour un groupe de soutien diabétique-chat migrant Communautélire la suite
Google rétablit l'onglet/filtre Forums ! WorldIsMine a repéré la réintroduction par Google d'un filtre de recherche « Forums », ravivant l'espoir d'une renaissance des forums Communautélire la suite
Réflexions sur la désactivation des MP et des chats stephtara a soulevé des inquiétudes concernant les conseils privés dans les MP, et Moin, JammyDodger et NateDhaliwal ont débattu de la restriction des sujets 1:1 et des chats de groupe Communautélire la suite
J'adore l'API JSON publique de Discourse AquaL1te a partagé la création d'une carte d'événements communautaires via l'API JSON, démontrant le potentiel headless de Discourse Élogeslire la suite
Comment ajouter plusieurs balises d'avance chapoi a montré le téléchargement par lots CSV sur /tags pour pré-créer des balises, répondant aux soucis UX de stephtarabaliseslire la suite
Création de catégories plus conviviale Canapin a démontré une maquette de planificateur de catégories alimenté par l'IA, incitant awesomerobot à confirmer les prochaines améliorations UX catégorieslire la suite
Inondation involontaire d'e-mails lors du déplacement de catégories en lot nathank a signalé des notifications massives lors du déplacement de 30 sujets ; zogstrip a corrigé la propagation de l'option silencieuse actions-en-lotlire la suite
Le basculement de la préférence « Découvertes de recherche IA » ne fonctionne pas Moin et zogstrip ont corrigé un bug de valueTransformer dans les paramètres Discourse AI ailire la suite
Pages de sentiment manquantes pour les modérateurs putty a souligné l'absence de liens dans la barre latérale vers /admin/dashboard/sentiment ; awesomerobot a rétabli les entrées ai-sentimentlire la suite
Erreur 400 de AI bot sur 2025.12.0-latest MachineScholar a rencontré « Paramètre inconnu : 'input[1].name' » ; sam a déployé une correction pour la refonte de l'API Responses ai-botlire la suite
Ne sais pas comment gérer les langues pour une communauté francophone stephtara a demandé des conseils sur la configuration en français ou en anglais ; Falco et Moin ont guidé sur la localisation et les flux de travail Crowdin traductionlire la suite
我想开发一个插件,这里有最新的开发指南吗? singi2016cn a demandé une documentation à jour sur les plugins ; zogstrip a demandé des exemples pour mettre à jour le guide Dévlire la suite
Ajouter une catégorie dans le menu principal ? ZeroDean a demandé des conseils sur la navigation personnalisée en haut ; ToddZ a renvoyé vers la barre d'outils développeur et les composants de thème comme #custom-top-navigation-linkslire la suite
Le comportement de la boîte de dialogue Assign a changé, nécessitant une souris ToddZ et zogstrip ont lutté contre une régression de la modale ; une PR a été fusionnée pour restaurer le focus clavier dans la boîte de dialogue Assign assignlire la suite
Les guillemets dans le nom complet perturbent le markdown des citations RGJ a signalé que les citations échouent lorsque les noms contiennent des guillemets ; zogstrip a supprimé les caractères problématiques pour plus de sécurité UXBuglire la suite
sam a annoncé le déploiement du LLM hébergé pour les fonctionnalités Discourse AI et a guidé les utilisateurs à travers les corrections de modèles activés par la vision dans Unlock All Discourse AI Features with Our Hosted LLM
Falco a collaboré sur le support PDF IA, testé la vision sur l'API Responses et débogué les problèmes d'intégration pour les embeds WP-Discourse Assistancelire la suite
chapoi a défini les téléchargements CSV de balises, amélioré la documentation des notifications silencieuses et répondu aux commentaires sur l'ordre des émojis dans How to add multiple tags up front
chapoi a prototype un planificateur de catégories plus convivial avec des maquettes IA et coordonné les retours UX dans More friendly category creation
awesomerobot et david ont itéré sur le transformateur de paramètre découvertes de recherche IA pour un meilleur basculement des préférences dans Toggling the
Créer de nouveaux tags sur la page /tags
Meta permet désormais aux administrateurs d'ajouter des tags directement depuis l'index des tags sans ouvrir d'éditeur.
Dégauissez vos écrans : Rewind 2025 est là
Discourse Rewind 2025 a été déployé avec des options de partage public et un bouton copier le lien — consultez l'annonce complète.
Statut en temps réel des Pull Requests sur les oneboxes GitHub
Les oneboxes pour les PR GitHub affichent désormais les statuts de fusion en temps réel et les résultats des intégrations continues. En savoir plus.
Le découragement du nouvel administrateur Discourse stephtara a partagé son sentiment d'être débordée et awesomerobot a suggéré des améliorations fonctionnelles dans cette discussion.
Comment exactement faire en sorte que les gens utilisent mon forum ?
Une plongée en profondeur dans les stratégies de construction de communauté, des titres aux campagnes de bienvenue, par ToddZ et jenmck dans ce sujet.
Rencontre Discourse au congrès CCC à Hambourg ?
Sessions de planification pour une rencontre Discourse auto-organisée lors de la conférence 39c3 — détails dans le fil SOS.
Retour sur le site
Créer une catégorie de migration depuis Facebook
Une proposition pour centraliser les récits de migration de FB vers Discourse sous un nouveau tag #facebook-migration ; discussion dans ce sujet.
Qu'est-ce que ces liens sous les sujets et les messages ?
Les utilisateurs ont confondu les liens retour avec du contenu « connexe » — voir le retour UX de JammyDodger dans ce fil.
Documentation manquante pour les @mentions
Un rappel qu'il n'existe pas de guide unique sur les mentions ; nathank « hallucine » une documentation dans ce sujet de retour sur le site.
Demandes de fonctionnalités
La discussion threadée est trop complexe
Le débat de longue date entre les vues plates et threadées refait surface dans ce sujet Fonctionnalité.
Rechercher les sujets publics et les MP par défaut nathank demande un « in:all » par défaut dans la recherche ; désormais possible via l'interface dans ce message.
Me permettre de planifier le changement de mon statut
Les changements de statut de vacances peuvent être planifiés comme les e-mails d'absence — voir la demande de ganncamp dans ce sujet.
Retourner le repoussage après édition du dernier message
Un appel à réactiver le repoussage des sujets lors de toutes les éditions, et pas seulement des éditions wiki — détails dans cette demande de fonctionnalité.
Autoriser in:all à être la recherche par défaut
Suite au filtre de l'interface, demandant un paramètre de site pour rendre in:allle par défaut — couvert dans ce fil.
UX & UI
Rendre les en-têtes de groupes de badges des liens d'ancrage Richie a proposé de lier directement à chaque section de badge ; désormais implémenté via ce PR.
Boutons pour réorganiser les paramètres de la liste des emojis
Résolution des contrôles difficiles à trouver sur les appareils tactiles — voir la correction dans ce fil UX.
Espacement de la popup « Passer au contenu principal »
Une mise en page multi-lignes étrange dans les en-têtes mobiles a conduit à des deux-points bizarres ; voir ce rapport.
Bug mineur de l'interface sur la page d'utilisation LLM
Les statistiques d'utilisation de Discourse AI avaient une icône mal placée — la capture d'écran et la correction de RBoy sont dans ce sujet.
Améliorations des cartes de sujets
Le composant Cartes de sujets a bénéficié d'une refonte majeure avec des mises en page par appareil et des carrousels — voir le résumé de jrgong dans ce message.
Support & Tutoriels
Devrais-je augmenter le fichier d'échange de 2 Go ?
Conseil de surveiller avec htop ou vmstat ; lisez les conseils de la communauté dans ce sujet d'installation.
Impossible de se connecter avec un autre compte depuis l'application mobile
Le flux basé sur Safari de Discourse Hub est délicat ; pmusaraj a décrit les étapes de déconnexion/connexion dans ce message.
Comment puis-je supprimer toutes mes données personnelles (PII) ?
Les journaux IP et la suppression RGPD nécessitent de contacter les administrateurs ; voir l'explication complète dans ce sujet de support.
La communauté Discourse utilise-t-elle le thème de base ?
Clarification des thèmes par défaut et des traductions dans cette question « Support ».
Afficher le contenu des sujets dans la vue par catégorie ?
La longueur d'extrait par défaut est fixe — des plugins comme les aperçus de liste de sujets sont nécessaires ; voir ce fil.
Aperçu des feuilles Google
L'intégration via un iframe nécessite un lien « Intégrer » publié et une liste blanche — guide pas à pas dans ce message.
Sauvegarde hors site lors de l'utilisation d'un CDN S3
Ne vous inquiétez pas — S3 est votre sauvegarde. Pour les archives locales, utilisez s3cmd ou similaire ; voir ce sujet d'installation.
Importer des utilisateurs via CSV
Utilisez la console Rails, pas le script de migration :
Autoriser les non-membres à envoyer des MP à l'administrateur
Configurez Email In ou créez un groupe spécial — voir les conseils de JammyDodger dans ce sujet.
Les signets existent toujours pour les sujets inaccessibles
Les utilisateurs perdent la possibilité de les effacer ; suggestion de nettoyer automatiquement les statistiques dans ce rapport UX.
zogstrip a étendu l'interface de Recherche avec une option in:all (en savoir plus), a ajouté des liens d'ancrage aux en-têtes de groupes de badges (391460/1), et a éliminé les avertissements d'icône SVG manquants dans les paramètres d'objet de thème.
chapoi a publié le composant de thème Colonne de vote de la liste des sujets (391661/1), a corrigé le CSS lié à Horizon dans les Blocs de la barre latérale droite (389561/5), et a collaboré à la correction de l'espacement « Passer au contenu principal » (391647/1).
Falco a fourni un guide complet AWS/S3 CDN (391132/20), a enquêté sur les pics de charge liés à ActivityPub (391603/3), et a comparé les performances single-thread pour les plans VPS Hetzner (391276/7).
sam a rédigé l'article de blog Bilan de l'année 2025 (391510/1), a dirigé la suppression des protections contre les necroposts, et a simplifié la négociation SMTP TLS dans la tâche de test des e-mails (387286/17).
martin a corrigé le bug de réorganisation de la liste des emojis (391708/3), a aidé à la localisation de la création de tags sur la page /tags, et a corrigé le bug d'interface d'utilisation LLM (391273/2).
mcwumbly a plaidé pour le titrage automatique des fils de chat — désormais visible dans les titres de chat threadés — et a rationalisé le retour sur les catégories en déplaçant les messages pertinents vers UX (391801/7).
nat a comblé les lacunes de traduction pour les en-têtes du formulaire de badge (342200/2), a clarifié l'utilisation des routes pour les Blocs de la barre latérale droite (231067/2), et a ajusté l'alignement de l'icône de l'en-tête de marque (197703/590).
supermathie a fusionné le support StartTLS opportuniste pour simplifier les paramètres SMTP (387286/17), a conseillé sur la migration de base de données brute par rapport aux sauvegardes (318771/9), et a guidé les mises à jour de locale en masse via la console Rails (391635/2).
jordan.vidrine a débogué le chevauchement Propulsé par Discourse dans Horizon (390625/12) et a corrigé le style du nom d'utilisateur en gras sur la page À propos (391706/3).
Merci d'avoir lu, et je vous revois la semaine prochaine !
Salocin a exploré des stratégies regex pour la censure des adresses crypto, et RGJ a proposé des motifs simplifiés comme ^[a-zA-Z0-9]{25,60}$ pour couvrir un large éventail de jetons.
singi2016cn a signalé un bug où minimum_discourse_version dans about.json rejette les versions de style date (2025.12.0-latest), révélant une omission de validation dans le CLI du thème.
pmusaraj et saquetim ont corrigé le composant Recherche GIF Tenor pour charger des GIF supplémentaires, fusionnant deux PR pour simplifier le défilement et les appels API.
Neil_Evans n'a pu reproduire un bug du bouton « retour » de Safari qu'en utilisant le bouton latéral de sa souris ; zogstrip a tenté des reproductions locales mais n'a pas pu déclencher de manière cohérente l'onglet supplémentaire.
small-lovely-cat a signalé que le bouton « Charger plus de réponses » restait non désactivé dans certains cas limites (PR), et pmusaraj les a remerciés d'avoir ajouté la logique de désactivation.
RGJ a dévoilé Le rechargement en direct en production (dépôt • en savoir plus), un composant qui restaure le rechargement à chaud CSS pour les administrateurs, pr-welcome.
alltiagocom a partagé un composant JS rappel de compositeur qui invite des utilisateurs spécifiques dans des catégories désignées à ajouter les balises requises avant de publier.
joo a proposé des conversations filées avec des bots IA pour se brancher sur n'importe quelle réponse IA, à l'instar des fils de discussion, pour une gestion de contexte plus riche.
NateDhaliwal a mis en évidence un bug mobile : le sélecteur de langue dans le compositeur clignote puis disparaît lors de la sélection, et keegan a apporté une correction rapide.
westes a demandé pourquoi le plugin subscriptions n'est pas disponible sur le plan Starter à 20 $/mois, ce qui a amené Lilly à confirmer qu'il est intégré au cœur du système et itsbhanusharma à présenter l'hébergement autonome comme une alternative à faible coût. lire la suite
Lilly a proposé d'exclure les catégories d'actualités alimentées par RSS des coûts de résumé IA pour l'efficacité de ai-summarize, déclenchant une discussion sur les commutateurs granulaires des fonctionnalités IA. lire la suite
Support
elmuerte a comparé les stratégies de sauvegarde et de réplication pour PostgreSQL et le stockage de fichiers dans « Les sauvegardes quotidiennes suffisent-elles ? », préconisant les deux pour une véritable tolérance aux pannes. lire la suite
haydenjames a interrogé la durée indéfinie des silences « Nouveau utilisateur a tapé trop vite », découvrant qu'un désilencement manuel par un modérateur est nécessaire et suggérant un paramètre UI de 24 heures. lire la suite
hipp0 a demandé de remplacer la recherche principale « Bienvenue » par le filtre de la barre latérale pour privilégier le topic-filter par groupe/tag, mettant en évidence les limites compositionnelles de l'interface par défaut. lire la suite
Frankz a demandé comment afficher des extraits dans le composant Miniatures de la liste des sujets de Support lorsqu'aucune image n'est téléchargée, révélant des lacunes dans la personnalisation des thèmes. lire la suite
hipp0 souhaitait des horodatages complets sur les messages plutôt que des temps relatifs, incitant à utiliser le paramètre Durée relative des dates et la substitution de texte du site dates.tiny.date_month. lire la suite
Bug
stephtara a noté que l'aperçu du compositeur pour les messages cités d'un autre sujet omettait le contexte, déclenchant un débat sur la correspondance entre le comportement de l'aperçu et la mise en forme finale. lire la suite
Moin a découvert une erreur 502 lors du redimensionnement de la nouvelle interface utilisateur de chat plein écran ; zogstrip a optimisé deux requêtes de base de données lourdes dans le sérialiseur de chat pour restaurer les performances. lire la suite
La page « Rembobiner » de Don a expiré pour les utilisateurs très actifs (jusqu'à 11 709 messages/74 603 likes), et sam a commencé à enquêter sur les seuils de délai d'attente de Unicorn. lire la suite
Annonces
v2025.12.0 a été lancé avec Discourse Rewind, une file d'attente de revue repensée, une thématique des canaux de chat et des statuts de PR GitHub en direct. lire la suite
Les versions de sécurité v3.5.3 et v2025.11.1 ont corrigé la contournement de recherche d'utilisateurs lorsque enable_names est désactivé (CVE-2025-64528). lire la suite | lire la suite
Développement
NateDhaliwal a localisé le pseudo-service currentUser dans inject-discourse-objects.js, expliquant son absence de app/services. lire la suite
Le paramètre caché verbose_localization nécessite désormais une bascule via la console Rails après sa suppression de l'interface utilisateur — un changement signalé par Moin. lire la suite
Marketplace
Un club d'aviation à but non lucratif a publié une demande [PAYANTE] pour migrer depuis FUDforum 3.1.3, débattant des scripts d'importation par rapport aux archives de courriels mbox. lire la suite
Communauté
L'article de stephtara « Migrer depuis Facebook » a identifié des obstacles UX et proposé un thème « fakebook » et un assistant de prise en main pour facebook-migration. lire la suite
Aasrith_Arva a sondé les perspectives éthiques sur la commercialisation du logiciel libre, engageant les contributeurs sur les responsabilités liées au parrainage. lire la suite
Plugin & Extras
pacharanero a dévoilé Clip To Discourse, une extension Chrome qui exploite le codage basé sur les spécifications piloté par LLM pour un clipping web en un clic. lire la suite
Un plugin de connexion Gitee a été introduit ; pfaffman a recommandé d'utiliser des composants de thème plutôt que des plugins complets pour les scripts uniquement frontaux. lire la suite
Le plugin 百度统计 pour Baidu Analytics a fait surface, pfaffman conseillant un composant de thème pour une injection JS simple. lire la suite
Des icônes FontAwesome-Pro manquantes après une mise à jour ont conduit à une solution de contournement de configuration git safe.directory dans le script d'installation de discourse-fontawesome-pro. lire la suite
alltiagocom a remarqué que les sections de barre latérale personnalisées masquent le bouton « Ajouter un autre lien » en cas de débordement, appelant à un placement UX persistant. lire la suite
zogstrip a optimisé la sérialisation des chats de groupe pour résoudre une erreur 502 lors du redimensionnement du chat (#392286) et corrigé la logique de comptage des badges de messages privés (#384734).
zogstrip a corrigé plusieurs bugs du compositeur : aperçus de citations incohérents (#392563), corruption Markdown lors du collage de tableaux (#392035) et réponses non supprimées ne faisant pas remonter les sujets (#388501).
zogstrip a amélioré la cohérence de l'interface utilisateur en affinant les états de focus/hover de DMenu (#392277) et en supprimant les notifications déclenchant des 404 pour les badges désactivés (#392572).
zogstrip a anonymisé les journaux d'historique utilisateur sensibles, remplaçant les détails par des avis génériques pour la conformité RGPD (#387500).
zogstrip a amélioré Discourse Rewind en personnalisant la formulation pour afficher les résumés d'autres utilisateurs (#391440).
HAWK a expliqué la logique commerciale derrière la tarification par paliers du plugin d'abonnement et la charge de support dans le produit Discourse hébergé (#392570).
HAWK a confirmé que les corrections de mise en page du compositeur pour les interactions clavier/modal iOS sont sur la bonne voie pour la publication de janvier (#388476).
Falco a fusionné une correction pour le bouton d'intégration « Afficher le message complet » dans les installations en sous-dossier afin de prendre en charge les forums non racine (#390811).
Falco a activé les redirections d'URL d'intégration sur le même domaine, garantissant un comportement cohérent avec ou sans barre oblique finale.
sam a refactorisé le plugin Discourse Math en extrayant les bundles MathJax/KaTeX dans un gem autonome pour faciliter les mises à jour (#65770).
chapoi a fourni des conseils CSS pour masquer les icônes d'en-tête redondantes et ajuster la largeur de la barre latérale via la variable --d-sidebar-width (#392483).
chapoi a fait respecter la politique du site en fermant les demandes de base en HTML/CSS et en dirigeant les utilisateurs vers des ressources d'auto-assistance. (#392516)
chapoi a expliqué le paramètre « Supprimer les catégories sécurisées de l'admin » pour masquer les catégories privées dans l'interface d'administration. (#392644)
nat a comblé les extraits localisés manquants après des corrections dans deux pull requests, restaurant les traductions appropriées pour les sujets épinglés. (#392232)
nat a confirmé qu'une mise à jour récente du plugin Catégories de documentation affiche désormais les titres des sujets (et non les URL) dans la barre latérale. (#322376)
pfaffman a conseillé d'utiliser des composants de thème pour les scripts d'analyse frontaux et a renvoyé vers le guide d'installation de plugin standard. (#392512)
pfaffman a clarifié l'installation de plugins via ./launcher rebuild app et a lié à la documentation officielle. (#392560)
david Len a débogué un widget de barre latérale personnalisé provoquant des déplacements « aller au dernier lu », suggérant des emplacements de plugins plutôt que des composants Glimmer personnalisés. (#392274)
Merci de votre lecture, et je vous retrouve la semaine prochaine !
Plusieurs builds à deux conteneurs ont été arrêtés par le tueur OOM lors de ember build -prod ; les participants ont constaté une augmentation de la mémoire swap et ont recommandé des redémarrages de conteneurs ou des mises à niveau de la RAM (Out of memory on rebuild with 4GB swap?) lire la suite
Une demande d'upload direct vers Imgur a déclenché une discussion sur les problèmes liés aux conditions d'utilisation par rapport aux alternatives S3/Google Cloud pour l'hébergement d'images (Imgur upload built into the post buttons) lire la suite
Des utilisateurs ont cherché à limiter les tâches de rebake pour éviter l'épuisement de la mémoire swap ; des informations sur l'utilisation de la swap, les redémarrages de conteneurs et les limites de mémoire Node ont été partagées (Throttle rebake to keep from running out of memory?) lire la suite
Une proposition UX pour des groupes d'étiquettes « exclusifs » permettrait aux administrateurs de marquer certains groupes d'étiquettes comme disponibles uniquement dans des catégories spécifiées (Improvement to tags and tag groups) lire la suite
Un bouton « Activer les notifications » isolé a trompé des utilisateurs s'attendant à voir un état « Désactiver » ; cliquer dessus bascule les notifications en direct activées/désactivées comme prévu (Is live notifications feature broken?) lire la suite
La combinaison de la boîte de réception MP et des messages envoyés dans une vue unifiée « tout » a été proposée, faisant écho à des demandes antérieures de 2020/2022 (Combine PM inbox and sent items) lire la suite
Une clarification du paramètre du site seuil de frappe rapide — « faible = 1 s, standard = 3 s, élevé = 5 s » — a aidé les administrateurs à affiner les vérifications anti-spam (Setting description: Fast typing threshold) lire la suite
Un bug dans DMenu dans les modales empêchait les champs de texte imbriqués de recevoir des entrées ; le problème a été tracé à la superposition des portails par rapport aux modales dans les sélecteurs personnalisés (Does DMenu work in Modals?) lire la suite
Une faille de journalisation pour les propriétaires de groupes a été découverte : les nouveaux propriétaires de groupes n'étaient pas enregistrés dans group_histories, ce qui a déclenché une proposition pour journaliser les attributions de propriétaires lors de la création afin d'assurer une traçabilité complète (Logging hole for Group Histories) lire la suite
shortmort37 a proposé d'améliorer le script d'import phpBB3 pour extraire les commentaires des pièces jointes en tant que texte alternatif des images lors de la conversion, déclenchant une discussion approfondie avec pfaffman et italo sur le script d'import Ruby on Rails (lire la suite).
Annonces
Danielle a dévoilé son nouveau rôle de support sur Meta pour community-strategy, partageant des webinaires passés et invitant à une collaboration continue (lire la suite).
sam a célébré la mise à niveau de #discourse-math vers MathJax 4.1 (et le support de KaTeX), améliorant les inclusions LaTeX pour une meilleure compatibilité avec les LLM (lire la suite).
chapoi a publié la prochaine version du thème Horizon avec des cartes de sujets à contexte élevé, mettant en évidence les sujets résolus, les votes, les assignations et les extraits en un coup d'œil dans horizon-theme (lire la suite).
Traductions
duy a signalé des entrées manquantes sur Crowdin pour le plugin Discourse Math intégré ; david a répondu avec une PR pour inclure client.en.yml dans le flux de travail de traduction (lire la suite).
Communauté
westes' #FeatureRequest sur les contributions rémunérées a donné lieu à un fil animé examinant les badges par rapport aux micropaiements pour les bâtisseurs de communauté, avec des insights de Heliosurge, Ed_S et d'autres sur les compromis de la gamification (lire la suite).
Retours sur le site
Une proposition pour un badge « Anciens » afin de marquer les anciens membres du personnel a suscité un débat sur le contexte historique par rapport à l'expertise actuelle dans Retours sur le site (lire la suite).
UX
Richie a signalé l'état vide sur les pages /unseen ; martin a livré une PR #37099 qui ajoute des messages conviviaux aux vues « non vus », « favoris » et « votes » (#393264) (lire la suite).
Composant de thème
Ethsim2 a introduit le Placeholder tournant de l'éditeur pour faire défiler les invites à chaque ouverture de l'éditeur (pour les réponses et les nouveaux sujets), avec une compatibilité rich-text dans composer (lire la suite).
Marketplace
Aurora a cherché un soutien UX expert pour une plateforme de soutien par les pairs axée sur la santé neurodivergente sur Marketplace ; RGJ, Lilly et jahan_gagan ont proposé leurs services (lire la suite).
Support
Un administrateur français ne pouvait pas accéder aux onglets des paramètres de catégorie ; la cause racine était le plugin Locations et la correction de gilles est arrivée peu après (lire la suite).
shortmort37 a demandé comment tracer les avertissements de date/heure « 0000:00:00 00:00:00 » de phpBB3 ; pfaffman a précisé qu'ils étaient bénins et a suggéré des ajustements de script pour journaliser post_id afin de déboguer plus en profondeur (#393391) (lire la suite).
EricGT a noté l'évolution du contrôle « + » pour ajouter des utilisateurs aux MP existants, remplaçant « Ajouter ou supprimer » dans l'UX de personal-messages (#393319) (lire la suite).
Blog
Le post de mae « La dépendance cachée de la révolution de la recherche par IA » a mis en évidence comment les fils de forum structurés deviennent des sources premium pour les LLM, renforçant le rôle de Discourse dans l'infrastructure de données (lire la suite).
Bug
small-lovely-cat a découvert une fuite de mémoire dans _identityMap de frontend-store lors de la navigation rapide entre les sujets ; saquetim a fusionné la correction #37163 pour élaguer les modèles mis en cache (#393510) (lire la suite).
Pod et d'autres ont remarqué que Ctrl+F ne lançait plus la recherche de fil ; awesomerobot a confirmé sa suppression en avril et a promu / comme remplacement dans search (#393605) (lire la suite).
Fonctionnalité
Don a suggéré d'ajouter une icône aux liens automatiques watched-words pour plus de transparence ; les retours de la communauté ont alimenté la discussion sur les ajustements d'infobulles et de style pour les liens générés par le système (#393725) (lire la suite).
Installation
Une erreur de permission multisite pnpm a bloqué multisite migrate ; supermathie a guidé sur les étapes sudo -H -E -u discourse et ./launcher rebuild pour résoudre le problème (#393702) (lire la suite).
Dev & API
Moin a repéré des erreurs 403 lors de visites anonymes sur ai/credits/status ; zogstrip a corrigé le point de terminaison pour vérifier currentUser et supprimer le bruit de la console (#393261) (lire la suite).
xbd a rencontré des blocages de noms d'utilisateurs non ASCII lors d'appels API ; zogstrip a proposé l'en-tête Api-User-Id et une PR pour assouplir les restrictions de jeu de caractères de Api-Username (#393646) (lire la suite).
L'inquiétude de Neil_Evans selon laquelle les événements :post_edited avaient cessé de se déclencher s'est transformée en une démonstration approfondie de la portée inter-processus vs intra-processus de DiscourseEvent par zogstrip, clarifiant les flux de travail des auteurs de plugins (#393563) (lire la suite).
Fonctionnalité
BJPickles a demandé une vérification d'âge HEAA conforme au Royaume-Uni via OneID avec OTP par téléphone ; des membres de la communauté ont indiqué les options SSO et les plugins Marketplace pour Fonctionnalité (#393310) (lire la suite).
E-mails et notifications
Andro a repéré des lignes d'en-tête supplémentaires dans les e-mails de sujets suivis ; supermathie et Ethsim2 ont cartographié les aperçus dans %{header_instructions} et suggéré des ajustements de modèle pour restaurer l'ancien style de corps nu (#393205) (lire la suite).
Pod a signalé que les e-mails REJETÉS étaient illisibles ; lilydjwg a noté qu'Exchange fonctionne mais que QQ mail plante souvent en milieu de SMTP, conseillant des fournisseurs alternatifs pour le support email (#393612) (lire la suite).
A annoncé la majeure mise à niveau de Discourse Math vers MathJax 4.1 (393633/1) et a aidé à déboguer les régressions d'émojis en ligne avec la PR #37100 (345300/11).
A corrigé des cas limites dans l'enregistrement des brouillons et l'édition sans changement en fusionnant la PR #37130 (393038/2).
A partagé sa transition vers un rôle de support Meta plus public, détaillant les webinaires et les heures de bureau communautaires pour mieux servir community-strategy (393248/1).
A débloqué les reconstructions multisites en recommandant sudo -H -E -u discourse… et les reconstructions de conteneurs pour multisite (#393702/3).
A repéré un bug de planification Sidekiq lors d'une mise à jour du site et a pointé vers le commit 4394f5c pour la récupération des tâches email (#393621/3).
A déployé les cartes à contexte élevé du thème Horizon pour horizon-theme et a engagé la discussion sur la feuille de route du basculement par utilisateur vs global (393470/1).
A fusionné la PR 37107 pour inclure les chaînes Discourse Math dans Crowdin, assurant une couverture complète de la traduction pour le plugin (#393436/6).
A amélioré l'UI des états vides en ajoutant des messages génériques « Rien à afficher » aux listes non vues, favoris et autres via la PR 37099 (#393264/5).
A expliqué l'augmentation annuelle du rythme sur Meta en reliant aux graphiques d'activité des commits GitHub, aidant à apaiser les préoccupations sur la fréquence des mises à niveau (#393727/3).
Merci d'avoir lu, et je vous retrouve la semaine prochaine !
L'auto-hébergement de Discourse vient de devenir beaucoup plus facileAnnonces Falco a annoncé un installateur en une seule commande, un SMTP optionnel et des sous-domaines discourse.diy gratuits pour simplifier l'auto-hébergement. en savoir plus
Resenha – Ajouter des salons vocaux style DiscordPlugin nathank a loué ce plugin pour sa capacité à mettre à niveau les chats vers des salons vocaux de manière transparente et a suggéré la transcription IA. en savoir plus
Discourse Progress BarPlugin Canapin a publié un composant de thème ajoutant des barres de progression personnalisables via une API PUT. en savoir plus
Discourse Indented SubcategoriesPlugin Lilly a créé un composant pour indenter automatiquement les sous-catégories de la barre latérale sur desktop. en savoir plus
Discourse Sidebar Menu ReorderPlugin
Le composant de thème de Lilly permet désormais aux administrateurs de réorganiser les sections de la barre latérale par défaut et personnalisées. en savoir plus
Discourse PostHog PluginPlugin christophdb a intégré Discourse avec PostHog pour les vues de page, la création de sujets et les événements de likes avec une confidentialité configurable. en savoir plus
Développement
Les utilisateurs peuvent-ils rendre leur ID utilisateur visible sur leur profil ?Développement 1vernit3 a demandé comment exposer les IDs utilisateurs publiquement ; Moin et pfaffman ont guidé sur la création d'un composant de thème utilisant la sortie user-post-names. en savoir plus
Afficher un message au-dessus de la sortie discovery-list-container-topDéveloppement Andrew_Rowe a posté un extrait pour récupérer et afficher les premiers messages des sujets dans discovery-list-container-top ; NateDhaliwal l'a affiné pour l'éditeur de thème. en savoir plus
Installation du CLI thème et création d'un thèmeDéveloppement Andrew_Rowe a rencontré une erreur Psych.safe_dump ; la discussion a pointé vers des problèmes de gem Ruby dans le squelette CLI. en savoir plus
Définir l'ordre des modèles dans le menu déroulantDéveloppement emilio a demandé comment trier les modèles de composeur intégrés ; Moin a noté que c'est par nombre d'utilisations et a lié une demande de fonctionnalité pour un ordre manuel. en savoir plus
Support
LETSENCRYPT_ACCOUNT_EMAIL n'est plus nécessaireBuginstall pfaffman a expliqué que Let's Encrypt a supprimé les e-mails d'expiration, donc LETSENCRYPT_ACCOUNT_EMAIL peut être retiré ; Falco a fusionné une correction Docker. en savoir plus
Correction : support MessageFormat pour les locales avec codes paysBugtranslation Moin a constaté que la pluralisation échouait dans pl_PL et zh_CN ; david et zogstrip ont fourni une PR pour appliquer les corrections i18n-rule. en savoir plus
Problème intermittent : éléments validés réapparaissant dans la file de revueBugreview-queue noahl a signalé des éléments approuvés réapparaissant ; kris.kotlarek a contourné les vérifications de spam IA redondantes pour les messages déjà approuvés. en savoir plus
Processus de restauration annulé à l'étape de migration des uploads vers S3Supportuploads RGJ a guidé pour supprimer le schéma backup lorsque la restauration échoue en milieu de migration S3 pour un lancement rake propre. en savoir plus
Le texte de la page 404 de Discourse ID est blancUXdiscourse-id NateDhaliwal a signalé un texte 404 invisible ; pmusaraj et derek ont mis à jour le CSS pour que « Page not found » apparaisse en texte foncé. en savoir plus
Ajouter une page web statiqueSupportpage-publishing Andro a demandé à propos de l'hébergement de pages personnalisées ; Canapin a pointé vers le plugin intégré Page Publishing avec des limitations sur JS et les plugins. en savoir plus
Quelqu'un rencontre-t-il cette erreur de build avec configure-sslBuginstall SubStrider a signalé une erreur de syntaxe regex Pups ; pfaffman a confirmé et Falco a fusionné une correction dans Discourse Docker. en savoir plus
L'application Android Discourse Hub ne peut pas trouver le serveur privéSupportandroid-app happyhappy a débogué les vérifications HEAD et GET ; pmusaraj a expliqué la gestion SSL plus stricte et les problèmes de blocage des crawlers. en savoir plus
Merci pour DiscourseÉloges Function a loué les mises à jour JS dynamiques et le design de Discourse ; Rubi a fait écho à l'appréciation d'un utilisateur vBulletin de longue date. en savoir plus
Quelqu'un va-t-il à FOSDEM 2026 à Bruxelles ?Général tobiaseigen a demandé si des membres de Meta assisteraient à FOSDEM ; plusieurs personnes ont discuté de rencontres potentielles et partagé des autocollants. en savoir plus
Demandes de fonctionnalités
Amélioration UX : graphiques admin vs graphiques utilisateurFonctionnalitédashboard-reports Ed_S a suggéré de styliser les statistiques de demi-journée comme le graphique des Likes ; awesomerobot a implémenté des lignes grises pointillées pour la journée en cours. en savoir plus
Autoriser la comparaison de n'importe quelles deux révisions de messageFonctionnalitécomposer Ethsim2 a proposé de différer les modifications non adjacentes pour la clarté de MathJax ; Moin a pointé vers une demande de longue date et une discussion communautaire. en savoir plus
Ethsim2 a découvert des échecs silencieux lors du déplacement en masse de sujets avec des tags requis dans « Changer de catégorie » en masse, incitant à une correction UX.
Présentation du système Modifications à venir avec une nouvelle page d'administration à l'adresse /admin/config/upcoming-changes, dirigée par lindsey. Les plugins peuvent désormais exposer des indicateurs de fonctionnalités et gérer les statuts de déploiement. Les premiers retours ont été apportés par merefield sur une API pour les plugins et par noahl sur le lien vers les paramètres connexes lire plus.
Modernisation du thème Foundation pour l'aligner sur les normes web modernes, présenté par jordan.vidrine. L'aperçu en direct du carrousel a suscité des commentaires détaillés de la part de Lilly sur les barres de défilement des menus déroulants et de Moin sur les problèmes de contraste WCAG lire plus.
Configuration simplifiée des catégories pour faciliter la création de nouvelles catégories avec des champs ciblés et un sélecteur de couleurs amélioré. lindsey a expliqué les changements, et la communauté — loginerror, soeren-1, putty — s'est interrogée sur les identifiants par défaut et l'accès aux paramètres avancés lire plus.
Il est désormais possible de personnaliser l'écran de démarrage avec des SVG dans l'expérience Modifications à venir. Le post original détaillé de awesomerobot montre le support des SVG statiques et animés, ainsi que des recommandations d'animation CSS ; ばこん a testé des ajustements de taille et a inspiré des mises à jour dimensionnelles lire plus.
Explorer vos données Discourse via Data Explorer + intégration MCP, introduit par Falco. L'interface en ligne de commande connecte l'interface SQL de Discourse à des LLM comme Claude pour des rapports à la volée, avec une vidéo de démonstration de l'exécution de requêtes en direct lire plus.
Renommage de /faq en /guidelines pour mieux refléter les normes communautaires, proposé par martin. Les administrateurs peuvent toujours passer outre via faq_url s'ils hébergent une FAQ externe lire plus.
Lancement de l'expérience Grilles d'images automatiques, appliquant des mises en page de grilles cohérentes aux téléversements. chapoi a mis en lumière les compromis, et les lecteurs sont encouragés à tester le nouveau mode carrousel comme alternative lire plus.
Une recherche de badges tant attendue sur la page Admin → Badges, demandée par Zanbabe et implémentée par zogstrip dans la PR #37527, facilite les attributions en masse et la copie de modèles lire plus.
Imaginer un monde sans liens brisés grâce à un plugin de style Wayback Machine, lancé par patrickemin. Le consensus de la communauté suggère que la préservation est vitale, mais les limitations de l'Archive restent un obstacle lire plus.
Afficher « Nouvelle catégorie » dans la barre latérale pour les modérateurs éligibles (Fonctionnalité, sujet 395441). La proposition de Moin a été rapidement fusionnée par zogstrip dans la PR #37624, offrant aux créateurs de catégories non administrateurs la même expérience utilisateur lire plus.
Dumbcourse – une interface utilisateur pour navigateurs anciens sous /dumb, par TripleU. Les points forts incluent la navigation par pavé directionnel, les mises à jour de sujets en temps réel et une application Android APK complémentaire pour les appareils bas de gamme lire plus.
Le plugin Miniatures de recherche de Canapin ajoute des aperçus d'images en ligne aux résultats de recherche uniquement images, parfait pour les communautés axées sur les médias lire plus.
Discourse Welcome Modal par noahl, un composant de thème offrant des cartes d'intégration segmentées pour les nouveaux utilisateurs, les utilisateurs de retour et ceux absents depuis longtemps. Les administrateurs peuvent tester via un paramètre de requête ?show-welcome-modal=truelire plus.
termcourse – une interface terminal pour Discourse par merefield, prenant en charge la connexion multi-sites, la personnalisation, les messages privés et les vérifications côté serveur, idéal lorsque l'interface principale est hors service ou sur des appareils uniquement texte lire plus.
Le plugin Feedback anonyme par elRicharde, offrant des formulaires de feedback protégés par mot de passe, sans connexion, qui envoient des messages privés à un groupe sans enregistrer les adresses IP lire plus.
Sélecteur de réactions hors écran sur iOS (Support, sujet 395181). Un conflit CSS dans les thèmes de réactions personnalisés a été identifié ; le mode sans échec a confirmé la panne et l'auteur du thème a publié une correction lire plus.
Impossible de créer de nouveaux tags dans l'éditeur de groupes de tags (Bug, sujet 395324). Les nouveaux tags apparaissaient dans l'interface mais n'étaient pas enregistrés ; nat a corrigé la charge utile JSON pour inclure la création en ligne lire plus.
Erreur 500 lors de l'approbation des éléments à réviser lorsque les tags sont des objets et non des chaînes (Bug, sujet 395014). nat a tracé cela à un problème de type JSON et l'a corrigé dans le commit 37477lire plus.
Bouton Modifier le code dans le Créateur de thème (Bug, sujet 395219) non réactif ; awesomerobot a repéré l'erreur JS et a fusionné une correction en quelques heures lire plus.
Style du lien Retour à la catégorie sur la page d'édition (UX, sujet 395230) trop subtil ; le CSS mis à jour et une icône de flèche en tête améliorent la découvrabilité lire plus.
IDs de tags affichés au lieu des identifiants dans les préférences utilisateur (Bug, sujet 395070) ; nat a annulé le changement pour que les identifiants s'affichent comme avant lire plus.
Recherche uniquement par titre manquante pour les utilisateurs déconnectés (Support, sujet 395386) ; le filtre « correspondance uniquement dans le titre » est désormais visible pour les sessions anonymes et authentifiées lire plus.
Chargement différé des catégories a cassé les échantillons « déjà utilisés » du sélecteur de couleurs (Bug, sujet 395221) ; la communauté évalue une solution à long terme lire plus.
Port 443 inaccessible sur Raspberry Pi via Cloudflare Tunnel (Installation, sujet 395326) ; Falco a guidé la vérification de la configuration du mappage des ports, DNS et Docker pour rétablir la connectivité lire plus.
Mauvais onglet des paramètres de sécurité lors de la création d'une sous-catégorie (Bug, sujet 395224) ; la portée se réinitialise désormais correctement pour que les nouvelles catégories obtiennent un nouveau panneau de sécurité lire plus.
Suppression d'un wrapper <span> superflu autour de before-topic-progress (Dév, sujet 394935), nettoyant les points de sortie et évitant les conflits de mise en page dans les plugins lire plus.
Marquer les messages comme lus via l'API REST (Dév, sujet 394852). Canapin a montré comment formater les clés timings[i] en JSON pour mettre à jour correctement les compteurs de lecture lire plus.
Téléversements en mode paysage sur iPad cachés derrière le compositeur (Bug, sujet 395144) ; des modifications du comportement de focalisation sur les appareils tactiles sont à l'étude lire plus.
Clé de traduction inutiliséejs.category.single_page supprimée (#contribute:translations, sujet 395403) pour nettoyer les chaînes obsolètes lire plus.
Échec de la connexion par ID Discourse après changement de domaine (Support, sujet 395470) ; la réinitialisation de discourse_id_client_id et de …secret a rétabli le flux SSO lire plus.
awesomerobot a annoncé la fonctionnalité de personnalisation de l'écran de démarrage SVG lire plus, fourni la correction du bouton de code du Créateur de thème lire plus, et clarifié les problèmes d'alignement des icônes sur les nouvelles pages lire plus.
lindsey a lancé le système Modifications à venir lire plus et supervisé le flux de travail simplifié de création de catégories lire plus.
jordan.vidrine a poussé la mise à jour du thème Foundation modernisé lire plus et affiné la navigation de la barre latérale d'administration lire plus.
Falco a introduit Discourse MCP pour les requêtes de données en direct lire plus et amélioré l'interface des salons vocaux dans le plugin Resenha lire plus.
martin a mené le renommage de /faq vers /guidelineslire plus.
zogstrip a livré la recherche de badges sur la page Admin → Badges lire plus et résolu le bug de recherche de catégorie « Lost Gorgeous George » lire plus.
nat a implémenté la création de tags en ligne dans l'éditeur de groupes de tags lire plus.
HAWK a continué à guider les discussions sur la structuration de la communauté et la confidentialité dans plusieurs fils de discussion.
sam a enquêté et clarifié les comportements de tri par défaut de la liste des sujets lire plus et a mis en évidence les limites des plans sur la gestion des groupes du niveau gratuit.
chapoi a affiné la mise en page des options de sondage pour éviter le chevauchement avec les pastilles @mentionlire plus.
Merci de votre lecture, et je vous retrouve la semaine prochaine !
La version bêta du plan gratuit Discourse est en ligne ! rishabh a dévoilé le tout nouveau plan gratuit — déployez un site Discourse en quelques minutes, sans frais, avec des limites intégrées et des options de mise à niveau claires free-planAnnoncesen savoir plus
Modernisation du thème Foundation lindsey et jordan.vidrine ont dirigé une mise à jour du thème par défaut Foundation, intégrant les retours de la communauté sur le contraste, l’espacement des composants et le style du champ de recherche Retours sur le siteAnnoncesen savoir plus
Général
Vérifications d’âge Discord → migrations vers Discourse ?
À la lumière de la vérification d’âge imminente sur Discord, les membres de la communauté ont débattu de savoir si l’hébergement gratuit auto-géré de Discourse pourrait attirer des « réfugiés » des chats vers les forums GénéralFonctionnalitéen savoir plus
Vues des robots d’indexation vs. limite de 500 K/mois Moin a renvoyé vers notre guide de suivi des vues de page pour préciser que les visites de bots ne sont pas incluses dans la limite mensuelle de 500 K vues de page du plan gratuit hébergé #hostingGénéralen savoir plus
Divergence des forums et sous-forums Isambard a demandé comment créer un « Salon Technique » qui n’apparaisse pas dans le flux principal « Derniers » — les solutions proposées incluaient des groupes privés auto-rejoignables ou des catégories par défaut en sourdine CommunautéGénéralen savoir plus
Félicitations
Google utilise Discourse pour sa communauté de développeurs Haris a célébré l’adoption de Discourse par Google pour ses forums officiels — awesomerobot et chapoi ont commenté les capacités d’hébergement à grande échelle FélicitationsCommunautéen savoir plus
我“生了一种病” depuis que j’utilise Discourse sniper756 a avoué avoir une envie irrésistible de reconstruire et de mettre à niveau chaque jour — mcwumbly a donné des conseils sur les pauses et la modération FélicitationsCommunautéen savoir plus
Bug
La fonctionnalité expérimentale d’« impersonation » (usurpation d’identité) ne fonctionne pas à la sortie PandaKai7 a découvert que quitter la nouvelle fonctionnalité d’usurpation d’identité renvoyait une erreur 404 — martin a identifié le bug de vérification des permissions et a déployé une correction Bugimpersonateen savoir plus
Comptes d’utilisateurs trompeurs dans Discourse Discover typed-sigterm a noté que l’icône « utilisateurs » affiche 30 K d’actifs sur les 30 derniers jours, et non le total des inscriptions — pmusaraj et awesomerobot ont discuté de la clarté des infobulles Bugdiscourse-discoveren savoir plus
Le champ e-mail d’entrée de catégorie perd le focus Moin a signalé que lorsque la création simplifiée de catégories est désactivée, la saisie d’une adresse e-mail entrante fait sauter le focus à chaque touche — zogstrip l’a corrigé dans une PR Bugemailen savoir plus
Le filtre « Quoi de neuf » pour les fonctionnalités expérimentales renvoie une erreur
Le filtrage de Admin > Quoi de neuf par Expérimental renvoyait une erreur — chapoi a reproduit le bug et martin a ouvert une PR pour fusionner les deux systèmes Bugen savoir plus
Le menu déroulant des catégories mobile dépasse de l’écran
Sur les téléphones à écran étroit, le sélecteur de catégories dans le composer dépasse de l’écran — ondrej et chapoi l’ont attribué au padding du thème Bugcomposeren savoir plus
Les messages ne se mettent pas à jour en temps réel après modification ; l’indicateur d’avatar reste bloqué
Les messages modifiés restent parfois obsolètes ; le point de notification ne disparaît pas — la mise à niveau de postMessageBus a été annulée jusqu’à ce qu’une solution stable soit trouvée Bugen savoir plus
Les raccourcis emoji persistent en mode RTE
La désactivation de « Activer les raccourcis emoji » n’a pas empêché :) → dans l’éditeur riche — signalé par Kianga, en cours d’investigation Bugcomposeren savoir plus
Crash « null.length » de l’éditeur de tableaux
Les grands tableaux markdown provoquaient Cannot read properties of null (reading 'length') — sam a réécrit la détection pour utiliser le parseur markdown, résolvant l’erreur Bugtable-builderen savoir plus
Fonctionnalité
Bêta du plan gratuit : retours sur les restrictions de groupe ondrej et ToddZ ont débattu de savoir si les groupes devaient être inclus dans le plan gratuit ; mcwumbly a pesé dans la balance pour équilibrer simplicité et incitations à la mise à niveau free-planFonctionnalitéen savoir plus
Ajustement des exigences du Niveau de Confiance 3 Danielle a réduit topics_viewed de 500→250 et posts_read de 20 000→2 000 afin que les membres TL2 méritants puissent passer plus facilement en TL3 Retours sur le siteFonctionnalitéen savoir plus
Trier les messages par engagement des utilisateurs Haris a demandé un classement style Reddit ou HN basé sur les votes positifs, commentaires et temps de lecture — les solutions pointaient vers le plugin officiel Post Voting et les flux /hot ou /topFonctionnalitéSupporten savoir plus
Définir une salle de chat comme page d’accueil EricGT souhaite une page d’accueil centrée sur le chat — la discussion a couvert les overrides de thème, les paramètres de canal de chat par défaut et les potentielles fonctionnalités natives Fonctionnalitéfree-planen savoir plus
Safeguards contre les publications prématurées Canapin souffre d’envois accidentels via Ctrl+Entrée — il a partagé un script utilisateur de verrouillage, déclenchant un débat sur l’ajout de garde-fous intégrés au composer UXFonctionnalitéen savoir plus
Correspondance « Sujet » vs « Message » depuis Facebook stephtara a comparé les messages style fil d’actualité de Facebook aux sujets/réponses Discourse ; les suggestions UX incluaient des aperçus de réponses en ligne et un onboarding plus clair FonctionnalitéCommunautéen savoir plus
Gestion du Site
Présentation des Changements à Venir lindsey a déployé Admin > Changements à Venir, un système de prévisualisation pour les fonctionnalités opt-in/opt-out ; martin a noté qu’il est derrière un paramètre global caché pour l’instant #Site-Managementen savoir plus
Suivre les clics de boutons via Google Tag Manager
Le guide officiel couvre l’activation des variables de clic, le débogage avec l’aperçu GTM et le déclenchement de balises spécifiques pour « S’inscrire », « Répondre » et autres éléments clés de l’interface how-to#Site-Managementen savoir plus
Support
Planification de la succession pour Discourse hébergé Ed_S a demandé comment transférer un site du plan gratuit — awesomerobot a recommandé d’ajouter un deuxième administrateur, notant que les scénarios complexes nécessitent un support direct Supporten savoir plus
Les invitations échouent sur le plan gratuit par invitation uniquement Canapin ne pouvait pas accepter les invitations lorsque Doit approuver les utilisateurs était activé — rishabh a confirmé et clarifié le flux, une correction est en cours Supporten savoir plus
Voir qui peut accéder à une catégorie privée stephtara souhaitait plus de transparence sur l’appartenance aux catégories restreintes — solutions : le plugin Reach & Rights ou un composant d’info de catégorie « Qui peut voir ceci » Supporten savoir plus
rishabh a rédigé l’annonce de lancement de la bêta du plan gratuit et a clarifié les canaux de support pour le nouveau plan en savoir plus
mcwumbly a fourni des conseils sur les groupes vs. catégories dans le fil de retours du plan gratuit, mettant en avant la simplicité vs. la valeur de mise à niveau en savoir plus
awesomerobot a expliqué les Conditions d’utilisation du plan gratuit et les ressources de support pour les nouveaux sites gratuits en savoir plus
martin a diagnostiqué et corrigé le bug de sortie de l’usurpation d’identité expérimentale, mettant à jour la logique des permissions dans une PR en savoir plus
Bas a rejoint la discussion sur la vérification d’âge pour contraster les pièges juridiques de Discord avec le modèle SSO/privacy de Discourse en savoir plus
zogstrip a résolu l’erreur de sauvegarde de l’éditeur de groupe de tags en corrigeant l’intégration de l’éditeur de paramètres Objects en savoir plus
nat a ajouté des notes de clarification à la documentation Localisation du Contenu, abordant les avertissements de pages canoniques/alternatives de Google Search Console en savoir plus
jordan.vidrine a intégré les correctifs mobiles et les ajustements de contraste dans la pull request du thème Foundationen savoir plus
Falco a introduit une fonctionnalité de filtre de bruit alimenté par l’IA au plugin de salles vocales Resenha, enrichissant la qualité des chats communautaires en savoir plus
martin a déployé le paramètre global caché pour basculer la visibilité des Changements à Venir, rationalisant le workflow opt-in en savoir plus
sam a fusionné une correction pour l’éditeur de tableaux afin qu’il utilise un parsing markdown robuste plutôt qu’une correspondance regex fragile en savoir plus
awesomerobot a contribué aux conseils sur la planification de la succession, détaillant les bonnes pratiques pour la propriété multi-admin du plan gratuit en savoir plus
rishabh et martin ont collaboré pour clarifier le flux d’inscription par invitation uniquement lorsque « Doit approuver les utilisateurs » est activé en savoir plus
zogstrip a adressé le repli des notifications dans Jobs::UserEmail, s’assurant que les noms d’utilisateur s’affichent correctement dans les digests multi-réponses en savoir plus
mcwumbly a plaidé pour l’amélioration des badges dans les communautés privées, ressuscitant des demandes anciennes de décernement de badges dans les espaces privés en savoir plus
Marquage incohérent des sujets comme Résolus, Terminés ou Corrigés nathank a relancé une ancienne discussion #contribute:feature concernant le statut completed réservé au staff, et a suscité des propositions de chapoi et Falco sur la question de savoir s’il fallait le signaler aux modérateurs ou le supprimer entièrement. Lire la suite
Mise à jour de l’organisation des catégories sur Meta mcwumbly a partagé une maquette regroupant les catégories connexes sous des titres de premier niveau tels que Actualités & Événements, Support, Succès de la communauté, Documentation et Marketplace, ce qui a conduit à renommer #installation en Support auto-hébergé et à discuter de la distinction entre les balises et les catégories. Lire la suite
Lancement du programme de modérateurs bénévoles Lilly a remarqué l’absence d’annonces concernant la nouvelle Modérateurs bénévoles dans ce fil de discussion, et HAWK a expliqué que Danielle fera une annonce officielle une fois le pilote terminé. Lire la suite
Annonces
Personnalisation de l’écran d’accueil de Discourse avec des images SVG personnalisées Falco a démontré des chargeurs SVG animés générés via des invites Gemini Pro dans 395100, montrant des animations CSS en ligne et notant des particularités entre les navigateurs. Lire la suite
Plugin de modifications partagées rafraîchi sam a dévoilé une réécriture du plugin de modifications partagées alimentée par yjs, prenant désormais en charge la collaboration en texte riche, le mode Markdown, les curseurs distants et une fiabilité améliorée. Lire la suite
Nouveau filtre sur la page d’administration des badges lindsey a ajouté une barre de recherche pour affiner les badges par nom ou description dans 396344, facilitant la recherche et la gestion des badges sans défilement infini. Lire la suite
Projets en cours – Février 2026
La newsletter mensuelle de lindsey dans 396320 a fait le bilan des travaux récemment achevés, comme le lancement du plan gratuit et l’interface des changements à venir, et a annoncé des améliorations futures de la mise en page et des thèmes. Lire la suite
Modernisation du thème Foundation jordan.vidrine a sollicité des commentaires sur les mises à jour du thème Foundation dans 395331, abordant la mise en page mobile, la suppression de composants et les ajustements de l’interface utilisateur en vue d’une sortie en fin de semaine. Lire la suite
Fonctionnalités
Possibilité d’attribuer des icônes aux groupes d’utilisateurs long a demandé des icônes spécifiques aux groupes à côté des noms d’utilisateurs dans 396567, ce qui a conduit awesomerobot à démontrer un composant de thème et NateDhaliwal à créer un prototype de fork prenant en charge les icônes de groupe personnalisées via les paramètres. Lire la suite
Ajout de og:image:width, og:image:height et og:image:type aux balises OpenGraph shortmort37 a remarqué l’absence de champs OpenGraph dans 395484, et zogstrip a rapidement fusionné les correctifs pour inclure les trois attributs dans les balises meta de Discourse. Lire la suite
Raccourcis clavier personnalisables Noble_Fish a proposé des raccourcis configurables par l’administrateur et l’utilisateur dans 396717, visant à résoudre les conflits comme Ctrl+F pour la recherche du site vs. la recherche du navigateur. Lire la suite
Privilège « Groupes autorisés à modifier les balises » Steradiant a demandé dans 396448 de permettre à certains rôles de gérer les groupes de balises, et non seulement l’application des balises, ce qui a suscité des discussions sur une nouvelle autorisation ou un nouveau paramètre. Lire la suite
Bugs
Data Explorer : les résultats persistent lors de la navigation entre les requêtes tshenry a signalé dans 396564 qu’exécuter une requête puis en sélectionner une autre conservait les anciens résultats, et pmusaraj a ensuite fusionné un correctif pour effacer les résultats lors de la navigation. Lire la suite
Les fichiers MP4 se téléchargent au lieu de s’afficher en ligne david a ouvert 396363 après que les pièces jointes mp4 ont forcé le téléchargement sur meta ; la communauté a lié vers un plugin JS, tandis que des ajustements du noyau aux en-têtes MIME avaient été précédemment discutés dans 257802. Lire la suite
Bouton Chat non visible lorsque les messages privés sont désactivés Mid a découvert dans 396442 que la restriction des MP masquait également l’icône Chat, et zogstrip a rapidement corrigé le chemin de code pour afficher Chat indépendamment des paramètres MP. Lire la suite
« Il y a des tâches email qui ont échoué » sur une installation sans SMTP Canapin a noté dans 394573 une bannière concernant des tâches échouées sur un site désactivant les e-mails ; Falco et Canapin ont lié vers des correctifs assurant que le drapeau « Désactiver les e-mails » supprime l’avertissement. Lire la suite
UX
Icône plus évidente pour accéder à la boîte de dialogue de modification du message robbie.morrison a proposé dans 396145 de rendre le basculement du message de commit plus découvrable ; chapoi a déplacé l’icône et ajusté son emplacement dans une PR du noyau. Lire la suite
Message d’inscription au plan gratuit légèrement trompeur ondrej a trouvé que l’invite « personnalisez tout » était trop large dans 396326 ; mcwumbly a suggéré de l’adoucir en « commencez à personnaliser votre site ». Lire la suite
Après la restauration d’une sauvegarde, faciliter la réactivation des e-mails tobiaseigen a recommandé un lien direct « Activer les e-mails » dans 396548, et chapoi a ensuite ajouté des mots-clés et mis à jour les liens pour améliorer la découvrabilité. Lire la suite
Forcer la barre latérale à rester ouverte hipp0 a tenté de supprimer le bouton de basculement de la barre latérale dans 396536 et cherchait un paramètre par défaut « ouvert », ce qui l’a amené à reconsidérer l’UX sur tous les appareils. Lire la suite
Support
Problème de mise à jour, dois-je cliquer sur le gros bouton rouge effrayant ? pfaffman et ToddZ ont guidé stephtara dans 396452 pour privilégier la CLI ./launcher rebuild app plutôt que la mise à jour GUI, apaisant ainsi l’anxiété liée à la mise à niveau. Lire la suite
Existe-t-il un moyen de suivre le contenu des sujets que je marque comme « nécessitant une révision future » ? stephtara a exploré les notes de bas de page et les flux de travail de notes de message dans 396137 ; NateDhaliwal a démontré les notes de bas de page, tandis que JammyDodger a suggéré des styles d’appel personnalisés et un paramètre TL caché. Lire la suite
Migration de Woltlab 6 vers Discourse DirkStr a cherché un importateur pour Woltlab 6 dans 396581 et a été dirigé vers la catégorie Marketplace pour les services de migration personnalisés. Lire la suite
Plugin
Resenha – Ajoutez des salons vocaux style Discord à votre communauté Truth_Seeker et Falco ont discuté des ajustements de l’interface et des corrections de bugs dans le plugin de salons vocaux de Falco, avec des mises à jour récentes pour les indicateurs de connexion et les sons de chargement. Lire la suite
chapoi a contribué avec des propositions sur le marquage et l’entretien dans Marquage incohérent des sujets résolus et a fait avancer la fonctionnalité « Groupes autorisés à modifier les balises » dans la discussion de 396448.
Falco a déployé la nouvelle démo de chargeur SVG d’accueil dans 395100 et a traité la logique de la bannière e-mails désactivés dans 394573.
mcwumbly a dirigé la conversation sur la refonte des catégories dans 396306 et a clarifié les paramètres par défaut du bouton de basculement de la barre latérale dans 396536.
lindsey a annoncé le filtre des badges dans 396344 et a curaté la newsletter Projets en cours dans 396320.
zogstrip a corrigé le problème de visibilité du bouton Chat dans 396442 et a corrigé les avertissements sur les installations sans SMTP dans 394573.
awesomerobot a fourni le composant de thème pour les icônes de groupe dans 396567 et a guidé la discussion sur les raccourcis clavier dans 396717.
sam a déployé la mise à jour du plugin de modifications partagées dans 396156 et a résolu le bug des raccourcis emoji dans 396099.
HAWK a expliqué le plan des modérateurs bénévoles dans 396173 et a partagé des requêtes de rapport DSA dans 396390.
david a traité le diagnostic du problème d’affichage en ligne des mp4 dans 396363 et a aidé au dépannage de la mise à jour 3.6.0.beta3 dans 396540.
pmusaraj a ajouté la correction du compte Discourse ID dans 396164 et a fusionné les mises à jour des balises OpenGraph dans 395484.
Merci d’avoir lu, et je vous retrouve la semaine prochaine !
Ces chiffres sont basés sur le suivi interne de l'activité de Meta et sur les types de travaux de reporting destinés aux administrateurs qui sont activement en cours d'itération cette semaine (voir Rapports et analyse administrateurs : modifications incrémentales).
Nouveaux messages :757
Nouveaux sujets :90
Meilleurs utilisateurs (messages + likes au cours des 7 derniers jours)
Meta a introduit un nouveau rôle de « stewardship » (gérance) pour aider à maintenir l'organisation, puis a rendu le groupe visible et consultable dans Présentation des modérateurs bénévoles sur Meta.
L'expérience de réorganisation des catégories est passée de la théorie aux changements « essayez en direct », y compris les paramètres par défaut de la barre latérale, le comportement des catégories parentes/sous-catégories et les ajustements de suivi basés sur les retours dans Mise à jour de l'organisation des catégories sur Meta.
L'organisation axée sur l'accessibilité a reçu un petit mais significatif coup de pouce : un tag dédié a été créé afin que les bugs spécifiques aux palettes WCAG soient plus faciles à suivre dans Je suggère d'ajouter un tag pour les palettes WCAG.
#Annonces
Les tableaux de bord administrateurs reçoivent une mise à jour UX tant attendue : les rapports ont été regroupés, élagués et réorganisés — et l'équipe a explicitement présenté l'élagage comme une fonctionnalité, et non comme une perte, dans Rapports et analyse administrateurs : modifications incrémentales. (Point fort de la justification de la conception : lire plus.)
Une nouvelle référence canonique sur la façon dont les niveaux de confiance sont vraiment calculés (y compris les valeurs par défaut et la fenêtre glissante TL3) est arrivée dans Niveaux de confiance Discourse : une explication détaillée.
L'expérience de catégorie de Meta a mis en évidence un vieux défaut de l'interface : les sous-catégories ne sont pas facilement accessibles depuis le menu déroulant des catégories de la liste des sujets à moins qu'un champ de recherche n'apparaisse, ce qui a suscité une discussion ciblée dans Trouver des sous-catégories via le menu déroulant des catégories dans la liste des sujets.
Le fait que les mentions de catégories soient traitées comme des liens dupliqués a provoqué des frictions dans l'éditeur (« vous devriez peut-être y réfléchir à deux fois… »), avec des suggestions pour exclure les mentions de catégories/tags de l'avertissement dans Les mentions de catégories sont considérées comme des liens répétés.
Une discussion pratique sur Markdown/l'éditeur a refait surface : Discourse devrait-il orienter les gens à éviter les H1/H2 dans les messages pour des raisons de cohérence et d'accessibilité, dans Utilisation des titres H1 par rapport à H2 dans l'éditeur.
Les modèles de formulaire + les tags ont rencontré une régression où les valeurs du sélecteur de tags n'étaient pas acceptées/représentées correctement dans Les tags du sélecteur de tags ne sont pas autorisés.
Un test d'échelle réel pour une très grande migration (≈800k sujets, ≈12k DAU) a suscité des conseils sur le matériel et les E/S disque dans Question de migration – 800k sujets, 12k DAU.
Un fil de discussion en chinois a demandé si Discourse avait (ou devrait avoir) des « compétences d'agent IA » / des lignes directrices pour le développement de plugins assisté par IA ; la discussion a pointé vers des orientations existantes et des conseils pratiques sur le flux de travail dans Discourse a-t-il des compétences (skills) pour le développement IA ?.
La paternité des thèmes et la cohérence de la conception CSS ont été abordées sous l'angle des « systèmes de conception » — comment éviter de corriger une page tout en cassant une autre — dans Meilleure pratique pour créer un thème simple ?.
#personnalisation:thème composant
Un assistant de conformité du flux d'inscription a été livré sous forme de composant de thème, puis a rapidement déclenché une discussion sur la vie privée/le droit concernant le stockage et la vérification de la date de naissance dans Vérification de l'âge Discourse.
#construction-de-communauté Construction
La conversation sur la vérification de l'âge s'est étendue à « ce qui est acceptable à stocker » et à la variation juridictionnelle, y compris le rappel pratique que les exigences peuvent entrer en conflit (COPPA vs RGPD) dans Stockage de la date de naissance par rapport au RGPD.
#contribuer:traductions
Les traducteurs ont tiré la sonnette d'alarme après qu'une version semble avoir supprimé des chaînes traduites de manière inattendue ; l'enquête s'est concentrée sur le fait que Crowdin renvoyait des résultats incomplets dans Pourquoi autant de traductions ont-elles été supprimées ?.
manuel a clarifié l'intention des « thèmes de marque » (et pourquoi les schémas de couleurs des utilisateurs entrent en conflit avec eux) et a expliqué les contraintes pratiques et les chemins de correctifs urgents dans Refonte de la marque Meta : rafraîchissement du thème, tout en notant les travaux de nettoyage futurs pour les modèles de thème dans Modèle de thème Canvas.
Une semaine bien remplie sur Meta, avec beaucoup d'élan autour des flux de support, de l'UX du chat et des améliorations IA + localisation, sans oublier un flux constant d'aides pratiques pour l'auto-hébergement et la personnalisation.
Statistiques clés
7 derniers jours (2026-03-01 → 2026-03-08)
Nouveaux messages : 636
Nouveux sujets : 81
Utilisateurs les plus actifs (messages + likes reçus cette semaine)
Meta a lancé une réflexion approfondie sur la « finalité des catégories de support » — couvrant pour qui est le support, pourquoi le marquage des solutions est important, et quelles incitations pourraient fonctionner — dans Améliorer l'expérience dans nos catégories de support (avec des idées de suivi comme une incitation pour les nouveaux posteurs et un triage assisté par IA discutés plus loin dans le fil : lire la suite).
La communauté s'est vu offrir un endroit dédié pour coordonner le « rangement » : déplacement de sujets, marquage fixed/#completed, déduplication et jardinage des solutions — ainsi qu'une astuce de permissions intéressante pour la Documentation — via Expérience : Hub de jardinage collaboratif de contenu pour meta (incluant l'astuce de tag de documentation TL3 décrite ici : lire la suite).
Un petit fil de « ménage » très « Meta » : repérage et correction d'un tag mal orthographié (tags) dans Tag mal orthographié.
Un rapide rapport « où est la fonctionnalité ? » lorsque Suggéré/Connexe a disparu sur mobile, dirigé vers le fil de correction canonique via Pas de Suggéré + Connexe sur Meta ?.
#Annonces
Discourse Chat a livré une fonctionnalité modération/ops longtemps demandée : épingler des messages dans les canaux de chat (avec une discussion UX de suivi sur la subtilité, les dates et la découvrabilité du « tiroir d'épingles ») dans Épingler les messages de chat pour plus de visibilité.
Discourse AI a rendu la gestion des identifiants nettement plus saine : le rotation des clés et la distribution d'outils nécessitant des secrets deviennent centralisés dans Annonce des identifiants IA, avec le guide admin complet dans Gestion des identifiants IA.
Un changement notable de la plateforme a atterri : Discourse supprime l'ancien basculement « forcer le mode mobile/bureau » au profit d'un comportement purement réactif, provoquant des préoccupations réelles des admins (et des modèles de migration suggérés) dans Plus de mises en page mobile/bureau interchangeables ?.
Un « coupure de papier » de l'interface admin : des contrôles « Rechercher ou créer… » qui ne recherchent pas réellement ont conduit à une critique UX claire (et à une explication sympathique aidée par AskBot) dans Paramètres du site avec « Rechercher ou créer… » qui ne recherchent pas.
Un bug UX lié aux tags a exposé une clé non traduite dans une modale lors de la sauvegarde d'un groupe de tags vide, avec une PR rapide proposée dans Message d'erreur manquant pour le groupe de tags.
Un cas limite des paramètres de tag (particulièrement pertinent pour certaines locales) : avec slug_generation_method défini sur none, les tags nouvellement créés ne peuvent pas être édités dans l'interface expérimentale des paramètres de tag — suivi en chinois avec des étapes de reproduction solides dans 在 Slug 生成方法为 none 情况下,创建新标签后无法正常显示新版编辑标签功能.
Une demande pour devenir réviseur de traduction arabe s'est transformée en discussion plus approfondie sur les flux de travail d'agence, la révision des suggestions et les outils pour « désapprouver » les chaînes lorsque de nouvelles suggestions existent — voir Demande pour être réviseur de traduction arabe.
Une histoire courante « l'auto-hébergement a mal tourné lors de la mise à jour » a obtenu une correction simple et efficace (et des meilleures pratiques de suivi) dans [Résolu] Discourse a planté pendant la mise à jour.
Les aperçus Google Sheets sont revenus : ce qui est possible avec le oneboxing vs les iframes, et comment le CSS peut rendre les embeds plus utilisables, dans Aperçu du tableau Google : y a-t-il un moyen ? (incluant des ajustements de taille d'iframe : lire la suite).
Un nouvel outil tout-en-un de style de tag (icônes, styles, suppression du tiret, logique de contraste) a été introduit et itéré dans Outil de style de tag.