In Plugin, derak highlighted enhancements — like choosing always-on mic vs PTT and follow-room alerts — for the Resenha voice rooms plugin, and Falco weighed in on PTT constraints and auto-status updates; see full feedback and Falco’s notes.
The Discourse Chatbot plugin now supports GPT-5.2 and GPT-5.2 Pro, including an xhigh reasoning level for advanced math discussions; check the main thread and latest changelog.
Exploration of reintroducing the Lounge for Trust Level 2 users, including TL3 lock methods and threshold tweaks guided by the Trust Level Permissions Reference in this thread.
Duplicate flags in post triage: philh showed how posts triggered both spam and toxicity filters, prompting suggestions on merging personas; see discussion and Sam’s best practices guide.
Staff action logs filter layout issues on mobile—alignment and spacing glitches documented with screenshots in this UX thread.
Suggestion to replace the minimal “i” icon for commit messages with something more intuitive (like a note icon or direct input field in the composer) in the commit-dialog UI thread.
Accessibility bug in select-kit dropdowns: selected items’ text and icons vanish due to low contrast—especially on dark themes; detailed in the report.
Refreshed shared edits plugin sam unveiled a major rewrite of the shared edits plugin, now leveraging shared-edits with remote cursors, rich-text support, and markdown modes powered by yjs for solid reliability.
You’re invited to try the Discourse Free plan beta! oshyan celebrated the launch of the free-plan beta in this announcement, sharing early feedback on new sign-up flows and community uptake.
Topic Gallery Canapin officially launched the Topic Gallery plugin, fixed an alt-text oversight, tweaked the Photoswipe config for infinite swiping, and polished the mobile gallery icon.
Volunteer moderators? Lilly noticed the unannounced volunteer moderator program in this thread. itsbhanusharma and HAWK clarified that category-level moderators are being piloted and a formal announcement will follow.
More self-evident icon to access the edit message dialog robbie.morrison proposed replacing the edit reason icon with a “note” symbol and optionally forcing the commit-message window in this UX discussion, with chapoi agreeing to update the icon soon.
Tracking “will require future editing” notes stephtara asked about marking posts for later edits; NateDhaliwal suggested using inline footnotes (^[note]) in this Support topic, and Lilly shared her PM-to-self notebook hack.
Optimizing for image-heavy communities TheWalkingDead110 reported sluggish scrolling in threads with dozens of images in this support request. Canapin asked for metrics, server specs, and explained thumbnail vs full-image loading.
Discourse ID sign-in snag haruspex discovered that Meta forum accounts aren’t automatically Discourse ID logins in this Support post; pmusaraj helped troubleshoot session and account mappings.
Cloudflare Turnstile integration Lee_Ars compared Turnstile vs hCaptcha for spam prevention in this Support thread, prompting discussion on friction, analytics, and real-world spam metrics.
Profile pictures are huge ondrej noted oversized avatars under the Horizon theme on /latest and related topics screens in this issue, confirmed as a theme styling quirk.
Emoji shortcuts can’t be disabled in RTE mode sam identified that rich-text emoji shortcuts remain active in this bug report and traced the core PR to restore correct toggling.
Select-kit dropdown accessibility Noble_Fish flagged missing contrast for selected items and icons in the Select-kit dropdown, calling for an improved highlight style.
Anonymous banner flicker Canapin showed that versatile banners enabled for guests reappear on every scroll in topics (bug), a UX glitch affecting first-time visitors.
Add OpenGraph image dimensions zogstrip implemented og:image:width, og:image:height, and og:image:type tags in this feature request to improve rich previews on social platforms.
zogstrip addressed non-English support for watched words in this bug, fixed sentence-level Chinese censoring (#71288), and updated OpenGraph metadata via PR #37849.
Volunteer moderators?Lilly flagged confusion over the undisclosed rollout of volunteer moderators, and HAWK explained the public announcement will come when Danielle returns from PTO (view discussion).
Updating how categories are organized on Metamcwumbly proposed grouping related support and customization areas under fewer top-level headings to reduce choice paralysis (read more).
Updating Meta’s theme and structure the team previewed a refreshed look, reorganized sidebar, and improvements to match Discourse.org branding (see details).
Make it easier to update componentsganncamp suggested linking the “update available” text directly to the update action and adding an “Update All” button to speed workflows (read more).
Messages and chat distinction confusionstephtara described difficulty finding personal messages vs. chat, sparking a discussion on unified search and renaming options (view discussion).
Bulk archiving messages does not show until page refreshtobiaseigen reported delays when archiving many messages at once, leading zogstrip to test whether autoloaded items affect UI refresh (read more).
Two-Level Subcategories Display IssueNoble_Fish noted inconsistent rendering of second-level subcategories when third-level items exist, prompting theme-level review (view discussion).
Select-kit dropdown: selected/highlighted items have poor color contrastbryce couldn’t reproduce the reported accessibility bug but raised concerns about dropdown readability for users with vision impairments (read more).
UK & EU – Development of Safeguarding Words Pop-up Feature Welsh_Selkie posted a request for GDPR-compliant crisis keyword detection with a pop-up support resource for vulnerable users (view job posting).
Categories/Tags breadcrumb glitching on home page TheWalkingDead110 observed that the breadcrumb toggle between “All categories” and “Latest” sometimes disappears on refresh; chapoi and pfaffman suggested safe-mode and login checks (read more).
DTooltip button not rounded, icon is not centralizedNateDhaliwal debugged a custom tooltip connector, and chapoi pointed out missing btn classes to restore proper styling (view solution).
Plugin to introduce auto-delete as a category-level optionnathank asked if auto-delete still exists; Lilly confirmed it’s under “Topic Timers” and linked the legacy discussion (read more).
Add og:image:width, og:image:height, and og:image:type to OpenGraph tagszogstrip patched missing OpenGraph metadata to improve link previews across platforms (view PR).
Post flagging duplication and Spam/Toxicity Combophilh proposed merging spam and toxicity flags to reduce redundant triage, moving the discussion under ai automation tags (read more).
How to solve the problem of different order of Badges in different languagesLilly offered to build a theme component for custom badge ordering after Noble_Fish highlighted localization-driven inconsistencies (read more).
UX In “Slightly misleading message on free plan site creation screen?” ondrej pointed out that the claim to “customise everything” overpromises on free‐plan design flexibility, and mcwumbly suggested refining it to “As soon as this step is done, you can begin customizing your new site.” read more
UX In “QOL: dealing with trust levels” stephtara requested a clearer view of Trust Level criteria and perks, and HAWK pointed moderators to the Trust Level Permissions Reference while noting upcoming admin UI improvements. read more
#Site feedback: In “Updating how categories are organized on Meta” mcwumbly restructured Installation topics by merging Hosting under a new top-level Self-hosting support category to simplify navigation. read more
#Site feedback: In “Meta splash screen: no indication of actual loading” NateDhaliwal noted that the static logo gives no loading feedback, and awesomerobot plans to adjust the animation for better visibility. read more
Support In “How to enable (3+ level) nested subcategories” Salma_Quraishi asked for deeper nesting, and awesomerobot explained that SiteSetting.max_category_nesting supports up to three levels and that tags are often a better alternative. read more
Announcements In “New filter on the Badges page” lindsey added a search field in /admin/badges so admins can narrow down badges by name or description without tedious scrolling. read more
Announcements In “View chat channels from category settings” lindsey exposed associated chat channels within each category’s settings, helping admins see and manage the category ↔ chat relationships. read more
#Data & reporting: In “What’s your workflow for the annual EU DSA compliance?” sps asked for reporting strategies, and HAWK published the exact Data Explorer queries that power Discourse’s official DSA Transparency Report. read more
Feature In ““git blame” on robots.txt” king_laurel requested audit logs for robots.txt edits, and pmusaraj shipped a fix so future changes appear in /admin/logs/staff_action_logs. read more
Bug In “Mp4 files are downloading instead of displaying inline” david reopened the investigation into incorrect Content-Disposition headers on .mp4 uploads, tracing the relevant code paths. read more
#Self-hosting support: In “Build fails due to ruby version mismatch” philh reported Ruby 3.3.8 vs ~> 3.4 errors, and pfaffman walked through the two-container bootstrap order to fix it. read more
#Self-hosting support: In “How to authenticate email domain for free discourse subdomain?” ComradeDog found Brevo rejecting noreply@…discourse.diy, and Falco confirmed you must use a custom domain to authenticate senders. read more
Community In “Marketplace & Feedback Options” long explored building a peer feedback system, and Canapin suggested a pinned review topic as a simple, no-plugin reputation solution. read more
#Translations: In “French, error in translation (group owners, members and moderators)” stephtara questioned the #fr “Propriétaires de groupes” string, and zogstrip guided through Crowdin to submit and review the correct French labels. read more
Supportawesomerobot highlighted the built-in 3-level nesting and tag-over-subcategory approach in “How to enable (3+ level) nested subcategories” read more
Announcementslindsey exposed chat channel mappings in category settings in “View chat channels from category settings” read more
#Data & reporting: HAWK published the exact DSA reporting queries behind the official transparency report in “What’s your workflow for the annual EU DSA compliance?” read more
Bugdavid relaunched the MP4 inline-play discussion in “Mp4 files are downloading instead of displaying inline” read more
#Self-hosting support: Falco clarified domain authentication limits on Discourse subdomains in “How to authenticate email domain for free discourse subdomain?” read more
#Translations:zogstrip walked contributors through Crowdin for accurate French translations in “French, error in translation (group owners, members and moderators)” read more
Yesterday’s category reshuffles, DSA data adventures, and badge-search launches packed as much action as a cubic meter of puppy snuggles—onto the next 24 hours of civilized chaos!
lindsey kicked off Current Projects – February 2026, outlining work on the Solved plugin and a new theme blocks system read more.
The team shared updates on Modernizing the Foundation theme, fixing layout quirks and AI search issues read more.
#Self-hosting support
Update problem, do I press the big scary red button? walked users through a ./launcher rebuild app after a failed GUI upgrade read more.
Failed email jobs on one-line install without SMTP? explained why the dashboard shows email job failures and pointed to the community workaround read more.
The Beta update to 2026.1 notice drove discussion on container tags and rebuild steps read more.
#Site feedback
In Updating how categories are organized on Meta, contributors proposed a “Community Success” top-level category and debated subcategory names read more.
Adding a #welcome tag for newcomers spun out a dedicated thread for onboarding suggestions read more.
The Meta splash screen thread called for more obvious loading indicators on first visit read more.
Custom Splash Animations In Announcements, Falco experimented with animated SVG loaders using Gemini Pro for the Discourse splash screen.
“Generate an animated SVG that will be used as a loading animation on a forum…” read more
#Site feedback
Inconsistent marking of completed features The team debated the value of the #completed tag, with Falco proposing its removal and Moin suggesting PM-based workflows. See chapoi’s tips in post #13 and tobiaseigen’s dedicated-inbox approach in post #17.
Email settings enhancements tobiaseigen proposed an “Enable Email” link on the backup notice to restore outgoing email after a restore (post #1), while users noted that the crucial “Notification email” setting is hidden under #required settings (post #1).
Search before posting Users troubleshooting duplicate topics discovered the minimum_topics_similar threshold hides the similar-topic prompt on small forums. read more
Migration von Woltlab 6 zu Discourse DirkStr seeks a path to migrate from Woltlab 6, moving the discussion to Marketplace and awaiting proposals. read more
#Self-hosting support
Beta update to 2026.1 Users on the beta channel reported stale builds; merefield and david recommended git pull, ./launcher cleanup app, and checking the Ember inspector. read more
#Extras
Shortcuts Overlay Userscript Canapin released a userscript that overlays Discourse keyboard shortcuts, toggled via the toolbar icon. read more
Forcing the sidebar open hipp0 removed the sidebar toggle for a “standard” layout; chapoi and others pointed to alternate frameworks like Discourse Bars and Right Sidebar Blocks for admin-driven but user-toggleable sidebars. read more
Voice calling integration Haris asked about adding voice calls; awesomerobot pointed to chat voice channel plugins, including a Discord-style voice rooms component. read more
Discobot onebox logic Noble_Fish found that Discobot’s tutorial ignores markdown link syntax; Moin traced it to the onebox instruction checker. read more
Rich editor BBCode math glitch Users observed [details] tags turning into math blocks in the rich editor; panic isolated a <pre><code> clipboard wrapper as the culprit. read more
Discourse Signatures update Falco pushed a feature branch adding group- and category-based restrictions to the official signatures plugin. read more
#Translations
Batch translation updates Translators requested tooling to purge outdated keys after English changes. read more
Also see the related French translation glitch in #396403.
gormus hit an error when a tag-chooser form inserted tag IDs instead of names and was blocked by category restrictions; Moin clarified that tag groups limited to one category are unavailable elsewhere Tag-chooser tags are not allowedread more
Noble_Fish reported that pausing a GIF always jumps back to frame 1 instead of the clicked frame, leading to proposals for consistent pause/reset behavior GIF always shows the first frame when paused
merefield rolled out a major Kanban update for Discourse Workflow—adding drag-and-drop, overdue indicators, keyboard shortcuts, and compatibility checks to the admin UI officialDiscourse Workflow
Moin chimed in on the long-standing Discourse Assign plugin topic with translation tips and Crowdin workflow guidance, inviting further suggestions officialDiscourse Assign
Feature “Upload Deletion via API” highlighted the lack of a delete endpoint in the official REST API for uploads, and markersocial suggested a custom automation as a feasible stopgap.
#Self-hosting support: “Archiving Discourse into a Website” asked by Ricardo_Viteri about converting a decade-old forum into a static or read-only site; Canapin pointed to the basic archival tool and related HTML-export solutions.
sam updated the Discourse AI bot to handle deprecated beta headers from Anthropic, advising everyone to pull the latest changes and retry (Discourse AI - AI bot - #183 by sam).
With 118 new posts and 20 new topics yesterday, meta.discourse.org was buzzing faster than a caffeinated squirrel in a theme forest!
In Support, Jesse_Starks wanted to disable the “hot” label on a new community; darkpixlz explained Horizon theme label toggles and menu removal techniques read more.
In Support, long was stymied adding events via [calendar][/calendar]; nat detailed the correct [event …][/event] syntax and composer + menu usage to create themed events read more.
In Bug, RGJ reported that subfolder setups broke the admin export short-URL; zogstrip merged a fix in PR 37996 to correct routing read more.
In Bug, webhooks were rejecting private tags; nat confirmed a patch deployed via PR 37942 resolves the issue read more.
In Bug, Moin noticed the group filter was showing deleted topics; zogstrip addressed it in PR 38000 to exclude removed content read more.
#Sysadmins
In #Sysadmins, Mid observed the --two-container flag removal from discourse-install; Falco explained support burden concerns and suggested manual or plugin-based setups read more.
#Self-hosting support
In #Self-hosting support, Andrés_Tarrío asked about pre-upgrading pgvector to 0.8.0; Falco confirmed it’s safe for Discourse 3.4.5 and common on hosted PostgreSQL services read more.
In Feature, nathank proposed enabling admins to activate changed email addresses via the UI; discussion focused on improving /admin/users flows to reduce console reliance read more.
In General, Canapin wondered if upcoming Discord age verification will drive new Discourse communities; shared https://discordless.com as a possible hub and debated order logic read more.
#Extras
In #Extras, Canapin released a “Shortcuts overlay” userscript that remembers state, adds missing keyboard shortcuts, and adapts to dark/light modes—ideal for learning keyboard-shortcutsread more.
nat provided three help-desk resolutions: correcting [event] syntax for the calendar plugin in 396758/4, fixing webhooks with private tags in 396521/5, and updating Chinese #translations for the AI filter count in 396757/3.
zogstrip fixed export routing in 396783/2 and excluded deleted topics from group filters in 396807/3.
Falco clarified the removal rationale of the --two-container flag in 29413/138 and confirmed a safe pgvector 0.8.0 upgrade in 396794/2.
sam assessed the complexity of pausing GIFs in 396691/2 and tagged regressions in 396604/3 and 396679/7, marking them for prioritization.
pmusaraj merged a fix for the mobile UX bug where the usercard cloak persisted after touch in 319061/4.
mcwumbly investigated the unused filter.description.tags_alias string and initiated its removal via PR 37994 following discussion in 375610/2.
That wraps up today’s whirlwind of updates—may your notifications stay tidy and your community grow, one puppy-approved feature at a time!
Support: Use of H1 vs. H2 headings in composer stephtara asked if they could hide level 1 headings in the composer toolbar, sparking an accessibility and SEO discussion. Canapin explained how to target button[data-name="heading-1"], ToddZ shared a quick CSS snippet to remove H1 options in both Markdown and RTE snippet, and bryce linked the CommonMark spec for why # maps to <h1>.
#Theme component: Discourse Age Check awesomerobot outlined GDPR vs. COPPA considerations for storing birthdates, asc asked about limiting DOB visibility to admins (requiring a plugin), and chapoi clarified the component only validates existing user fields scope.
#Site feedback: Shouldn’t unlisted topics be excluded from “Related”? ToddZ noticed unlisted topics appearing under “Related” despite being hidden from search, and Moin explained that trust level can override listing, suggesting deletion if they’re no longer needed.