Custom rejection messages:BethL discovered that rejected posts from TL0 users appear queued and that Revise—not Reject—allows a custom message, with JammyDodger demonstrating that the PM lands in the Archive tab of @system (solved). Read more: Where to find the custom message…
Plugin naming conventions:tknospdr asked why plugin names sometimes aren’t capitalized and RGJ outlined the defaults in /lib/plugin/instance.rb and locale overrides (e.g. admin_js.admin.site_settings.categories.discourse_foo_bar). Read more: Set plugin name to capitals?
Missing category for customers:Danielzappysys found that SSIS Tips wasn’t in the default navigation, and Moin explained the default_navigation_menu_categories setting to restore it. Read more: Missing Category
DMenu ‘More’ fix:NateDhaliwal confirmed that the recent patch corrects the ‘More’ dropdown highlighting the first item instead of the active page (resolved). Read more: DMenu for ‘More’ in sidebar…
RTL layout issues:serkhelesheyi reported scrambled Persian UI after today’s update, with images showing overlapping components in RTL mode. Read more: UI Layout Broken for RTL…
Unexpected team-only icons:NateDhaliwal found extra header icons in RTL on Meta Branded theme linking to team pages that 404 for non-team members. Read more: RTL languages on Meta Branded theme…
iOS post owner change:Heliosurge struggled to use the post owner select box in Safari/Chrome on iOS 18.5, needing the keyboard to show user suggestions. Read more: Unable to change post owner…
Empty posts support:Heliosurge wondered if a plugin could allow empty posts or topic bodies, akin to reply-by-email overrides, suggesting category-level toggles. Read more: Allow for empty posts and empty topic body
#Data & reporting
Search counts query:one1 postponed a custom report for total searches, planning to revisit or share results after experimenting. Read more: Count of total searches…
Featured link filter:angus noted that Discourse 2.5.8 is up for review and will enable wpdc_publish_featured_link for custom featured_link in @WordPress integrations. Read more: Write custom featured_link…
Discourse BBCode Tabs Plugin: cuo_wu released a BBCode-based tab interface plugin for Discourse (plugin), walked through installation in the initial post (read more), and gathered community feedback from Heliosurge (details).
Doc Sub category – Back to Forum loop: Heliosurge uncovered a bounce loop in the doc sidebar when toggling “Back to Forum” (issue details), a behavior confirmed by ondrej (discussion).
RTL numbered or bullet lists are broken: NeatNit demonstrated misaligned list items in Hebrew contexts (original report), and UdiOron provided a PR fix suggestion (follow-up).
Chat interface not displaying or behaving correctly: Aurora reported a freezing, misaligned mobile chat UI (symptoms), and NateDhaliwal probed WhatsApp bubble compatibility (reply).
Are API keys in theme components okay?: NateDhaliwal asked if client-side theme settings can safely store secret keys (question), and david answered that theme settings are publicly exposed, advocating for a plugin approach (solution).
Set plugin name to capitals?: tknospdr wrestled with plugin.rb naming conventions and YAML keys, receiving a prefix-based tip from RGJ (initial tip) and final YAML tweaks in a follow-up post (details).
Add path to cookie: Dylan-Brotherston highlighted that the _t cookie lacks a Path parameter for multi-instance setups (report) and flagged missing DISCOURSE_TOKEN_COOKIE docs.
How can I get the current version information from my backup?: Alienazk chased a git blame error for a migration and learned the commit lived in the chat plugin thanks to RGJ’s guidance (discovery, follow-up).
#Developer Guides
Using the PluginAPI in Site Customizations: NateDhaliwal flagged deprecation of inline <script type="text/discourse-plugin"> tags per modern API guidelines in a theme component deep dive (comment).
#Site feedback
Some feedback on new CSS border radius and padding: j127 critiqued overly rounded borders on dark headers, sharing before/after screenshots to compare new vs. legacy styling (original post).
Now that the topic title is editable by click, I can’t simply copy it without entering edit mode: kuaza questioned the click-to-edit title behavior and suggested CSS workarounds, while NateDhaliwal traced the change to a recent PR (discussion, insight).
david clarified security implications of theme settings exposing API keys and recommended using a plugin in Are API keys in theme components okay? (solution).
Here’s to smoother plugins, fewer bounce loops, and typo-free titles—see you again tomorrow for another round of Discourse discoveries!
In Bug, sam tackled RTL numbered list rendering issues affecting both preview and cooked content in the RTL numbered or bullet lists are broken topic, with NeatNit confirming a successful CSS update and sharing a corrected screenshot read more.
In #Site feedback, nathank noticed Spanish text creeping into Community Wiki subcategory guides in Something funny with the language / localisation. nat clarified the experimental localization feature and is tuning LLM prompts to avoid misdetecting English as Spanish read more.
sam prioritized the Back to forum loop regression link, triaged form-template smart-list support link, flagged the Ghost theme overflow link and escalated the iOS ownership bug link.
nat removed the stray “{” from localization link and explained the experimental translate feature in the Community Wiki thread link.
chapoi investigated the chat interface shifts on iOS, requesting device info for the Bug report link.
keegan shipped a patch for the AI Helper’s audio-stream interruption link.
davidb traced the Chat Summary email bug through our mailer extensions and proposed a data-pass mitigation link, then restored draft saving post-“Keep Editing” link.
renato revived his draft “composer” field for form-templates, setting the path for smart-list integration link.
Falco clarified AI persona example guidelines, emphasizing prompt versus example weighting link.
Osama shared insights on the CSS reverser scope in the RTL list bug link.
gerhard examined Sidekiq memory limits behind S3 backup failures, pointing to OOM concerns link.
That wraps up another packed day—may your notifications be few and your pull requests merge cleanly!
In Bug, Osama confirmed a fix for the RTL layout issue after the latest update and asked for confirmation on site updates read more
In Bug, seanblue reported that formatting options in the editor gear menu on iOS won’t wrap highlighted text (affecting Hide Details & Blur Spoiler) read more
In Bug, chrismalone pressed for clarity on whether disabling “Enable Names”—which currently breaks key admin functionality—is an intentional change or a regression read more
In Bug, nathank demonstrated a glitch when alphabetizing subcategories: clicking move arrows scrolls the view to the bottom of long lists read more
In Bug, joshhabka ran into a “CopyAddGroupsToAbout ComponentSettings” migration error during multisite deploys, likely tied to a recent core change read more
In Bug, AdjustableWrench discovered that HTML checkbox custom user fields on the signup form remain unresponsive under specific configurations read more
In Support, TempAccount sought to fully remove generated TOS/Privacy topics after editing site texts, referencing hidden settings privacy_topic_id and tos_topic_idread more and read more
In Support, nolo diagnosed that serving logos over HTTP leads to mixed-content blocks, advising DISCOURSE_FORCE_HTTPS and dark-mode scheme checks read more and read more
In Support, steinjer encountered an orphaned topic with a missing category that resists UI deletion, exploring Rails console workarounds read more
In Support, kuaza reported Redis::TimeoutError issues when using the AI assistant post-migration to a cloud server, causing translation features to stall read more
In Support, singi asked how to connect to Discourse’s PostgreSQL from DBeaver, receiving guidance on separate-DB setups and port exposure read more and read more
Event Chat Channels Now Available: sam unveiled dedicated chat integration for calendar events—admins can toggle chat when creating events and “Going”/“Interested” users are auto-added to private channels read more
3.5.0.beta5: Improved admin search, AI forum research, easier site appearance configuration, and simpler plugin development: hugh detailed refinements to the admin search UI and introduced a “Forum Researcher” persona in the Discourse AI plugin for advanced filtering by tags, categories, dates, users, and keywords read more
3.4.4: Bug fix and UX release: hugh announced the stable 3.4.4 release focused on minor changes and fixes, reminding admins that the “tests-passed” branch remains production-ready read more
Date line should be human-readable in mails: AidanHeerdegen and sam proposed switching default email timestamps from ISO UTC to a “llll” format (e.g., Tue, May 8, 2018 2:00 AM) with a configurable discourse_local_dates_email_timezone setting to reduce confusion for local communities read more
Provide visual cue when a topic is receiving an AI response: Users reported missing loading indicators while waiting for AI replies, prompting sam to debug LLM integration and ask about specific models in use read more
POP3 polling settings: HenrysCat struggled to locate the POP3 email settings in the admin UI; JammyDodger and Moin explained they appear under Admin > Settings > All Site Settings > Email and reminded to enable pop3_polling_enabled before reply_by_email_enabledread more
Toggling Visibility within a Topic connector: merefield asked about exposing the toggleVisibility action via a connector; david pointed out that this.args.model.toggleStatus("visible") can be called directly, streamlining plugin development read more
What exactly is Let’s Encrypt email used for?: Willy questioned the necessity of an SSL registration email in light of Let’s Encrypt ceasing expiration emails; pfaffman confirmed that Discourse’s setup no longer includes those notifications read more
AI-person’s examples are limited to 100 chars: Jagster requested more room for AI prompt examples; Roman_Rizzi bumped the limit via discourse-ai PR #1377 to accommodate longer sample responses read more
Topic Summarization doesn’t work : Wurzelseppi’s AWS-API-Gateway proxy for GPT-4o failed to trigger summarization calls; sam clarified that only non-streaming endpoints are tested by Discourse AI and suggested disabling streaming in the proxy read more
Can’t delete topic without category: steinjer found an orphaned topic in rails console and solved it by running a direct SQL delete (DELETE FROM topics WHERE id = 3), though the sidebar category link remains problematic read more
Need help with switching to the new category icons: AquaL1te’s rebake of category-icons caused broken visuals; kris.kotlarek demonstrated forcing a rebake via console and shared a screen recording of correct icon restoration read more
QR Code Shareables: Alteras celebrated the restoration of a GitHub repo–based theme component for embedding QR codes in posts after a manual review flag was cleared read more
in:messages filter doesn’t update reliably in header: Moin highlighted that the in:messages quick-filter appears only after a manual reload and doesn’t clear when navigating away, suggesting a UI refresh bug read more
Additional groups not visible on /about page: Richie discovered that after upgrading to Discourse 3.5.0.beta6-dev the extra groups stopped appearing on the About page due to a hidden show_additional_about_groups setting; Moin showed how to toggle it via Rails console read more
Error when performing a search on meta: Rhod reported that searching produced an infinite loop of the search UI; Lilly and sam confirmed the issue and, after tgxworld’s fix landed in the Discourse AI plugin, disabled discoveries to restore functionality read more
in:messages filter doesn’t update reliably in header: renato submitted a pull request to address the stale header filter when using in:messages, improving reliability for users navigating their private messages read more
Reactions Question: fuse experimented with adding/removing the reaction after it was renamed to , and Moin identified how the change in emoji shortcode caused configuration mismatches read more
User deleted email is sent even when deletion failed: Moin uncovered a scenario in the review-queue where a failed user deletion still triggered a “you’ve been deleted” email, prompting investigation into the deletion flow read more
Customizing Trust Levels: tobiaseigen guided danvanmoll through renaming trust level titles and suggested using badges for automated title assignment, linking to best practices for trust level customization read more
Missing icons in Dark mode: patrickemin found that most toolbar icons became invisible on their custom #dark theme; NateDhaliwal traced it to a misconfigured theme color for primary-low-midread more
Invisible way to force display order of tags?: tknospdr revealed a clever workaround using hidden ASCII prefixes (e.g., 'Theraphosa, ,blondi) to control tag sorting without exposing the prefix in the UI read more
Staff Review Queue: Turning A Flag To Conversation: Rubi asked why default flags can’t be deleted, and JammyDodger advised using “Something else” as a custom flag to start staff discussions without altering built-in options read more
Unable to Exit Chat Full-Screen Mode: Rubi got stuck in chat’s full-screen on Edge; clearing site cookies and history resolved the issue and revealed a likely theme conflict read more
How to Build an Android App User Community with Discourse?: Sora_Papa sought guidance on setting up SSO and OAuth for a companion Android app community; NateDhaliwal pointed to DiscourseConnect and OAuth2 basics read more
All categories not showing for non logged in users: Olle11 debugged a Support problem where non-logged-in users saw missing categories; safe mode helped isolate a plugin/theme override read more
Discourse development through docker or other: Olle11 wondered whether Windows Terminal or PuTTY was better for self-hosting workflows; merefield recommended Windows Terminal for its modern features read more
Bookmark disappears after flagging the post: Andrew15-5 confirmed that upgrading to Discourse 3.4.3 fixed a bug where bookmarks vanished after flagging read more
Renaming AI Persona → AI Agent: sam kicked off a proposal to replace the term “AI Persona” with “AI Agent” to match industry terminology around agentic LLM usages read more
sam kicked off the FeatureRenaming AI Persona → AI Agent discussion #368198/1
sam disabled AI discoveries amid the search bug and sought confirmation in the Error when performing a search on meta thread #368194/6
tobiaseigen suggested prompting admins to run reindex tasks in A better way to inform admins that some setting changes require specific sysadmin tasks#368254/2
tobiaseigen proposed a data_explorer_allowed_groups setting for broader access in Ability to have granular scope for data explorer?#362351/8
Lilly confirmed her own reproduction of the meta search loop and reported intermittent failures in Error when performing a search on meta#368194/3
jordan-vidrine verified the mobile search category badge issue in Category badge missing in mobile search results#365652/11
jordan-vidrine implemented sidebar padding and border-radius updates in Some feedback on new CSS border radius and padding#367544/4
michaeltieso outlined using the bbPress importer for WordPress migrations in Migrating Wordpress Forum using SQL#367173/4
supermathie clarified environment variable string handling for CORS setup in Setup Cross-Origin Resource Sharing (CORS)#270819/8
renato contributed a PR to fix the in:messages filter update in in:messages filter doesn’t update reliably in header#367837/4
nat updated the zh-CN translation for a dynamic localization string in Broken zh-CN translation on Meta topic 194654#367476/4
david assessed codemod errors during the automatic theme/plugin .gjs conversion in Automatically updating themes and plugins to .gjs file format#368051/6
Phew—after sorting tags, fixing bugs, and renaming AI agents, we all deserve a break; see you tomorrow!
Continuing from Allow tags in target category for drafts (read more), hellekin found that a scheduled draft publishes in the wrong category (report).
In RTL languages on Meta Branded theme show team-only links, tshenry tried to reproduce an issue with header icons visibility (test), and NateDhaliwal confirmed it’s now fixed on mobile (status).
nolo asked about Positioning header drop-down menus with fk-d-menu and learned that using the @offset argument (e.g. <DMenu @placement="bottom-end" @offset="0">) aligns panels correctly (initial, follow-up).
Problem with margins on mobile with the Air Theme was reported by AdjustableWrench—scrolling left/right is required to view content on iOS browsers (report), and the issue disappears when the Air Theme is disabled in safe-mode (safe-mode guide).
kuaza wondered Can we open a new topic like here (ai chat)? and pointed to the existing AI-bot conversations at Discourse AI for inspiration (request).
In Group tag in new topic doesn’t show the tags, Jarjar couldn’t select mandatory tags until Moin walked through permissions for tag groups and categories (issue, solution).
stanigator asked how to make /categories the default home page in Setting Home Page Views; NateDhaliwal explained both user preferences and a site-wide setting (question, answer).
Damian_Boon reported Topic Tags SEO meta description stopped working; JammyDodger confirmed it works on his test site and is tracking down potential regressions (report, investigation).
char checked Check on our table sizes after slow DB operations; community members are reviewing which indexes may need optimization (report).
satonotdead continued progress on How to set the home page to be an AI bot? for their Nginx-proxied install (update).
kuaza is experimenting with openNewTopic in How to hide fields (title, category, tag input) when creating a new topic and seeking parameters or JS hooks to conceal form elements (details).
#Data & reporting
pedrom published Statistics on spam flags reported by AI triage automation, a SQL query to measure approved/rejected spam flags by system (query, error fix).
Saundershoa shared lessons learned in Any Home Owner Association Users?, praising Discourse for searchable history and moderation challenges (reflection, original).
In General moderation policies, Architect and Heliosurge discussed preventing moderators from clearing their own flags and proposed a theme-component to hide review buttons (conversation, proposal).
pedrom contributed a detailed #Data & reporting SQL guide in Statistics on spam flags reported by AI triage automation (read more).
tobiaseigen reorganized an old discussion into Dev with Integration with RIOT API. It is possible? (view change).
tshenry investigated a Bug in the Meta Branded theme and confirmed header icons are correctly hidden in RTL languages on Meta Branded theme show team-only links (follow-up).
After a day of bug-slaying, theme-tweaking, and AI-chat dreaming, our virtual puppies are safe—and maybe even ready to debug with us tomorrow!
patrickemin discovered that staff notices no longer render on a colored background in “Staff notices no longer on colored background?” and Moin clarified how the old post notice days setting controls the fade-out behavior see postread more
meglio asked whether locally installed LLMs can be configured via the standard settings UI in “How to configure Discourse to use a locally installed LLM?” and Lilly pointed to the self-hosting guide while mcwumbly confirmed any supported API should work see postread more
zhaishis sought help with email configuration in Chinese in “Who can help me ? Thanks! 有没有人愿意帮我解决一下邮箱问题?” and satonotdead shared the Discourse AI-powered SMTP setup guide see postread more
Olle11 reported that non-logged-in users couldn’t see all categories in “All categories not showing for non logged in users” and later identified the culprit as the Category Groups theme component see postread more
tknospdr wanted to hide sub-category logos only on the categories page in “Hide sub-category logos on categories page” and Lilly provided a concise CSS snippet to target .subcategory-image-placeholdersee postread more
darkpixlz ran into permissions errors after a drive failure in “Welcome to nginx! page before rebuild, site won’t rebuild now” and the community began troubleshooting Docker and file-permission issues see postread more
In “Test our new composer!” meglio asked if the WYSIWYG editor is still a priority, and mcwumbly confirmed they’re targeting a default-on release for new sites before refining cursor and link-editing UIs see postread more
mrmowji discovered that the Custom Homepage for Groups component wasn’t respecting custom_default_homepage in “Custom Homepage for Groups” and pfaffman restored the missing logic after Lilly magically reassigned OP ownership see postread more
@satnontedead reported a Sass mixin error when enabling Custom Embedded Replies in “Custom embedded replies” and Heliosurge suggested alternative plugins and configurations for similar journaling features see postread more
#Site Management
kuaza proposed fully AI-driven categorization and tagging in “Discourse AI - AI triage,” sam cautioned that one-size-fits-all defaults are tough, and pfaffman debated the limits of automation see postread more
pfaffman wrestled with GitHub Actions using Yarn instead of PNPM in “Trouble with theme lint at "install JS Dependencies” step” and merefield advised removing yarn.lock to let pnpm install run smoothly see postread more
pfaffman revealed a simple CSS hide solution for “How to hide fields (title, category, tag input) when creating a new topic with openNewTopic,” and kuaza highlighted the need for composer API hooks to selectively display inputs see postread more
kuaza and NateDhaliwal compared desktop vs. mobile behavior for “Can we open a new topic like here (ai chat)? Is there anyone who can help with this issue,” uncovering a permission-based UI discrepancy on mobile see postread more
satonotdead reignited the call for a core redesign of the sidebar toggle in “Hamburger toggle,” noting that many large communities rely on the older no-sidebar layout for clarity see postread more
joshhabka confirmed in “Does a mobile app increase community engagement?” that offering both Google Play and TestFlight builds has tangible uptake when you actively promote them see postread more
Lilly prompted for screenshots and safe-mode tests in “Staff notices no longer on colored background?” link and shared guidance on hiding post notices in the UX request “Staff notice time setting” link. She also pointed peers to the self-hosting LLM guide in “How to configure Discourse to use a locally installed LLM?” link and delivered a precise CSS fix for “Hide sub-category logos on categories page” link.
mcwumbly updated the “Test our new composer!” thread with details on default rollout and upcoming toolbar improvements link and gathered feedback on image resizing from megliolink.
sam weighed in on automation limits in “Discourse AI - AI triage,” emphasizing why “one-size-fits-all” AI defaults can be a stretch for varied communities link.
tobiaseigen shared his webhook setup using a required custom user field—phone number—in “Webhooks and api calls” to automate posts on user creation link.
Looks like our community ran the gamut from fading post notices to LLM wizardry—enough excitement to keep every puppy in town wagging its tail!
How do I pin articles underneath the categories? Moin explained that Reddit-style item pinning is actually subcategories and walked through creating parent/child categories in How do I pin articles underneath the categories?.
Theme component: Moin released a component to control the visibility and styling of new-user, returning-user, and official post notices based on type and age in Post Notice Visibility Control [read more]
Support: sallypf learned that setting “Chat max direct message users” to 1 enforces one-to-one chats, efficiently disabling larger group chats in How to disable Group chat? [read more]
Plugin#experimental:merefield introduced Tag Intersection Navigator, a plugin that enhances tag combinations to support zero or single tags and a community section link (#368815) read more
Bug#about-page:Moin and Richie uncovered that extra groups added to the “About” page aren’t shown because the hidden show_additional_about_groups setting wasn’t enabled (#368218) read more
Theme component #chat-bubbles:chapoi refined the Chat – WhatsApp Bubbles layout, adjusting timestamp spacing and image dimensions for a smoother appearance (#286735) read more
Bug#user-directory:patrickemin reported only a subset of users loading on /u?cards=no&order=days_visited&period=all, and JammyDodger reproduced the issue on mobile Safari (#368793) read more
UX#user-tips:Moin flagged an HTML entity glitch showing ' instead of an apostrophe in notification pop-ups, and JammyDodger offered a site_text override as a quick fix (#368710) detailsworkaround
Supportstanigator struggled to make profiles public after disabling the “hide profile” setting; Moin pointed out the hide_new_user_profiles site setting as the solution (#368888) read more
Support#seo:MihirR described a rebuild-induced SEO nightmare with reused topic IDs and Google Search Console errors; supermathie suggested bumping the Postgres topics_id_seq to avoid ID reuse (#368880) read more
Support#seo: In a related thread, MihirR asked about turning 404s into 410s for faster de-indexing, and supermathie advised an Nginx outlet override for custom status codes (#368876) read more
Support#ai:MihirR explored generating AI replies for existing topics via Persona, and satonotdead detailed how Discourse AI and Automation plugins can be combined for retroactive replies (#368851) read more
Bug#data-explorer:yaran clarified that selecting (no category) resets the category_id dropdown in the Data Explorer plugin, and pointed to new null-parameter support (#362370) read more
Installationsallypf asked where to configure the “domain” field in Email → Server Settings; no official doc section existed, prompting calls for clearer setup instructions (#368902) read more
Support#media:alltiagocom walked through image optimization checkpoints—file size, compression quality, and resize width thresholds—to confirm media optimization behavior (#368896) read more
Support#index:alltiagocom wanted an auto-updating “My index” topic that lists links to #index-tagged topics; responses covered using tags and custom sorting rather than bespoke automation (#368878) read more
Pluginjoo noted that Discourse Dynamic Groups didn’t auto-sync new users until the boolean expression was manually re-saved, highlighting a need for a post-signup sync hook (#365342) read more
awesomerobot chimed in on the Dev API Community Section Links issue at post 3 and also updated advice in the Discourse Button Styles theme component at post 43
sam weighed in on the Bug extra-groups migration at post 16 and suggested a tighter date format for the Announcements calendar feature at post 5
supermathie provided a SQL sequence bump for SEO URL conflicts at post 2 and proposed an Nginx outlet override for 404→410 status handling at post 2
chapoi improved the Chat – WhatsApp Bubbles component with new layout tweaks at post 37
Ralf_Stockmann sparked discussion on the new WYSIWYG composer in “Test our new composer!”, and lindsey confirmed that heading-level toolbar support starts next week.
Raymond_Camden questioned how to bind separate color palettes for light and dark modes in a custom theme, with hugh previewing upcoming color-scheme enhancements.
Tris20 shared how Discourse scaled as an enterprise wiki for a German automotive company, noting that the current Discourse Docs Plugin now supports custom sidebar navigation—and mcwumbly confirmed its experimental sidebar flexibility.
softploy recounted lessons learned building a civic-focused forum, and lisandro_iaffar encouraged leveraging social media to boost engagement on comparative politics platforms.
KVK792844 sought cost estimates for moving a legacy engineering forum to Discourse on AWS; pfaffman advised on data migration, traffic sizing, and recommended a 2–4 GB EC2 instance at US$14–28/month.
huynhthai824 wanted minimalist dots instead of numbers; Lilly explained it’s a user preference at /my/preferences/navigation-menu, and Moin added there’s also a site-setting default in post #4.
pfaffman consulted AI on IP-storage tables (incoming_links, topic_views, etc.), and JammyDodger highlighted additional tables like screened_emails and user_histories for GDPR compliance.
one1 asked about attributing old docs to a system account; JammyDodger warned that using system hides flags from review queues and recommended the Discourse user approach instead.
HandSpy_v3 requested a plugin for staff-only post notes; suggestions included whispers (experimental) and the Discourse User Notes plugin, though it currently attaches notes to users rather than posts.
merefield’s plugin once added a PM button only to the OP; pfaffman suggested a custom theme component linking https://your.site/new-message?username= in the composer outlet.
The community debated RazorPay, PayPal, and BTCPay integrations; pfaffman estimated a $2–5 k initial build for enterprise-grade specs with proper tests.
After updating to commit fd584ed, softploy’s discourse-right-sidebar-blocks theme component failed due to a missing ember-curry-component; NateDhaliwal noted the import likely needs adjustment.
Teafh reported that re-flagging an edited, already-reviewed post triggers “already reviewed” errors and prevents hiding—it should allow multiple flags until moderator action.
Support – Community members dug into whether Netgate’s forum is a “straight clone” of Discourse, with haydenjames spotting identical UI details and dax confirming you can verify by inspecting the page source, while merefield and Heliosurge noted slow transitions and missing copy-to-clipboard buttons in posts 6 and 8. read more
Support – In “Is it possible to enable daily activity summary emails for an active user” (369374), Bas probed why marketing needs forced digests and suggested alternatives, JammyDodger pointed to the existing Feature request to always receive summaries 16637, and the AI Summary feature was highlighted as another path in 290236. read more
Marketplace – A [PAID] request to feature a “Wishlist” block on the homepage (369385) prompted nolo to reference his Featured Lists component, discuss BasicTopicList vs TopicList, and outline a vote-sorted design in post 4. read more
Bug – “Placeholder text everywhere” on the iOS app (369380) was illustrated by TheDarkWizard’s screenshots, and nat confirmed the fix would land within minutes in post 3. read more
Support – Rubi asked about bulk-changing topic notifications (369408), leading JammyDodger to explain the existing TL4 Bulk Actions, share a related request 46717, and explore expanding UX to TL0–TL3 in post 2. read more
Support – API user creation hit the “max_new_accounts_per_registration_ip” limit (369352), and JammyDodger advised allow-listing the server IP via the Screened IPs page (see 106752 and post 2). read more
Support – A layout glitch reported by 楚_唐 (369381) was quickly linked back to the “Placeholder text” fix, with Moin pointing to 369380/3. read more
UX – “Tabs in user activity added by plugins look different” (369375) saw Moin flag inconsistencies in plugin-added votes, reactions, and assignments tabs, sparking a UX review. read more
#Site feedback – Moin questioned why stable release notes now include plugin commits (369362), prompting comparisons to past security-only notes (e.g. 329341) and a discussion on version pinning. read more
Support – hendersj found a way to exclude categories from search (369333) by setting the Search Priority field to ignore, as explained by mcwumbly in post 2. read more
Announcements – v3.5.0.beta6 shipped security fixes for multiple GHSA advisories in post 1 and detailed plugin improvements for discourse-activity-pub and discourse-ai in post 2. read more
Feature – In the long-running “Support image captions” request (333922), tobiaseigen debated the need for <figcaption> vs alt text, steering accessibility considerations. read more
New header dropdown / notification menu styles jordan-vidrine rolled out an experiment on spacing, avatar size, and tap targets, prompting saquetim to suggest larger gaps and sam to propose blue dots over sea-of-blue highlights read more.
Discourse now support Open AI responses API sam announced initial support for the Open AI Responses API, unlocking o3-pro on Discourse with plans for computer use flags and streaming completions read more.
Stuck and lost updating forum, problems with PG migration skozz hit a PG13→15 migration error mid-rebuild; pfaffman guided them through spinning up a fresh droplet, using discourse restore --pause, and bypassing S3 upload hiccups read more.
How do I create Discourse forum with docker and VPS?
Newcomer d_bl1n wrestled with SMTP and yml settings on Ubuntu 24.04; Lilly pointed them to the official install guide and email troubleshooting threads read more.
#Site Management
Customizing your site with existing theme components Moin noted that Dark/Light mode and Category Icons are now core features, flagged the EOL of “Topic Author,” and suggested replacing it with Topic List Authorread more.
Add ability to route the New Topic button to a custom URL nathank proposed extending the “Customize New Topic Button” TC to support custom routing (e.g. to wizards), backed by a GitHub PR #42 and real-world screenshots read more.
Begrenzte Teilnehmerzahl, Warteliste, automatische Nachrichten pbstgbr praised the calendar-and-event plugin and requested attendee limits, waitlists, and automated reminders (e.g. meeting links/passwords), offering financial support read more.
Quoting in federated posts Jagster asked for at least >-style quotes in ActivityPub posts so replies are clearly distinguished from OP text, noting Mastodon strips HTML/Markdown read more.
Super long line in topic causing page to be sidescrolled NateDhaliwal uncovered a CSS calc() width issue for “years later” gap lines; Moin traced it to .small-action-desc after PR 33112read more.
SAML logout stops working dojo found /auth/saml/spslo returning “Not Implemented,” echoing a community-submitted fix in discourse-saml#123 awaiting core updates read more.
Shortcut Buttons at top of forum MAR asked how Meta’s Discover/Customize/Guides/Our Hosting banner is built; Moin pointed to Arkshine’s Banner Featured Links theme component read more.
Published Page CSS Not Showing on Frontend chrismalone noticed custom CSS only applies in the editor for published pages, not the live view, and is seeking ideas on why read more.
Web Artifact Creator can’t post in private category MachineScholar found the AI persona could PM itself but not post in private categories despite full permissions and is looking for a diagnosis read more.
Images not showing in categories and on main page MAR reported that category listing images and the preview pane vanished, and is wondering if this is a known regression read more.