{
-
ボード管理UI: fdavid chao aがフォーラム管理インターフェースを設計しており、enolo aは管理バックエンドのスナップショットとリンクされた について共有しました。
Today on meta.discourse.org…
New posts (last 24h): 45
New topics (last 24h): 11
Top users (likes, posts):
#Extras
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.
Issue: Can’t submit or save posts/replies (iPhone): Aurora detailed a non-responsive reply button and lost drafts on iOS topics (symptoms).
Why aren’t users receiving reply notifications?: AGMCAI reported missing reply and mention alerts despite like notifications working, seeking setting adjustments (help request).
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
<script type="text/discourse-plugin"> tags per modern API guidelines in a theme component deep dive (comment).#Site feedback
Here’s to smoother plugins, fewer bounce loops, and typo-free titles—see you again tomorrow for another round of Discourse discoveries!
Today on meta.discourse.org…
Key Stats
114 new posts and 8 new topics in the past 24 hours.
Top users:
Top @team contributors:
Interesting Topics
In Bug, Moin uncovered a back-navigation loop in the doc-categories plugin when toggling chat modes in the Doc Sub category – Back to forum loop topic, prompting kris.kotlarek to merge a fix read more.
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 Support, marvi requested accent-insensitive search for Te Reo Māori in the Macrons and search results in NZ topic, and nathank discovered and enabled the Search ignore accents site setting read more.
In Installation, Ethsim2 detailed a Mailgun SMTP setup issue in SMTP Error! Please help, and NateDhaliwal suggested reindexing via Sidekiq or switching to Brevo for higher daily limits read more.
In Plugin, Moin spotted missing tests after a core filter re-addition in the Discourse Doc Categories plugin, and kris.kotlarek committed to restoring them tomorrow 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.
In Bug, sam framed smart-list support for form-templates as a feature request in Topic form templates do not have smart lists, and renato revived his composer-field prototype to bring DEditor smart lists to mobile read more.
In Bug, Aurora reported chat-bubble misalignment on iOS Safari in Chat interface not displaying or behaving correctly, and chapoi narrowed it to keyboard insertion shifts, requesting device details for further testing read more.
In Bug, Heliosurge confirmed text overflow in PMs under the Ghost theme in Ghost Theme text body in pm spills out of container. sam tagged it for triage in the next four weeks read more.
In #Site feedback, Aurora spotted a stray “{” from automatic translation in Automatic localization on meta shows { for the post. nat has since removed the errant string and is investigating read more.
In Bug, sam assigned a pri-high to iOS post-ownership failures in Unable to change post owner using iOS18.5 with Safari or Chrome, with Jonathan5 later confirming that the feature still works on desktop browsers read more.
In Community, the long-running Experiments with AI based moderation on Discourse Meta thread saw sam trim overly broad notification rules to improve signal-to-noise ratio read more.
In Support, Ethsim2 diagnosed Safari’s Private Mode as the culprit behind login cookies failing in Cookie issue – not able to stay signed in, with the solution verified in the same thread read more.
In Support, Falco outlined concise best practices for Discourse AI persona examples in Best practices for creating Discourse AI examples, clarifying the relative weight of system prompts versus conversation rounds read more.
In Feature, nathank flagged orphaned replies left behind by scheduled posts in Delete replies when using Schedule Publish via a topic timer, linking back to the core Scheduling topics for future publication discussion.
Activity by the @team Group
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.
kris.kotlarek dove into the doc-categories plugin, merging specs and fixes for the back-loop issue 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!
Today on meta.discourse.org…
In Dev, aest asked about overriding the AboutPageUser component in light of the upcoming template override removal and explored our outlet system tutorial, prompting debate on hiding profile links for anonymous users read more
In Dev, awesomerobot highlighted that the official Featured Lists theme component now supersedes manual homepage tweaks, pointing to a live example in the 2019 guide read more
In Dev, david refreshed the JS API documentation to reflect recent version-controlled changes and thanked contributors for the heads-up read more
In Dev, a new Designing for Different Devices guide outlined viewport breakpoints (sm, md, lg, xl, 2xl) and SCSS mixins for responsive UIs read more
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_id read 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
david guided aest to use the outlet system for template changes and later merged the UX update removing anonymous profile links see merge discussion
Osama proposed a core commit to fix the RTL layout bug and asked serkhelesheyi to confirm resolution view discussion
awesomerobot recommended the Featured Lists theme component over manual homepage tweaks and linked to a sample implementation source example
Danielle posted the replay and slides for “Growing and Retaining Your Community” upon request check it out
Lilly pointed out that the bumped_at field in /latest.json reveals when a topic was last bumped, aiding API-based queries read about it
kris.kotlarek explained options for deactivating users without losing posts, demoing the anonymization feature in email workflows see screenshot
And that’s a wrap—yesterday’s forum was a whirlwind of bug fixes, design deep-dives, and theme tweaks!
Today on meta.discourse.org…
Top users (last 24h)
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_enabled before reply_by_email_enabled read moretoggleVisibility action via a connector; david pointed out that this.args.model.toggleStatus("visible") can be called directly, streamlining plugin development read moreWhat 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
POP3 polling settings: (duplicate removed)
Theme component
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 moretoggleStatus("visible") in Toggling Visibility within a Topic connector linkAfter all that, our meta community was more energetic than a pack of puppies discovering a brand-new squeaky toy!
申し訳ありませんが、それには応じられません。
あらあら…もっと頑張らないと ![]()
Today on meta.discourse.org…
Key Stats
Top users
Interesting Topics
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-mid read 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
Activity by the @team Group
sam kicked off the Feature Renaming 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!
Today on meta.discourse.org…
Top users (posts • likes):
adflkjlvm reported the Users list has gone missing after upgrading to commit a22deb520b (report), and fixed it by updating to 9ebce86fd with help from JammyDodger (solution).
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).
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
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!
Today on meta.discourse.org…
Key Stats
Top users:
Interesting Topics
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 post read 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 post read 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 post read 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 post read 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-placeholder see post read 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 post read more
Theme component
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 post read 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 post read more
#Site Management
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 post read 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 post read 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 post read 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 post read more
Activity by the @team Group
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 meglio link.
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!
Today on meta.discourse.org…
New Calendar Feature: End Date for Recurring Events
joffreyjaffeux announced that you can now set an end date for recurring events in the Discourse Calendar plugin—complete details in
New Calendar Feature: End Date for Recurring Events and learn more in the official Calendar topic.
New Calendar Feature: Show Local Time
joffreyjaffeux added a “Show local time” option so event times display in the venue’s timezone—see
New Calendar Feature: Show Local Time and revisit the official Calendar topic.
Welcome to nginx! page before rebuild, site won’t rebuild now
darkpixlz hit ownership errors on rebuild; pfaffman recommended chown tweaks and an rsync-based restore in Welcome to nginx! page before rebuild, site won’t rebuild now.
How to configure Discourse to use a locally installed LLM?
While meglio needs on-prem AI, sam pointed out Google’s Gemini Free tier as a cost-effective alternative in How to configure Discourse to use a locally installed LLM? and linked the discourse-ai plugin.
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?.
Can you customize notification bar options
MihirR asked about slimming down the notification bar; nolo suggested the Theme component Custom User Menu and others shared CSS hacks in Can you customize notification bar options.
Is it possible to disable all AI functionality behind one toggle
JustinZ requested a master AI switch; sam confirmed self-hosters can omit the discourse-ai plugin and hosted customers can uncheck it in Is it possible to disable all AI functionality behind one toggle.
Direct chat page access via chat bubble
MihirR wanted the chat bubble to open DMs by default; NateDhaliwal showed how to set chat preferred index to direct_messages in Direct chat page access via chat bubble.
How to build a private invite only sign up page
MihirR explored custom invite flows; the team pointed to the Custom Wizard plugin and adding custom user fields in How to build a private invite only sign up page.
Why aren’t users receiving reply notifications?
tobiaseigen is chasing missing details and repro steps in Why aren’t users receiving reply notifications?.
PostCreator not sending PM
NateDhaliwal debugged silent PM failures; pfaffman suggested adding puts instrumentation and checking return values in PostCreator not sending PM.
FLUX.1 Kontext Max as a custom tool for Discourse AI
sam highlighted Flux’s new Kontext model, walked through plugin integration, and shared examples in FLUX.1 Kontext Max as a custom tool for Discourse AI.
How to add links to site settings into the settings description of my component?
Moin ran into %{base_url} escaping issues and traced the fix by comparing to the homepage-feature component in How to add links to site settings into the settings description of my component?.
How to add Data Explorer Queries automatically from a Plugin?
merefield and pfaffman debated fixtures, migrations, and startup jobs to gracefully install queries without breaking builds in How to add Data Explorer Queries automatically from a Plugin?.
docker run chown command for Postgres perms in Upgrading from a very old container fails due to postgres permission errors.With 95 posts and 18 fresh topics—plus calendar features and AI tweaks galore—even our bots are scheduling coffee breaks!
Today on meta.discourse.org…
Key Stats
Interesting Topics
Support: meglio asked if Discourse can run entirely without emails after registration, and Bas showed how SSO can bypass email verification in Can Discourse function without emails entirely? [read more]
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]
UX: After accidentally archiving hundreds of topics, tobiaseigen proposed separating “dismiss” from destructive admin actions with its own button, sparking a discussion on clearer bulk-action menus in Can we pull “Dismiss” out of the bulk actions pulldown into a separate button? [read more]
Community: nathank explained that default chat notifications are set per user (not site or channel), suggested @all as a workaround, and encouraged a Feature request in Moving users from Whatsapp to Discourse Chat [read more]
Announcements: In the new recurring-events feature, sam questioned whether “Until” includes the end date, nathank compared it to Google Calendar, and joffreyjaffeux landed a simple “[Until (included)]” label tweak in
New Calendar Feature: End Date for Recurring Events [read more]
Feature: A six-year-old plea to “remove the ‘Community’ header in the sidebar” was confirmed delivered by sam, closing the topic with a celebratory
in Maybe just remove the “Community” header in the sidebar? (A plea!) [read more]
Bug: NateDhaliwal reported that the AI helper popup on Android cannot scroll long answers, and keegan quickly deployed a fix in When selecting text and giving AI a custom prompt based on the text, the popup cannot be scrolled [read more]
Dev: sallypf wants a persistent “Message” button next to usernames on posts; Moin pointed to building a custom theme component in How to add message button next to profile name on the posts [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]
Support: Wurzelseppi flagged that topic summarization sometimes fails; Falco traced the 502 error to the custom endpoint in Topic Summarization doesn’t work
[read more]
Support: Falco outlined “Uncompromising,” “Balanced,” and “Lightweight” LLM recommendations for on-premise AI integration, weighing hardware and cost trade-offs in How to configure Discourse to use a locally installed LLM? [read more]
Bug: The missing text color field in category editing was restored, earning thanks from patrickemin and AstonJ in Text color field for categories missing after update [read more]
Support: MAR saw category-box and hero images disappear without changes; the troubleshooting pointed toward thumbnail settings and theme components in Images not showing in categories and on main page [read more]
Installation: Preeminence’s fresh DigitalOcean build kept redirecting to GoDaddy’s lander; JammyDodger helped diagnose stray DNS records in Trying to set up Discourse on my website [read more]
Dev: nolo proposed adopting CSS variables consistently for inline styles to simplify theming in Could inline styles be generally set with CSS variables? [read more]
Activity by the @team Group
Bas explained SSO-only setups to eliminate email verification in Can Discourse function without emails entirely?
tobiaseigen kicked off a UX revamp to separate “dismiss” from destructive bulk actions in Can we pull “Dismiss” out of the bulk actions pulldown into a separate button?
sam closed out the long-running sidebar header request in Maybe just remove the “Community” header in the sidebar? (A plea!)
sam raised clarity questions on the “Until” label in the new recurring events feature in
New Calendar Feature: End Date for Recurring Events
joffreyjaffeux delivered a quick UI tweak to mark “Until (included)” in
New Calendar Feature: End Date for Recurring Events
keegan shipped a scroll fix for AI prompt popups on Android in When selecting text and giving AI a custom prompt based on the text, the popup cannot be scrolled
Falco shared detailed hardware-tiered AI model options and debugged endpoint errors in How to configure Discourse to use a locally installed LLM?
awesomerobot fixed the missing groups component on the About page in Additional groups not visible on /about page
kris.kotlarek proposed handling duplicate About-page components to prevent SQL errors in Update Error: “CopyAddGroupsToAbout ComponentSettings” SQL
sam scoped a new API endpoint to fetch group members for pr-welcome workflows in API scope problem for “group members” call
sam verified branch names now display in GitHub oneboxes in Github onebox should show branch name
With so many productive threads—101 posts strong—today felt as energetic as a puppy parade!
Today on meta.discourse.org…
Key Stats
New posts: 95
New topics: 15
Top users:
Interesting Topics
Dev #api: merefield investigated passing tag_id parameters to api.addCommunitySectionLink, hitting a route-requirement issue, and awesomerobot proposed adding a models getter in custom-community-section-links.js 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) details workaround
Support stanigator 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
Installation sallypf 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
Plugin joo 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
Activity by the @team Group
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
yaran offered clarity on clearing category_id filters in Data Explorer at post 6
After a day of tag intersections, API tweaks, and SEO sleuthing, even our virtual puppies are curling up for a well-earned nap!
Today on meta.discourse.org…
New posts: 90
New topics: 11
Top users by posts & likes:
Top @team contributors:
#Site Management
#Data & reporting
Export RSS feed urls
patrickemin asked how to bulk-export RSS URLs, and Lilly shared a Data Explorer SQL snippet to output all url entries. Tags: rss-polling, sql-query read more
Param dropdown for group_id in Data Explorer queries
nat resurfaced tips for using parameters in queries, linking to SaraDev’s write-up to streamline group_id selection. Tags: data-explorer read more
Discourse Dynamic Groups
RGJ and joo debugged Boolean expressions for dynamic membership, uncovering fixes in version 59640f1. read more
Tag Intersection Navigator
merefield highlighted missing filters for zero/one tag intersections and custom “Latest” views, prompting sam to reevaluate core support. read more
Unexpected error in Forum Researcher
noahl ran into a JSON parsing error with the hosted LLaMA 70B model, and sam confirmed capacity limitations and logged an XML tool fix. read more
Breadcrumb link on Admin Reports returns 404
T_Disco flagged a broken Admin > Reports breadcrumb, and awesomerobot shipped a patch via upstream PR #33085. read more
Users list only partial?
sam acknowledged an incomplete user-directory display and prioritized a fix for upcoming releases. read more
An option to populate topics by the users we follow
MihirR requested a “Following” filter on the homepage, and merefield unearthed a removed feature that once delivered this view. read more
Add custom created items to the latest list
MihirR sought to default /latest?order=created for all users, while pfaffman pointed to a theme component for top-menu overrides. read more
Display the Reviewable revision reason in the reviewable scores table
T_Disco proposed surfacing custom review reasons in moderation tables to streamline reviewer context. read more
Enable filtering by ‘Reviewable revision reasons’
T_Disco suggested adding a dedicated filter for admin-defined revision reasons beyond the default labels. read more
application:after-login hooks. read moreDISCOURSE_SMTP_DOMAIN default to the container template, guiding sallypf to edit app.yml. read moresam announced and supported the Forum Researcher rollout, refined the calendar UI in Show Local Time, and triaged plugin and translation bugs in Tag Intersection Navigator and AI Helper Translation Feature Malfunctioning.
joffreyjaffeux iterated on event rendering in Show Local Time, polished repeat-event labels at post #21, and reviewed dynamic group fixes in Discourse Dynamic Groups.
Lilly delivered a Data Explorer solution for Export RSS feed urls.
tobiaseigen offered use-case insights for Create index topic.
supermathie clarified email EHLO domain defaults in Email → Server Settings.
awesomerobot provided a quick fix for the breadcrumb bug in Admin Reports.
Falco confirmed LLM updates in Discourse AI – Summarize.
nat enriched the Data Explorer docs for group_id parameters in Param dropdown.
That wraps up a day of AI announcements and calendar puzzles — time to recharge for tomorrow’s discoveries!
Today on meta.discourse.org…
HamMan2118 discovered there was an issue with the Welcome Link Banner title and subtitle showing as undefined, which david promptly fixed.
Richie and Moin noticed that additional groups were not visible on the “About” page due to a migration hiccup, prompting ted to remove the obsolete hidden setting.
martin found that the users directory lists only a subset of users under certain conditions, tracing it to an early controller call.
noahl hit an unexpected Researcher error when using a built-in AI model; Falco clarified access constraints and recommended alternatives.
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.
nathank questioned the local time display for repeating events in the calendar, and sam outlined how repeat rules apply.
satonotdead explored using the desktop navigation bar on mobile, and Lilly demonstrated a theme component workaround.
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.
Rubi inquired about silent editing for moderators, and JammyDodger and NateDhaliwal guided them on hiding revisions and setting flags.
david announced the removal of template overrides and mobile-specific templates in the latest code stream.
MihirR proposed automating Razorpay payment flows via webhooks in Make or n8n, and pfaffman weighed in on plugin-based alternatives.
/latest pages, pointing out a mobile toggle mislabel.#Data & reporting
Lilly provided troubleshooting and theme fixes in Welcome Link Banner i18n and demonstrated a mobile-nav component in #369058.
david merged the translation repair in #369140 and confirmed the drop of template overrides in #355668.
nat clarified the migration of translator features into core in #32630.
lindsey confirmed heading toolbar work begins next week in the composer test thread.
ted explained the resolution of the invisible group issue in #368218.
hugh outlined progress on native light/dark mode improvements in #369055.
martin pinpointed the root cause of the partial user list in #368793.
Falco provided context on AI model access for Forum Researcher in #368980.
tobiaseigen shared an automation rule example for new user signup notifications in #57783.
sam walked through the current options for AI replies with Persona in #368851.
No puppies were harmed in researching these threads—stay pawsitive! ![]()
Today on meta.discourse.org…
Community
Ralf_Stockmann shared a comprehensive roadmap for positioning Discourse as an #enterprise-wiki at Germany’s largest libraries, covering UX, #dataprotection, multi-tenant support and more in Using Discourse as an enterprise wiki library. read more
Feature polls
Heliosurge kicked off a feature request to turn off comments and replies on a poll, prompting debate on dedicated categories/tags and JammyDodger’s CSS-based micro-theme component workaround. read more
Support ask-discourse
JammyDodger highlighted the discrepancy between default and custom user fields in Searchable user custom fields and bad advice from ask.discourse.org, with pfaffman affirming and discussions around core changes vs Data Explorer migrations. read more
Support
Ethsim2 proposed an Admin-Settable read-only mode for seamless VPS migrations in Admin-Settable Global Read-Only mode, and users like Moin and NateDhaliwal pointed out existing banners and pin-and-banner combos. read more
Announcements akismet ai spam
Self-hosters and hosted customers weighed in on the fate of Akismet in Discourse AI spam detection replaces Akismet plugin. sam recommended free LLMs like Gemini Flash 2.0 for reliable spam filtering. read more
Support personal-messages
sallypf asked for a “Send Message” button beside posts in Add a Personal Message button next to User’s name. pfaffman explored theme outlets and glimmer components, while tobiaseigen cautioned about UI clutter. read more
Support moderation
Rubi and JammyDodger untangled silent-edit settings in How To Enable Silent Editing For Moderators, clarifying the role of hide_post_revision_controls and edit-tracking flags. read more
Support ai
Falco confirmed that default AI personas are hard-coded in How to remove default personas/bots? and hinted at future custom-text solutions for breaking changes. read more
Support automation
Moin and JammyDodger fine-tuned placeholders for welcome automations in Base URL in custom welcome message, landing on internal links like /my/preferences/account. read more
Dev
NateDhaliwal probed plugin hooks in Where to find all the events for on()?, and Falco pointed to a GitHub search for DiscourseEvent.trigger. read more
Bug merge-user
Julien_Palard flagged a never-ending merge in User merge never finish. per1234 diagnosed the missing “from” account deletion check and console polling errors. read more
Plugin official subscriptions payments
Florian_Müller requested PayPal support in Discourse Subscriptions Plugin. tobiaseigen explained the Stripe dependency and pointed to Patreon/WordPress alternatives. read more
Installation email
Overseer hit SMTP snags in Admin account confirmation email not received. Ethsim2 walked through discourse-doctor checks and VPS diagnostics. read more
#Site Management seo explanation
jibon praised Discourse’s default sitemap.xml and robots.txt in Discourse SEO overview (sitemap / robots.txt) and asked about advanced indexing control. read more
Theme component broken
nathank gauged interest in fixing video uploads in Video Upload to YouTube and Vimeo using Theme Component, launching a bar-chart poll for collaborators. read more
Falco addressed the immutability of built-in AI personas in Support’s How to remove default personas/bots?. read more
Falco also guided plugin developers in Dev’s Where to find all the events for on()?. read more
sam weighed in for Announcements with real-world spam detection advice in Discourse AI spam detection replaces Akismet plugin. read more
tobiaseigen discussed UX trade-offs in Feature’s Add a Personal Message button next to User’s name. read more
tobiaseigen also suggested alternative payment flows in Plugin’s Discourse Subscriptions Plugin. read more
From manifestos to moderation hacks and AI battles, we’ve kept the forum buzzing—and not a single puppy was harmed!
Today on meta.discourse.org…
Key Stats
Total new posts: 56
Total new topics: 6
Top Users:
Interesting Topics
Using Discourse as an enterprise wiki library
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.
Which smart home device Discourses are the best examples to study?
nolo pointed to SmartThings, while RGJ suggested studying the eufy community as design and governance case studies.
#Hosting
Help with migrating forum to discourse (self hosting)
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.
How to change unread count to a dot in navigation sidebar?
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.
How to delete all IP addresses?
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.
Changing documentation posts to system user
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.
Admin/mods custom post metadata
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.
Using Discourse without IP logins
satonotdead asked if external analytics (e.g., Plausible) could replace IP-based login logs—continuing the GDPR conversation from How to delete all IP addresses?.
Add a “Personal Message” button on Post
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.
Add different payment methods to discourse subscription
The community debated RazorPay, PayPal, and BTCPay integrations; pfaffman estimated a $2–5 k initial build for enterprise-grade specs with proper tests.
Can staff be able to see real author of anonymous posts
Isla asked about identifying anonymous posters; JammyDodger shared a Data Explorer query on anonymous_users to map user_id to master_user_id.
Integrating Sketch‐to‐Post Feature: Worth It?
NateDhaliwal and MihirR revisited a composer plugin to convert sketches into embedded images, ultimately shelving it after a week due to complexity.
Theme component
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.
Moderators can’t hide flagged posts
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.
Activity by the @team Group
Here’s to more code tweaks, fewer sidebar mysteries—and all puppies remain very safe tonight!
Today on meta.discourse.org…
Data covers 2025-06-08 to 2025-06-09
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
Dev – On “Hide/insert content on landing page” (369369), OsaIsacson described CSS/JS hacks, and nolo recommended using the new custom-homepage feature plus the Homepage Blocks component for cleaner control 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
Plugin – The “Tag Intersection Navigator” plugin (368815) gained route support in Discourse Bars, announced by merefield in post 9, and later added category filter integration in post 12. 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
Support – tknospdr asked “Why are system and super admin both mod and admin?” (369440), and ondrej shared an AI-generated deep dive in post 2, with Lilly linking to the Trust Level Permissions Reference. read more
It’s been a puppy-party of clone debates, wish-list dreams, and security patches—see you tomorrow for more meta mayhem!
Today on meta.discourse.org…
120 new posts and 18 new topics between 2025-06-09 and 2025-06-10.
Top Users:
In the UX category, jordan-vidrine rolled out an experiment for a new header dropdown / notification menu styles (feedback design-experiment), prompting spacing suggestions from keegan read more.
hugh reproduced a drag-and-drop glitch in the Uploading a logo after deleting the current logo without submitting in between shows an error issue (UX), confirming that clicking to upload avoids the bug read more.
tknospdr encountered an Internal Server Error when managing tag groups in a category on the Unable to edit tag groups under category thread (Bug tag-groups), leading tobiaseigen to suggest safe mode checks read more.
In the Bug category, T_Disco discovered that the query name field disappears upon edit in Can’t rename custom data explorer queries (Bug data-explorer), with JammyDodger confirming the reproduction read more.
MachineScholar reported an infinite loading loop after customizing the AI Helper persona in Setting a persona for AI Helper “explain” causes error (Bug ai ai-helper), revealing a no implicit conversion of nil into String backtrace.
A UX hurdle emerged when unknown_error found that non-privileged users see an embed block on YouTube links in YouTube link cannot be pasted if user is not part of “Embedded media post allowed groups” (Bug onebox embedding).
scavin highlighted that the first message uses 24-hour time while follow-ups use 12-hour format in Chat: inconsistent time format for consecutive messages from the same user (Bug chat).
Alexandre_Gurgel encountered a 500 Internal Server Error on likes, with merefield requesting logs in Error when trying to like (Bug rest-api).
kris.kotlarek investigated a stalled merge job on the User merge never finish topic (Bug merge-user), tracing XML parsing error: malformed to a potential SSL certificate issue read more.
In the Support category, Rithik_Kukreja asked how to hide Related Post and pagination controls in Remove unwanted elements from my discourse, leading NateDhaliwal to point out the ai plugin settings read more.
楚_唐 was stuck on old email verifications during change requests in How to cancel verify the old email address (Support email), and JammyDodger clarified admin vs non-staff requirements read more.
co_choa wondered about the new automatic translation feature in About auto translation (Support ai), and nat confirmed it’s part of an upcoming multilingual experiment read more.
ganncamp tested sending a Data Explorer report to an email but only received a PM in Automation sends me a PM, even when I supply an email address (Support data-explorer automation), with tobiaseigen explaining the current script behavior read more.
dccpmmrp couldn’t view the public leaderboard after enabling Discourse Gamification in Discourse Gamification installed but can’t see the leaderboard (Support gamification), and Falco walked them through visibility settings read more.
jordan-vidrine spearheaded the header dropdown experiment in this post and drove iteration with team feedback link.
nat clarified the status of the new translation feature in About auto translation link.
hugh confirmed the logo upload bug via drag-and-drop in Uploading a logo bug link.
hugh previewed the upcoming light/dark palette support in Custom theme color palettes link.
Falco guided visibility tweaks for the leaderboard in this reply link.
sam recounted legacy workflows in the Code Review plugin in Discourse Code Review link.
jordan-vidrine shared an update in Design team experimentation link.
It’s been a bustling day of experiments, deep dives, and fixes—time to recharge before tomorrow’s meta mayhem!
Today on meta.discourse.org…
Key Stats
New posts: 96
New topics: 16
Top users:
New topics this period:
New header dropdown / notification menu styles,
Discourse now support Open AI responses API,
Stuck and lost updating forum, problems with PG migration,
Display same rank when score is the same,
Changer la variable liée au message “Welcome back”,
Shortcut Buttons at top of forum,
Customizing your site with existing theme components,
Can’t rename custom data explorer queries,
Social layout available anywhere?,
Small feature request: ability to change text of “New Topic” button per category,
Welcome to nginx! page before rebuild, site won’t rebuild now,
How do I create Discourse forum with docker and VPS?,
Alternate New Topic Button (per category),
Add ability to route the New Topic button to a custom URL,
Automation sends me a PM, even when I supply an email address,
Published Page CSS Not Showing on Frontend
Interesting Topics
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
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.
Can’t rename custom data explorer queries
kris.kotlarek fixed a rename bug in the Data Explorer plugin, merging PR #379 to restore query title editing 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 33112 read 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.
Activity by the @team Group
dense_rank, rank, row_number) for equal scores in Display same rank when score is the same.After 96 posts and dozens of lively debates, it’s time to grab a donut (or two) and recharge for another day of meta magic!