Bundling more popular plugins with Discourse core: Stephen raised confusion around which plugins to remove from app.yml in post and sam confirmed the final plugin list is locked in post.
Themeable site settings are now available: featheredtoast asked if themeable settings can include logo onebox images in post, expanding on asset management in Announcements.
Just had about 38 bot accounts and posts sign up and spam: schneeland suggested geo-blocking via plugin in post and manton confirmed checking region data in post.
Terms of Service Checkbox: phoenix1 asked about requiring TOS agreement on signup in post and NateDhaliwal pointed to custom user fields in post.
Rebuild error due to hiredis: truman reported a TypeError with hiredis-client in post and sam began a revert and troubleshooting in post.
Maximum file size limit for remote image downloads?: Richie questioned limits for large external images in post and Moin pointed to the Max image size KB setting in post.
Automatic image grids not working: pierrox couldn’t trigger the experimental auto-grid in post and lindsey confirmed a Markdown-mode requirement in post.
Is there an official Discourse Model Context Protocol (MCP)?: MachineScholar inquired about MCP adoption in post and sam confirmed it’s on the roadmap in post.
Marketing Suggestion: Johnny_McIvor proposed rebranding “forum” to “neoforum” in post and ondrej argued “community” has more positive connotations in post.
Refreshing the topics filtering UI sam shipped a UI upgrade in New topic filtering UI with keyword–based search and autocomplete; details and a demo video are in the thread. read more
#Using Discourse
Advanced topic filter guide sam published a complete walkthrough of the /filter query language in Filtering topic lists in Discourse, covering syntax, sidebar access, and autocomplete suggestions.
Onebox URL 404 truman and Lilly found that embedding YouTube links via /onebox returns 404 in Onebox url 404; testing in safe mode and log review is underway.
’More topics’ area in PMs NateDhaliwal spotted an empty “More topics” bar in personal messages, mirroring the main stream UI, in ‘More topics’ area in PMs.
Onebox embedding for filters thoka proposed dynamic topic oneboxes embedded inside posts for live filter previews in Build embedding / onebox support for topic filters; discussion covers caching strategies and formatting options.
Profile visibility quirk oliver_grant couldn’t make their profile public even after unchecking “Hide my public profile.” Moin explained it’s a trust level feature and linked the original feature announcement.
Global post approval glitch
After enabling the Geo-Blocking plugin, every post was queued for review. Moin traced it to the plugin and RGJ reverted the problematic PR to restore normal posting — read more.
BBCode alignment in tables
Ethsim2 wanted [left]/[right] support inside table cells. Moin pointed out Discourse’s native Markdown alignment syntax as an easy alternative — see example.
Mobile category carousel
alltiagocom requested a swipeable category view on mobile. Moin highlighted the existing header-categories navbar component to achieve this via Theme component — read more.
Hex color input truncation
Trying to type f2f2f2 in category color fields auto-reverted to ff22ff. dax reproduced the issue on Meta and suggested copy-pasting the hex as a temporary workaround — discussion here.
Bold avatar menu entries Moin spotted that avatar menu items were unexpectedly bold. jordan.vidrine quickly fixed the CSS and confirmed it’s resolved — view fix.
Form templates preview broken
The form templates preview step wasn’t running for new tag groups. Contributors identified two PRs (#33848 and #33850) that reinstate the missing hook — PR #33848, PR #33850.
#Translations
Inconsistent plugin names
Canapin highlighted mixed language and naming conventions in the French plugin list. Moin referenced prior feedback and a related sidebar link length discussion.
Geo-Blocking plugin regression
The geo-blocking plugin began queuing every post. RGJ reverted the recent PR and will reevaluate in the coming weeks — details.
Discourse Advertising Plugin UI
undasein couldn’t find ad settings due to ad blockers and a renamed admin path. MarkDoerr located it under /admin/plugins/pluginad/house_creatives — see screenshot.
Chat Posts idea
satonotdead proposed a chat-style post format to boost engagement. Heliosurge suggested starting a neutral public thread instead of PMs — join the discussion.
Curated topics in Digests
Ric asked for a way to pick specific topics for digest emails, essentially turning them into mini-newsletters. The proposal is gathering momentum in the email template space — proposal here.
Tag-group CSS classes request
jrgong posted a paid request to hide or style specific tag groups via CSS in the topic list. The Marketplace thread is open for proposals — details.
Bundling popular plugins
eisammy reignited the debate on shipping more official plugins in core. Opinions remain split between a lean core and a beginner-friendly bundle — read more.
#Self-Hosting
Separate PostgreSQL server
falco noted that the Discourse AI core plugin’s migrations require a dedicated Postgres host, even if the plugin is disabled. pfaffman confirmed this is by design — discussion.
SEO & Forums
Empagstyr asked about recent tweaks for search rankings. noahl shared how moving from 16 categories to 3 and using tags improved engagement and retention — see details.
Group owners should not necessarily be group members: Ethsim2 and Heliosurge explored a proposal to let one group own another for better permission delegation read more.
Improve documentation for discourse-categories-suppressed: Ethsim2 highlighted the need to suppress#TAG categories from Latest/New/Unread with clearer admin UI options read more.
Config as code options for Discourse? mbauman shared progress on a GitHub Action to manage site_texts via API and called for further tooling improvements read more.
3.5.0.beta8-dev release is causing many issues! hmmmnotsure reported OpenID breakages and UI tremors post-update; pfaffman requested more details read more.
Error – one thread can’t be replied to: CrazyCaliope found half of a thread locked for replies, Moin recommended safe mode checks, and j.jaffeux advised inspecting the server logs read more.
Getting Cloudflare 521 Error After Upgrade to 3.5.0.beta8-dev: LW2333 ran into a 521 “Web server is down” error behind Cloudflare, and the community suggested reviewing SSL/TLS modes read more.
Bug Report: Search Filter Issue with Persian Category Slug: serkhelesheyi discovered that filtering by an RTL slug returns no results, highlighting an encoding gap in search read more.
Automatic images grid not working when locale is not set to English: pierrox confirmed fixes for the new gallery feature and expects default WYSIWYG activation once fully compatible read more.
#Site feedback
‘Hidden Whispers’ theme here on Meta? NateDhaliwal spotted an extra theme in the picker for Horizon, and Moin noted a missing component to suppress it read more.
Topic Title in French, when opening new tab from link in User Activity, Firefox in the UK: Ethsim2 reported UI inconsistency where French titles appear in summary tabs unexpectedly read more.
Marketing Suggestion: Johnny_McIvor recommended rebranding “forum” to “neoforum” for broader appeal, sparking a discussion on positioning Discourse in a post-social-media world read more.
Private Live Stream and Discourse: gdelore asked for solutions to host gated video streams, and community members shared insights on Stripe integration and platforms read more.
Bundling more popular plugins with Discourse core: bayardo.rivas and Heliosurge debated how to separate core vs featured plugins in the admin UI for a cleaner install experience read more.
Do not swap Approve / Reject buttons in the spam queue! Laurent pointed out that the spam and flag queues invert the button order, leading to accidental approvals read more.
Topic timeline partially covers reply button: On mobile with Meta Branded theme, NateDhaliwal found the timeline overlay blocking the reply control read more.
Structure and duplication of category contents intra discourse and between discourse sites: philh wanted to clone all topics from one category to another without manual work and title conflicts, and pfaffman pointed to the Administrative Bulk Operations guideread more
Category Banner Stopped Showing: Cate_Soule’s category-banners vanished after assigning more categories and even toggling settings didn’t restore them; NateDhaliwal asked for console errors to debug read more
Hide “Other Notifications”: Cate_Soule asked to remove the confusing extra tabs in the notifications menu, and NateDhaliwal provided a CSS snippet leveraging
Getting Cloudflare 521 Error After Upgrade to 3.5.0.beta8-dev:
LotusJeff helped troubleshoot Cloudflare origin certificate issues and guided LW2333 through switching back to Let’s Encrypt in the app.ymlread more
OAUTH Not Working?: joshhabka encountered a redirect_uri mismatch when setting up LinkedIn OAUTH, seeking confirmation if it’s a bug or misconfiguration read more
虽然全站开启了cdn,但是ssl开启后nginx还是泄露了源站ip,怎么解决?:
Denny_Lu reported NGINX leaking origin IP despite CDN and SSL, looking for nginx/CDN guidance read more
Controlling AI responses in forum discussions:
RBoy noted that setting “Original post only” still triggers the AI on every reply, suggesting the description may need updating read more
TAB key stopped working in markdown editor:
j127 found the Tab key no longer jumps to “Reply” in the markdown composer post-update, while it still works in the WYSIWYG mode read more
Opening PDF after save to iOS home screen:
Halden42 shared a drag-to-right gesture workaround for closing locally hosted PDFs in the PWA, following Ethsim2’s initial bug report read more
Creating events doesn’t respect user’s 12-hour time locale:
justinm bumped the issue where discourse-calendar uses DateTimeInputRange instead of the locale-aware CalendarDateTimeInput element from calendar-and-eventread more
Geo Blocking plugin:
juanjosegzl fixed a moderation caching bug and disabled cache flush on setting changes, resolving post-approval errors read more
‘Force Mobile Homepage’ also stopped working:
Cate_Soule noted that the theme component for forcing the mobile homepage stopped rendering around the same time as banners, likely due to a core or theme update read more
Private Live Stream and Discourse:
gdelore discussed tool choices for hosting private streams alongside Discourse, weighing Zoom Webinars vs. integrated solutions like Discourse Livestream read more
Bundling more popular plugins with Discourse core:
Thomas_Rother struggled with pre-bundling bootstrap failures on external PostgreSQL setups, seeking memory swap and build advice read more
Implementing Discourse via a Technology Partner in GCC / Bahrain:
as_ow looked for regional vendors to integrate Discourse into their portal, and jahan_gagan offered to help via PM read more
Discourse not connected?:
Neumannium’s WP-Discourse sync stopped working, seeing “not connected” errors in logs when fetching API keys read more
#Site Management
AI bot – Personas:
jrgong explored strategies to import Slack history into AI personas efficiently, debating raw dumps vs. pre-processed documents for cost and clarity read more