Daily Summary (1pm UTC)

Today on meta.discourse.org

Key Stats

“But there’s always too many changes to detail.” – pmusaraj in the Announcements post on security updates #2

Interesting Topics

Support

  • At Support, MartijnvdWiel asked how to limit a group’s access to a single category, and mcwumbly outlined creating a new @members group with tailored permissions using export users CSV.

  • A user reported a forum update failure at qingju.cyou in Support, and pfaffman identified non-standard plugins as the culprit, leading to a successful rebuild read more.

  • In Support, wlandgraf inquired about the complete list of AI persona variables, and Falco noted documentation will follow full persona shipping read more.

  • On Support, Semon experienced a missing poll menu after an update, and JammyDodger confirmed a rebuild resolved the issue via caching fixes read more.

  • A user asked if the API exposes attachments via the Post endpoint in Support, and SaraDev explained using /uploads.json and markdown links to assign attachments read more.

Announcements

Feature

  • hellekin detailed issues with parentheses in Markdown URLs in Feature and Falco pointed to the CommonMark spec for balanced parens read more.

  • EricGT queried an official Model Context Protocol under Feature, and sam confirmed Discourse is “waiting and seeing” before adopting MCP read more.

  • A request for anonymous chat channels in Feature was acknowledged by joffreyjaffeux, who noted no short-term plans read more.

Bug

Dev

  • Under Dev, JogiJonas proposed AI-driven proposal revisions, and mcwumbly advised using the Discourse API over custom plugins for hosted plans read more.

  • RGJ encountered concurrency errors with custom fields in Dev, prompting discussion on schema indexing to avoid duplicates read more.

  • Juan_Manuel_Barreto asked how to retain “New Topic” text on mobile in Dev, exploring responsive button classes for icon-text elements read more.

Activity by the @team Group

And that’s a wrap—after navigating nearly 25 topics today, our notifications deserve a coffee break!

Today on meta.discourse.org

Key Stats
New posts: 121
New topics: 17

Top users (last 24h):


Interesting Topics

Announcements

Dev

  • Recent replies takes 2 seconds to display: David_Ghost shared a custom script to fetch latest replies via multiple API calls, and supermathie questioned why the default behavior isn’t already supported read more.

Support

  • 自定义表情符号能否支持批量删除? pfaffman explained how to use Administrative Bulk Operations for mass emoji removal in posts.

  • 内容回复后可见是哪个插件或者主题组件的功能? RGJ suggested his Private Replies plugin can approximate “reply to see” behavior in topics.

  • Error rebuild app broken, at the last discourse upgrade: merefield and Jagster debugged local Git conflicts blocking launcher rebuild read more.

  • How to set the home page to be an AI bot? ex: ask.discourse.com: kuaza asked about AI‐first homepages and subscription prompts, sparking discussion on guest access and RAG models read more.

  • Is the PDF upload feature for the new AI Bot UX still in development: MachineScholar inquired about enhanced PDF processing and LLM improvements read more.

  • How to “search public topics and PMs simlutaneously” by default?: thoka wants to enable in:all searches by default for school forums where PMs and topics mix read more.

  • Can we Bookmark -categories for a particular User: Steve_John asked if users can bookmark entire categories; ondrej pointed to category tracking settings read more.

  • Does the Purge Deleted Uploads Grace Period Setting Work?: SaraDev clarified how purge_deleted_uploads_grace_period_days and orphan cleanup interact for permanent deletion read more.

Bug

  • Missing PM icon in “in:all” searches: thoka reported the PM icon missing in quick results and nat confirmed the team is investigating read more.

  • Inline-onebox doesn’t use SiteSetting.onebox_user_agent: osmith discovered inconsistent user‐agent usage for inline previews, blocking sites behind anti-bot pages read more.

Feature

  • Keep images in ActivityPub federated posts: angus noted an upcoming PR to include images in ActivityPub federations read more.

#Site feedback

  • Proofread breaks quotes: Jagster flagged that the AI Proofreader feature mangles quoted text formatting read more.

#Developer Guides

  • Adding preview screenshots to Discourse themes: The official guide explains how theme developers can include light/dark-mode images.

Activity by the @team Group

Stay tuned—and may your theme previews be as colorful in your dreams as they were on the forums yesterday!

Today on meta.discourse.org

Key Stats

Period: 2025-05-07 → 2025-05-08
Total new posts: 81
Total new topics: 11

Top users:

Interesting Topics

Support

  • How to set the home page to be an AI bot?
    awesomerobot shared the AI bot enable dedicated UX setting in the AI plugin to point to /discourse-ai/ai-bot/conversations (post #3), Lilly confirmed a working setup using custom-homepage-for-groups, and sam removed the broken “back to forum” button for a smoother experience (post #8).

  • Help me add a custom category icon
    Lilly explained how to use core SVG icons by adding fab-aws to the SVG icon subset setting and then selecting it in category settings (post #2), deprecating the old theme component and pointing to the broader header/search/banner enhancements.

  • No longer able to access custom user fields after update
    awesomerobot confirmed the new endpoint is /admin/config/user-fields, replacing the removed /admin/customize/user_fields.json (post #3; original report at post #1).

  • Dismissible Banner Content Alignment Issue (RTL Site)
    A Persian RTL site reported misaligned lines in a Banner Topic when centering content—standard CSS (text-align:center) didn’t resolve first-line offsets (post #1).

  • Sending bulk user invites
    Southpaw updated the legacy bulk invite guide by adding missing info on default group assignments in the original thread and a new note at post #123.

  • Credly badges into Discourse
    A request to surface Credly badges led merefield to suggest the Verifiable Credentials plugin and the use of the Badges API for synchronization (post #3).

Feature

  • Share to Discourse (via iOS)
    awesomerobot dug into Apple’s Web Share Target API status (comment) and pmusaraj confirmed DiscourseHub’s share extension could be enhanced to post URLs directly into communities (reply).

  • Link to title, not body, when sharing to Discourse PWA
    merefield and Falco discussed handling link vs. text shares in PWAs; a working plugin prototype lives in discourse-share-to-link-oneboxer with PR chatter in #32631.

  • Multiple default palettes in theme editor
    hugh reported that theme and color-palette support for both light and dark modes is well underway, promising more flexibility in the Theme editor (update).

  • Keep images in ActivityPub federated posts
    pmusaraj merged a fix to retain inline images in federated posts for the ActivityPub plugin (post #5), complementing ongoing ActivityPub Plugin improvements.

Bug

UX

  • “You don’t have any messages”
    RGJ suggested changing empty-folder notices to “This folder is empty” or specifying the folder type for clarity—the community weighed in on more intuitive wording (discussion).

  • Proofread breaks quotes
    The Proofread plugin’s animated diff preview currently re-formats quoted text; Falco and others propose removing the preprocessing step to preserve quote integrity (thread).

Announcements

  • Introducing a new visual layout for themes and theme components
    The design team revealed an overhauled theme editor interface, addressing layout quirks and soliciting feedback on #UI improvements (details).

Dev

  • New Topic button hidden text
    awesomerobot added an API initializer to restore “New Topic” labels on mobile via remote themes or the admin code editor, overridable with create-topic-label transformers (implementation).

Activity by the @team Group

  • awesomerobot responded to the AI homepage setup in How to set the home page to be an AI bot? (post #3), chimed in on Share to Discourse (via iOS) (post #2), and restored mobile labels in New Topic button hidden text (post #3).

  • pmusaraj clarified DiscourseHub’s share extension in Share to Discourse (via iOS) (post #5), merged image retention for ActivityPub in Keep images in ActivityPub federated posts (post #5), and fixed signup instructions in Signup Instructions aren’t showing for Text custom User Fields (post #6).

  • Lilly demonstrated the custom AI homepage flow in How to set the home page to be an AI bot? (post #7) and guided on SVG icon subsets in Help me add a custom category icon (post #2).

  • Falco identified the PDF upload bug in Is the PDF upload feature for the new AI Bot UX still in development (post #4) and evaluated URL vs. text shares in Link to title, not body, when sharing to Discourse PWA (post #3).

  • hugh shared progress on light/dark palettes in Multiple default palettes in theme editor (post #2) and confirmed fixes in Introducing a new visual layout for themes and theme components (post #18).

  • Southpaw enriched the bulk invite guide in Sending bulk user invites (post #123).

  • sam removed the broken back button in How to set the home page to be an AI bot? (post #8).

With AI homepages, share sheets, and theme revamps all in motion, our meta playground is buzzing—stay curious and let the community’s next idea be yours!

Today on meta.discourse.org

Key Stats

Interesting Topics
Plugin

UX

Bug

#IEEE Summer of Code 2025

Support

blog

Activity by the @team Group

Here’s hoping your forum runs as smoothly as a well-coded plugin—go give your groups some love (and the puppies a treat)!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Bug

  • Bug Select/long press doesn’t do anything in chat on androids. Jagster’s Android users couldn’t react or reply in chat; joffreyjaffeux merged a fix in PR #32668 to restore long-press functionality. read more
  • Bug Cannot rebuild app after recent upgrade 05/07/2025. nbianca is on a fix for the Ember build failure in discourse_docker; tracked in PR #959. read more
  • Bug Upload images in chat can’t show normally when using S3 CDN. cuo_wu found the src attribute pointing to a raw S3 URL; discussion continues on correct URL mapping and CSP. read more
  • Bug Should a deactivated user receive an email? (see above)

Feature

  • Feature Option to hide IP addresses from moderators. Moin, Heliosurge, and RGJ debated a toggle vs plugin approach, weighing trust boundaries and GDPR; see core vs theme-component discussion. read more
  • Feature Create dynamic Tag Group at topic level? tknospdr wants support tickets to auto-add new company tags; the community is exploring automation vs manual tag-group maintenance. read more
  • Feature Mention in reply. SoteFun proposed enabling @mentions in Post Voting comments to simulate “reply to a reply,” referencing earlier discussions on comment mentions. read more

Plugin

Theme component:

  • Theme component: Quick Profile Links Menu. Don merged PR #4 to let the default translation appear when the label field is empty. read more
  • Theme component: Kanban Board. Joe_F wrestled with category slug settings; Moin clarified using the category’s slug (e.g. known-issues) for proper board rendering. read more

Dev

  • Dev Problems manually configuring perplexity sonar deep research. aas hit a 502 error testing the perplexity/sonar-deep-research LLM in Discourse AI; community is troubleshooting async streaming and error handling. read more

Announcements

  • Announcements AI Image Captioning Feature in Discourse AI Plugin. fokx asked about async captioning; Falco confirmed a plan to move processing to post-submit background jobs. read more

UX

  • UX Disable ai title generator when PM title cannot be edited. awesomerobot submitted a fix in PR #1331 to disable the generator on non-editable titles. read more

Activity by the @team Group

  • renato weighed in on the footnote box discussion in #365509, proposing unified styling for inline footnotes.
  • joffreyjaffeux fixed the Android chat long-press bug and merged PR #32668 in #365496.
  • Falco confirmed backend improvements for the AI image captioning feature in #296087, planning to shift processing off the critical path.
  • nbianca addressed the Ember rebuild failure in discourse_docker via PR #959 on #365213.
  • awesomerobot provided a targeted fix for disabling the AI title generator in PMs on #307595.
  • tobiaseigen clarified real-time scoring mechanics in the Discourse Gamification plugin on #225916.

May your footnotes stay inline and your chat bugs stay at bay—see you tomorrow for more Meta madness!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • Changes to /admin/users/list/all.json response structure
    Richie discovered that a recent commit wraps the user object in a users array—breaking some SSO integrations— and RGJ traced it to commit b6aad28ccffc276153fe847621d282549c4aac78 read more.

  • AI Topic Summarization hangs indefinitely
    KhoiUSA reported the Topic summary modal spinning forever with a 400 from Gemini 2.0 Flash, and Falco jumped in asking which model was used in his reply read more.

  • Endless loading behind Cloudflare
    MichaIng pinpointed Cloudflare’s Automatic HTTPS Rewrites as the culprit for partial HTML loads when using Apache’s mod_sed, with pfaffman suggesting a force_https toggle in app.yml read more discussion.

  • Arabic “ال” not normalized in search
    serkhelesheyi highlighted that titles with or without the Arabic definite article “ال” are treated as distinct, so “حسين بن زيد” won’t surface “الحسين بن زيد”, prompting calls for search normalization (see basic issue and tokenization discussion).

  • Webhook for notifications needs total count
    Shauny wants a webhook event that includes a user’s total unread notification count to avoid per-minute API polling, building on the Get notifications via the API topic read more.

  • Font Awesome Pro plugin missing some icons
    DavidTCole noted that the fontawesome-pro plugin doesn’t override default Discourse icons like fa-comment or fa-inbox, sparking tips on FA6 naming and plugin conflicts read more.

  • Limiting trust level for a “lurkers” group
    satonotdead asked how to enforce trust_level 1 for a “lurkers” group and restore previous levels afterward; JammyDodger explained badge-based revocation automations for dynamic promotions read more reply.

Dev

  • Categories missing from categories.json in custom theme
    Steve_John found two categories not showing up despite JavaScript tweaks; pfaffman suggested sharing the relevant code or linking to a GitHub Gist for deeper inspection read more feedback.

Plugin

  • Discourse Post Voting behavior
    JammyDodger questioned why the first post is votable like an answer, and sam defended it as a site preference; the thread also explores badge SQL for vote-based achievements read more example vote post.

  • Discourse Assign UI status visibility
    tknospdr can’t see an assignment’s current status without changing it; NateDhaliwal pointed out the hidden “Edit assignments” tab behind “Unassign…” labeled buttons read more discussion.

  • Dynamic Groups plugin automation breakage
    Paul_King asked if there’s a workaround for group automations no longer firing after recent changes in the Discourse Dynamic Groups plugin read more comment.

users

Theme component

  • F NAV Mobile Navigation Tabs update
    Don merged support for labeled tabs via the new f_nav_show_labels setting, showing how labels derive from f_nav_tabs names pull request demo.

Feature

Theme

  • FKB Pro – Social theme preview details
    brendahughes asked if the latest responder’s avatar and name can show up in topic previews instead of the OP, sparking theme-level workaround suggestions read more.

Activity by the @team Group

Keep your notifications tidy and your CSS clean—see you tomorrow when we’ll chase down more quirks than there are commits in the beta branch!

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Bug

Dev

  • Richie pinpointed a breaking change in the /admin/users/list/all.json response when root: :users was added (post #8), RGJ confirmed it (post #9), and pfaffman suggested using a staging server or GitHub Actions to catch these changes early (post #11). read more

UX

  • Moin discovered missing #category badges on the group permission and user summary pages in post #2, and RGJ showed adding --style-square fixes it in post #3. read more

Support

  • MichaIng traced an endless loading glitch behind Cloudflare to interaction between mod_sed filters and Cloudflare’s Automatic HTTPS Rewrites in post #17. read more

Activity by the @team Group

After a day of spam-fighting, widget-wrangling, and policy puzzles, may your code compile and your puppies stay safe—see you tomorrow!

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

UX

Plugin

#Developer Guides

#Data & reporting


Activity by the @team Group

That’s a wrap—today’s mix of badges, bots, and emoji debates means our community stayed paws-itively engaged… and no puppies were harmed in the process! :paw_prints: