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.
In Announcements, HAWK celebrated new leadership with the Community Manager update and fielded questions on the Community Support Program continuity read more.
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.
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.
内容回复后可见是哪个插件或者主题组件的功能?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 rebuildread 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.
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).
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.
“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).
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).
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).
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!
A caching glitch seemed to break internal oneboxes, but Internal reference links are broken reports they’ve since resolved themselves once asset access was restored.
Support How to change site text of the drop down-menu of settings? Olle11 discovered custom profile links injected by the Quick Profile Links Menu component and was guided by Moin to tweak its settings. read more
Support Should a deactivated user receive an email? benjamincfarmer tested manual deactivation and found no revalidation prompt; JammyDodger traced it to the must approve users logic and a GitHub commit, moving the discussion to Bug. read more
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 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 Discourse Gamification. cnlanny saw delays in score updates; tobiaseigen noted real-time updates every five minutes plus daily recalculation, echoing the plugin’s documentation. read more
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 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 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 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
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 replyread 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.ymlread morediscussion.
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 morereply.
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 morefeedback.
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 moreexample 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 morediscussion.
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 morecomment.
Dark/Light Mode toggle now in core NateDhaliwal updated that the recent merge of the toggle component into core removes the need for a theme install, linking to the original feature topicread more.
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 requestdemo.
Create dynamic Tag Group at topic level tknospdr wants to restrict tags per-topic based on poster email domains; Lilly pointed to an AI+automation combo idea in this related threadread morehint.
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.
RGJ uncovered UI quirks in policy management: a red “This policy has no possible users” alert for private policies in post #1 and an unremovable reminder field breaking BBCode in post #1. see details & here
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
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
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
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!