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 !
Self-Hosting Discourse Just Got a Whole Lot EasierAnnouncements Falco announced a one-command installer, optional SMTP, and free discourse.diy subdomains to simplify self-hosting. read more
Resenha – Add Discord-style Voice RoomsPlugin nathank praised this plugin for seamlessly upgrading chats to voice rooms and suggested AI transcription. read more
Discourse Progress BarPlugin Canapin released a theme component adding customizable progress bars via a PUT API. read more
Discourse Indented SubcategoriesPlugin Lilly created a component to auto-indent sidebar subcategories on desktop. read more
Discourse Sidebar Menu ReorderPlugin Lilly’s theme component now lets admins reorder default and custom sidebar sections. read more
Discourse PostHog PluginPlugin christophdb integrated Discourse with PostHog for pageviews, topic creation, and like events with configurable privacy. read more
Dev
Can users make their User ID visible on their profile?Dev 1vernit3 asked how to expose user IDs publicly; Moin and pfaffman guided on building a theme component using the user-post-names outlet. read more
Render a post above the discovery-list-container-top OutletDev Andrew_Rowe posted a snippet to fetch and render first posts of topics in discovery-list-container-top; NateDhaliwal refined it for the theme editor. read more
Installing theme CLI and creating a themeDev Andrew_Rowe hit a Psych.safe_dump error; discussion pointed to Ruby gem issues in the CLI scaffold. read more
Setting the order of templates in the dropdownDev emilio asked how to sort built-in composer templates; Moin noted it’s by use-count and linked a feature request for manual ordering. read more
Support
LETSENCRYPT_ACCOUNT_EMAIL no longer neededBuginstall pfaffman explained Let’s Encrypt dropped expiration emails, so LETSENCRYPT_ACCOUNT_EMAIL can be removed; Falco merged a Docker fix. read more
Fix: MessageFormat support for locales with country codesBugtranslation Moin found that pluralization failed in pl_PL and zh_CN; david and zogstrip delivered a PR to apply i18n-rule fixes. read more
Intermittent Issue: Cleared Items Reappearing in Review QueueBugreview-queue noahl reported approved items reappearing; kris.kotlarek bypassed redundant AI spam checks for already-approved posts. read more
Restore process cancelled at migrating uploads to S3 stepSupportuploads RGJ guided dropping the backup schema when a restore fails mid-S3 migration for a clean rake run. read more
Add a static web pageSupportpage-publishing Andro asked about hosting custom pages; Canapin pointed to the built-in Page Publishing plugin with limitations on JS and plugins. read more
Anyone facing this build error with configure-sslBuginstall SubStrider reported a Pups regex syntax error; pfaffman confirmed and Falco merged a fix in Discourse Docker. read more
Discourse Hub Android app cannot find private serverSupportandroid-app happyhappy debugged HEAD and GET checks; pmusaraj explained stricter SSL handling and crawler blocking issues. read more
Thank you for DiscoursePraise Function praised Discourse’s dynamic JS updates and design; Rubi echoed appreciation from a longtime vBulletin user. read more
Anyone going to FOSDEM 2026 in Brussels?General tobiaseigen asked if Meta members will attend FOSDEM; several folks discussed potential meetups and shared stickers. read more
Feature Requests
UX improvement: admin graphs vs user graphsFeaturedashboard-reports Ed_S suggested styling partial-day stats like the Likes chart; awesomerobot implemented dotted grey lines for the current day. read more
Allow comparing any two post revisionsFeaturecomposer Ethsim2 proposed diffing non-adjacent edits for MathJax clarity; Moin pointed to a longstanding request and community discussion. read more
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 Changements à 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é donnés par merefield sur une API pour les plugins et par noahl sur le lien vers les paramètres connexes lire la suite.
Mise à jour du thème Foundation pour l'aligner sur les normes web modernes, présentée par jordan.vidrine. L'aperçu en direct du carrousel a suscité des commentaires détaillés de Lilly sur les barres de défilement des menus déroulants et de Moin sur les problèmes de contraste WCAG lire la suite.
La configuration simplifiée des catégories facilite la création de nouvelles catégories avec des champs ciblés et un sélecteur de couleurs amélioré. lindsey a expliqué les modifications, et la communauté — loginerror, soeren-1, putty — a posé des questions sur les slugs par défaut et l'accès aux paramètres avancés lire la suite.
Il est désormais possible de personnaliser l'écran de démarrage avec des SVG dans l'expérience Changements à venir. Le message original détaillé de awesomerobot montre le support des SVG statiques et animés, ainsi que des recommandations pour les animations CSS ; ばこん a testé des ajustements de taille et a inspiré des mises à jour de dimensions lire la suite.
Exploration de vos données Discourse via Data Explorer + intégration MCP, introduite 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 la suite.
Renommage de /faq en /guidelines pour mieux refléter les normes de la communauté, proposé par martin. Les administrateurs peuvent toujours remplacer cela via faq_url s'ils hébergent une FAQ externe lire la suite.
Lancement de l'expérience Grilles d'images automatiques, appliquant des mises en page de grille cohérentes aux téléchargements. chapoi a souligné les compromis, et les lecteurs sont encouragés à tester le nouveau mode carrousel comme alternative lire la suite.
Une recherche de badges tant attendue sur la page Administration → 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 la suite.
Imaginez un monde sans liens brisés grâce à un plugin de style Wayback Machine, une idée lancée 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 la suite.
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 la suite.
Dumbcourse – une interface utilisateur pour vieux navigateurs sous /dumb, par TripleU. Les points forts incluent la navigation par pavé directionnel, les mises à jour de sujets en temps réel et une APK Android complémentaire pour les appareils peu puissants lire la suite.
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 la suite.
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 la suite.
termcourse – une interface utilisateur terminal pour Discourse par merefield, supportant la connexion multi-sites, le thème, 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 la suite.
Le plugin Feedback anonyme de 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 la suite.
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 la suite.
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 la suite.
Erreur 500 lors de l'approbation des éléments révisables lorsque les tags sont des objets et non des chaînes (Bug, sujet 395014). nat a tracé cela à un mismatch de type JSON et l'a corrigé dans le commit 37477lire la suite.
Le bouton Modifier le code dans le Créateur de thèmes (Bug, sujet 395219) ne répondait pas ; awesomerobot a repéré l'erreur JS et a fusionné une correction en quelques heures lire la suite.
Le style du lien Retour à la catégorie sur la page d'édition (UX, sujet 395230) était trop subtil ; des CSS mis à jour et une icône de flèche en tête améliorent la découvrabilité lire la suite.
Les ID de tags étaient affichés au lieu des slugs dans les préférences utilisateur (Bug, sujet 395070) ; nat a annulé le changement pour que les slugs s'affichent comme avant lire la suite.
La recherche uniquement par titre manquait pour les utilisateurs non connectés (Support, sujet 395386) ; le filtre « correspondance uniquement dans le titre » est maintenant visible pour les sessions anonymes et authentifiées lire la suite.
Le 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 la suite.
Le port 443 inaccessible sur Raspberry Pi via Cloudflare Tunnel (Installation, sujet 395326) ; Falco a guidé la vérification de la configuration des ports, du DNS et de Docker pour rétablir la connectivité lire la suite.
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 maintenant correctement pour que les nouvelles catégories obtiennent un nouveau panneau de sécurité lire la suite.
Suppression d'un wrapper <span> superflu autour de before-topic-progress (Dev, sujet 394935), nettoyant les sorties et évitant les conflits de mise en page dans les plugins lire la suite.
Marquer les messages comme lus via l'API REST (Dev, sujet 394852). Canapin a montré comment formater les clés timings[i] en JSON pour mettre à jour correctement les compteurs de lecture lire la suite.
Les téléchargements en mode paysage sur iPad étaient cachés derrière le compositeur (Bug, sujet 395144) ; des modifications du comportement de focalisation sur les appareils tactiles sont à l'étude lire la suite.
Une clé de traduction inutiliséejs.category.single_page a été supprimée (#Translations, sujet 395403) pour nettoyer les chaînes obsolètes lire la suite.
Échec de la connexion via Discourse ID après un changement de domaine (Support, sujet 395470) ; la réinitialisation de discourse_id_client_id et de …secret a rétabli le flux SSO lire la suite.
awesomerobot a annoncé la fonctionnalité de personnalisation de l'écran de démarrage avec SVG lire la suite, fourni la correction du bouton de code dans le Créateur de thèmes lire la suite, et clarifié les problèmes d'alignement des icônes sur les nouvelles pages lire la suite.
lindsey a lancé le système Changements à venir lire la suite et supervisé le flux de travail simplifié de création de catégories lire la suite.
Falco a introduit Discourse MCP pour les requêtes de données en direct lire la suite et amélioré l'interface utilisateur des salons vocaux dans le plugin Resenha lire la suite.
zogstrip a livré la recherche de badges sur la page Administration → Badges lire la suite et résolu le bug de recherche de catégorie « Lost Gorgeous George » lire la suite.
nat a implémenté la création de tags en ligne dans l'éditeur de groupes de tags lire la suite.
HAWK a continué à guider les discussions sur la structuration de la communauté et la vie privée dans plusieurs fils de discussion.
sam a enquêté et clarifié les comportements de tri par défaut de la liste des sujets lire la suite et a souligné les limites des forfaits gratuits sur la gestion des groupes.
chapoi a affiné la mise en page des options de sondage pour éviter les chevauchements avec les pilules @mentionlire la suite.
Merci de votre lecture, et je vous retrouve la semaine prochaine !
Discourse Free plan beta is live! rishabh unveiled the brand-new Free plan—spin up a Discourse site in minutes at no cost, with built-in limits and clear upgrade paths free-planAnnouncementsread more
Modernizing the Foundation theme lindsey and jordan.vidrine led a refresh of the default Foundation theme, incorporating community feedback on contrast, component spacing, and search input styling Site feedbackAnnouncementsread more
General
Discord age checks → Discourse migrations?
In light of impending Discord age-verification, community members debated whether Discourse’s free self-host could lure “refugees” from chat to forum GeneralFeatureread more
Web crawler views vs. 500 K/month limit Moin pointed to our pageview tracking guide to clarify that bot visits are excluded from the hosted Free plan’s 500 K monthly pageview cap #hostingGeneralread more
Forum divergence and sub-forums Isambard asked how to create a “Technical Lounge” that stays out of the main Latest feed—solutions included private self-joinable groups or default-muted categories CommunityGeneralread more
Praise
Google uses Discourse for Developer Community Haris celebrated Google’s adoption of Discourse for their official forums—awesomerobot and chapoi chimed in on large-scale hosting capabilities PraiseCommunityread more
我“生了一种病” since using Discourse sniper756 confessed to an irresistible urge to rebuild and upgrade daily—mcwumbly offered tips on breaks and moderation PraiseCommunityread more
Bug
Experimental impersonation “exit” broken PandaKai7 discovered that exiting the new impersonation feature threw a 404—martin tracked down the permission check bug and shipped a fix Bugimpersonateread more
Category email-in field loses focus Moin flagged that when simplified category creation is off, typing an incoming email address jumps focus on every keystroke—zogstrip fixed it in a PR Bugemailread more
“What’s new” filter for Experimental features errors
Filtering Admin > What’s new by Experimental threw an error—chapoi reproduced and martin opened a PR to merge the two systems Bugread more
Mobile category dropdown overflows screen
On narrow phones the category picker in the composer runs off-screen—ondrej and chapoi traced it to theme padding Bugcomposerread more
Posts not live-update after edit; avatar indicator stuck
Edited posts sometimes remain stale; the notification dot doesn’t clear—postMessageBus upgrade rolled back until a stable solution arrives Bugread more
Emoji shortcuts persist in RTE mode
Disabling “Enable emoji shortcuts” didn’t stop :) → in the rich editor—reported by Kianga, under investigation Bugcomposerread more
Table editor “null.length” crash
Large markdown tables caused Cannot read properties of null (reading 'length')—sam rewrote detection to use the markdown parser, resolving the error Bugtable-builderread more
Feature
Free plan beta: group restrictions feedback ondrej and ToddZ debated whether groups belong in the free plan; mcwumbly weighed in on balancing simplicity vs. upgrade incentives free-planFeatureread more
Trust Level 3 requirement tweak Danielle reduced topics_viewed from 500→250 and posts_read from 20 000→2 000 so deserving TL2 members can promote to TL3 more easily Site feedbackFeatureread more
Sorting posts by user engagement Haris asked for Reddit- or HN-style ranking by upvotes, comments, read time—solutions pointed to the official Post Voting plugin and /hot or /top feeds FeatureSupportread more
Set a chat room as the home page EricGT wants a chat-first landing—discussion covered theme overrides, default chat channel settings, and potential core features Featurefree-planread more
Premature posting safeguards Canapin suffers from accidental Ctrl+Enter sends—shared a user script lock, sparking debate on adding built-in composer safeguards UXFeatureread more
“Topic” vs. “Post” mapping from Facebook stephtara compared Facebook’s stream-style posts to Discourse topics/replies; UX suggestions included inline reply previews and clearer onboarding FeatureCommunityread more
Site Management
Introducing Upcoming Changes lindsey rolled out Admin > Upcoming Changes, a preview system for opt-in/opt-out features; martin noted it’s behind a hidden global setting for now #Site-Managementread more
Track button clicks via Google Tag Manager
The official guide covers enabling click variables, debugging with GTM preview, and firing specific tags for “Sign Up”, “Reply” and other key UI elements how-to#Site-Managementread more
Support
Succession planning for hosted Discourse Ed_S asked how to hand off a Free plan site—awesomerobot recommended adding a second admin, noting complex scenarios need direct support Supportread more
Invitations fail on invite-only Free plan Canapin couldn’t accept invites when Must approve users was enabled—rishabh confirmed and clarified the flow, with a fix pending Supportread more
Seeing who can access a private category stephtara wanted transparency on restricted category membership—solutions: the Reach & Rights plugin or a “Who can see this” category info component Supportread more
Marquage incohérent des sujets comme Résolu, Terminé ou Corrigé nathank est revenu sur une ancienne discussion #feature concernant le fait que le tag completed soit réservé au personnel, et a déclenché des propositions de chapoi et Falco pour savoir s'il fallait signaler aux modérateurs ou supprimer complètement le tag. Lire la suite
Mise à jour de l'organisation des catégories sur Meta mcwumbly a partagé une maquette regroupant des catégories apparentées sous des titres de premier niveau tels que Actualités & Événements, Support, Succès communautaire, Documentation et Marketplace, ce qui a conduit à renommer #installation en Support auto-hébergé et à discuter des distinctions entre tags et catégories. Lire la suite
Déploiement du programme de modérateurs bénévoles Lilly a remarqué l'absence d'annonces concernant la nouvelle initiative Modérateurs bénévoles dans ce fil, et HAWK a expliqué que Danielle ferait une annonce officielle une fois le pilote terminé. Lire la suite
Annonces
Personnalisation de l'écran de démarrage de Discourse avec des images SVG Falco a démontré des chargeurs SVG animés générés via des invites Gemini Pro dans 395100, montrant des animations CSS intégrées et notant des particularités entre navigateurs. Lire la suite
Plugin Shared Edits rafraîchi sam a dévoilé une réécriture du plugin Shared Edits propulsé par yjs, prenant désormais en charge la collaboration en texte enrichi, 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 boîte de recherche pour filtrer 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, tels que le lancement du plan gratuit et l'interface des changements à venir, et a annoncé à venir des améliorations de mise en page et de thème. Lire la suite
Modernisation du thème Foundation jordan.vidrine a sollicité des retours sur les mises à jour du thème Foundation dans 395331, traitant de la mise en page mobile, de la suppression de composants et d'ajustements de l'interface utilisateur en vue d'une sortie en fin de semaine. Lire la suite
Fonctionnalité
Capacité d'assigner 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, conduisant awesomerobot à démontrer un composant de thème et NateDhaliwal à prototyper un fork prenant en charge des icônes de groupes personnalisées via les paramètres. Lire la suite
Ajouter og:image:width, og:image:height et og:image:type aux balises OpenGraph shortmort37 a remarqué des champs OpenGraph manquants dans 395484, et zogstrip a rapidement fusionné des correctifs pour inclure les trois attributs dans les balises méta 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 des conflits comme Ctrl+F pour la recherche sur le site ou dans le navigateur. Lire la suite
Privilège « Modifier les groupes autorisés pour les tags » Steradiant a demandé dans 396448 de permettre à certains rôles de gérer les groupes de tags, et pas seulement l'application des tags, déclenchant une discussion sur une nouvelle permission ou un nouveau paramètre. Lire la suite
Bug
Data Explorer : les résultats persistent lors de la navigation entre les requêtes tshenry a signalé dans 396564 que l'exécution d'une requête puis la sélection d'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 aient forcé le téléchargement sur meta ; la communauté a fait référence à un plugin JS, tandis que des ajustements principaux des en-têtes MIME avaient été discutés précédemment 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 cachait également l'icône Chat, et zogstrip a rapidement corrigé le chemin du code pour afficher Chat indépendamment des paramètres MP. Lire la suite
« Il y a des tâches e-mail 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ésactivé pour les e-mails ; Falco et Canapin ont renvoyé vers des correctifs garantissant 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 l'interrupteur de message de commit plus découvrable ; chapoi a déplacé l'icône et ajusté son emplacement dans une PR principale. Lire la suite
Message d'inscription au plan gratuit légèrement trompeur ondrej a trouvé l'invite « personnaliser tout » trop large dans 396326 ; mcwumbly a suggéré de l'adoucir en « commencer à 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 l'ouverture de la barre latérale hipp0 a essayé de supprimer l'interrupteur de la barre latérale dans 396536 et a recherché un paramètre d'ouverture par défaut, les incitant à reconsidérer l'UX sur tous les appareils. Lire la suite
Support
Problème de mise à jour, dois-je appuyer sur le grand bouton rouge effrayant ? pfaffman et ToddZ ont guidé stephtara dans 396452 à privilégier la CLI ./launcher rebuild app plutôt que la mise à jour GUI, réduisant l'anxiété liée à la mise à niveau. Lire la suite
Y a-t-il un moyen de suivre le contenu des sujets que je marque comme « nécessitera une édition future » ? stephtara a exploré les notes de bas de page et les flux de travail de notes de publication 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 masqué. Lire la suite
Marketplace
Marketplace & Options de feedback long a demandé dans 396420 au sujet des systèmes de notation acheteur-vendeur ; Canapin a partagé une solution de contournement par sujet épinglé et des liens vers le plugin open-source user feedback. Lire la suite
Migration de Woltlab 6 vers Discourse DirkStr a recherché un importateur pour Woltlab 6 dans 396581 et a été dirigé vers la catégorie Marketplace pour des services de migration personnalisés. Lire la suite
Plugin
Resenha – Ajoutez des salons vocaux de style Discord à votre communauté Truth_Seeker et Falco ont discuté d'ajustements de l'interface utilisateur et de corrections de bugs dans le plugin de salons vocaux de Falco, avec des mises à jour récentes pour les indicateurs de participation 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 déplacé la fonctionnalité « Modifier les groupes autorisés pour les tags » en discussion dans 396448.
Falco a livré la nouvelle démo de chargeur SVG pour l'écran de démarrage dans 395100 et a corrigé la logique de bannière pour les sites désactivés pour les e-mails dans 394573.
mcwumbly a mené la conversation sur la refonte des catégories dans 396306 et a clarifié les paramètres par défaut de l'interrupteur de la barre latérale dans 396536.
lindsey a annoncé le filtre des badges dans 396344 et a rédigé la newsletter des Projets en cours dans 396320.
zogstrip a corrigé le problème de visibilité du bouton Chat dans 396442 et a corrigé les avertissements d'installation sans SMTP dans 394573.
awesomerobot a fourni le composant de thème pour les icônes de groupes dans 396567 et a guidé la discussion sur les raccourcis clavier dans 396717.
sam a déployé la mise à jour du plugin Shared Edits 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 signalement DSA dans 396390.
david a abordé le diagnostic du problème d'affichage en ligne des mp4 dans 396363 et a aidé à dépanner la mise à jour 3.6.0.beta3 dans 396540.
pmusaraj a ajouté le correctif de compte Discourse ID dans 396164 et a fusionné les mises à jour des balises OpenGraph dans 395484.
Merci d'avoir lu, et je vous revois la semaine prochaine !
Meta a introduit un nouveau rôle de « stewardship » (gestion) pour aider à maintenir l'organisation, puis a rendu le groupe visible et pouvant recevoir des messages 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 à des changements « essayez en direct », incluant 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 à la palette WCAG soient plus faciles à suivre dans Je suggérerais 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 pour les administrateurs : changements incrémentaux. (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 (incluant les paramètres 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 Meta a mis en lumière un comportement étrange de l'interface utilisateur de longue date : 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 déclenché une discussion ciblée dans Trouver les sous-catégories via le menu déroulant des catégories dans la liste des sujets.
Le fait que les mentions de catégorie soient traitées comme des liens dupliqués a créé des frictions dans l'éditeur (« vous devriez peut-être y réfléchir à deux fois… »), avec des suggestions pour exclure les mentions de catégorie/tag de l'avertissement dans Les mentions de catégorie 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 titres 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 ne sont pas autorisés.
Une vérification de l'échelle dans le monde réel pour une migration très importante (environ 800k sujets, environ 12k utilisateurs actifs quotidiens) a suscité des conseils sur le matériel et les entrées/sorties du disque dans Question sur la migration – 800k sujets, 12k utilisateurs actifs quotidiens.
Un thread en langue chinoise 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 renvoyé vers des orientations existantes et des astuces de flux de travail pratiques dans Discourse a-t-il des compétences (skills) pour le développement IA ?.
L'auteur de thèmes et la cohérence de la conception CSS ont été abordés sous l'angle des « systèmes de conception » — comment éviter de corriger une page tout en en cassant une autre — dans Meilleure pratique pour créer un thème simple ?.
#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 et la légalité concernant le stockage et la vérification de la date de naissance dans Vérification de l'âge sur Discourse.
#Construction communautaire
La conversation sur la vérification de l'âge s'est étendue à « ce qui est acceptable à stocker » et aux variations juridiques, incluant le rappel pratique que les exigences peuvent entrer en conflit (COPPA vs RGPD) dans Stockage de la date de naissance par rapport au RGPD.
#Traductions
Les traducteurs ont tiré la sonnette d'alarme après qu'une version a semblé supprimer des chaînes traduites de manière inattendue ; l'enquête s'est concentrée sur Crowdin retournant 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 voies 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.
Danielle a présenté et itéré sur la gouvernance et les opérations en lançant le programme de modération bénévole, puis en rendant le groupe visible et pouvant recevoir des messages dans Présentation des modérateurs bénévoles sur Meta.
Une semaine bien remplie sur Meta, avec une forte dynamique autour des flux de travail de support, de l'UX du chat et des améliorations de l'IA et de la localisation, ainsi qu'un flux constant d'aide pratique pour l'hébergement autonome et la personnalisation.
Chiffres clés
Derniers 7 jours (2026-03-01 → 2026-03-08)
Nouveaux messages : 636
Nouveaux sujets : 81
Meilleurs utilisateurs (messages + likes reçus cette semaine)
Meta a lancé une réflexion approfondie sur le « but des catégories de support », abordant qui est visé par le support, pourquoi le marquage des solutions est important et quels rappels pourraient fonctionner, dans Amélioration de l'expérience dans nos catégories de support (avec des idées suivantes comme un rappel pour les premiers messages et un tri assisté par IA discutés plus tard dans le fil : en savoir plus).
La communauté a obtenu un espace dédié pour coordonner le « rangement » : déplacement de sujets, marquage fixed/#completed, suppression des doublons et jardinage des solutions, ainsi qu'une astuce de permissions élégante pour la Documentation, via Expérience : Hub collaboratif de jardinage de contenu pour Meta (incluant l'astuce de balisage TL3 pour la documentation décrite ici : en savoir plus).
Un petit fil de ménage très « Meta » : repérer et corriger une balise mal orthographiée (tags) dans Balise mal orthographiée.
Un rapide signalement « où est la fonctionnalité ? » lorsque les sujets Suggérés/Connexes ont disparu sur mobile, redirigé vers le fil de correction canonique via Pas de sujets Suggérés + Connexes sur Meta ?.
#Annonces
Discourse Chat a livré une fonctionnalité de modération/opérations 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 une meilleure visibilité.
Discourse AI a rendu la gestion des identifiants beaucoup plus rationnelle : la rotation des clés et la distribution des outils nécessitant des secrets sont désormais centralisées dans Annonce des identifiants IA, avec le guide complet pour les administrateurs dans Gestion des identifiants IA.
Un changement notable de plateforme a été déployé : Discourse supprime l'ancien interrupteur « forcer le mode mobile/bureau » au profit d'un comportement purement adaptatif, suscitant des préoccupations réelles de la part des administrateurs (et des modèles de migration suggérés) dans Plus de dispositions mobiles/bureau interchangeables ?.
Un bug d'interface d'administration des balises a exposé une clé non traduite dans une fenêtre modale lors de l'enregistrement d'un groupe de balises vide, avec une proposition de PR rapide dans Message d'erreur de groupe de balises manquant.
Un cas limite des paramètres de balises (particulièrement pertinent pour certaines langues) : avec slug_generation_method défini sur none, les balises nouvellement créées ne peuvent pas être modifiées dans l'interface expérimentale des paramètres de balises, suivi en chinois avec des étapes de reproduction solides dans En Slug 生成方法为 none 情况下,创建新标签后无法正常显示新版编辑标签功能.
Une demande pour devenir réviseur de traduction arabe a débouché sur une discussion plus approfondie sur les flux de travail des agences, l'examen des suggestions et les outils pour « désapprouver » les chaînes lorsque de nouvelles suggestions existent — voir Demande de devenir réviseur de traduction arabe.
Une histoire courante de « mise à jour d'hébergement autonome qui a mal tourné » a reçu une solution simple et efficace (et des bonnes pratiques de suivi) dans [Résolu] Discourse a planté pendant la mise à jour.
Les aperçus Google Sheets sont revenus à l'ordre du jour : ce qui est possible avec le oneboxing par rapport aux iframes, et comment le CSS peut rendre les intégrations plus utilisables, dans Aperçu Google Sheet : y a-t-il un moyen ? (incluant des ajustements de taille d'iframe : en savoir plus).
Un nouvel outil tout-en-un pour le style des balises (icônes, styles, suppression des tirets, logique de contraste) a été introduit et itéré dans Outil de style de balise.