This week on meta.discourse.org…
Key Stats
-
Total new posts: 396
-
Total new topics: 65
-
Top Users:
- Moin — 41 posts, 89 likes
- pfaffman — 30 posts, 31 likes
- NateDhaliwal — 28 posts, 31 likes
- Lilly — 8 posts, 37 likes
- Ethsim2 — 14 posts, 16 likes
- RGJ — 8 posts, 13 likes
- awesomerobot — 6 posts, 23 likes
- tvavrda — 3 posts, 12 likes
- j.jaffeux — 3 posts, 18 likes
- Discourse — 1 post, 11 likes
-
Top @team Users:
Interesting Topics
Community
-
JoBrown considered using Discourse for a 20K-member organization and Lilly detailed success factors in Non profit Member organisations.
-
mbauman asked about recovering compromised user emails after spam account takeovers, and Moin explained email-change notifications and recovery tools in How do other admins deal with compromised accounts?.
blog
- Discourse’s overview of optimizing community content for AI discovery sparked praise and suggestions for empirical research in How to Optimize Community Content for AI Discovery.
Support
-
RichardTE debugged layout inconsistencies caused by a custom theme and leveraged Safe Mode in Our main screen looks very different with no top menu dropdowns, etc.
-
An iOS 15 html-only rendering bug was reproduced by awesomerobot when testing unsupported browsers in Html-only version for unsupported browsers not showing message content.
-
nolo and Moin contrasted access controls and topic grouping while exploring parent vs sub-category behavior in Differences beween Categories and sub-Categories?.
-
awesomerobot refined regex rules to block stealthy phone-number spam without false positives in How to prevent an influx of spam bots on our forum?.
-
API usage for retrieving active user counts was clarified by NateDhaliwal and Lilly in 想得到活跃的用户——通过api.
-
Moin guided managed-hosting admins to locate the “Who’s Online” plugin toggle in “Who’s Online” Plug-In missing?.
-
The Private Topics plugin’s effect on public-post statistics was diagnosed by Moin and tknospdr in Empty reports where there should be data.
Bug
-
Richie reported raw Ruby hash fragments leaking into deletion email content; selase traced it to a missing translation key in Ruby hash syntax being displayed in emails sent to deleted users.
-
Attempts to revoke the First Like badge would auto-reaward it via background jobs, prompting UI clarifications in First Like badge cannot be removed.
-
A stray
*abcregex crash-loop halted all posting until rescue code was added, as shown in Watched word regular expression crash (2025). -
a_lilian noted that chat retention purges also clear flag history, raising audit concerns in Flagged chat messages can disappear silently from the review queue.
Feature
-
AJCxZ0 proposed defaulting missing website schemes to
https://instead ofhttp://in user profiles in Prepend https:// to Web Site in Profile. -
awesomerobot suggested clearer, shorter copy for poll option edits after deployment of dynamic polls in Dynamic poll text is misleading.
-
A call to map group owners directly to category moderator privileges was raised by Steradiant in Allow to designate owners of a group as category moderators.
-
j.jaffeux announced the kick-off of chat message search work in Ability to search messages in chat.
Theme component
-
NateDhaliwal’s Discourse Featured User banner component lets admins spotlight members at the site top in Discourse Featured User.
-
A new setting to launch Plotly charts in a modal dialog was merged by NateDhaliwal in Discourse Graph (Plotly) Embed.
#Translations
- Moin and gerhard opened discussion on
locale_defaultoverrides, covering typographer quotes, username security, and locale-driven settings in Locale-specific defaults for site settings (locale_default).
#Hosting
- Community members collaborated on step-by-step Hetzner VDS and Namecheap Private Email SMTP setup in Guidance for Setting Up Discourse: Hetzner VDS + Namecheap Private Email SMTP.
#Extras
- Ethsim2 documented improved ICS-to-Discourse import flows, UID markers, and update logic in ICS → Discourse Importer.
Activity by the @team Group
-
Lilly welcomed JoBrown with guidance on purpose and migration planning in Non profit Member organisations and helped resolve theme misalignments in Our main screen looks very different with no top menu dropdowns, etc.
-
awesomerobot reproduced and confirmed the html-only rendering bug in Html-only version for unsupported browsers not showing message content, proposed refined spam-blocking regexes in How to prevent an influx of spam bots on our forum?, and filed a PR for clearer dynamic poll copy in Dynamic poll text is misleading.
-
j.jaffeux kicked off the chat search feature in Ability to search messages in chat and confirmed upcoming Rich Text Editor event-post support in Rich text editor breaks events.
-
selase pinpointed the missing translation lookup causing Ruby hashes to display in deletion emails in Ruby hash syntax being displayed in emails sent to deleted users.
-
sam discussed community trust and AI search in SEO for AI: How Community Content Wins in New Search and joined the conversation on release note practices in Comprehensive release notes / changelog?.
-
david reproductions included the HTML-only mode issue fix in Html-only version for unsupported browsers not showing message content and testing ICS importer behaviors in ICS → Discourse Importer.
-
mae acknowledged feedback and engaged in refining the AI discovery blog discussion in How to Optimize Community Content for AI Discovery.
-
SaraDev enhanced SQL reporting queries with category‐and‐user filters in Dashboard Report - Posts.
-
dax onboarded new proofreaders and updated Crowdin permissions in Contributing translations to Discourse.
-
gerhard weighed in on security defaults for Unicode usernames and locale overrides in Locale-specific defaults for site settings (
locale_default).
Thanks for reading, and I’ll see you again next week! ![]()