wenqin discovered registration confirmation emails were failing due to Sidekiq tasks repeatedly erroring and RGJ clarified it was an SMTP server issue rather than a Sidekiq bug (post 1) (reply).
DJCYRY asked if Discourse supports creating new topics via the API for bot integrations and RGJ pointed to the official Create Topic API (post 1) (reply).
MichaIng reported endless “five dots” loading when serving pages behind Cloudflare and RGJ narrowed it down to a keep-alive buffering mismatch at ~73 728 bytes (initial report) (analysis).
tknospdr noticed the dark mode logo wasn’t displayed after toggling to dark; after inspecting mixed-content errors they enabled Force HTTPS to restore the logo (report) (solution).
A user found the Discobot tutorial missing steps in replies and tknospdr fixed it by forcing HTTPS, which also restored images in the tutorial flow (post) (fix).
MihirR wanted to block all outbound mails to a domain; pfaffman pointed out the blocked email domain site setting and advised manual deletion for untrusted domains (question) (reply).
Olle11 inquired about setting up a webhook to email on new user signup; community members linked to the official Webhooks guide for step-by-step instructions (ask).
After upgrading to 3.5.0.beta4-dev, Semon found the polls menu item gone and existing polls broken; others suggested testing in Safe Mode to isolate theme/plugins (report) (follow-up).
bürobert spotted a visual glitch where signup user fields render differently for invited vs. regular signups, affecting layout and labels (details).
discojan pointed out that edit-history revision arrows are flipped for RTL locales, causing the “First revision” hover text to oppose the arrow direction (report).
In the review queue, copymonopoly noted that rejected posts’ uploads never convert to isolated files, leading to orphaned files; merefield acknowledged the gap and will investigate cleanup logic (issue) (clarification).
Dimava proposed enhancing the /tags/intersection/tag1/tag2 UX by adding multi-tag selectors on all tag pages and category-aware intersections, linking to related requests (proposal).
On the experimental Discourse Open Graph plugin, Olle11 asked why settings can’t override OG tags and grubba explained that regex-based precision is required for dynamic images on category lists or social shares (question) (explanation).
SaraDev provided a step-by-step guide for troubleshooting outgoing admin confirmation emails in “Emails to confirm new admin not being sent” link.
SaraDev detailed how to configure site Title, Site description, and Short site description for SEO in “Discourse issues with SEO URL Title, Meta-Title, Meta-Description” link.
grubba chimed in on the limitations and use cases for overriding Open Graph tags in “Discourse Open Graph” link.
And that’s a wrap—may your sidekiq queues stay clear and your logos always shine under any mode!
General Is Discourse a full website or just a forum add-in? Heliosurge wondered about Discourse’s scope, and supermathie clarified that the Discourse blog (blog.discourse.org) runs on Ghost, demonstrating that Discourse can power more than just forums link.
Supportactivitypub Why are supposedly ActivityPub-federated Discourse threads inaccessible via external AP clients? icaria36 reported that federated posts don’t appear in external clients and rokejulianlockhart traced the problem to Mastodon’s federation quirks despite correct Discourse AP integration link.
Support Unanswered topics / topics with 0 replies JammyDodger pointed to the official Unanswered Filter theme component as a ready-made solution for tracking unresolved threads link.
Supportcloudflare Endless loading behind Cloudflare tdperry and MichaIng eliminated RocketLoader, cache, and inbound rule issues, confirming that raw HTML responses are hanging upstream of JavaScript link.
Bugdynaloc Non English language showing in some text for Meta English site kgreed spotted stray localization strings despite English settings and cookie clears, highlighting a dynaloc translation glitch link.
Bugemojiactivitypub Emojis lost in ActivityPub federated posts icaria36 observed that :tada: and other emojis vanish when posts federate to Mastodon, and rokejulianlockhart argued for preserving markup to maintain readability across AP systems link.
Bugmobilegraceful-themeUX Graceful Theme (Mobile): Missing vertical category color bars danvanmoll reported the absence of colored category indicators on mobile and shared insights into restoring this visual cue in upcoming releases link.
Featuresearchtags Streamline Tag Intersections merefield revealed progress on a client-specific plugin for complex tag filtering, and mcwumbly highlighted the built-in /filter page and the Filter Component as experimental paths forward link.
Featureactivitypub Keep images in ActivityPub federated posts icaria36 proposed attaching embedded images and alt descriptions to federated posts, driving a feature request to improve AP content fidelity link.
Devai A Plug-In to convert Discourse Forum Discussions into Clear Proposal Revisions with Community-Sourced Justifications maets23 pitched “SimScore” for AI-assisted governance workflows, and pfaffman clarified that custom plugins require Enterprise tier on hosted plans link.
Pluginpaid-support Locations Plugin dsims discovered that the location_topic_status setting is vestigial after icon changes, and merefield traced it to a Git commit, recommending removal of redundant code link.
Pluginofficialgamification Discourse Gamification Shauny decoded the new “reaction receive score” default behavior following a Discourse Reaction integration, toggled scores back to zero, and confirmed successful recalculation link.
Theme Star Wars theme Rhidian celebrated May the Fourth by revisiting the Star Wars theme, marking another annual community tradition in holistic forum customization link.
Theme component mobile F NAV – Mobile Navigation Tabs Shauny tested mobile navigation tabs against draft overlays, surfacing tab z-index conflicts that block draft resume buttons and suggesting layering fixes link.
In Announcements, pmusaraj released 3.5.0.beta4 fixing a security issue that exposed private homepage content to unauthenticated users security advisory and detailed plugin enhancements like JPG/PNG enforcement in the discourse-ai component PR #1309 in post #2.
Falco clarified Co-CEO details in the community manager announcement via post #7 and assisted with Markdown URL parsing guidance in post #3.
mcwumbly provided bulk permission strategies for private categories in post #3 and API integration suggestions for AI-driven proposal edits in post #10.
Osama contributed CSS fixes for RTL icons in post #5 and debugged incognito UI issues in post #6.
In Dev, RGJ described a race condition with user_custom_fields when webhooks run concurrently post #1, and members are debating unique-index approaches. read more
In Dev, David_Ghost shared a JS script to instantly update the Recent Replies list, noting a persistent 2 s delay post #1. read more
In Bug, Earnie_Baird reported that on iPads in landscape mode, the Chat sidebar disappears, making it impossible to leave channels post #1, and Jagster confirmed the issue persists in Safari post #4. read more
In a discussion on share to discourse via iOS, awesomerobot noted that Apple’s hesitance around the Web Share Target API makes native iOS integration uncertain, though Discourse Hub’s existing share extension offers basic URL posting.
RGJ suggested more precise wording for empty message folders—proposing “This folder is empty” instead of “you don’t have any messages”—in “you don’t have any messages”. read more
RGJ announced the beta release of the Discourse Dynamic Groups plugin, enabling administrators to define boolean expressions in group settings to automate membership. read more
Multiple users hit an ENOENT error for /etc/nginx/conf.d/outlets/server/20-https.conf during ./launcher rebuild app, and pfaffman recommended using ./launcher bootstrap app and managing commits to work around the Cannot rebuild app after recent upgrade. read more
In the #IEEE Summer of Code 2025 category, Falco outlined the timeline and project scope for students and mentors, officially kicking off the event discussion. read more
In Bulk Removing A Single Tag from Topics?, cogdog explored using the Bulk Topic Editor and the community discussed feature requests to remove individual tags without wiping all tags.
stanski ran into 502 errors after the x-amz-checksum-crc32 fix while migrating uploads to S3 and asked for best practices in Can’t migrate uploads to S3.
From IP privacy debates to AWS hiccups and AI hang-ups, yesterday’s ride showed that no bug is too small and no feature too big—strap in for another day of meta magic!
Richie noticed the /admin/users/list/all.json endpoint now wraps responses in a users array, breaking existing SSO integrations, and RGJ tracked down the commit adding root: :users as the cause (Dev, rest-api). read more
The new iOS mobile app beta received style tweak requests from gingerbeardman, suggesting consistent row heights and more forum rows per screen with totals moved into badges, sparking discussion on UI layout improvements (Dev, dev-news). read more
Steve_John found that adding hidden categories via JavaScript in a custom theme didn’t display them on the homepage, and pfaffman advised reviewing the theme code or sharing it on GitHub for troubleshooting (Dev, rest-api). read more
#Administrators
nathank highlighted limitations of the Private Topics Plugin for group access, and RGJ and mcwumbly discussed using PMs for more flexible multi-user ticket workflows despite UX and tagging drawbacks (#Administrators, how-to). read more
JammyDodger clarified how suspended users are hidden from @mention autocomplete for non-staff and demonstrated customizing suspension messages or deactivating accounts to dissuade pings when exploring unmentionable user scenarios (Support, mentions). read more
MichaIng traced endless loading issues behind Cloudflare’s Automatic HTTPS Rewrites and Apache’s mod_sed injection to filter conflicts, and pfaffman recommended enabling force_https in app.yml to resolve proxy and SSL rewrite mismatches (Support, cloudflare). read more
stanski struggled with migrating existing uploads after configuring S3-compatible storage, and pfaffman walked through inspecting Upload.pluck(:url) to locate problematic records and verifying checksum environment variables (Support, s3). read more
satonotdead sought a way to temporarily limit a group’s trust level to TL1 and restore previous levels upon leaving, spurring discussion on revocation methods versus site-wide criteria for dynamic trust management (Support, trust-levels, gamification). read more
Shauny requested a webhook event that delivers a total count of unread notifications and supports clearing events to sync notification counts externally without frequent API polling (Support, webhooks). read more
tknospdr questioned the lack of an open visual indicator for assignment statuses in the official Discourse Assign plugin, and NateDhaliwal highlighted the hidden “Edit assignments” tab beneath the “Unassign…” button as a workaround (Plugin, official, assign). read more
Paul_King asked about group automation no longer working in the Discourse Dynamic Groups plugin, prompting suggestions to review compatibility with recent core changes (Plugin). read more
NateDhaliwal shared undocumented /tags/upload.json code to batch create tags via API, and tknospdr explored restricting dynamic tags to specific categories for company-level tag groups (Feature, tags, tag-groups). read more
Moin reported missing category badges on the group permission and user summary pages, providing Chrome and Firefox screenshots to illustrate the UX regression (UX). read more