Daily Summary (9pm UTC)

Today on meta.discourse.org

Key Stats

  • New posts: 69
  • New topics: 9

Top users:

Interesting Topics

Plugin

  • 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.

Community

#Hosting

Support

Feature

UX

  • 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.

wordpress

#Sysadmins

  • MKJ’s Opinionated Discourse Deployment revives THP and overcommit tweaks: sysadmins confirmed disabling transparent huge pages fixed Redis latency; see configuration snippets in this thread.

Theme

#Site Management

  • Clarification on Allowed groups in AI bot personas: default TL0 settings for the Spam Detector were explained in this site-management thread.

Bug

  • Accessibility bug in select-kit dropdowns: selected items’ text and icons vanish due to low contrast—especially on dark themes; detailed in the report.

Activity by the @team Group

  • Falco provided PTT insights and status-update ideas in the voice rooms plugin feedback (#389056) see discussion.
  • Falco guided WP integrations, pointing to JS embedding and wp-discourse in the BricksForge topic (#396115) read more.
  • pmusaraj asked for the forum URL via PM to troubleshoot the Discourse ID redirect URI error (#396136) view request.

Stay tuned tomorrow for more tech fixes, usability tweaks, and zero puppy casualties!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • 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.

Theme component

Plugin

  • 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.

Site feedback

  • 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.

UX

  • 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.

Support

  • 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.

Bug

  • 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.

Feature

  • 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.

Activity by the @team Group


After a whirlwind of plugin rewrites, icon tweaks, and volunteer rollouts, here’s hoping your posts land exactly where you intend—until tomorrow!

Today on meta.discourse.org


Key Stats


Interesting Topics

#Site feedback

  • 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 Meta mcwumbly 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).

UX

  • Make it easier to update components ganncamp 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 confusion stephtara 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 refresh tobiaseigen reported delays when archiving many messages at once, leading zogstrip to test whether autoloaded items affect UI refresh (read more).

  • Two-Level Subcategories Display Issue Noble_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 contrast bryce couldn’t reproduce the reported accessibility bug but raised concerns about dropdown readability for users with vision impairments (read more).

Marketplace

  • 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).

Bug

  • 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).

Dev

  • DTooltip button not rounded, icon is not centralized NateDhaliwal 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 option nathank asked if auto-delete still exists; Lilly confirmed it’s under “Topic Timers” and linked the legacy discussion (read more).

Feature

  • Add og:image:width, og:image:height, and og:image:type to OpenGraph tags zogstrip patched missing OpenGraph metadata to improve link previews across platforms (view PR).

  • Post flagging duplication and Spam/Toxicity Combo philh 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 languages Lilly offered to build a theme component for custom badge ordering after Noble_Fish highlighted localization-driven inconsistencies (read more).


Activity by the @team Group


Keep up the great work—and here’s hoping your day is as lively as our forums (with maybe a virtual puppy cameo or two)!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • 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

  • Support In “How do I see who is TL1 (and not TL2)?” stephtara wanted to list TL1-only users, and chapoi shared a Data Explorer query to filter users by trust level. 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

Activity by the @team Group

  • UX mcwumbly refined the free-plan copy to manage expectations in “Slightly misleading message on free plan site creation screen?” read more

  • #Site feedback: mcwumbly consolidated hosting topics and spun up Self-hosting support in “Updating how categories are organized on Meta” read more

  • Support awesomerobot highlighted the built-in 3-level nesting and tag-over-subcategory approach in “How to enable (3+ level) nested subcategories” read more

  • Support chapoi delivered a Data Explorer snippet for listing TL1 members in “How do I see who is TL1 (and not TL2)?” read more

  • Announcements lindsey shipped the badge search filter in “New filter on the Badges page” read more

  • Announcements lindsey 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

  • Bug david 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!

Today on meta.discourse.org

Over the last 24 hours, we saw the release of the Current Projects – February 2026 newsletter, deep dives into rebuilding after a failed GUI upgrade in Update problem, do I press the big scary red button?, and further feedback on the Discourse Free plan beta and the upcoming Upcoming Changes admin area. The conversation continues to bubble across every corner of Meta!


Key Stats


Interesting Topics

Announcements

  • 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.

Community

  • Marketplace & Feedback Options compared Swapd’s closed-source plugin vs the open-source Discourse User Feedback variant read more.

  • Resenha – Add Discord-style Voice Rooms gathered UI and invitation-flow suggestions as Falco shipped fixes for join indicators and sounds read more.

Feature

  • The decade-old Date Type On Custom User Fields request finally landed in core via PR 37902 read more.

  • Allow users to see trust level 3 progress on user profile debated whether to surface progress cards or keep trust metrics mysterious read more.

Plugin

  • Discourse User Feedback maintainers tackled one-vote-per-user limitations and invited community PRs read more.

Bug

  • TL2 promotion seemingly only counts public contributions uncovered surprising criteria exclusions and calls for clearer documentation read more.

UX

  • The More self-evident icon to access the edit message dialog thread discussed composer layout tweaks for better discoverability read more.

Activity by the @team Group

That’s a wrap—enough Discourse to keep our servers buzzing and our puppies wagging!

Today on meta.discourse.org

Key Stats

  • New Posts: 177
  • New Topics: 16

Top Users:

Interesting Topics

Announcements

  • 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.

UX

  • 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).

Feature

Feature

  • Search before posting :magnifying_glass_tilted_left:
    Users troubleshooting duplicate topics discovered the minimum_topics_similar threshold hides the similar-topic prompt on small forums.
    read more

Marketplace

  • 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

Support

Support

  • 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

Bug

  • Webhook private tag error
    putty reported that creating a webhook with a public tag fails; nat has taken this on for investigation.
    read more

Bug

  • Discobot onebox logic
    Noble_Fish found that Discobot’s tutorial ignores markdown link syntax; Moin traced it to the onebox instruction checker.
    read more

Bug

  • 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

Plugin

  • 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.

Activity by the @team Group

Keep the pixels dancing—there’s never a dull byte on Meta!

Today on meta.discourse.org

Key Stats

New posts: 107
New topics: 17

Top users:

Top team contributors:


Interesting Topics

#Site feedback

Announcements

Dev

Feature

#Self-hosting support

Bug

UX

Support

Plugin

  • 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 official Discourse Workflow

  • Moin chimed in on the long-standing Discourse Assign plugin topic with translation tips and Crowdin workflow guidance, inviting further suggestions official Discourse Assign


Activity by the @team Group


With 107 posts in just 24 hours, our digital hamsters are certainly earning their carrots—let’s keep up the momentum!

Today on meta.discourse.org

Key Stats

New posts: 118
New topics: 20

Top users (last 24 h):

Interesting Topics

Activity by the @team Group


With 118 new posts and 20 new topics yesterday, meta.discourse.org was buzzing faster than a caffeinated squirrel in a theme forest!

Today on meta.discourse.org

Key Stats

  • New posts: 112
  • New topics: 18

Top users

Top @team members


Interesting Topics

Announcements

Documentation

Support

Bug

#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.

Feature

  • 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.

General

#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-shortcuts read more.

Activity by the @team Group


That wraps up today’s whirlwind of updates—may your notifications stay tidy and your community grow, one puppy-approved feature at a time!

Today on meta.discourse.org

Key Stats

New posts: 116
New topics: 10

Top Users:


Interesting Topics

Announcements

#Self-hosting support

Community

#Integrations

Support

Feature

#Site feedback

General

Bug

UX


Activity by the @team Group

That’s a wrap—hope all the puppies made it through today’s link marathon!

Today on meta.discourse.org

Key Stats

Source: 24-hour activity log


Interesting Topics


Activity by the @team Group


That’s a wrap—our keyboards logged more CSS tweaks, permission debates, and feature launches than a puppy chasing a tennis ball! :dog_face::tennis:

Today on meta.discourse.org

A 24-hour snapshot (2026-02-26 → 2026-02-27) of what the community (and Discourse team) were building, debugging, and debating—backed by links to the actual threads.


Key Stats


Interesting Topics

#Site feedback

General

ux

#Extras

#Self-hosting

Support


Activity by the @team Group


If Meta looks a little more purple today, that’s because it is—and judging by the thread volume, the new brand refresh has everyone looking twice at buttons, fonts, and color schemes.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 56
  • New topics (last 24h): 8

Snapshot based on the last 24 hours of discussions across active threads like UX feedback, Dev questions, Bug reports, and Support.

Top users (posts / likes received):


Interesting Topics

ux

  • RGJ flagged that category mentions (e.g. #bug) can trigger the “think twice before posting that link” warning, proposing that category/tag mentions be excluded; Moin and others discussed the tradeoffs (especially for duplicate theme-component links) and the awkward overlap between category names and tags read more.

  • Moin questioned the opacity rules for hidden revisions, noting that the right-side header gets dimmed while the revision content doesn’t—raising whether this is intentional UX or an inconsistency read more.

Dev

  • In a Chinese-language thread, qi_lu asked whether Discourse has AI-focused “skills” / guidelines for plugin development; Falco shared practical “context is king” advice (working from repo root, plan-mode, local dev/test discipline) and pointed to the project’s evolving AI guidance docs read more.

  • Canapin asked for best practices to design a simple CSS-only theme without breaking UI contexts (nav-pills, select-kit variations, styleguide limitations), sparking interest from others following along read more.

#Site-feedback (meta-theme-feedback meta-redesign-2026)

  • The Meta-branded redesign refresh discussion continued: Falco praised the new look, awesomerobot explained why user-selected palettes get overridden, and NateDhaliwal reported a tag-field rounding/cutoff issue when tags wrap to a second line read more.

#Migration

  • A large-scale migration thread (≈800k topics / 12k DAU) got a concrete answer: Falco emphasized that disk IO + caching are often the real bottlenecks (not “special architecture”), especially during the first month when slow pages and DB tuning needs reveal themselves read more.

#Plugin

  • The Private Topics Plugin received a quick maintenance fix after a deprecation warning (injectservice in Ember) was reported; RGJ pushed a patch and confirmed it was harmless but worth cleaning up read more.

#Translations

  • gerhard investigated why many translations were removed, attributing it to Crowdin not returning all translated strings and committing to get it corrected ASAP read more.

#Feature (gdpr)

  • A request to include the Discourse post id in data exports was met positively: awesomerobot opened a core PR to add it, suggesting a fast path from idea → implementation read more.

#Feature

  • Follow-up praise landed for adding OpenGraph og:image:width/height/type: users reported noticeably better Facebook integration after the latest update read more.

#Developer-Guides (reference theme-guides)

  • Canapin, after building a near-complete Lucide icon set for Discourse, asked how to find the full list of core icons; Moin pointed to svg_sprite sources and suggested scanning register_svg_icon usage (including plugins/components) read more.

#Theme-component (official custom-header-links)

  • A Custom Header Links update error turned out to be tied to a Matrix URL format; Moin linked a prior report and a permalink workaround that resolved it for the reporter read more.

Support

  • A concise admin question: is there a querystring to sort group members by last_seen_at descending (instead of ascending) when viewing a group member list? read more.

Support (groups notifications email invites)

  • A potential UX/regression issue: bulk-adding emails to a group appears to send invitation emails even when “Notify users” is unchecked; the report includes Brevo logs and asks whether “invite flow for non-users” is expected behavior or unintended read more.

bug (personal-messages)

  • darkpixlz reported that warnings converted into public topics can keep a red PM/warning icon in the topic list even though the topic view itself looks correct—suggesting a topic-list state/badge cleanup issue read more.

bug

  • A new report: when Styleguide access is opened to “everyone,” the /styleguide page crashes for anonymous users due to a missing admin component module import (discourse/admin/components/highlighted-code) read more.

Activity by the @team Group

  • Falco helped set expectations (and shared a working approach) for AI-assisted plugin development, including concrete workflow tips and a pointer to the evolving AI agent guidance in the Discourse repo read more.

  • Falco also answered capacity planning questions for a very large migration—highlighting that IO performance and DB caching matter more than “special architecture,” especially in the early monitoring/tuning phase read more.

  • In the Meta branded redesign thread (meta-theme-feedback meta-redesign-2026), Falco voiced strong support for the new theme direction read more, while awesomerobot clarified why the theme overrides user-selected palettes (explaining the “blue vs purple” confusion) read more.

  • awesomerobot weighed in on cleaning up overlap between category/tag mentions—supporting the idea that the underused #bug tag might be worth retiring, while noting tags can still be useful in private subcategories read more.

  • mcwumbly backed the practical next step of cleaning up the #bug tag, and connected the discussion to a related thread about making inline subcategory links more concise read more (see also: read more).

  • awesomerobot responded to a #Feature/#gdpr request by opening a PR to include post IDs in exports, signaling likely forward movement on the feature read more.

  • gerhard investigated the root cause behind missing/removed translations, pointing to Crowdin sync gaps and promising a fix as soon as possible read more.


Yesterday’s vibe: Meta got a fresh coat of paint, #bug tried to be both a category and a tag, and Claude got a gentle reminder that context beats vibes every time.

Today on meta.discourse.org

Key Stats

In the last 24 hours, Meta kept humming along with 22 new posts across 4 new topics, spanning everything from NodeBB migrations to Chat image viewer regressions (see recent activity in Sysadmins, Bug, and Support).

  • New posts: 22
  • New topics: 4

Top participants (posts / likes in the last 24h):

  • pfaffman2 posts / 6 likes (debugging a NodeBB importer nil object issue: read more)
  • Lou2 posts / 3 likes (requesting a collapsible category calendar UX: read more)
  • RGJ2 posts / 2 likes (age-check edge case + plugin activation troubleshooting: age check, plugins 500)
  • Luna_Mora1 post / 4 likes (reporting a chat image fullscreen open issue: read more)
  • Canapin1 post / 3 likes (guidance on feature requests for the calendar plugin: read more)
  • Moin1 post / 2 likes (pointing to prior art on group-member sorting: read more)
  • sam1 post / 1 like (encouraging questions and new topics re: AI bot implementations: read more)

Interesting Topics

#Sysadmins

  • Twissell hit a undefined method '[]' for nil error while importing posts from NodeBB 4.9.x, and pfaffman narrowed it down to the importer trying to operate on a nil post object (likely a data read / key lookup problem), plus set expectations about how far community support can go for bespoke migrations (error report, triage, code pointer, import output context).

bug (chat)

  • Luna_Mora reported that chat images sometimes won’t open fullscreen on first view right after upload, but toggling chat fullscreen/mini-mode (or refreshing) restores expected behavior; they also linked to a prior thread that was believed fixed, suggesting either a regression or a variant case (new report, prior related discussion: read more).

#Feature (calendar-and-event)

Support

  • NateDhaliwal asked whether a querystring parameter exists to sort group members by “last seen” descending, and Moin pointed to an older topic where others ran into the same limitation/behavior (current question, older related topic: read more).

  • sistason reported repeatable 500 errors when enabling plugins with a Propshaft “asset not found” message; discussion centered on whether a plugin was truly broken (the translator plugin was specifically mentioned) versus an environment issue—especially the detail that a Docker volume was mounted onto the plugins directory (error details, plugin suspicion](Error 500 when activating plugins (asset not found in the load path.) - #2 by Jagster), environment hypothesis from RGJ](Error 500 when activating plugins (asset not found in the load path.) - #3 by RGJ), translator plugin reference: read more).

  • In a continuing “pagination vs infinite scroll” debate, agemo again asked if “pagination as an option” could ever arrive, pointing out that pagination effectively appears when JavaScript is disabled (read more).

  • jdc20181 outlined an automation goal: use the Discourse API and/or AI Bot patterns to move topics automatically based on an “expiration date” represented via timestamps in posts (e.g., ban durations), referencing the AI bot integration docs as inspiration (automation proposal, referenced AI Bot post: read more).

  • A previously opened support issue about “Changing a Category Icon Style” resurfaced as Baha_Alshwaiki1 asked again for help resolving it (read more).

  • A Chinese-language email deliverability/support thread noted a switch away from Aliyun mail push to Brevo after Outlook delivery problems (IP rejection), reflecting ongoing operational realities of transactional email reliability (read more).

#Theme component

  • In the Discourse Age Check theme-component thread, RGJ clarified a subtle bypass scenario: users can change the DOB while still on the signup flow after initially failing the age gate, and the underlying request is to flag that first failed attempt as suspicious for admin review (context, clarification](Discourse Age Check - #14 by RGJ)).

#Site Management (ai ai-bot how-to)

  • In the Discourse AI bot documentation topic, sam noted that “many people implemented this” and encouraged opening a new topic for specific questions—hinting at a growing ecosystem of real-world AI-bot automations beyond the canonical guide (read more).

Activity by the @team Group

  • sam (Discourse Team) chimed in on the Discourse AI bot documentation thread to encourage implementers to bring specific questions to Meta via new topics, helping funnel “how do I…” follow-ups into searchable support discussions (AI bot thread).

Yesterday’s vibe: between nil posts in a NodeBB importer and chat images that need a quick fullscreen toggle to behave, Meta clearly spent the day chasing down the kind of gremlins that only appear when you’re doing everything right.

Today on meta.discourse.org

Key Stats

  • New activity (last 24h): 81 new posts, 12 new topics (highlights sourced across the threads linked below).
  • Most active users (posts / likes):
User Posts Likes Seen in
sam 12 44 Centralized Discourse AI secrets in Announcing AI credentials and published the companion guide Managing AI credentials
Moin 5 7 Solved group category notifications in How do you enable “category group notifications”
discojan 4 6 Raised concerns in Request to be Arabic translation reviewer and flagged RTL UI in External link icon not RTL
Canapin 4 5 Added missing icons after discussion in Alternative icons
Lilly 2 17 Praised the new AI credential workflow (and spotted mobile UI issues) in Announcing AI credentials
derek 2 7 Shipped UI tweaks based on feedback in Announcing AI credentials
RGJ 2 5 Provided safer migration debugging tips in Migrate a NodeBB forum with MongoDB to Discourse
pranciskus 2 5 Updated tooling to respect site rules in OpenClaw plugin for Discourse integration
Falco 2 4 Proposed a structured automation approach in Creating a system to move topics based on given criteria
mcmcclur 1 3 Reignited the pagination debate in Page numbers?

More threads that saw fresh replies worth skimming: responsive layout changes in No more switchable mobile/desktop layouts?, a reporting polish update in Units for reports, and a fix for “upcoming changes” in Issue with enabling upcoming changes — plus a few deep cuts like Discourse Patreon and Material Design Theme.


Interesting Topics

#Announcements

  • sam announced a big Discourse AI improvement: a centralized store for credentials (API keys/secrets), making rotation and tool distribution much easier—along with quick mobile UI follow-ups after community feedback in Announcing AI credentials.

#Site_Management (ai how-to)

  • The new admin guide explains how to create, reference, rotate, and lifecycle-manage secrets across AI models/tools, including programmatic management, in Managing AI credentials.

bug (chat)

Support

#Sysadmins (how-to)

ux (mobile ux)

#Feature (user-custom-fields)

#Feature (calendar-and-event)

  • Event-heavy pages can feel “all calendar, no topics”: there’s renewed interest in letting users collapse/expand the category calendar for better scanning and UX, in Collapse category calendar.

#Translations

  • A request to become an Arabic translation reviewer turned into a broader discussion about agency-managed languages, quality concerns, and what “community review” could look like, in Request to be Arabic translation reviewer and follow-ups read more.

Activity by the @team Group


That’s all for today—yesterday’s theme was “less toggle, more responsive,” and “one place to rule your API keys,” which is exactly the kind of spring cleaning a forum can get behind.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 127
  • New topics (last 24h): 18

Top users (posts / likes received in the last 24h)

User Posts Likes
Moin 12 29
awesomerobot 7 26
chapoi 7 10
Canapin 6 8
vin100 5 8
ToddZ 4 9
Falco 4 8
gerhard 3 12
tobiaseigen 3 9
merefield 2 6

Where the conversation clustered

  • Mobile/desktop UX changes continued to ripple through theme/components and admin expectations (see the ongoing discussion in read more).
  • Chat kept getting attention on both design polish and new capabilities, with the redesign feedback thread active (read more) and chat pinning announced (read more).
  • Admin/reporting behaviors and “why does this setting not search?” UX continued to generate practical feedback (read more, plus the related reporting thread read more).

Frequently referenced / resurfacing “helper” threads (linked from today’s discussions)


Interesting Topics

#Announcements

ux

bug

#Site feedback

#Self-hosting

Support

#Translations

#Feature


Activity by the @team Group


Yesterday’s theme: we pinned messages in chat while unpinning an entire mobile/desktop toggle from existence—may your oneboxes behave and your viewports stay delightfully adaptable.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 119
  • New topics (last 24h): 16

Top users by activity (posts) + appreciation (likes):

User Posts Likes
Moin 22 32
NateDhaliwal 8 13
mcwumbly 7 12
ToddZ 6 7
Falco 5 16
RGJ 3 12
pangbo 3 9
Jagster 3 7
sam 2 8
Canapin 2 7

Interesting Topics

#Site feedback

  • mcwumbly kicked off an experiment in collaborative “content gardening”—a lightweight coordination hub for tidying, tagging, deduping, and marking solutions across Meta, plus a side-discussion on permissions for who can tag what (especially in Documentation) (read more). Related follow-ups included tag/tidy requests pointing at Upcoming Changes docs (read more, read more) and the doc-tagging guidelines in Writing effective documentation (read more).

  • A quick-but-impactful cleanup: a misspelled tag (#file-managment) was spotted and corrected to file-management, and the thread also surfaced confusion around #phbb vs #phpbb tag usage (read more).

  • “Where did Related topics go?”: NateDhaliwal noticed Meta showing only Suggested until everything is read, then traced it back to the mobile/tab UI work discussed in the underline-indicator topic—pending fix (read more, read more).

#Site Management

  • A new official guide landed: Form templates (structured, validated topic-creation forms) including how to enable them via upcoming-changes and manage them in /admin/customize/form-templates (read more). It also explicitly contrasts form templates with classic topic templates (read more).

#Community Building

  • A thoughtful debate unfolded on how to mark content as human-written vs AI-assisted vs AI-generated—with strong sentiment that tags alone are too invisible and that in-content indicators (like <details class='ai-quote'>…) are clearer for readers (read more). The discussion referenced the Quote Callouts component as another “make it visible in the content” option (read more).

#Feature

  • Momentum built around renaming “AI Persona” → “AI Agent” in #ai: sam argued the current term is unfamiliar in the wider world, and Falco agreed it should happen “ASAP,” with translation impact noted (read more). Related: a “what should be tagged ai?” tidy callout pointed at Announcing AI Credentials (read more).

  • A feature request asked for category calendar options like default view mode (month/week), per-device preference, and even database-field sizing questions for event descriptions, referencing the earlier “collapse calendar” request (read more, read more).

  • Another feature request looked at nested groups / group-of-groups so a single @mention can notify members of many sub-groups; a practical workaround was suggested via Discourse Dynamic Groups plugin (read more, read more). Prior art: hierarchical group membership discussions continue to linger in the background (read more).

#Announcements

  • Chat UX is getting sharper: pinned chat messages shipped, and early feedback highlighted that pins are very subtle and that showing message dates in the pins UI would help—plus a broader UX comparison to WhatsApp/Telegram/Slack/Discord models (read more). A directly-related feature request argues pins should appear at the top of chat rather than in a separate drawer/page (read more).

bug

  • A privacy/experience bug report: topics by ignored users still show up in digest emails because the digest query doesn’t exclude ignored authors (with a clear repro + likely culprit method) (read more).

  • Admin automation snag: watched words → auto-tagging throws an error when adding a keyword/tag pair, with evidence pointing toward a frontend serialization issue on current v2026.3.0-latest (read more).

  • Moderator workflow regression: whispers bump topics only until refresh, then the topic snaps back to last public activity time—making “Latest” unreliable for staff who rely on whispers as an internal queue (read more). (This also echoes longstanding “bumping” expectations discussed in other bump-related requests, e.g. read more.)

Support

  • A tricky access issue: a site where admins can browse normally but regular users only see a loading spinner, with initial triage focusing on whether it’s site-wide, safe-mode behavior, and browser console errors (read more).

  • Passkeys hit trouble: hardware passkey registration fails with a 500 on register_passkey.json across multiple browser/OS combos; troubleshooting started by narrowing browser specifics and checking console details (read more).

#Self-hosting

  • A solved “rebuild app” failure: what looked like a pnpm issue was resolved by updating the launcher/base image (git pull), reinforcing that rebuilds aren’t always “set and forget” across environments (read more). This also cross-linked with recent update/crash troubleshooting in another solved thread (read more).

#Migration

  • A sharp edge in the phpBB importer: attachments with duplicate real_filename inside the same post can collapse into repeated images after import; a proposed fix is to key uniqueness on physical_filename (or append attach_id) (read more).

Marketplace

  • A Marketplace request laid out a full “Skool-like UX” build: Horizon theme + feed styling, sidebars, previews/thumbnails, chat, gamification, automation, calendar, solved, and more—with offers to coordinate implementation and hosting/config support (read more).

Activity by the @team Group

  • mcwumbly launched the content gardening hub and helped clarify how it should work (and who can do what), then later tied it back to the broader solved/completed consistency discussion (read more, read more). mcwumbly also quickly fixed the misspelled tag report (read more).

  • chapoi jumped in to action tagging requests in the gardening thread—applying upcoming-changes tagging and aligning documentation tag-types like #explanation as per the doc guidelines discussion (read more, read more).

  • sam pushed to rename AI Persona → AI Agent (with an eye on real-world terminology), keeping the ai UX/product language aligned with common usage (read more).

  • Falco was active across chat and AI: he argued pinned chat messages are too subtle and should surface dates (and possibly adopt a more prominent UX pattern), and later endorsed the AI Agent rename as overdue (read more, read more). He also flagged a mobile tab disappearance related to the “Suggested/Related” UI changes (read more) and posted ongoing updates to the Resenha voice rooms plugin (read more).

  • lindsey clarified pinned-message UX behavior (date is visible once you jump to message context) and published the new form templates documentation (read more, read more).

  • j.jaffeux explained why pinned-message dates went missing (a non-interactive design choice) and suggested a “full date” display as a likely solution path (read more).

  • awesomerobot confirmed the missing mobile tabs were related and noted a fix is incoming; they also began first-pass troubleshooting on the “non-admin users can’t load pages” support case (read more, read more).

  • featheredtoast shared an update on making the discourse/discourse Docker image officially supported—blocked on internal hosting dependencies—while confirming it’s in active use for their hosted sites (read more).

  • supermathie helped debug passkey registration failures (browser + error details + console checks) and provided a pragmatic “use the API spec + requests” approach for Python integrations (read more, read more).

  • HAWK suggested form templates as a possible solution for adding “accept terms before posting” behavior in the composer workflow discussion (read more, read more).


Yesterday’s vibes: may your chat pins be less subtle, your tags correctly spelled, and your new “content gardening” checklist always one checkbox away from tidy perfection.

Today on meta.discourse.org

Key Stats

In the last 24 hours (2026-03-04 → 2026-03-05):

  • New posts: 128
  • New topics: 14

Top users (posts / likes received):

  • darkpixlz — 8 posts / 13 likes (weighing tradeoffs in staff flag handling: read more)
  • ToddZ — 5 posts / 11 likes (drafting a how-to for rebuilding the Lounge: read more)
  • mcwumbly — 10 posts / 10 likes (kicking off support-category UX improvements: read more)
  • stephtara — 9 posts / 8 likes (sharing “new user” confusion around Solved norms: read more)
  • chapoi — 3 posts / 7 likes (re-centering moderation on trust vs. technical constraints: read more)
  • Andrew_Rowe — 3 posts / 7 likes (why “obvious UI” isn’t obvious to first-time posters: read more)
  • nat — 2 posts / 6 likes (explaining brand-new tag slug controls behind a flag: read more)
  • Moin — 9 posts / 6 likes (showing where to edit tag slugs (and what changed): read more)
  • merefield — 3 posts / 5 likes (suggesting automated nudges to improve solution-marking: read more)
  • pfaffman — 2 posts / 4 likes (recommending Data Explorer + API for pageview stats: read more)

Interesting Topics

#Site feedback

  • mcwumbly opened a broader discussion on how Meta’s Support categories should work (and who they’re for), including whether “marking solutions” is valuable and how to help newcomers actually do it: Improving the experience in our support categories. The thread quickly got into “just-in-time education” nudges near the Solved button (read more) and lightweight “gardening sweep” process ideas (read more), building on earlier experimentation in the gardening hub: read more and the now-closed “Solved consistency” grab-bag: read more

  • The collaborative gardening experiment continued to evolve, including changes to let TL3 users fix titles/tags in read-only documentation areas by granting limited create privileges plus approvals: read more. This also surfaced adjacent mechanics like staff “accepting answers” notifications (read more) and the existing prioritize solved topics in search setting (read more)

#Community Building

  • A feature suggestion asked for a way to prevent a moderator/admin from reviewing flags on their own rule-breaking content, to reduce “rogue staff” self-protection scenarios: Prevent Staff Flag Review. Replies pushed back that this is fundamentally a staffing/trust problem rather than a product mechanism, with a reminder that the Review area provides visibility into actions: read more

#Administrators

  • ToddZ posted a detailed (beta) guide on re-creating the deprecated “Lounge” concept, including two different patterns depending on whether you want Lounge access to be lost when TL3 is lost: DRAFT: Re-creating the Lounge (and immediate editorial feedback landed too: read more)

Support

  • A Chinese-language support topic explored changing tag slugs (especially when the tag name contains non-Latin characters). It turned out the UI is brand new behind experimental_tag_settings_page: 怎么在 Discourse 更改标签的 slug?, with the key pointer from nat here: read more

  • A self-hosted admin hit “You have viewed this too much” while bouncing around the admin area and wondered if new reporting rate limits shipped with the refreshed reporting experience: [New Reporting Experience] “You have viewed this too much”. The community noted it’s not new and may be transient/behavioral rather than a new setting: read more

  • An older “Interact with Discourse from Python?” thread got revived with a practical question: how to get pageview/report data not shown in API docs. The advice ranged from “reverse engineer the admin requests” (read more) to using Data Explorer and pulling results via API: read more (with the referenced how-to: read more and the classic “reverse engineer the API” pointer: read more)

  • A long-running “legacy trusted.gpg keyring” support thread turned into a mini resource roundup on backup/restore options (UI + CLI), including links to restore guides: read more (plus the CLI backup guide: read more and CLI restore guide: read more)

bug

ux

users (and ai)

  • A new how-to was posted for configuring Discourse MCP with OpenAI Codex CLI, clarifying install method, where settings belong, and how to think about the three-component architecture (forum + MCP server + client): Discourse MCP Setup in OpenAI Codex CLI. The author also cross-linked it from the original MCP announcement: read more

Activity by the @team Group


Yesterday’s Meta had a clear theme: if you can’t find the big green Solved button, don’t worry—someone will probably add a helpful nudge (and put the setting behind an experimental flag) before the topic auto-closes in 30 days.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 75
  • New topics (last 24h): 8

Top posters & likers (last 24h)


Interesting Topics

blog

  • nat kicked off the “Discourse Without Borders” series with multilingual support front-and-center, then promptly had to field-test it when elmuerte posted some cuneiform and hit weird editing/language-edge behavior—turning a lighthearted joke into a real-world stress test of language tooling. read more

bug

  • A sharp repro landed for a tags/settings edge case: when slug_generation_method is set to “none”, newly-created tags can’t be edited in the experimental tag settings UI due to a missing tag_slug param. Moin documented steps, impact (including defaults for some languages), and nat confirmed a fix is coming. read more (Related: earlier slug discussion read more)

  • Multisite operators compared notes on why running migrations concurrently can fail; tgxworld dug into backtraces pointing at MiniRacer context handling and proposed a fix direction, while the OP narrowed it down to multiple rake tasks being chained together. read more

  • Passkeys and 2FA UX got another refinement request: with enforce_second_factor_on_external_auth, the “second factor required” screen omits the passkey login option—making passkey users take an unnecessary detour. read more (Related passkey debugging thread: read more)

  • Discourse AI permissions continued to be ironed out: the long-standing mismatch where AI behavior doesn’t respect the “everyone” group was acknowledged as needing cleanup, with notes that a broader tidy-up is on the list. read more

#Site feedback

  • The “support categories” experience discussion kept converging on nudges that actually work: ideas ranged from composer-time education modals to more context-aware solution prompting, with a side-thread pointing to existing culture-building guidance and reminder tooling. read more (Related: community culture thread read more, Solved reminders plugin read more)

  • The collaborative gardening experiment continued to iterate on how Meta can keep support and documentation tidy without burning out staff—especially in “drive-by support request” scenarios where solved-marking and follow-up are fragile. read more

General

  • A thread on whether Discourse “nudges” major third‑party instances turned into a practical tip exchange about safe mode, the gotchas of disabling theme components everywhere, and why “make it default” tweaks can accidentally break expected UX (like forms/placeholders). read more (Example theme-dependent UX: Placeholder Forms read more)

Support

  • Windows developers asked whether old docs still apply; the community recommended modern paths like WSL2 or Linux VMs, plus links to current dev install docs and a Docker alternative—along with practical notes like remembering to start Redis/Postgres in WSL sessions. read more (Related: dev install guide read more, Docker dev install read more)

  • SSO setup questions came in from self-hosters: awesomerobot responded by clarifying “which SSO?” and pointing to the right entry points, including DiscourseConnect and OAuth2/Auth0 pathways. read more (Guides: DiscourseConnect read more, Auth0 via OAuth2 Basic read more)

  • A tricky 500 error when deleting a user and all posts was traced to flagged-post workflow state: deleting a moderator note on a flagged post unblocked deletion. Staff confirmed the workaround and queued internal follow-up. read more

  • Admins reported an Error 500 when moving posts, and after initial HAR/log checks didn’t reveal much, attention shifted toward database/container topology (separate DB server, separate containers) as a likely factor affecting what’s visible in nginx logs. read more

#Plugin

  • Resenha’s Discord-style voice rooms plugin shipped a hefty weekly update: badges, AFK detection, push-to-talk, stage rooms, and early analytics work—all summarized by Falco with screenshots and implementation notes. read more (Related long-running plugin support: Locations plugin momentum read more)

#Theme component

  • The “Topic Excerpts & AI Gists Button” component was refactored so its formatting works cleanly with the newly modernized Foundation design direction—keeping compatibility with both the original and modernized variants. read more (Related design thread: Modernizing Foundation read more)

Dev

  • A new consolidated tag-styling theme component attempt landed: a combo of “Remove Tag Dashes”, “Tag Styles”, and “Tag Icons”, with configurable dash removal, multiple styles, and automatic contrast-aware text color. read more

#Feature

  • The Events/Calendar plugin feature request focused on real-world utility: increasing the event description limit so groups (like running clubs) can include turn-by-turn directions that carry through to external calendar entries (e.g., Google Calendar). read more

Activity by the @team Group

  • nat published the multilingual-focused blog companion topic and engaged directly with real multilingual edge cases (including post language metadata changes after unusual script input). read more and followed up on the tag slug/settings breakage with a “fix soon” confirmation. read more

  • Falco delivered a major Resenha feature drop (badges, PTT, AFK detection, stage rooms, and analytics), complete with screenshots and practical constraints around browser focus. read more

  • supermathie raised a passkey/2FA UX gap: passkey login missing from the enforced-second-factor screen after social auth, keeping the passkey rollout focused on fewer dead ends. read more

  • awesomerobot responded to an SSO “where do I enable this?” support question with a clarifying triage question and the most relevant official setup paths (DiscourseConnect vs OAuth2). read more

  • mcwumbly connected current “mark as solved” UX ideas with prior art, bridging today’s support-category discussion to older community-building guidance for increasing solve rates. read more and continued the meta-level conversation in the culture thread. read more

  • tgxworld investigated multisite migration concurrency failures, spotlighted MiniRacer as a likely contributor, and linked an upstream PR aimed at safer behavior around forking. read more

  • sam noted that the “AI doesn’t respect everyone group” behavior is slated for cleanup work, setting expectations while confirming it’s recognized internally as needing attention. read more

  • chapoi confirmed the user-deletion 500-error workaround and flagged the issue for internal tracking, helping convert a one-off admin headache into actionable follow-up. read more


Yesterday’s lesson: whether you’re shipping voice-room badges or accidentally summoning ancient cuneiform, Meta will happily turn it into a reproducible bug report.

Today on meta.discourse.org

Key Stats

  • New activity (last 24h): 79 new posts, 11 new topics
  • Most active posters (posts / likes received):
User Posts Likes
stephtara 24 12
ice.d 1 16
NateDhaliwal 10 9
Moin 8 10
darkpixlz 6 7
Andrew_Rowe 3 8
merefield 2 2
RGJ 1 4
SubStrider 1 2
satonotdead 1 2

Also seeing fresh replies on longer-running threads: the “Suggested/Related” underline indicator still looks off for some (read more), calendar event description length got more nuance (especially for calendar exports) (read more), Discourse ID login “redirect URI already exists” resurfaced after a reinstall (read more), and a non-admin “Oops, this page doesn’t exist” after updates/theme changes continues to be investigated (read more). Sponsorship news also landed in the Discourse Chatbot mega-thread (read more), and a reminder popped up about Private Topics Plugin category security footguns (read more). Finally, language inclusivity got another friendly bump on the blog post thread (read more).


Interesting Topics

#Praise

  • ice.d posted a heartfelt thank-you letter to the Discourse ecosystem and helpers, highlighting how “own your own community” and a responsive Meta makes the platform feel truly open-source in practice (read more).

Support

  • stephtara revisited Google Sheets oneboxing and explored a workaround using published embeds—then darkpixlz provided practical CSS to make the resulting iframe usable, sparking follow-up ideas about making embeds “non-techy-user friendly” (read more).

  • Discobot confusion surfaced: welcome PMs vs tutorial restarts, closed conversations, and how to re-test modified messaging. The thread also collected alternatives like Discourse Frotz and the Custom Wizard plugin as different onboarding patterns (read more, Discourse Frotz, Custom Wizard plugin).

  • Fine-grained communication control: stephtara tried to restrict user-to-user chat/PM initiation while still letting anyone contact staff/helpers. Replies clarified that messaging groups is governed by the group’s “Who can message this group” setting, and pointed to relevant plugin/precedent threads (read more, Allow PM to staff plugin, prior chat permissions discussion, “no user PM access” reference).

  • A sharp performance report: enabling ai-search semantic search caused CPU to peg and Sidekiq backlogs to balloon until the feature was disabled, raising questions about expected load and safer rollout patterns (read more).

  • SSO setup stumbling block: a Laravel integrator couldn’t find DiscourseConnect settings and Moin spotted an admin UI filter issue (plus a gentle reminder that the instance looked outdated and should be patched) (read more).

  • Basic HTML view testing on an extremely old Chrome build revealed “can’t scroll” behavior; the resolution was essentially that the test browser was too ancient to be a meaningful baseline, with a pointer to an earlier “no scrolling in unsupported browser” report (read more, related older report).

ux

  • Admin UX papercut: creating a tag group without tags shows the raw translation key (tagging.groups.cannot_save.no_tags) instead of a human message; the fix was identified as wrapping the key with i18n() and a PR was opened (read more).

  • Discobot configuration discoverability: settings live under the Narrative Bot plugin page, but editing actual user-facing text requires hunting through Site Texts—prompting a thoughtful discussion about why “settings vs translations” are separated and how mixing them can be confusing in multilingual contexts (read more).

#Plugin

  • “Done” status for Discourse Assign: admins using Assign for team workflows asked how to mark items complete. The thread clarified there’s no single “done” action by default, and discussed using tags/closing/unassigning, plus where “assign status” controls actually live in the UI (read more).

#Theme component

  • A new theme component dropped: Tag Style Tool consolidates tag appearance tweaks (icons, styling, compatibility fixes). Early feedback immediately asked for clearer Font Awesome guidance and more approachable color selection for non-RGB folks (read more, theme install guide, beginner’s themes guide).

  • Discourse Category Headers got a bugfix: a user asked how to “install a PR,” prompting an explanation of what PRs are; the fix was merged and the practical answer became “just update your component” (read more).

#Community Building

  • Built-in pages vs custom content: stephtara questioned the value and naming/URL constraints of /guidelines (called “FAQ” in navigation), /about, and how to best structure “house rules” vs a real FAQ category—especially in multilingual communities wanting localized slugs (read more, older FAQ/GUIDELINES naming thread).

  • Embedding Discourse as “fullApp” raised sharp edge-cases: enabling embed_full_app still behaved like a comment embed (crawling discourseEmbedUrl and generating junk topics after auth redirects), leading to questions about requirements and safe behavior under login-gated hosts (read more).


Activity by the @team Group

  • tshenry reported an admin-facing translation regression where a tag-group validation modal shows a raw i18n key instead of the translated message (read more).

  • keegan shipped another fix for passkey setup/login issues by pushing a follow-up PR and asked for continued reports if problems persist (read more).

  • chapoi clarified workflow expectations in Assign: there’s no built-in “done” marker, and their practical approach is closing topics and/or using “fixed/completed” tags to indicate completion (read more).

  • mcwumbly shared how Discourse handles assignments internally (often “unassign + comment,” optionally close topics) and explained when they reach for more structured tooling for multi-step work (read more).


Yesterday’s vibe: passkeys got patched, Discobot got poked (again), and tags got a fresh coat of paint—Meta stayed true to its favorite hobby: lovingly polishing tiny sharp edges.