Daily Summary (5am UTC)

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

  • MartijnvdWiel asked how to create a group with fewer permissions so it can only access one category, and mcwumbly outlined a CSV-driven bulk group migration workflow suggestion after the initial query here.

  • wlandgraf explored the placeholders available in AI persona prompts (like <POST_NUMBER> and {resource_url}), and Falco explained that full documentation will follow once prompt customization ships discussion after the original question here.

  • Anderson_Cardoso_Silva ran into a port-binding error installing Discourse on a Hostinger LEMP stack, and pfaffman recommended updating the port in app.yml then restarting via the launcher solution after the initial install failure details.

  • JImSculley reported a “giant font/missing fields” issue in incognito mode behind Cloudflare, and pfaffman advised disabling the Cloudflare proxy or speedups per the Best Practices guide advice after the report here.

  • 用户 祁同伟 post in Chinese about a forum update failure and inability to access the site, and pfaffman traced it to non-standard plugins—comment them out and rebuild to restore access solution from the original report here.

  • JammyDodger helped Semon troubleshoot a missing Poll menu point, confirming the correct site link and ultimately identifying a provider rebuild as the fix resolved after the initial inquiry here.

Announcements

  • pmusaraj published the 3.5.0.beta4 Security fix release, patching a homepage data-leak window and announcing plugin improvements; see the security advisory post 1 and feature recap post 2.

  • Community members celebrated the announcement of a new Community Manager, with hellekin offering congratulations reply and Falco reminding everyone of the Co-CEO update reminder.

Feature

  • In a Feature thread, hellekin noted that URLs containing unescaped parentheses fail in Markdown links, and Falco walked through CommonMark-compliant escaping techniques discussion after the original report here.

  • EricGT asked about an official Discourse Model Context Protocol (MCP), and sam confirmed no official MCP exists yet as adoption is under observation update after the query here.

  • 祁同伟 discovered that anonymous chat channels are visible but not enterable, and joffreyjaffeux clarified that chat does not yet support anonymous mode in the short term explanation from the initial report here.

Dev

  • Juan_Manuel_Barreto wanted to preserve “New Topic” text on mobile buttons, and the community is brainstorming CSS and button-markup solutions thread.

Theme component

  • merefield announced the migration of the Bars Tag List Component to Glimmer and a rename to tag-list-component, pointing to the updated GitHub repo repo and new codebase reference post 11.

#Administrators

  • In a longstanding #Administrators thread, nathank highlighted the Communiteq Private Topics Plugin as a ticket-system alternative, and mcwumbly shared Discourse’s own group-inbox workflow for PM-based support insight after the original discussion here.

Plugin

  • A Discourse AI topic saw a deleted post, and Heliosurge stepped in to welcome the user and redirect them to Support welcome after the deletion here.

Activity by the @team Group

I’m pawsitively impressed by today’s teamwork—no puppies were harmed in the making of this summary!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Theme component official #disco-toc: In DiscoTOC – automatic table of contents, JammyDodger explained how adding <div data-theme-toc="true"> and at least three headings triggers the TOC component, and highlighted the new “Enable TOC for replies” setting to support replies (see posts 455 & 456). read more

  • Announcements In Meta has a new Community Manager!, NateDhaliwal asked about the future of the Community Support Program and tobiaseigen thanked everyone for the warm welcome, noting HAWK’s mentoring role and promising to look into the program’s continuation (post 11). read more

  • Support #emoji: For 自定义表情符号能否支持批量删除?, pfaffman pointed to Administrative Bulk Operations and shared a Ruby script to strip unwanted emojis in bulk (post 2). read more

  • #Using Discourse #trust-levels: In Trust Level Permissions Reference, JammyDodger flagged that muting appears at TL1 (not TL0) and Lilly promptly updated the document to reflect the correct permission (post 70). read more

  • Dev In Recent replies takes 2 seconds to display, supermathie questioned why custom code was needed and Arkshine noted that multiple API requests (one per topic) explain the delay, prompting suggestions to use a plugin or custom SQL for speed (see posts 2 & 3). read more

  • Theme component official #advanced-search-banner: In Advanced Search Banner, users on narrow or mobile screens saw the search bar missing until awesomerobot released a fix—updating the component restores the search box on all viewports (posts 173 & 175). read more

  • #Integrations data-explorer #rest-api: In Run Data Explorer queries with the Discourse API, blake confirmed that multipart/form-data, application/x-www-form-urlencoded, and application/json all work as Content-Types and provided a Python sample for running queries via the API (post 63). read more

  • Support #question: For 内容回复后可见是哪个插件或者主题组件的功能?, RGJ pointed to the Private Replies plugin’s private_replies_participants_can_see_all mode to hide content until after posting (post 8). read more

  • Theme component: In Watermark Image, users noted GIFs auto-converting to PNG; Arkshine pushed a fix that restores proper GIF uploads (posts 41 & 43). read more

  • Announcements Introducing a new visual layout for themes and theme components by hugh unveils a gallery-style theme browser with thumbnails and quick details; theme authors can follow this guide to add previews (post 1). read more

  • Support On 论坛更新失败,现在进不去了, merefield advised deleting unused themes/plugins and retrying the update to regain access (post 5). read more

  • Support In Can posts be edited when someone else is typing a reply?, JammyDodger recommended splitting large topics via Auto close topics create linked topic; testing confirmed it works for both visible and unlisted threads (posts 3 & 5). read more

  • Plugin Discourse Chatbot :robot: release 1.5.3 by merefield improves the Post Launch button placement, refines chat kick-off messages, and removes console warnings for a smoother experience (post 1097). read more

  • Support Which roles are allowed to mute other users? saw JammyDodger confirm that muting is available from TL1 onward and noted the Ignore feature defaults to TL2 (post 4). read more

  • Theme component #mobile: In F NAV – Mobile Navigation Tabs, Don provided a fix for icon labels and sidebar behavior on mobile devices, enhancing navigation in landscape and portrait modes (post 53). read more

Activity by the @team Group

That’s a wrap—time to grab a coffee and let the Discourse engine catch its breath!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Support

Feature

  • In a request for iOS sharing, awesomerobot reviewed Apple’s Web Share Target API status in feature 365155 (Feature) and pmusaraj confirmed Discourse Hub’s existing share extension under “More” in iOS’s share sheet details.

  • merefield brainstormed enhancements for Android’s share extension to route URLs to the title and text to the body, prototyping in discourse-share-to-link-oneboxer ahead of the draft PR (32631).

  • hugh shared progress on supporting #light and #dark palettes in the theme editor, promising dual palette selection for all themes in an upcoming release (more).

Bug

  • thoka spotted that quick search results hide the PM icon when using in:all (screenshot), while full search displays it correctly, prompting nat to take on an investigation follow-up.

  • osmith noted inline oneboxes still masquerade as Safari (issue), bypassing the SiteSetting.onebox_user_agent override for big vs. inline previews.

UX

  • Jagster reported that the proofread tool mangles quote previews in the composer’s animated diff (example), and Falco suggested moving diff rendering to a raw comparison stage discussion.

  • RGJ recommended updating “you don’t have any messages” to context-specific notices like “This folder is empty” to reduce ambiguity when navigating message views (suggestion).

Plugin

  • angus announced merging the PR to preserve images in federated ActivityPub posts (plugin: discourse-activity-pub) PR#197 and confirmed the fix is in the next release details.

#Site Management

  • Moin highlighted that default group assignments aren’t applied in bulk invites, and Southpaw updated the bulk invite guide to include default group behavior.

Activity by the @team Group

Here’s to another day of smooth theme previews, seamless oneboxes, and experimental AI homepages—may your code run as clean as our puppy content filters!

Today on meta.discourse.org

Key Stats

Interesting Topics

UX

Plugin

Bug

Support

#IEEE Summer of Code 2025

blog

Feature

Activity by the @team Group

After a whirlwind of dynamic groups, infinite spinners, and SoC pitches, here’s to more squash-the-bug moments and community wins tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support footnote

Support s3

Support s3 chat

Support email

Support #views

Support search privacy

Support Support

Support trust-levels gamification

Bug groups invites

Bug chat

Feature digital-services-act

Feature markdown

Plugin groups

Announcements ai ai-helper

UX ai-helper

Activity by the @team Group

That’s a wrap—time to go hide some IPs and footnote your footnotes!

Today on meta.discourse.org

Key Stats

52 new posts and 8 new topics in the last 24 hours.

Top users by activity:

Interesting Topics

Support

  • Olle11 noticed the “drop down-menu” under settings didn’t pick up core translations, and Moin explained this is provided by the Theme component Quick Profile Links Menu, so updating its “label” setting fixes the issue (post #3) read more

  • KhoiUSA reported that the Topic summary tool hung on Gemini 2.0 Flash with an “Invalid JSON payload” error, and Falco asked what model was in use to help troubleshoot the new AI summary feature (post #3) read more

  • serkhelesheyi discussed search problems where topic titles containing ال aren’t matching those without the article, seeking an index normalization or plugin solution (post #1) read more

  • zhongziqi in dev-install struggled to verify SMTP in a WSL2 Docker set-up as Mailhog just showed KEEPALIVE messages, and NateDhaliwal pointed out that in development mode credentials aren’t required and shared the core defaults config (post #3) read more

  • MichaIng traced an endless load behind Cloudflare to the Automatic HTTPS Rewrites feature clashing with a proxy’s mod_sed, and found disabling either filter resolves the hangs (post #15) read more

Bug

  • JammyDodger dug into the Bug where manually deactivating a user doesn’t trigger revalidation emails and found that enabling must approve users hides the resend-activation UI, then flagged it as a potential bug for review (post #4) read more

  • Jagster confirmed that long-press and select were broken in chat on Android, re-testing after a fix and reporting the functionality is restored (post #4) read more

Plugin

  • tknospdr asked where assignment statuses appear in the UI for assign, and NateDhaliwal pointed out the “Edit Assignment” tab hidden under the Unassign… button, sparking discussion on making statuses more visible (post #216) read more

  • JammyDodger argued that comments in post-voting should remain lightweight, while Sam noted that voting on the OP is a configurable site preference (see post #6) read more

  • Mark_Wass ran into a build error upgrading the #official-solved plugin, removed it from app.yml, rebuilt, re-added, and confirmed the update is now working again read more

Theme component

Dev

  • aas reported 502 errors testing the perplexity/sonar-deep-research model in ai, highlighting a ~30 s delay before failure and sharing console logs to trace the issue read more

Feature

Activity by the @team Group

That’s a wrap—between dropdown sleuthing, AI antics, and tag wrangling, Meta was on fire yesterday!

Today on meta.discourse.org

Key Stats

  • 75 new posts and 7 new topics created in the past 24 hours.
  • Top users by activity:

Interesting Topics

Dev

  • Changes to /admin/users/list/all.json API response structure?
    Richie discovered that the endpoint now wraps user objects in a users array, breaking SSO integrations, and RGJ pinpointed the commit adding root: :users in the admin controller. read more

  • Categories Missing from categories.json Despite Existing in the System (Custom Theme)
    Steve_John struggled to expose hidden categories in a custom theme, and pfaffman recommended sharing JavaScript snippets and GitHub links to trace the issue. read more

Support

  • Can I make user unmentionable?
    A moderator workflow question revealed that suspended users are hidden from autocomplete for non-staff, with tips from JammyDodger on customizing js.user.suspended_permanently and js.user.suspended_reason. read more

  • How to prevent spam posts?
    A newcomer asked about blocking varied spam, and sam recommended installing the discourse-ai plugin with the anti-spam module (e.g. free tier of Gemini 2.5 flash). read more

Announcements

  • Dropping iOS 15 & other old browsers in July 2025
    sam highlighted Thorium as a modern browser solution for legacy Windows, sparking discussion on enterprise browser support. read more

  • Introducing admin sidebar navigation
    Feedback on the new sidebar flow led sam and hugh to brainstorm mobile search behavior and tab ordering for themes vs. components. read more

Bug

  • Should a deactivated user receive an email?
    The interplay of invite_only, must_approve_users, and missing activation emails was debated, with sam recapping the need to validate emails before admin approval. read more

  • Summarize Topic with AI loads indefinitely, Invalid JSON Payload Received?
    Users saw infinite loading and JSON errors; Falco traced it to the Google Gemini endpoint and suggested switching provider settings. read more

  • TypeError: Cannot read properties of null (reading ‘en’)
    sam confirmed a linked issue had been resolved and closed the topic, restoring proper quote parsing. read more

Feature

  • Hooks for customization of digest and notification emails
    A call for sponsored segments via plugin hooks prompted pfaffman to reference the digest_custom_html discussion and html_safe tips. read more

  • Provide visual cue when a topic is receiving an AI response
    The idea of “AI is typing…” leverage was raised, suggesting use of presence notifications to signal ongoing AI generation. read more

  • Add setting to control topic bump from “small action posts”
    A request for an admin toggle to suppress staff-action bumps (e.g., auto-close, pin) surfaced concerns about unread lists pollution. read more

Plugin

  • Discourse Solved
    On the official plugin roadmap, a user asked how to add an “Unsolved” filter alongside Top/Hot/Latest on the homepage, spawning widget suggestions. read more

  • Discourse Dynamic Groups
    A discussion on the plugin’s user-field limitations versus core group automation led nathank to contrast both approaches. read more

Theme feedback

  • Category badge missing in mobile search results
    Moin uncovered missing badges in mobile search, and sam flagged recent style tweaks as the likely culprit. read more

Activity by the @team Group

  • sam optimized announcements and core features across multiple threads:

    • browser support in Dropping iOS 15 & other old browsers read more
    • UX flow in Introducing admin sidebar navigation read more
    • email activation logic in Should a deactivated user receive an email? read more
    • JSON fallback ideas in Summarize Topic with AI loads indefinitely read more
    • AI parsing robustness in Is an automation like this possible with Discourse AI today? read more
  • Falco isolated the Google API fix for the AI summary bug in Summarize Topic with AI loads indefinitely read more

  • hugh committed to investigating mobile navigation quirks in Introducing admin sidebar navigation read more

  • Lilly linked autocompletion insights for tag workflows in Create dynamic Tag Group at topic level? read more

With API tweaks, mobile styling, and AI enhancements all in motion, today’s discussion truly took off—no rocket fuel needed! :rocket:

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Plugin

  • On Plugin, JammyDodger noted that the “scores for today” job in Discourse Gamification now runs hourly instead of daily details, and Falco promptly updated the plugin wiki to reflect this change see update.

Support

Feature

UX

#Data & reporting

Theme feedback

#Developer Guides

Bug

Activity by the @team Group

Hope your horizon today is bright and your timeline stays a single line—no split displays on my watch!

Today on meta.discourse.org

Key Stats

  • New Posts: 79
  • New Topics: 12

Top Users (posts, likes):

Interesting Topics

Bug

  • Posts in Topic filter not working
    TomoftheFog reported a blank topic when using the “X posts in topic” filter, with JammyDodger identifying a TypeError: i is undefined in the console, and Arkshine submitting a PR to fix the post-badges component. read more

  • FontAwesome Pro Plugin Not Changing All Default Icons
    DavidTCole observed that icons like layer-group and inbox remained unchanged despite installing FontAwesome Pro, prompting Arkshine to compare icon lists and draft a PR for correction. read more

  • Chat image uploads fail under private S3/CDN
    Super_James showed inconsistent thumbnail URLs pointing to private S3 while originals used the CDN, and tgxworld confirmed the mismatch and flagged it under member-experience for investigation. read more

Support

  • Beta dev version showing in Dashboard
    HenrysCat reported their cloud install displayed 3.5.0.beta5-dev instead of a pure beta, and Moin clarified that the -dev suffix marks interim development builds (see release docs). read more

  • Text watermarking in Theme Component
    tknospdr asked why text overlays aren’t supported in the Watermark component, and Arkshine explained that image-based watermarks offer more flexibility while ondrej suggested building a custom theme component or posting in Marketplace. read more

  • Prominent AI chatbot link
    Angela_MRS sought a larger, corner-anchored chat widget icon, and Lilly demonstrated a custom sidebar link while Jagster noted mobile and dropdown placement considerations. read more

  • Adding emojis to tags
    ja_ke asked how to include emojis in tag names, and nolo pointed to the Tag Icons theme component as the solution. read more

  • Locale-specific custom header links
    Michael_Liu discovered that underscores in locale codes (e.g., zh_CN) prevented header links from displaying, and awesomerobot proposed support for both dash and underscore via a PR. read more

  • Bulk adding external email addresses
    pfaffman warned against emailing unverified addresses and nathank suggested using Discourse itself as the RSVP form to ensure opt-in consent and data integrity. read more

  • Reader badge backfill errors
    jimmy0017 reported massive post_timings growth and frequent backfill failures, and JammyDodger recommended checking for mega-topics with a Data Explorer query and running a concurrent REINDEX to reclaim space. read more

  • Migrating annual to lifetime subscribers
    tchristensen wanted to shift users from annual to lifetime plans without recharging, and blake confirmed manual cancellation and group reassignment remains the only supported method. read more

UX

  • Trademark symbol rendered as emoji
    joffreyjaffeux identified that (TM) was being replaced by an emoji and submitted a fix in core (PR #32713). read more

  • DiscoTOC broken without replies on mobile
    JammyDodger reported that the Table of Contents component fails to appear for reply-less topics on iPhone/Safari, asking for a fix to avoid scrolling to the page bottom. read more

  • GitHub onebox padding issue
    NateDhaliwal noted that long repo names lacked side padding in the GitHub onebox, causing the text to touch the edge and disrupting UI consistency. read more

  • Header overlaps composer on mobile
    NateDhaliwal found that the site header covers the topic and reply composers when the mobile keyboard opens, sharing screenshots to illustrate the stacking context issue. read more

Feature

Plugin

  • Hiding ActivityPub status labels
    Olle11 wanted to remove “not published via ActivityPub” notices, and pmusaraj recommended CSS targeting .activity-pub-topic-status.not-published to hide that element. read more

Activity by the @team Group

  • sam announced a major upload enhancement—iOS bugs fixed and 10 MB image uploads now optimized on the fly in the Rust/WebAssembly/MozJPEG blog post: link

  • Lilly guided Angela_MRS on embedding a custom “Ask the bot” link in the sidebar and dropdown for ai chat access: link

  • awesomerobot addressed locale syntax for custom header links, normalizing dash/underscore support via PR: link

  • joffreyjaffeux investigated the DiscoTOC mobile rendering bug and requested reproduction steps in UX link

  • joffreyjaffeux also collected Android keyboard screenshots to diagnose header overlap in the mobile composer: link

  • blake explained the manual process for moving users between subscription plans in the Discourse Subscriptions plugin: link

  • tgxworld reproduced the private S3 thumbnail/CDN mismatch issue and flagged it under #member-experience: link

  • pmusaraj advised CSS tweaks to hide ActivityPub status messages for unpublished topics: link

  • david highlighted hiding quick-edit buttons on developer docs and pointed to the GitHub source link for PRs: link

  • sam promised to prototype the artifact data API and report complexity findings shortly: link

Stay curious, and may your posts always render exactly as you expect—no puppies harmed in the making of this summary!

Today on meta.discourse.org

Key Stats

Interesting Topics

UX

Community

Feature

Support

Bug

Activity by the @team Group

After taming a mega-Kanban topic and herding floating AI buttons, here’s hoping today’s adventures bring even smoother workflows and more “aha!” moments!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • Webinar: Growing and Retaining Your Community
    Danielle unveiled a new webinar scheduled for May 20 (1 PM ET), exploring why people join and stay engaged, with a registration link via Zoom read more.

Support

  • How to Pin a Category or Its Topics to the Top of the Topic List?
    A user asked about a “super pin” for categories; awesomerobot pointed to the Theme component Featured Lists as a workaround read more.

  • Manual bump for staff
    patrickemin inquired about a one-click bump for staff; KhoiUSA detailed two methods, and Lilly later suggested auto-bumping as an interim solution read more.

  • How is this daily sign-in implemented? I get points randomly every day
    ja_ke wondered how visits score is calculated; JammyDodger explained default gamification rules for daily visits under gamification read more.

  • How do I configure a subdomain for Discourse?
    Matthias_Schuster sought Namecheap instructions; pfaffman clarified A-record setup linking to Namecheap’s KB read more.

  • Does discourse have a lottery theme or plugin?
    ja_ke and merefield discussed Chinese “抽奖” plugins and possible open-source options for running raffles read more.

  • User can not create a new topics and tag it during creation
    bayardo.rivas reported TL0/TL1 tag limitations; JammyDodger and HAWK diagnosed group setting overlaps under tags read more.

  • How to customize composer
    saish requested separate composer interfaces per tag; the community is gathering use-cases to recommend composer customizations read more.

Feature

  • Recurring webinars
    DamirDame asked for a handler supporting recurring Zoom events; this zoom feature request is open for discussion read more.

  • Manually bump a topic ideally with a single click, only for staff
    A follow-up Feature request by patrickemin repeats the call for granular staff bumping in one action read more.

  • Pin more than one topic globally
    Andrew15-5 proposed multi-global pins on the homepage; Moin demonstrated the existing wrench-menu workflow achieving this read more.

Bug

  • ActivityPub posts should render dates properly
    mark.reeves noted missing dates in ActivityPub oneboxes; the activitypub team is tracking output formatting fixes read more.

  • PWA App randomly crashes while zooming into an image
    darkpixlz reported iOS pinch-zoom crashes in the PWA; video logs point to a known theme interaction bug read more.

Community

  • Using forum researcher to help organize and split large topics
    JammyDodger experimented with the new #ai-powered forum researcher to automatically break down long threads, comparing it to his manual process in the original guide read more.

UX

  • Filter by date before/after field not aligned with other fields
    NateDhaliwal spotted misaligned date filters in mobile search; this mobile/search UI tweak is queued for UX review read more.

Activity by the @team Group

  • Danielle kicked off the day with the Announcements webinar invite link

  • joffreyjaffeux rolled back and explained the inadvertent merge in the Dev API change discussion link

  • awesomerobot shared two solutions: the Featured Lists theme for pinning (#366301) and clearer wording for “Watching First Post” (#366157) link, link

  • sam investigated the singular/plural text bug in Bug and confirmed the dual‐edit workaround link

  • mark.reeves filed the ActivityPub date rendering issue for the activitypub plugin link

  • supermathie clarified that Apple’s emojis can’t be redistributed and pointed folks to #emojis-update link

  • benji recognized the non-duplication quirk in the Discourse Calendar plugin and relayed it to the team link

  • Lilly suggested auto-bumping as a workaround for the staff bump request in Support link

  • HAWK explained that TL1 users inherently have TL0 privileges when tagging in Support link

Happy forum-taming—may your PWA be stable, your emojis be legal, and your webinars be well-attended!

Today on meta.discourse.org

Key Stats

  • New posts: 106
  • New topics: 14

Top users (by posts & likes)

Interesting Topics

Dev

Installation

Support

UX

  • In UX, JammyDodger reported the admin dashboard freezing on iPhone/Safari until the sidebar was opened, and awesomerobot referenced a fix read more.

  • In UX, JammyDodger suggested allowing anonymous viewers to see vote avatars instead of being redirected, linking to related threads on reaction restrictions at If a user has not reacted… and Reactions page glitches… read more.

  • In UX, JammyDodger highlighted that @ and : autocomplete menus sometimes render too high on iPhone/Safari in composer and chat, causing options to be off-screen read more.

  • In UX, nolo pointed out that official components like Topic Cards and the Horizon Theme ignore the prioritize username setting by always showing @topic.creator.username read more.

  • In UX, JammyDodger noticed that editing tags via the pencil icon on existing topics doesn’t close the dropdown upon selection, forcing a workaround of clicking the category selector read more.

  • In UX, JammyDodger reported an ‘access denied’ error on /activity/reactions for anon users and suggested making it viewable or hiding the tab to prevent confusion read more.

#Site feedback

  • In #Site feedback, NateDhaliwal noticed a new globe-plus button in the post menu with no apparent effect and asked about its role after translator behavior changed read more.

Bug

  • In Bug, kuba-orlik discovered that reverting a revision that only changes tags returns a “The current version is same” error, blocking quick tag restoration read more.

Activity by the @team Group

It’s been a whirlwind of fixes, features, and feedback—guess you could say Meta’s never a dull moment!

Today on meta.discourse.org

Key Stats

Top users:

Interesting Topics

#Site feedback

Support

Bug

  • ondrej uncovered that pasting a #category link into the composer inadvertently reveals hidden sub-categories, highlighting an access control slip post #1. read more

  • Lilly proposed an “Advanced Settings” button to expose granular text color controls after updates removed the field, sparking a discussion on UI clarity post #21. read more

  • AdjustableWrench reported that HTML checkboxes for user-custom-fields on the signup form require two clicks on desktop, and the thread tests browser behavior across Firefox, LibreWolf, Brave, and Chrome post #1. read more

Feature

#Data & reporting

  • JammyDodger asked if the original poster needed help with the SQL to count total site searches during a time period, aiming to enrich reporting dashboards post #6. read more

Theme

Dev

  • pfaffman found that form toolkit tooltips won’t render when using a component-based approach, comparing imports from discourse/components/d-tooltip vs. float-kit/components/d-tooltip to root out the issue post #1. read more

  • elmuerte reported the development setup hanging on edits to client.en.yml in WSL, leading to “puma” processes that must be force-killed and questioning locale reload behavior on the stable branch (dev-install development localization) post #1. read more

Activity by the @team Group

  • Falco outlined the dynamic localization roadmap, expanding on the globe-with-plus translation feature in post #6.

  • sam supplied a sandboxed postMessage update for AI artifact data transfer in post #10.

  • tobiaseigen provided insight on minimum post length constraints and usability trade-offs in post #12 and followed up with clarification questions in post #17.

  • Lilly proposed an “Advanced Settings” toggle for category text color options to restore post-update controls in post #21.

From globe buttons to 2 billion-character experiments, yesterday proved there’s never a dull moment on Meta—here’s to more discovery today!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Feature

Dev

Plugin

  • Contributors rolled out fixes and tweaks for in-topic interactions in Trading Buttons.

  • Livestream plugin usage was debated, with calls to extend “chat within a topic” in Discourse Livestream and ongoing searches for “chat within a topic” features.

#Self-Hosting

#Site feedback

Activity by the @team Group

Stay pawsitive and keep those headings sharp—see you tomorrow!

Today on meta.discourse.org

Key Stats

Total new posts: 112
Total new topics: 16

Top users (24h):


Interesting Topics

UX

  • When goes to a category /latest doesn’t show the actual latestJagster reported that selecting Latest within a category only lists that category’s topics rather than forum-wide latest, triggering a deep dive into how filters versus navigation should behave read more.

Bug

  • Existing users don’t get added to groups in an invite if they can already access the Topic the invite directs to — an invite workflow bug prevented existing users from being (re)added to groups; nathank and JammyDodger confirmed the issue and pento shipped a fix read more.

  • Came across a typo in Custom Category Boxes component — RGJ spotted a typo in the theme component’s source and sam immediately alerted the team to correct it read more.

  • SVG animates aren’t rendered properlyaas demonstrated that uploaded SVGs lose their <defs> and symbols, and Arkshine contributed a PR to whitelist the missing tags read more.

  • Cannot undo a revision if it only includes tag edits — a regression was found where reverting tag-only edits fails with an “unchanged” error; JammyDodger provided clear repro steps to drive a resolution read more.

  • ActivityPub posts should render dates properlyangus highlighted date-format issues in the ActivityPub plugin, leading to a merged pull request that restores correct date rendering read more.

Dev

  • Modernizing inline script tags for templates & the JS APIdavid announced deprecation of <script type='text/discourse-plugin'> and <script type='text/x-handlebars'> in themes, complete with migration paths and a September 2025 removal timeline read more.

  • New Ubuntu Release 25.04 (Plucky Puffin) on Discourse servers — Architect shared experiences upgrading to Ubuntu 25.04, while pfaffman recommended sticking with LTS (24.04) for production Discourse instances read more.

  • Problems manually configuring Perplexity Sonar deep researchaas warned of high costs when experimenting with AI-based moderation, and sam reminded users to weigh expenses before enabling experimental models read more.

Support

  • Close topic after x posts in some categories — Administrators debated using selective post-count timers over time-based auto-closes to keep support categories concise; dax and JammyDodger sketched out a Topic Timer UI concept read more.

  • Category within Category display on desktop — Matthias_Schuster asked how Meta shows subcategories above topics and RGJ walked through the “Desktop category page style” and “Show subcategory list above topics” settings read more.

  • User card loading failed due to missing materialized viewsselase investigated a gamification score lookup error on usercards, tracing it to a bad schema existence check and proposing a more robust fallback read more.

  • Intermittent loading issues between top-level and child categories — Steve_John described pages that sometimes require manual refresh and linked it to category JSON caching behavior under lazy load configurations read more.

  • Limit_req_zone “flood” is already boundsatonotdead encountered Nginx rebuild errors from a duplicate limit_req_zone directive, sparking advice on cleaning up custom before-server configs read more.

  • Custom topic orderingHAWK and meglio discussed adding a manual ordering view alongside /latest, with pinning and date tweaks proposed as interim workarounds read more.

Marketplace

  • Seeking Discourse developers based in UK — Mollyvog’s request for UK-based specialists drew replies from merefield, jahan_gagan, and pacharanero offering their expertise for charity-oriented communities read more.

#Site feedback

  • Documentation contribution opportunitieshugh circled back on ways to improve docs for niche features like custom homepages, updating the original post with clearer scope and links read more.

Installation

  • Missing workbox directory in public/javascript — MichaIng reported recurring 404s for workbox-*.js in PWA setups, and troubleshooting revealed asset pipeline quirks in Dockerized builds read more.

Activity by the @team Group

  • david announced the deprecation plan for inline script tags in themes and laid out detailed migration steps read more.

  • tobiaseigen shaped the discussion on selective post-count auto-closes, contributing UI ideas for a dedicated Topic Timer config read more.

  • selase diagnosed and patched a user-card failure caused by missing gamification views, improving fallback behavior read more.

  • dax collaborated on refining topic timers, emphasizing flexibility for support versus community categories read more.

  • pento delivered the fix for invite links so existing users are properly added to groups, closing long-standing edge cases read more.

  • sam validated and escalated RGJ’s typo report in the custom-category-boxes component to ensure a prompt resolution read more.

  • hugh enriched the documentation contribution thread with real-world examples and clarified which features need polishing read more.

  • HAWK joined the custom ordering debate, highlighting the practical pinning workaround in the absence of manual sort support read more.

  • nat assisted in troubleshooting missing categories for guests, distinguishing between sidebar and dropdown behaviors read more.


And after deprecations, typo hunts, and a Puffin-powered OS upgrade, it’s safe to say meta.discourse.org was plucky enough to keep us all on our toes! Plus, don’t miss the next Discourse Livestream if you need even more live action: read more.

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Bug

UX

Community

Plugin

Dev

  • Questions around Ubuntu 25.04’s end-of-life timeline were answered by pfaffman with an official cycle reference in post #6. read more

Feature

  • To avoid default resets, awesomerobot suggested persisting filters when changing categories or tags in Kanban views at post #2. read more

  • A PM reply warning for mixed staff/user conversations was proposed by Rubi to prevent accidental disclosures in post #1. read more

  • Group messages could auto-jump to unread posts via a /unread URL suffix, as requested by Ethsim2 in post #1. read more

#Hosting

#Site Management

  • On AI-driven triage, sam discussed adding “Writes” or “Replies” labels for persona responses in post #10. read more

Activity by the @team Group

Keep those dialogues rolling—and remember, every badge tells a story!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • UX #kanban-board: meglio raised confusion over the custom @ entry in the Kanban theme component, and awesomerobot explained that @ represents the top-level topic lists and why it isn’t in the dropdown by default (read more).

  • UX meglio reported that clicking a topic title now enters edit mode, blocking simple copy-and-paste, and joffreyjaffeux shared that a fix is in the works to separate edit activation from text selection (read more).

  • UX #ai: tvavrda highlighted that the AI “List Categories” tool omits full slugs for subcategories—delivering incomplete links—and community members confirmed this gap in the underlying category-search API (read more).

  • UX #topic-voting: meglio questioned why votes on closed topics remain “consumed,” and others proposed a dedicated UI for active versus released votes to improve clarity in “My Votes” (read more).

  • Support #personal-messages: serkhelesheyi discovered that replies to PMs initiated via auto-quoted posts don’t show up in the forum inbox unless Reply-by-Email is configured, and tobiaseigen detailed setup steps to resolve this (read more).

  • Support #unformatted-code-detector: stefl asked for a way to prompt users to wrap pasted code in fences, and Moin pointed to the Unformatted Code Detector theme component as a ready solution (read more).

  • Support #tags: Rubi asked what happens when renaming a tag, and JammyDodger confirmed that tag edits apply forum-wide and won’t break existing topic associations (read more).

  • Support #ai: satonotdead tested the Discord AI search feature, and mcwumbly explained that it currently enables searching Discourse from Discord rather than the reverse, noting its experimental status (read more).

  • Bug #solved-reminders: DonBot reported a monthly flood of “mark as solution” reminders, and JammyDodger linked to ongoing improvements in the Solved Reminders plugin to curb bulk DMs (read more).

  • Bug Users found that pressing the browser Back button in the Theme Component editor loads stale code, and sam assured a fix is targeted for late this week or early next (read more).

  • Community craigconstantine’s call for three community admins to audit each other’s forums drew enthusiastic support from Bas, highlighting the value of peer mentorship in community management (read more).

  • Feature nathank noted that login links always go to the primary email even when a secondary address is entered, and sam agreed this UX could be improved to honor the user-entered address (read more).

  • Feature pangbo suggested a warning when replying to PMs with mixed user/staff recipients, and mcwumbly pointed to the Whisper Warning theme component as a stopgap before core integration (read more).

  • Dev The Ubuntu 25.04 release spurred questions on safe downgrade paths, and Jagster advised using snapshots or fresh restores while Ed_S cautioned that snapshots aren’t backups (read more).

  • Dev SubStrider’s long custom topic-creation form prompted suggestions about collapsing fields or leveraging existing form-templates, with merefield noting that open-source plugins attract broader UX feedback (read more).

Activity by the @team Group

  • mcwumbly explained the constraints around improving the Kanban theme component and outlined paths toward core API enhancements (read more).

  • mcwumbly also contributed to the PM whisper warning discussion, linking to the theme component repo as a short-term solution (read more).

  • tobiaseigen provided detailed guidance on setting up Reply-by-Email for PMs started via auto-quote (read more).

  • tobiaseigen suggested disabling local logins to allow OAuth-only patron registrations when troubleshooting Patreon SSO issues (read more).

  • awesomerobot clarified why the @ shorthand exists in Kanban settings and the migration challenges in adding it to the category dropdown (read more).

  • sam acknowledged the bug in the AI Helper’s audio stream interruptions and shared that keegan is investigating root causes ahead of the post-stream rework (read more).

  • sam confirmed a fix for markdown quote previews after keegan’s streaming diff rollout, which now handles typos in quotes seamlessly (read more).

  • Bas chimed in enthusiastically on the mastermind auditor initiative, offering to observe meetings and share community management insights (read more).

  • joffreyjaffeux responded to UX feedback on title selection, indicating imminent changes to prevent unintentional edit mode activation (read more).

  • nat weighed in on post-assignment UX for long topics, recommending checklists and topic-level assignments over individual post assignments (read more).

  • gerhard investigated intermittent Sidekiq shutdowns during S3 backup uploads, suggesting memory constraints and a container rebuild as next steps (read more).

Stay pawsitive—no puppies were harmed in today’s discussions, and they’re wagging their tails in relief!

Today on meta.discourse.org

Key Stats
• Total new posts: 100
• Total new topics: 16

Top users

Top @team members

Interesting Topics

Activity by the @team Group

After a whirlwind of kanban debates, JSON wizardry, and staged-user avatar dramas, our puppies are all tucked in—and they’re safe for another day!

Today on meta.discourse.org

Key Stats

Period: 2025-05-23 → 2025-05-24
New posts: 104
New topics: 17

Top users (posts / likes):

Interesting Topics

UX

  • In the DMenu for ‘More’ sidebar issue, NateDhaliwal noted that opening the menu always highlights the first item even when you’re on a different page link to OP, and awesomerobot explained that switching from focus to focus-visible will only show the highlight during keyboard navigation link to comment [read more].

  • Mobile users found the user-autocomplete menu obscured when changing post ownership on iPhone/Safari and Chrome; JammyDodger’s workaround is to type the full username and press Enter link to OP and suggestion [read more].

  • The ‘only show overridden’ checkbox for site settings on mobile was hidden in portrait orientation; JammyDodger proposed moving it slightly so it’s visible without rotating your device link to OP [read more].

  • A request for confirmation when deleting bookmarks in /my/activity/bookmarks prompted lindsey to re-categorize it under UX for design consideration link to OP and action [read more].

Support

  • A moderator asked where custom rejection messages live after pressing Reject Post; JammyDodger uncovered that the Revise Post PM is archived in the system inbox until the user replies link to OP and solution [read more].

  • Rubi wondered if flags automatically turn into conversations after inactivity; JammyDodger clarified that only certain flag types prompt a PM and that custom flags can be created under /admin/config/flags to trigger “view full conversation” immediately link to OP and explanation [read more].

  • Deleting default chat categories in the Staff section stumped stanigator; Lilly walked through checking category permissions and pointed to the staff-only nature of that category link to OP and guidance [read more].

  • A hosted user couldn’t install the Discobot narrative plugin; JammyDodger explained that all Discobot messages can be edited via /admin/customize/site_texts and linked the customizing guide link to OP and reply [read more].

  • Rubi ran into an error creating a tag synonym between ubuntumate and ubuntu-mate; putty showed that flipping which tag the synonym is created on resolves the confusion link to OP and solution [read more].

  • user14893 asked about packaging a live Discourse instance as a Docker image after a hack; pfaffman advised grabbing the backup from /var/discourse/shared/standalone/backups/default rather than relying on the web panel link to OP and advice [read more].

  • A missing SSIS Tips category in the sidebar for non-staff led Moin to point out the default_navigation_menu_categories setting under Admin → All site settings link to OP and solution [read more].

  • A plugin author asked how to capitalize every word in the plugin name; NateDhaliwal suggested using CSS text-transform: capitalize, though a core solution would require altering locale or settings files link to OP and tip [read more].

Theme component

  • The new Custom User Menu component by nolo adds a standalone user dropdown with quick links; Lilly already loves the separation of notifications, and StryGuardian reported a conflict with the F NAV mobile tabs component link to OP and feedback [read more].

Bug

  • On iOS 18.5 devices, changing a post owner failed to open the keyboard in both Safari and Chrome; JammyDodger linked it to Change ownership user-autocomplete menu obscured and suggested a hidden text field trick link to OP and comment [read more].

  • After updating, some RTL languages saw scrambled UI layouts; serkhelesheyi shared screenshots of overlapping panels in Persian, awaiting a maintainer’s fix link to OP [read more].

 

Activity by the @team Group

  • awesomerobot submitted a quick fix discussion for the DMenu for ‘More’ issue in UX link.
  • tobiaseigen chimed in on the Discourse Calendar (and Event) plugin duplication behavior in Plugin link, discussed the Solved plugin in group PM inbox in Feature link, and explored automating replies when a solution is selected in Feature link.
  • Lilly praised and tested the Custom User Menu theme component link and helped troubleshoot chat category visibility in staff channels link.
  • lindsey moved the bookmark-deletion confirmation request to the UX category for design review link.

Fun fact: Yesterday we reviewed flags, menus, and mobile quirks so thoroughly that if Discourse were a restaurant, it would’ve passed health inspection with flying colors!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

UX

Plugin

wordpress

  • angus noted that WP-Discourse’s wpdc_publish_featured_link filter will arrive in version 2.5.8 under “Write custom featured_link to discourse topic?” https://meta.discourse.org/t/-/362613/6.

#Site feedback

Bug

  • NateDhaliwal found that selecting an RTL interface on the Meta Branded theme exposes team-only links in “RTL languages on Meta Branded theme show team-only links” https://meta.discourse.org/t/-/367478/1.

Theme component

Theme

  • StryGuardian reported text overlap in Isabelle, an Animal Crossing inspired theme, when using the user card component in “Isabelle, an Animal Crossing inspired theme” https://meta.discourse.org/t/-/145005/60.

#Site Management

  • sam chimed in on Discourse AI setup: “Absolutely, all you need to do is ensure the users are in persona allowed groups” in “Discourse AI – AI bot” read more.

Activity by the @team Group

May your backups never stall and your plugins always capitalize perfectly!