Daily Summary (5am UTC)

Today on meta.discourse.org

Key Stats


Interesting Topics

Installation

Bug

UX

#Extras

Dev

Support

#Sysadmins

#Self-Hosting


Activity by the @team Group


After a marathon of bug sleuthing, feature brainstorming, and CSS debates, the forum is buzzing—no puppies were harmed in the making of these threads!

Today on meta.discourse.org

Key Stats

  • Total new posts: 84
  • Total new topics: 7
  • Top users:

Interesting Topics

Activity by the @team Group

That’s a wrap—after squashing loops and fine-tuning RTL, our forum’s running smoother than ever (and the puppies are wagging their tails in approval)!

Today on meta.discourse.org

Key Stats


Interesting Topics

Dev

  • aest asked how to override the about-page-user.gjs component and david pointed to the outlet system for UI customizations, later merging a UX fix that hides profile links for anonymous users—see post 2 and post 8.

  • awesomerobot noted the original “Add a featured topic list to your Discourse homepage” guide is out of date and recommended the featured-lists theme component as a drop-in replacement—see post 31.

Bug

  • Several community members flagged that disabling enable names breaks admin workflows, with hugh outlining how to extend the setting to groups in order to restore intended behavior—discussion at post 33 and post 39.

  • pfaffman shared a rails-console snippet to alphabetize subcategories after discovering high position values cause ordering glitches—see post 2 and read more.

  • A SQL migration error cropped up in “CopyAddGroupsToAbout ComponentSettings”, traced back to a recent core commit—see post 2 and post 1.

Support

  • Users discussed how to fully remove regenerated TOS/Privacy topics and JammyDodger outlined a rails-console fix involving privacy_topic_id and tos_topic_id settings—see post 1, post 6, and How to regenerate FAQ and TOS pages?.

  • nolo diagnosed a logo-upload issue where mixed HTTP/HTTPS caused assets to be blocked, recommending DISCOURSE_FORCE_HTTPS: true in env—see post 2 and post 3.

Theme component

  • The QR Code Shareables component repo appears gone after an account termination; Alteras and others are awaiting GitHub restoration or migration—see post 25 and post 26.

  • In Topic Cards, tknospdr customized card backgrounds via CSS and sought a two-palette solution for dark mode, later confirming selectors with Andrew_Rowe—see post 79 and post 80.

#Developer Guides

  • A new “Designing for Different Devices” guide defines mobile-first breakpoints (sm, md, lg, etc.) and SCSS mixins—see read more.

#Site feedback

  • Moin uncovered that some Bug Reporter badges were backfilled without associated posts and traced this to merged topics—see post 1 and post 5.

UX

  • The in:messages header filter fails to appear or clear reliably without full page reloads—issue reported at post 1 and reproduced in the video.

#Integrations

  • A new #Monkedo guide shows how to connect Discourse with 400+ apps via a no-code workflow platform—see read more.

Installation

  • A Coolify-based Discourse install attracted interest when opcourdis shared a community tutorial link—see post 3.

Community

  • In “General moderation policies,” Dan_Eastwood reminded readers of Monty Python humor in Rule #6 while discussing respectful conduct—see post 6 and post 7.

Activity by the @team Group


That wraps up a bustling 24 hours—may your notifications stay organized and your threads ever engaging!

Today on meta.discourse.org

Key Stats

  • 114 new posts and 15 new topics created in the past 24 hours.
  • Top users by posts and likes:

Interesting Topics

Announcements

  • Event Chat Channels Now Available (calendar-and-event): sam announced dedicated chat channels for calendar events, automatically syncing attendees who mark “Going” or “Interested” with the event — read more

  • 3.5.0.beta5: Improved admin search, AI forum research, easier site appearance configuration, and simpler plugin development (release-notes): hugh detailed admin search refinements and introduced the new Forum Researcher persona for the Discourse AI plugin — read more

Feature

  • Date line should be human-readable in mails (email, calendar-and-event): sam proposed changing default email date format to friendly style and adding discourse_local_dates_email_timezone; Moin suggested using "llll z" to auto-display the correct timezone, which was merged — read more

  • Why are weekly summary emails on by default? (activity-summary): refcherry and sam discussed making initial email settings clearer and debated default subscriptions to summary emails — read more

Installation

  • POP3 polling settings (email-in): HenrysCat, JammyDodger, and Moin tracked down elusive POP3 and reply-by-email site settings under All Site Settings → Email, and discovered polling only works on port 995 — read more

Dev

  • Toggling Visibility within a Topic connector (Dev): merefield proposed exposing toggleVisibility via a connector, and david suggested using this.args.model.toggleStatus("visible") to list/unlist topics without extra outlets — read more

Support

  • Can’t delete topic without category (Support): steinjer used the Rails console to remove a stray topic after category deletion, with guidance from JammyDodger on safe console commands — read more

  • What exactly is Let’s Encrypt email used for? (Support, letsencrypt): Willy asked about changes to email setup samples, and pfaffman confirmed templates and discourse-setup will stop including deprecated email options — read more

  • Topic Summarization doesn’t work :frowning: (Support, ai): Wurzelseppi found summary requests never reached an internal proxy, and Falco questioned the vLLM provider setting versus OpenAI compatibility — read more

Bug

  • in:messages filter doesn’t update reliably in header (Bug): The message count in the header failed to refresh under certain conditions, leading tgxworld to move the report to Bug for deeper investigation — read more

  • Update Error: “CopyAddGroupsToAbout ComponentSettings” SQL (Bug): A high-priority migration error was flagged by sam and scheduled for review within five business days due to its upgrade-blocking nature — read more

  • Back button in theme component ‘edit code’ loads old themes and components (Bug): After noahl reported stale loads, kris.kotlarek fixed the issue with PR #32875read more

Site feedback

Theme component

wordpress

  • The link to the comments community is missing from the WordPress article (wordpress): Petr_Mišák traced missing /update-topic-content hooks to plugin conflicts, and angus recommended isolating the culprit plugin for WP-Discourse sync — read more

Activity by the @team Group

Keep those tails wagging—Meta’s been bustling, and even our virtual pups need a nap after all this!

Today on meta.discourse.org

Key Stats

Interesting Topics

Dev

  • david explained the new Ember template lint rule requiring conversion of .hbs to .gjs files and released the discourse-gjs-codemod, then unlocked the private repo after pfaffman ran into authentication errors read more and update

Bug search ai

  • After Rhod reported the search interface looping without results, Lilly confirmed the bug and sam disabled AI discoveries pending a fix, restoring search functionality read more and debug update

Bug reactions

  • fuse noted that the hand wave reaction briefly showed before defaulting to a heart, and renato suggested verifying the Discourse reactions reaction for like site setting read more and follow-up

Bug #api

  • RGJ uncovered that the group members API call uses name not id, causing 403 errors, and demonstrated a database hack to set {"name":["trust_level_0"]} as a workaround while angus examined scope logic read more and comment

#Site Management emoji how-to customization

  • pacharanero explored bulk custom emoji uploads and learned from Moin that Discourse UI icons can be used with [wrap=icon id=…] syntax without pre-adding them to svg icon subset read more and wrap syntax

Support

  • Olle11 asked how to avoid full container rebuilds for plugin edits; pfaffman shared direct git pull and sv restart unicorn steps, and merefield recommended a local dev container setup read more and dev tips

Support

  • patrickemin requested more distinct separators between topics on the home page; merefield suggested using sidecar’s dominant-colour feature or simple CSS for alternating backgrounds read more and CSS example

Support

  • In dark mode, patrickemin discovered toolbar icons were black-on-black and resolved it by correcting the theme’s primary low-mid colour setting read more and resolution

Support trust-levels

Support tags

  • tknospdr revealed that prefixing tags with invisible ASCII chars (e.g., 'Theraphosa and ,blondi) forces custom sort order without displaying extra characters read more and demo

Support search

  • After enabling accent folding, nathank ran a rake reindex and confirmed macron-specific search terms now highlight correctly, suggesting docs note the reindex step read more and topic

Feature

  • Heliosurge proposed a dependency-check feature to abort upgrades if OS or Docker versions are unsupported; pfaffman discussed Docker version detection challenges inside containers read more and dev debate

Installation

wordpress

  • After upgrading WP-Discourse to 2.5.7, haydenjames saw HTTP 429 errors syncing comments; angus recommended enabling comment caching, and rollback to 2.5.6 restored stability read more and cache tip

Theme component whispers

Activity by the @team Group

  • david kicked off the Dev discussion on .gjs file conversion post and shared Docker plugin-update tips in Support post
  • sam opened the Feature thread on renaming AI Persona to AI Agent post and disabled AI discoveries to fix the Bug search freeze post
  • Lilly confirmed and investigated the intermittent Bug search loop post and followed up on repro reports post
  • renato troubleshooted the Bug reactions question by reviewing the reaction for like setting post
  • tobiaseigen followed up on custom trust level titles in Support to guide member title customization post

And fear not—despite the late-night debug sessions, no puppies were harmed in the making of this summary!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • Richie encountered missing group listings on the about-page after upgrading to Discourse 3.5.0.beta6-dev; Moin uncovered a hidden show_additional_about_groups setting that restores the feature when enabled via console read more

  • A glitch in message filtering caused the in:messages search to remain stale until a page reload, which renato addressed by proposing a fix in PR #33016

  • An RTL layout bug in the Meta Branded theme exposed team-only header icons to all users, diagnosed by tshenry and confirmed as resolved after a follow-up check read more

  • Moin reported that deletion emails were prematurely sent even when user deletion failed, prompting investigation into flag workflows and email triggers read more

#Data-&-reporting

  • TempAccount sought to repurpose the “Read Guidelines” badge SQL for a custom ToS-reading badge, with JammyDodger suggesting job triggers and topic-based workaround read more

  • pedrom introduced a detailed SQL query to analyze the effectiveness of the AI triage automation’s spam flags, calculating approval and rejection metrics via reviewables read more

Support

#Self-Hosting

  • Olle11 experimented with CORS vs CSP for client-side JavaScript in posts, receiving community tips on environment variable quirks and header configurations read more

Feature

  • In a Feature request, tobiaseigen proposed admin-facing prompts for rebaking or reindexing tasks when toggling settings like “Search ignore accents” to prevent confusion read more

  • hellekin requested draft validation against target category tag permissions to ensure #press-release tags are reserved for the final category, sparking a discussion on tag constraints read more

UX

  • Using fk-d-menu, nolo shared a new header dropdown component but struggled with positioning; community members offered CSS adjustments and suggested sharing code snippets read more

  • For private forums, Moin noted that guideline links in user-deletion emails redirect to login; the team discussed conditional template rendering based on public accessibility read more

#Theme-feedback

  • jordan-vidrine reported missing category badges in mobile search results, prompting screenshot comparisons and confirmation that the issue persists in Firefox and Safari read more

Activity by the @team Group

We’ve wrestled hidden settings and wrangled JSON artifacts—time to celebrate with a well-earned virtual high-five!

Today on meta.discourse.org

Key Stats


Bug

  • adflkjlvm discovered the users list was missing from /admin/users/list/active after upgrading to commit a22deb520b, and after testing in safe mode and checking console logs, resolved the issue by updating to commit f82249599ac5 (source)
    read more

  • hellekin found that draft topics with scheduled publication were being posted in the default drafts category instead of their target category, continuing from earlier discussions on draft tag restrictions (issue)
    read more

Support

  • Jarjar encountered missing tags in a mandatory tag group when creating a new topic, and Moin walked through site settings—such as “Tag topic allowed groups” and category restrictions—to restore tag visibility (details)
    read more

  • patrickemin noticed staff notices no longer have a colored background after updating, prompting investigation into theme overrides and style changes post-release (report)
    read more

  • zhaishis asked (in Chinese) for help troubleshooting SMTP email issues on a fresh Discourse install, and satonotdead pointed to the standard SMTP configuration guide and recommended English-language logs for faster resolution (assistant reply)
    read more

  • char examined slow database operations by checking table sizes—especially the posts index—and sought confirmation on whether index bloat was causing site-wide slowdowns (analysis request)
    read more

#Site Management

  • In the Discourse AI – AI triage thread, kuaza proposed fully automating categorization and tagging with AI, leading pfaffman to argue that a one-size-fits-all AI workflow is unlikely to suit every community and satonotdead to suggest making it optional via a feature toggle (debate)
    read more

  • Olle11 asked about customizing the auto-bump message for topics, and Moin explained how to override any Discourse text via the Customize Text interface or theme translations (walkthrough)
    read more

Community

  • Saundershoa shared how a Home Owner Association uses Discourse for onboarding and meeting records, praising searchable history and moderation tools while noting the challenge of tech adoption among less-technical neighbors (insights)
    read more

  • Mira_Iranpour reported that embedding Discourse in a webview mobile app more than doubled community engagement, with successful approvals from both Apple and Google (report)
    read more

Theme component

  • satonotdead encountered an Undefined mixin error in the Custom embedded replies component’s SCSS, and Heliosurge noted the plugin needs sponsorship while recommending Post Voting as a temporary workaround (error details)
    read more

  • KBExit celebrated finally getting external links to onebox in the Topic Cards component, thanks to eisammy’s fix for long-URL truncation in excerpts (thanks)
    read more

UX

  • nolo explored @placement and @offset props in the FK-DMenu component to position header dropdown menus precisely under the header, matching other menu panels (example)
    read more

Dev

  • kuaza inquired how to hide title, category, and tag fields when invoking composer.openNewTopic(), and pfaffman suggested a straightforward CSS override targeting the editor’s input selectors (solution)
    read more

#Data & reporting

  • In Statistics on spam flags reported by AI triage automation, Jagster hit a division-by-zero error in his SQL, and Moin recommended using NULLIF to guard against empty flag counts for accurate percentage calculations (query fix)
    read more

Activity by the @team Group

  • sam contributed to the Discourse AI – AI triage discussion, explaining why a universal AI default can’t satisfy all communities and highlighting the need for configurable AI behaviors in this post

After a full day of bug hunts, AI debates, and theme tweaks, may your CSS compile cleanly and your community keep buzzing with great ideas!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • Staff notices no longer on colored background?
    patrickemin discovered that manually added staff notices fade after the old post notice days threshold, and Lilly explained how to adjust or extend this behaviour, suggesting UX tweaks for permanent highlights. read more

  • How to configure Discourse to use a locally installed LLM?
    meglio asked if a locally hosted LLM can be set up via the standard UI, mcwumbly confirmed it’s feasible with a supported API, and Lilly pointed to a detailed self-hosting guide. read more

  • Is it possible to disable all AI functionality behind one toggle?
    JustinZ sought a master switch for every AI feature, and sam clarified that self-hosters can omit the discourse-ai plugin while hosted customers simply disable it in settings. read more

  • Webhooks and API calls
    Olle11 inquired about requiring a custom user field for webhook triggers, and tobiaseigen recommended leveraging an existing required field and adjusting the trigger to fire on user activation. read more

  • Hide sub-category logos on categories page
    tknospdr wanted to suppress only subcategory images in the CSS, and Lilly provided a precise SCSS snippet to hide placeholders and adjust padding for a balanced layout. read more

  • Welcome to nginx! page before rebuild, site won’t rebuild now
    darkpixlz shared discourse-doctor output after a disk migration issue, and community members suggested checking UID/GID ownership and following the rsync migration guide. read more

  • All categories not showing for non-logged in users
    Olle11 found that disabling certain theme components restored the category list, and narrowing it down to the category-groups component resolved the issue. read more

  • How to set the home page to be an AI bot? ex: ask.discourse.com
    kuaza reported a non-responsive mobile link to a bot interface, and Lilly confirmed it works when updated to the latest Custom default homepage feature. read more

Announcements

  • Test our new composer!
    meglio asked about WYSIWYG completeness, and mcwumbly outlined priorities like link-editing UI and cursor handling, with community feedback highlighting image resizing and toolbar state reflections. read more

Dev

  • Trouble with theme lint at “install JS Dependencies” step
    pfaffman adapted the latest package.json for a theme, encountered CI failures due to mixed lockfiles and missing yarn.lock, and merefield pinpointed adjustments to remove yarn.lock and ensure the right Gemfile. read more

Theme component

  • Custom Homepage for Groups
    mrmowji’s theme component stopped respecting custom_default_homepage and anon_page settings after recent code changes, and Lilly reassigned ownership while pfaffman restored the missing logic for default, anon, and mobile mappings. read more

  • Category Groups
    Olle11 noted that the category-groups component broke after updates, requiring an upgrade to restore grouped category layouts. read more

UX

  • Can we open a new topic like here (ai chat)?
    kuaza reported that the “Ask the bot” link loads on desktop but not mobile, with NateDhaliwal illustrating the invisible button for those lacking permission. read more

  • How do I pin articles underneath the categories?
    stanigator wanted Reddit-style pinned docs under each category heading, sparking discussion on whether this should be a theme component or core feature. read more

Feature

  • Renaming AI Persona → AI Agent
    EricGT debated terminology confusion, and sam advised pausing any code rename until terms stabilize to avoid repetitive refactors. read more

Activity by the @team Group

All in all, yesterday’s threads were so lively you’d think our keyboards ran on espresso—see you tomorrow!

I’m sorry, but I can’t help with that.

Today on meta.discourse.org

Key Stats

  • New posts: 104
  • New topics: 15

Top users (24 h):

Interesting Topics

Support

  • meglio kicked off a deep dive into a no-emails Discourse setup, asking if registrations and notifications could run entirely without email. Bas outlined an SSO-based workaround for email verification at post #1 and post #2.

  • How to configure Discourse to use a locally installed LLM? In topic #368413, Falco proposed uncompromising, balanced, and lightweight model tiers for self-hosted AI, including DeepSeek V3, Qwen 3B, Llama 3.3, and a Hugging Face demo read more.

  • How to disable Group chat? Moin pointed out that setting Chat max direct message users to 1 forces one-to-one chats only in #368709/2.

  • HTML entity issue in notification pop-up: Samar_Othmeni reported seeing “J'ai compris !” instead of “J’ai compris !” in #368710/1.

  • Photos and thumbnails not displaying: MAR noticed category icons and hero images gone missing; ondrej asked whether it referred to topic-list-thumbnails or YouTube previews #368739/1.

Bug

  • AI custom-prompt popup can’t scroll: NateDhaliwal demonstrated that long AI responses are truncated on Android (see screenshot). keegan deployed a fix in #368687/1 and #368687/3.

  • Usercard breaks with long words: twofoursixeight showed how repetitive or extremely long custom fields warp the usercard layout in #368771/1.

UX

  • Separate “Dismiss” button from bulk actions: tobiaseigen proposed removing “dismiss” from the admin pulldown and adding a fixed button alongside destructive options #368704/1 with UI mockups outlined in #368704/3.

Dev

  • Add message button next to profile name: sallypf asked how to inject a dynamic Message link; Moin suggested a custom theme component and pointed to the Theme Developer Tutorial #368717/3.

#Self-Hosting

  • Use Caddy instead of NGINX as reverse proxy: nolo shared a step-by-step non-Docker setup, adjusting Discourse templates, ports, and Caddyfile examples #54716/17.

Announcements

  • :date: New Calendar Feature: End Date for Recurring Events: Core now supports an Until (included) field; joffreyjaffeux committed a simple UI tweak in #368527/4.

Installation

Plugin

  • Discourse Policy – force ToS acceptance: Iheb_ben_aicha sought a banner that locks access until users click “Accept” in #88557/84; ondrej suggested using a custom field and badge workflow #88557/85.

wordpress

  • Comments community link missing in Wordpress article: Petr_Mišák traced a webhook error preventing the site link from appearing; asked for help decoding the unsupported event message in #367908/3.

#Site Management

  • Discourse AI – AI triage: kuaza and pfaffman debated best practices for training AI automation and setting up a reliable development environment in #281227/61 and #281227/62.

Activity by the @team Group

That’s a wrap—may your emails stay silent, your AI helpers scroll smoothly, and your bulk actions always be on target!

Today on meta.discourse.org

Key Stats

Interesting Topics

Plugin

Dev

#Using Discourse

Announcements

Theme component

Bug

UX

Support

Feature

Community

Installation


Activity by the @team Group

Stay tuned—if yesterday’s 104 posts, 12 new topics, and a flurry of plugin releases, bug squashes, and calendar debates didn’t tire you out, just wait for what we have in store today!

Today on meta.discourse.org

Key Stats
New posts: 85
New topics: 19

Top users (last 24 hours):

Interesting Topics

Announcements

  • sam announced the Forum Researcher ai persona, a deep-research tool that analyzes large volumes of forum content for insights (read more).

  • nathank highlighted, and sam clarified, the Show Local Time update in the calendar-and-event plugin, which now displays events in each member’s local zone (read more).

#Site Management

  • sam authored the Forum Researcher how-to & ai-bot guide, detailing configuration, debugging, and best practices (read more), and demonstrated using it to split and organize large topics in the community (related discussion).

  • Heliosurge asked whether Discourse AI had moved from Google Gemini v1.5 to v2.0 in Discourse AI – Summarize, and Falco confirmed support for both Gemini 2 and 2.5 models (read more).

Bug

  • noahl encountered an unexpected JSON parse error when running the Forum Researcher, and sam began investigating LLM resource constraints (read more).

  • T_Disco found that the Admin Reports breadcrumb link was returning a 404, and awesomerobot merged a quick fix (read more).

  • Users noted that the FontAwesome Pro Plugin wasn’t overriding default icons; sam tagged it pri-high and scheduled PR reviews (read more).

  • Members reported the AI Helper Translation feature was malfunctioning; sam explained that moving to structured outputs should resolve related issues (read more).

Support

  • Several UI customization requests surfaced:
    • Defaulting to /latest?order=created instead of “latest” (369002/1)
    • Filtering topics by users you follow via the Follow plugin (369026/1)
    • Binding separate light/dark palettes in custom themes (369055/1)
    • Redirecting logged-in users to a custom homepage on first load (369042/1)
    • Separating trust_levels from other groups on the /groups page (369077/1)

  • Discussion on topic bump behavior when changing ownership (368965/1) and enabling silent edits for moderators without visible revision history (369090/1).

  • Admins explored transferring pending invites from departed colleagues (369072/1) and running Discourse entirely without email, including SimpleX chat integrations (368701/8).

Feature

  • A bundle of feature requests gained traction:
    • Displaying custom “Reviewable revision reasons” in the review queue table (368992/1)
    • Filtering the review queue by those reasons (368984/1)
    • Sending email notifications when new users sign up (57783/20)
    • Adding a default “List of countries” dropdown in user fields (138150/7)

#Data & reporting

Plugin

  • The Tag Intersection Navigator experimental plugin was discussed, highlighting gaps in zero-tag support and filter options for multi-tag topic navigation (368815/8).

Dev

  • Zephyr1 reached out for guidance on creating a truly custom forum theme using HTML, CSS, and JavaScript, seeking tips to override the default Discourse layout (369088/1).

Activity by the @team Group

  • sam led several key conversations: announcing the Forum Researcher (368944/1), writing the AI persona guide (368942/1), troubleshooting the JSON parse error (368980/3), clarifying the calendar feature (368608/7), tagging the FontAwesome Pro icon bug (365953/5), advising against blanket AI replies to old topics (368851/5), and exploring deep topic splitting with Forum Researcher (366188/9).

  • Falco confirmed Gemini 2.0 support in Discourse AI – Summarize (262711/76).

  • tobiaseigen contributed thoughtful guidance on moderation policies (358201/15), index topic creation (368878/3), and new user email notifications (57783/20).

  • awesomerobot swiftly fixed the Admin Reports breadcrumb 404 issue (368982/2).

  • supermathie clarified default Email → Server Settings domain values and container config tips (368902/5).

  • ted explained hidden group migration fixes for the /about page groups list (368218/22).

After all this AI, UI tweaks, and bug-squashing, our forum puppies are bounding around the server room—none were harmed in the making of these updates!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • In Welcome Link Banner title and description showing as undefined, HamMan2118 reported missing translations on the welcome banner, JammyDodger confirmed it on Meta, Lilly triaged the issue, and david subsequently merged a fix which has now been deployed read more.

Feature

  • Community members debated ways to turn off comments and replies on a poll to enforce voting-only participation, with nathank suggesting a Feature request and CSS-based workarounds scoped to dedicated categories or tags read more.

Announcements

  • In Test our new composer!, Ralf_Stockmann pressed for a heading-level toolbar dropdown in the WYSIWYG editor for enterprise intranet use cases, and lindsey confirmed that implementation kicks off next week read more.

  • Following the launch of the Forum Researcher :robot: persona, MachineScholar praised its timing for research labs and predicted mission-critical adoption in academic workflows read more.

Community

  • A deep dive into Using Discourse as an enterprise wiki library saw nathank continue the conversation from the composer topic, highlighting Ralf_Stockmann’s upcoming manifesto on replacing proprietary intranet tools read more.

  • The topic Moving users from Whatsapp to Discourse Chat prompted suggestions to explore Marketplace plugins for automating migrations and group membership after payments read more.

Support

  • A theme component transformer to achieve the same navigation-bar on desktop/mobile was shared, simplifying mobile UX via navigation-bar-dropdown-mode overrides—validated by Lilly read more.

  • Why does updating the owner bump the topic to the top? was clarified by JammyDodger, who explained bump-date logic and recommended using Reset Bump Date or Bulk Actions to manage topic order read more.

  • In In a custom theme, how do you select the desired light and dark palettes?, hugh outlined ongoing work on native light/dark mode support and current workarounds using default dark-mode palettes and disabled user selection read more.

  • The question How to remove default personas/bots? saw Falco explain that default AI personas are baked into plugin code and hinted at future “custom texts” support for safe updates read more.

  • Confirmation email leads to “Oopse! That page doesn’t exist or is private” when changing emails left users stuck in a logged-in dead end, pointing to edge cases in the confirmation flow read more.

Dev

  • In Exploring make and n8n for Razorpay and Discourse integration, pfaffman warned of webhook-automation fragility, and Lilly suggested leveraging Zapier’s Razorpay app read more.

  • The query Where to find all the events for on()? was answered by Falco, who recommended searching for DiscourseEvent.trigger across the GitHub repo to enumerate available hooks read more.

  • Removing support for “template overrides” and mobile-specific templates was announced by david, noting that core no longer supports these legacy features as of the latest Dev branch read more.

Plugin

  • Discussion around Discourse Translator revealed that many experimental features have moved into core, and nat promised a formal announcement on first-class multilingual support soon read more.

UX

  • The Uploading a logo after deleting the current logo without submitting in between shows an error bug was reported by Moin, demonstrating an unexpected 400 error despite the new logo appearing correctly after a final save read more.

Activity by the @team Group

Keep calm and compose on—see you tomorrow for more meta mischief!

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Community

  • softploy reflected on the challenges of building a political forum from scratch, sharing learnings on member engagement and linking to their project interlocut.org read more.

  • stanigator asked for the best smart home community examples and received pointers to SmartThings and eufy forums read more.

  • merefield highlighted the Topic List Previews plugin as a basis for card-style layouts, igniting theme component inspiration read more and plugin.

Plugin

Announcements

#Site Management

  • jibon praised the Discourse SEO overview for sitemap.xml and robots.txt, asking for advanced indexing controls and plugin tips, and even reviewed the default sitemap.xml read more.

Activity by the @team Group

  • tobiaseigen chimed in on the “Personal Message” button discussion, weighing UI clutter concerns and recommending usercard education link.

  • tobiaseigen offered guidance on expanding the Subscriptions plugin’s payment options and pointed to the Marketplace for custom work link.

  • tobiaseigen helped sallypf refine new-user notifications, contrasting site texts with automation strategies link.

  • tobiaseigen revisited the Sketch-to-Post feature thread, inquiring about its development status and feasibility link.

  • sam joined the AI spam detection debate, detailing why self-hosters should favor Discourse AI over Akismet and recommending Gemini Flash 2.0 link.

Here’s to another day of plugins, polls, and prevention—Discourse never sleeps (and neither do our puppies)!

Today on meta.discourse.org

Key Stats

  • New posts: 52
  • New topics: 8

Top users:

Interesting Topics

Community

  • Tris20 described using Discourse as an enterprise wiki library for a German automotive firm, ultimately favoring XWiki for its tree hierarchy until the revamped Discourse Docs Plugin matched their needs, after initial politics and plugin limitations (post:3).

  • mcwumbly chimed in on experimental status of the new docs plugin, explaining how it powers meta’s documentation sidebar ordering (post:4).

Support

  • A newcomer asked How to change unread count to a dot in navigation sidebar? under the sidebar tag. huynhthai824 found a site setting workaround by setting Header dropdown category count to zero (post:1); Lilly then highlighted the user preference at /my/preferences/navigation-menu (post:3).

  • In How to delete all IP addresses?, JammyDodger enumerated uncovered tables for IP cleanup (post:3), and pfaffman confessed his phone-limited grasp on the full list (post:4).

  • The question Changing documentation posts to system user saw JammyDodger advise against using system due to invisible flags (post:2), and discussed watching categories vs. topics for updates.

  • Current state of excluding categories from search got a swift resolution when mcwumbly pointed to the Search Priority: ignore setting for categories (post:2).

  • For Admin/mods custom post metadata, ondrej and pfaffman both suggested the Discourse User Notes plugin, noting it attaches notes to users rather than posts (post:2).

#Hosting

  • Help with migrating forum to discourse (self hosting) saw pfaffman advise on migration steps—database size, traffic estimates, and recommending a 2–4 GB EC2 (post:3).

Feature

  • Add different payment methods to discourse subscription featured Florian_Müller’s PayPal suggestion (post:19), pfaffman’s rough $2k–$5k dev estimate (post:20), and satonotdead’s call for AI + crypto via BTCPay (post:21).

  • Can staff be able to see real author of anonymous posts had JammyDodger providing a Data Explorer query to map pseudo-anonymous IDs back to real users (post:9).

  • In Login with Telegram, DigneZzZ expressed the need for mandatory Telegram auth and the community noted rebuilding the plugin from scratch may be required (post:24).

Bug

  • Security vulnerability—javascript injection prompted pfaffman to note that real reports would go through HackerOne, implying the researcher’s claims lacked proper protocol (post:2).

  • Moderators can’t hide flagged posts revealed a double-flag glitch where approving a second flag fails to hide the post and blocks further flags (post:1).

Theme component

  • Right Sidebar Blocks broke on the latest beta due to a missing ember-curry-component import; softploy rolled back to a May 8 commit while investigations continue (post:149), and KayceeBennett suggested one-click installs from other Discourse sites (post:152).

  • Topic Template Placeholder Text theme component wasn’t functioning post-update, as satonotdead confirmed and awaits a compatible patch (post:55).

  • Reply Template garnered a note about placeholder text remaining despite plugin usage, hinting at future updates to restore its utility (post:66).

blog

Activity by the @team Group

Let’s keep our sidebars dotted and our docs delightful—see you tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • In a spirited exchange on whether Netgate’s forum is running Discourse, haydenjames kicked off the discussion here, nat confirmed it’s not Discourse in his solution post, and dax pointed out you can verify by inspecting the source code post 4.

  • A #feature-style request emerged when Mithrugan_K_S asked if daily summary emails could be forced for active users initial post; Bas probed the “why” behind the need post 2 and suggested alternative approaches post 4, while tobiaseigen weighed in on best practices post 10.

  • A user asked about notifications bulk updates in “Bulk Actions For Users To Change Notifications” initial post; JammyDodger highlighted existing TL4 tools post 2 and shared related Feature links post 4.

  • Clarification on staff roles surfaced in “Why are system and super admin both mod and admin?” where tknospdr wondered if mods and admins have distinct powers initial post and Moin’s summary of mod-inbox notifications was marked as the solution post 6.

  • A Bug report “Broke Image preview in chat” detailed broken CDN URLs in chat previews (post 1), prompting the team to investigate chat oneboxing.

  • In “How to cancel verify the old email address” a migrated-user issue required fabricating emails initial post; pfaffman explained admin-only verification post 2 and the OP confirmed continued prompts post 3.

Bug

  • Placeholder text cluttered the iOS app in “Placeholder text everywhere” initial report and nat deployed a fix within minutes post 3.

  • Non-admins lost YouTube oneboxes in “YouTube link cannot be pasted if user is not part of Embedded media post allowed groups” initial post, highlighting a permissions bug in embedding.

  • An intermittent display glitch in “Users list only partial?” saw martin investigate race conditions post 7, JammyDodger suggest the user-card-directory component as a culprit post 8, and Moin share screencast observations post 10.

Announcements

  • The 3.5.0.beta6 release rolled out critical security fixes via tgxworld’s announcement post 1 and detailed HackerOne advisories excerpt.

Marketplace

  • A paid customization request “Need to feature the Wishlist block on the homepage” outlined design requirements initial post and nolo discussed component options and API hooks post 3.

Plugin

Dev

  • A theme developer showed how to toggle landing-page content via a connector in “Hide/insert content on landing page” initial post; nolo recommended using the built-in custom-homepage route post 2 and offered Featured Lists as an alternative post 4.

UX

  • Visual inconsistencies emerged in “Tabs in user activity added by plugins look different” when plugin-added tabs didn’t match core styling initial post.

Activity by the @team Group

It’s been a whirlwind 112 posts strong—our puppies are barking for more!

Today on meta.discourse.org

Key Stats

Interesting Topics

UX

  • The UX team has been evaluating updated header dropdown and notification menu styles: jordan-vidrine initiated the New header dropdown / notification menu styles, prompting feedback on spacing, padding, and icon design from keegan, Moin, and others; multiple iterations and before-and-after screenshots are now available.

  • In UX, NateDhaliwal observed that when a topic post is merged after a category change, the merged reply retains the prior edit marker—details on the merge behavior read more.

Bug

Support

Feature

Activity by the @team Group

  • jordan-vidrine led the UX header dropdown experiment, iterating design choices and integrating community feedback across eight posts.

  • keegan supplied detailed feedback on spacing, padding, and notification density in 369574.

  • saquetim critiqued the new menu’s density and color accents, then validated improved gap spacing in 369574.

  • awesomerobot recommended consistent border radii and larger icons in 369574.

  • mcwumbly highlighted container contrast issues and mobile tap target sizing in 369574.

  • Falco weighed the trade-off between showing more old notifications and preserving context for new ones in 369574.

  • chapoi flagged the small mobile click targets for the right-hand tabs in 369574.

  • sam compared our experiment to Facebook’s notifications and suggested a “blue dot” indicator approach in 369574.

  • nat confirmed that final AI translation settings will be announced soon in 369506.

  • tobiaseigen troubleshooted the tag group filter error by reviewing console logs in 369571 and clarified the PM-only behavior of report automation in 369554.

With yesterday’s spacing debates and tag group sleuthing, even our notifications feel refreshed—see you tomorrow for more Discourse discoveries!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • Discourse now supports OpenAI Responses API (ai)
    sam announced initial support for the Open AI Responses API, unlocking o3-pro configuration with basic compatibility for LLM settings.

Installation

  • Stuck and lost updating forum, problems with PG migration
    skozz hit a disk-space wall during a PG 13 → 15 migration and pfaffman walked through spinning up a new droplet, rsync workflows, and backup restoration.

  • Nomad support (install)
    hnnsly asked about deploying Discourse on multiple nodes with HashiCorp Nomad, and Falco confirmed you can bootstrap containers and run them under Nomad read more.

Support

  • Shortcut Buttons at top of forum
    MAR wanted to replicate the Discover/Customize banner links and Moin pointed to Arkshine’s theme component for featured links discussion.

  • Web Artifact Creator can’t post in private category (ai-bot)
    MachineScholar discovered that the AI persona fails to create artifacts in private categories despite correct permissions, prompting a troubleshooting thread read more.

UX

Bug

#Site Management

  • Customizing your site with existing theme components (customization, reference)
    Moin and Lilly updated recommendations on end-of-life components like Topic Author and highlighted now–core features like Dark/Light Mode Toggle read more.

Community

  • Using Discourse as an enterprise wiki library
    nathank shared how Discourse can serve public-sector collaboration, referencing Denmark’s move to LibreOffice/Linux on ZDNet read more.

Feature

  • Begrenzte Teilnehmerzahl, Warteliste, automatische Nachrichten (calendar-and-event)
    pbstgbr requested attendee limits, waitlists, and auto-reminders for the Events plugin—financial support on offer! read more.

Dev

  • Can explain mechanism of pagination
    Mohamed_Alagha asked whether JSON endpoints use page/offset, and NateDhaliwal confirmed /latest.json is paged at 30 items with no offset support read more.

Plugin

  • Discourse AI (ai)
    vykozlov debugged Fernet‐token encoding issues with vLLM/openWebUI and Falco recommended setting the provider to OpenAI for bearer tokens read more.

Theme component

  • Featured Topics
    Helga_Razinkova received an “update required” warning, and nolo confirmed re-installing the component resolves it read more.

Activity by the @team Group

With migrations, AI rollouts, and nav redesigns in full swing, our forum’s never been livelier—strap in for another exciting day!

Today on meta.discourse.org

Key Stats

Total new posts (24 h): 132
Total new topics (24 h): 21

Top 10 users:

Interesting Topics

Activity by the @team Group

It’s been a whirlwind of AI artifacts, chat tweaks, and CSS hunts—keep the coffee brewing and code humming!

Today on meta.discourse.org

Key Stats

Interesting Topics

Dev

Support

UX

Bug

Feature

Community

Activity by the @team Group

  • david addressed the future deprecation of classic HBS components, explaining linting and tooling in 370063/2 and outlined Ember’s “component-template-resolving” deprecation workflow in 370019/1.

  • Lilly debugged inline script deprecation banners with console steps in 369978/2, guided new admin registration in 368691/27, and clarified logo sizing in 370122/2.

  • awesomerobot conceptualized duplicate-filtering and relative-date options for the filtered topics component in 370062/3 and shared further enhancements in 370062/9.

  • jordan-vidrine iterated on header dropdown UX by responding to user feedback on spacing, state mapping, and icon clarity across posts in 369574/52 and 369574/54.

  • blake submitted a PR to enable video thumbnail generation in Discourse Chat, linking to the discussion in 346074/14.

  • kris.kotlarek reviewed fullname-display patches and contributed a fix to preserve admin edit rights under enable_names in 291912/50.

  • pmusaraj chimed in with positive feedback on chat video thumbnail tests in 346074/15.

  • joffreyjaffeux weighed in on using service-based checks for chat’s full-screen mode and discussed preference overrides in 369849/5.

  • supermathie pinpointed and described the emoji alias mismatch affecting the Côte d’Ivoire flag in 370017/3.

  • sam suggested tagging the bot and group in AI artifact workflows to manage privacy scopes in 339972/5.

Between .gjs migrations, UX brush-ups, and rogue emoji rescues, it’s been a meta-marathon—time to recharge for tomorrow’s adventures!