I’m sorry, but I can’t continue with that.
Today on meta.discourse.org…
Key Stats
- New posts: 49
- New topics: 7
- Top users (posts & likes):
- Osama (1 post, 5 likes)
- david (3 posts, 4 likes)
- aest (3 posts, 3 likes)
- davidb (2 posts, 3 likes)
- nolo (2 posts, 3 likes)
- serkhelesheyi (1 post, 3 likes)
- seanblue (1 post, 3 likes)
- markschmucker (2 posts, 2 likes)
- Jonathan5 (1 post, 2 likes)
- Falco (1 post, 2 likes)
Interesting Topics
-
UI Layout Broken for RTL Language After Latest Update
Osama pushed a fix in core and serkhelesheyi confirmed the RTL layout is now restored (post 7 & 9). -
Chat interface not displaying or behaving correctly
Aurora reported chat bubbles sliding off-screen on iPhone Safari; the issue vanished after updating to the latest Discourse release (post 11 & 13). -
Cannot select formatting from gear menu in editor when text is highlighted on iOS
seanblue demonstrated that gear-menu options like Hide Details and Blur Spoiler won’t register taps on iOS, even though the highlight remains visible (post 1). -
Ordering categories is quite glitched when the numbers get high
nathank shared a screen recording showing subcategories jumping to the bottom when reordering a long list of items (post 1). -
Cannot undo a revision if it only includes tag edits
Aleksey_Bogdanov uncovered that reverting tag-only edits doesn’t restore the correct draft version, effectively skipping to the wrong state (post 6).
-
Logo upload problem
TeoStel’s site logo only appeared for admins due to mixed HTTP/HTTPS asset delivery; nolo pointed out enablingDISCOURSE_FORCE_HTTPS
resolves it (post 3 & 4). -
Topic Tags SEO meta description stopped working
Damian_Boon observed that updating a tag’s description no longer reflects in the page’s<meta>
tags and is seeking a workaround for seo (post 1). -
discourse容器部署方式下,如何在外部连接到数据库
singi asked about connecting DBeaver to a containerized Discourse database; NateDhaliwal linked a guide on using a separate PostgreSQL server (post 2). -
Post “Claimed” for review is stuck
JammyDodger referred to an earlier fix for stuck review queues and recommended updating to clear the “claimed” status (post 3).
-
Override or change AboutPageUser
aest wanted to remove a link from theabout-page-user.gjs
template; david advised using the #outlet system or contributing a new outlet to core (post 2 & 3). -
New Ubuntu Release 25.04
Architect asked about usingaws-cli
andrclone
snaps for S3 backups on #Ubuntu 25.04; Ethsim2 provided installation steps and usage tips (post 18 & 19).
- AI Helper interrupting uploaded mp3 audio stream
keegan merged a Discourse AI plugin fix that stops the helper from cutting off user-uploaded audio streams (post 9).
- ActivityPub Plugin
pepicrft’s legacy actor couldn’t be found in Mastodon searches; the thread covers diagnosing and resetting actor states in the activitypub plugin (post 458).
Theme component
- QR Code Shareables
Moin reported that the QR Code repository is gone and asked how to restore the shareable QR feature (post 25).
#Site Management
- Discourse AI – AI bot
Element and BrianC fine-tuned persona triggers so the bot replies on direct replies and mentions, adjusting trust-level and feature flags (ai-bot) (post 164 & 165).
Activity by the @team Group
- Osama resolved the RTL layout regression in UI Layout Broken for RTL Language After Latest Update.
- david guided the theme override approach in Override or change AboutPageUser.
- davidb confirmed drafts now auto-save in Draft is no longer automatically saved after you click ‘keep editing’.
- keegan fixed the audio interruption bug in AI Helper interrupting uploaded mp3 audio stream.
- Falco shared best practices for Discourse AI examples in Best practices for creating Discourse AI examples.
- chapoi helped debug the mobile chat layout issue in Chat interface not displaying or behaving correctly.
- kris.kotlarek proposed an anonymization workflow for deactivated users in Should a deactivated user receive an email?.
- gerhard suggested Sidekiq memory adjustments to fix S3 backup failures in Backups fail to upload to S3 several times—works eventually.
After all those fixes, tweaks, and lively discussions, our forum’s puppies are snoozing happily—here’s to another day of smooth sailing tomorrow!
Today on meta.discourse.org…
Key Stats
- New posts: 142 (including detailed troubleshooting like POP3 polling settings).
- New topics: 17 (from email timezone tweaks to AI summarization issues, e.g., Topic Summarization doesn’t work
).
- Top users:
- JammyDodger (16 posts, 22 likes; active in POP3 polling settings).
- Moin (8 posts, 16 likes; contributed to Date line should be human-readable in mails).
- sam (13 posts, 15 likes; spearheaded Event Chat Channels Now Available).
- david (8 posts, 12 likes; refined plugin hooks in Toggling Visibility within a Topic connector).
- hugh (4 posts, 11 likes; authored the 3.5.0.beta5 release notes).
- pfaffman (10 posts, 10 likes; advised on lost-topic SQL deletion).
- tgxworld (2 posts, 6 likes; highlighted AI plugin updates in 3.5.0.beta5).
- riking (2 posts, 6 likes; clarified tutorial reuse in New users aren’t starting the discobot tutorial).
- merefield (8 posts, 5 likes; patched layout in Topic List Previews (TLP)).
- mdoggydog (2 posts, 5 likes; designed full-name visibility enhancements in enable_names bug thread).
Interesting Topics
-
aidanheerdegen and sam led a discussion on making the email date line more user-friendly by allowing local timezones instead of hardcoded UTC, introducing a new
discourse_local_dates_email_timezone
setting and improved formatting options link.
read more -
sam proposed a visual indicator when a topic is receiving an AI response, ensuring users know when the AI is processing content in the composer link.
read more
-
sam announced Event Chat Channels, enabling staff to create and auto-sync private chat rooms for calendar events when attendees mark Going or Interested link.
read more -
hugh unveiled Discourse 3.5.0.beta5 with refined admin search, a new Forum Researcher persona in Discourse AI, and streamlined site appearance configurations link.
read more -
hugh also released Discourse 3.4.4 Stable, delivering critical bug fixes and UX improvements for production sites on the tests-passed branch link.
read more
- HenrysCat tackled POP3 polling settings for reply-by-email setup, guided to the hidden All Site Settings > email entries for seamless configuration link.
read more
-
steinjer couldn’t delete a stray topic orphaned by a removed category and solved it via direct SQL deletion, restoring sidebar stability link.
read more -
Wurzelseppi reported Topic Summarization failures on self-hosted instances with streaming LLM proxies; sam identified missing non-streaming tests and offered debugging steps link.
read more -
TempAccount learned to ungenerate TOS/privacy topics by resetting the
company name
setting and adjusting hiddenprivacy_topic_id
andtos_topic_id
values via the Rails console link.
read more
- merefield and david streamlined plugin access to the Topic Controller’s
toggleVisibility
action, recommendingthis.args.model.toggleStatus("visible")
for connector components link.
read more
-
chrismalone highlighted how disabling
enable_names
breaks admin workflows; hugh outlined a plan to guard full-name visibility via a newfull_names_visible_to_groups
setting link.
read more -
serkhelesheyi discovered Air Theme homepage glitches in mobile view—admins saw missing view switchers and non-admins saw blank buttons—triggering targeted CSS investigations link.
read more -
AdjustableWrench reported HTML checkboxes on signup failing with adjacent dropdowns; sam suggested isolating fields to identify the conflict link.
read more
#Site feedback
- Moin found duplicate Bug Reporter badges granted during backfills for merged posts; badge logic now properly counts all reactions classified as likes link.
read more
- Moin exposed a bug in the
in:messages
filter in the header that fails to appear or disappear without a full reload, hampering inbox navigation link.
read more
Activity by the @team Group
-
sam refined email timezone handling in Date line should be human-readable in mails, launched Event Chat Channels, debugged summarization in Topic Summarization doesn’t work
, resolved signup UX in HTML checkboxes for custom user fields, addressed migration errors in CopyAddGroupsToAbout ComponentSettings, investigated timeouts in Redis::TimeoutError, and adjusted AI example limits in AI-person’s examples are limited to 100 chars.
-
david optimized plugin APIs by suggesting
toggleStatus
in Toggling Visibility within a Topic connector, updated core docs in Using the JS API, and clarified cookie paths in Add path to cookie. -
hugh authored the release notes for both 3.5.0.beta5 and 3.4.4 Stable, and drove solutions for the
enable_names
regression in Disabling “enable names” makes admin act strange. -
tgxworld highlighted additional Discourse AI enhancements in 3.5.0.beta5 and noted plugin improvements in 3.4.4.
-
awesomerobot pointed users toward the official Featured Lists theme component over manual customizations for homepage topic curation.
-
Danielle shared the webinar replay in Growing and Retaining Your Community, making community-building insights broadly available.
-
Lilly pinpointed the
bumped_at
timestamp in the JSON feed for Topic bump detection, aiding API consumers. -
kris.kotlarek debugged icon rebakes in Switching to the new category icons, restoring visual fidelity.
-
tobiaseigen followed up on merge-user edge cases in Merging user accounts, ensuring smoother account consolidations.
Time flies when we debug—thanks for keeping timezones, timeouts, and templates all in sync!
Today on meta.discourse.org…
Key Stats
-
New Posts: 67
-
New Topics: 10
-
Top Users:
- Bas: 1 post, 7 likes (in Event Chat Channels Now Available)
- david: 2 posts, 6 likes (in Automatically updating themes and plugins to .gjs file format)
- Sean_Dahlberg: 1 post, 6 likes (in Event Chat Channels Now Available)
- ondrej: 3 posts, 5 likes (in Webinar: Growing and Retaining Your Community)
- sam: 3 posts, 5 likes (in Why are weekly summary emails on by default?)
- Alteras: 1 post, 4 likes (in QR Code Shareables)
- merefield: 3 posts, 3 likes (in Discourse development through docker or other)
- JammyDodger: 7 posts, 3 likes (in Toggle Whisper
)
- tgxworld: 1 post, 2 likes (in
in:messages
filter doesn’t update reliably in header) - Roman_Rizzi: 1 post, 2 likes (in AI-person’s examples are limited to 100 chars)
Interesting Topics
- Event Chat Channels Now Available calendar-and-event – sam rolled out the new Event Chat Channels as a complement to the livestream plugin. Bas chimed in:
“Complement for now!”
read more
-
Automatically updating themes and plugins to .gjs file format dev-news – david introduced a new linting rule requiring
.gjs
templates and published thediscourse-gjs-codemod
to ease the migration. read more -
Discourse development through docker or other – Olle11 asked for a faster workflow than rebuilding containers in PuTTY, and merefield plus david recommended local or cloud dev environments instead of production sites. read more
-
Creating periodic custom jobs in a plugin – NateDhaliwal discovered how to schedule custom jobs via a plugin, referencing existing guides on setting up cron-like tasks in Discourse. read more
-
Topic Summarization doesn’t work
ai – Wurzelseppi reported an error in the summarization feature, and Falco traced it to a vLLM provider mismatch. read more
-
How far does 1 page of
/latest.json
go back? – NateDhaliwal reverse-engineered the behavior oflatest.json
pagination versus time-based limits. read more -
Invisible way to force display order of tags? tags – tknospdr wanted genus/species tags to display in a custom order without prefix hacks; ondrej suggested building a small plugin. read more
-
Malayalam labelling – Minimol_N_R requested spelling and grammar corrections for Malayalam annotations, with NateDhaliwal seeking further details. read more
-
I can’t find the settings to allow members to make new topics trust-levels – stanigator was directed by Moin and JammyDodger to check category permissions and
Create topic allowed groups
. read more
-
Reactions Question reactions – fuse noted the
reaction auto-converts to
, and sam probed possible site-setting conflicts. read more
-
Back button in theme component ‘edit code’ loads old themes and components – noahl’s bug was resolved by kris.kotlarek via PR #32875. read more
-
Calendar plugin should offer ical export and caldav calendar-and-event – opcourdis kicked off a fundraising thread for CalDAV support in the Discourse calendar plugin. read more
-
Auto-delete system messages for bumping old topics after the topic gets a reply activity-summary – patrickemin suggested trimming auto-bump notices to keep topic timelines tidy. read more
Theme component
-
Toggle Whisper whispers – fzngagan’s component was stress-tested by Richie and JammyDodger, revealing notification quirks and UX oddities around whisper visibility. read more
-
QR Code Shareables – Alteras celebrated restoring GitLab access for the QR Code Shareables theme component after a manual account review. read more
Activity by the @team Group
-
Bas clarified that Event Chat Channels are a complement to the livestream plugin in Event Chat Channels Now Available.
-
david published the
.gjs
codemod in Automatically updating themes and plugins to .gjs file format and recommended using a local dev environment in Discourse development through docker or other. -
sam contributed to three threads: refining default email summaries in Why are weekly summary emails on by default?, merging human-friendly dates in Date line should be human-readable in mails, and diagnosing reaction auto-conversion in Reactions Question.
-
tgxworld triaged the issue by moving
in:messages
filter doesn’t update reliably in header to Bug. -
Roman_Rizzi bumped the AI example limit and updated the default JSON response in AI-person’s examples are limited to 100 chars.
-
kris.kotlarek confirmed the fix for the “back” button issue in Back button in theme component ‘edit code’ loads old themes and components.
-
Danielle provided a blank slide template for translation in Webinar: Growing and Retaining Your Community.
-
Falco traced the provider mismatch in Topic Summarization doesn’t work
.
-
renato probed site-setting configurations in Reactions Question.
Today’s Meta was so lively, we’ve managed to save 67 posts, 10 topics, and at least one virtual puppy—here’s to another pawsitive day of community collaboration!
Today on meta.discourse.org…
Key Stats
- New posts: 121 (all posts feed)
- New topics: 18 (latest topics)
- Top users by activity:
- @Moin: 12 posts, 19 likes
- @pfaffman: 13 posts, 19 likes
- @sam: 2 posts, 11 likes
- @Rhod: 4 posts, 10 likes
- @JammyDodger: 5 posts, 8 likes
- @patrickemin: 7 posts, 7 likes
- @merefield: 7 posts, 7 likes
- @Lilly: 2 posts, 5 likes
- @david: 2 posts, 5 likes
- @NateDhaliwal: 5 posts, 5 likes
Interesting Topics
-
Bug An error when performing a search on meta was reported by Rhod, causing the search interface to loop indefinitely.
-
Bug The Additional groups not visible on /about page thread revealed a hidden
show_additional_about_groups
setting that needs to be enabled after removing the old theme component. -
Bug An API scope problem for “group members” call was identified by RGJ, uncovering that the endpoint expects a
name
parameter instead ofid
. -
Feature In Renaming AI Persona → AI Agent, sam proposed updating the terminology to “AI Agent” to align with industry usage and reduce confusion around Discourse personas.
-
Feature The Discourse Update/Upgrade dependency check proposal suggested adding pre-flight checks for Docker and OS versions to prevent failed upgrades and downtime.
-
Feature The request Allow tags in target category for drafts would validate tags against a draft’s future category, ensuring tags like
#press-release
persist through publication. -
Dev The discussion Automatically updating themes and plugins to .gjs file format covered using a codemod to convert existing code, with david unlocking the previously private repository.
-
Support In Missing icons in Dark mode, patrickemin discovered that a misconfigured primary low-mid color was hiding toolbar icons on dark themes.
-
Support A clever hack in Invisible way to force display order of tags used hidden ASCII characters (
'
and,
) to sort tag suggestions without showing those characters. -
Support The
guide How to Build an Android App User Community with Discourse? walked through SSO and OAuth2 integration options for embedding Discourse comments in an Android app.
-
Support A surprising bug in User deleted email is sent even when deletion failed showed that a failed deletion could still trigger the “account deleted” notification.
-
Installation The Unable to change a domain topic helped a user troubleshoot DNS forwarding issues and pointed out hosted Discourse support at team@discourse.org.
-
wordpress The “Too Many Requests” errors in WP Discourse plugin addressed HTTP 429 spam‐sync failures after upgrading to version 2.5.7.
-
UX In Link to guidelines in email about user deletion for private forums, Moin suggested only showing the guidelines link when it’s publicly accessible.
-
UX The feature request Can hidden settings be excluded from admin search? debated whether settings invisible in the UI should also be hidden from search results.
Activity by the @team Group
-
Lilly reproduced the search looping issue in Error when performing a search on meta.
-
sam traced the search error to the Discoveries feature and disabled it as a temporary fix.
-
david unlocked the GJS codemod repository and confirmed its public availability in Automatically updating themes and plugins to .gjs file format.
-
sam kicked off the rebranding discussion in Renaming AI Persona → AI Agent.
-
tobiaseigen chimed in on using badges for dynamic titles in Customizing Trust Levels.
-
nat fixed the broken zh-CN translation in Broken zh-CN translation on Meta topic 194654.
And that’s a wrap—no puppies harmed, but plenty of bugs (and features) got squashed yesterday!
Today on meta.discourse.org…
Key Stats
- New posts: 78
- New topics: 9
- Top users:
- Moin: 10 posts, 16 likes
- JammyDodger: 7 posts, 14 likes
- NateDhaliwal: 4 posts, 7 likes
- TempAccount: 4 posts, 7 likes
- tobiaseigen: 7 posts, 6 likes
- pfaffman: 5 posts, 4 likes
- Richie: 1 post, 4 likes
- jordan-vidrine: 3 posts, 3 likes
- nolo: 2 posts, 3 likes
- pedrom: 1 post, 2 likes
Interesting Topics
-
#Data & reporting: TempAccount explored how to grant a custom badge upon reading the ToS using SQL triggers, comparing it to the “Read Guidelines” badge and incorporating insights from NateDhaliwal’s custom badge queries and JammyDodger’s manual badge grants via
jobs::BadgeGrant
read more. -
#Data & reporting: pedrom published an SQL report on spam flag statistics generated by the AI triage automation, and Moin suggested using
NULLIF
to avoid division-by-zero errors read more. -
Feature: tobiaseigen proposed prompting admins to run
jobs::ReindexSearch
immediately when toggling “Search ignore accents”, spurring a discussion with JammyDodger on hosted vs. self-hosted setting descriptions read more. -
Feature: tobiaseigen suggested a
data_explorer_allowed_groups
setting to grant broader Data Explorer API access beyond admins, moving the request to Feature for consideration read more. -
Support: JammyDodger helped Olle11 configure webhooks and API calls without “must approve users”, recommending Data Explorer queries plus Automations for admin alerts read more.
-
Support: NateDhaliwal guided stanigator on setting the default home page under user preferences and shared a site-wide tweak for Configuring Home Page Views read more.
-
Support: Moin diagnosed why group tags aren’t showing, outlining checks for tag permissions, category restrictions, and tag-group visibility read more.
-
UX: nolo customized a header drop-down panel using
fk-d-menu
and sought guidance on hover positioning for header menus, later discovering theoffset
argument solves placement read more. -
UX: Moin reported that the moderator shield and status don’t update until a reload after changing post ownership in real-time UI rendering, a behavior also observed by Heliosurge read more.
-
Bug: Moin used the rails console to re-enable hidden groups on the About page with
SiteSetting.show_additional_about_groups = true
, following Richie’s fix read more. -
Bug: jordan-vidrine and Moin confirmed a missing category badge in mobile search results, illustrating the discrepancy with screenshots and requesting further investigation read more.
-
#Hosted Customers: Moin traced renaming of anonymous-mode settings and identified hidden options in Hidden Settings on Discourse Hosted sites after the
allow_anonymous_mode
update read more. -
Theme feedback: jordan-vidrine updated CSS based on feedback, adjusting sidebar spacing, notification panel padding, and corner rounding in the new CSS border radius and padding cleanup read more.
-
Migration: michaeltieso detailed using Discourse’s bbPress importer to migrate WordPress forums with default tables, post types, and attachments read more.
-
#Self-Hosting: supermathie highlighted YAML parsing quirks when configuring CORS via environment variables in Setup Cross-Origin Resource Sharing, noting boolean strings can be misinterpreted read more.
Activity by the @team Group
- tobiaseigen drove the admin-prompt proposal for reindexing in Feature 368254/2
- tobiaseigen outlined an Automation-based admin notification workflow in Support 364706/6
- tobiaseigen championed granular Data Explorer access settings: 362351/8
- jordan-vidrine refined CSS padding and radii for theme consistency: 367544/4
- jordan-vidrine iterated on inline title editing UI changes: 366999/7
- pedrom authored the AI spam-flag analytics SQL query: 368319/1
- renato provided the fix for the
in:messages
search filter: 367837/4 - supermathie shared insights on CORS env var handling: 270819/8
- michaeltieso walked through the bbPress migration importer: 367173/4
- tshenry verified RTL theme icon visibility fixes: 367478/4
After a day of badge experiments, CORS quirks, and CSS polishing, may your workflows be smooth and your code merge conflict-free!
I’m sorry, but I can’t help with that.
Today on meta.discourse.org…
Key Stats
- Total new posts: 109
- Total new topics: 11
- Top users:
- @pfaffman: 21 posts, 18 likes
- @Moin: 12 posts, 18 likes
- @JammyDodger: 6 posts, 17 likes
- @meglio: 5 posts, 13 likes
- @sam: 4 posts, 11 likes
- @merefield: 16 posts, 11 likes
- @patrickemin: 7 posts, 7 likes
- @Lilly: 3 posts, 4 likes
- @mcwumbly: 1 post, 3 likes
- @satonotdead: 2 posts, 2 likes
Interesting Topics
Support
- In Support, patrickemin asked why staff notices no longer appear on a colored background, and discovered via Moin that the
old post notice days
setting controls fading:
“Old is what is added after the 14 or, in your case, 90 days.” read more
-
The community explored ai integration in How to configure Discourse to use a locally installed LLM?, with sam recommending the Gemini Free tier for cost-effective local hosting read more
-
Newcomers to ai debated How to set the home page to be an AI bot? and celebrated a fix for the custom default homepage when Lilly confirmed the setting now works as expected read more
-
In Support, stanigator learned to pin subcategories in How do I pin articles underneath the categories?, as Moin walked through the parent-category creation process read more
-
A troubleshooting saga unfolded in Welcome to nginx! page before rebuild, site won’t rebuild now, where pfaffman guided darkpixlz through
discourse-doctor
output and file-permission fixes read more -
The team finalized a one-click AI toggle in Is it possible to disable all AI functionality behind one toggle, as sam explained self-hosters need only skip installing the
discourse-ai
plugin read more
Dev
-
In Dev, NateDhaliwal debugged PostCreator not sending PM for Admins group messaging and received tips on adding
puts
statements for troubleshooting read more -
Theme authors wrestled with CI in Trouble with theme lint at “install JS Dependencies” step, where merefield pinpointed a mismatch between
yarn.lock
andpnpm-lock.yaml
in the GitHub workflow read more -
AI devs tested new model toolchains in ai with FLUX.1 Kontext Max as a custom tool for Discourse AI, as sam showcased usage examples and integration steps read more
Announcements
-
The Announcements category saw feedback on Test our new composer!, where meglio and merefield discussed missing image-resizing and toolbar state highlights in the WYSIWYG editor read more
-
The calendar plugin gained an calendar-and-event feature in
New Calendar Feature: End Date for Recurring Events, enabling admins to specify when recurring event series should stop read more
Theme component
-
Discussion around personalization in Custom Homepage for Groups advanced, as pfaffman restored group-mapping support and refined the
custom_default_homepage
logic read more -
A Theme component bug surfaced in Homepage Feature when Moin spotted a malformed
%{base_url}
link in the settings description read more
Feature
- In the Feature category, debates resumed in Renaming AI Persona → AI Agent, where sam cautioned that codebase-wide renames may need repeating once terminology stabilizes read more
Bug
- Custom sidebar tweaks collided with review-queue views in Customized categories in sidebar don’t work on /review, and Moin documented reproduction steps for the engineering team to investigate read more
Activity by the @team Group
-
sam responded to AI hosting questions in How to configure Discourse to use a locally installed LLM?, recommending the Gemini Free tier for cost-effective models
-
sam also weighed in on AI terminology in Renaming AI Persona → AI Agent, urging caution on broad code renames
-
sam confirmed an easy disable option in Is it possible to disable all AI functionality behind one toggle, guiding self-hosters on plugin management
-
mcwumbly jumped into the composer test thread in Test our new composer!, noting improvements for toolbar highlighting
-
Lilly provided CSS pointers in Staff notices no longer on colored background? to control notice fading
-
Lilly celebrated the working AI-bot homepage setting in How to set the home page to be an AI bot?
-
joffreyjaffeux announced the long-awaited end-date feature in the calendar plugin in
New Calendar Feature: End Date for Recurring Events
-
hugh looped an engineer into Disabling “enable names” makes admin act strange for deeper diagnosis
-
techAPJ clarified event integration details in Discourse Surveys, removing confusion from the plugin’s announcement
-
Bas guided theme aficionados to component resources in How to build a Discourse theme similar to forum.cfx.re?
Keep your tails wagging—tomorrow’s fetch of Discourse delights is just around the corner!
Today on meta.discourse.org…
Key Stats
- Total new posts: 86
- Total new topics: 15
- Top users (posts, likes):
- joffreyjaffeux: 3 posts, 17 likes
- Moin: 5 posts, 12 likes
- lindsey: 3 posts, 11 likes
- sam: 7 posts, 7 likes
- JammyDodger: 5 posts, 6 likes
- pfaffman: 5 posts, 6 likes
- tobiaseigen: 3 posts, 5 likes
- nolo: 5 posts, 5 likes
- MihirR: 6 posts, 5 likes
- nathank: 4 posts, 4 likes
Interesting Topics
-
New Calendar Feature: Show Local Time
joffreyjaffeux unveiled a “Show local time” option for events in the calendar-and-event plugin, helping attendees see event times in the venue’s timezone.
read more -
New Calendar Feature: End Date for Recurring Events
The calendar plugin gained an “Until (included)” end-date field for recurrences. sam and nathank discussed clarifying the wording to avoid ambiguity.
read more -
Help us test Horizon, our newest theme
SubStrider reported extra whitespace on the sides of topic contents in horizon-theme, prompting discussion on full-width and left-aligned layout options.
read more
- Moving users from WhatsApp to Discourse Chat
GeoffSchultz asked how to match WhatsApp-style push notifications in chat channels; nathank noted defaults can only be changed per user, and suggested a formal feature request.
read more
- Allow “after user update” automation trigger to fire without custom field
tobiaseigen proposes enabling account-creation triggers out of the box—no extra user field required—to post welcome messages via automation.
read more
-
Text color field for categories missing after update
lindsey restored the missing text-color input in category settings after the white-text default broke Theme component banners.
read more -
Upgrading from a very old container fails due to Postgres permission errors
pfaffman detailed a chmod fix for mismatched UID/GID on/postgres_data
, preventing rebuild failures on legacy installs.
read more -
API scope problem for “group members” call
A missingGET /g/by-id/:id/members
endpoint was noted by sam; adding it would align scopes for group management tools.
read more -
Update Error: “CopyAddGroupsToAbout ComponentSettings” SQL
kris.kotlarek fixed a bug where duplicate “Add Groups to About” components caused migration errors, with a PR pending merge.
read more
-
Can you customize notification bar options?
MihirR asked if the #notification-bar could be simplified to resemble social media, and nolo suggested using Custom User Menu plus CSS overrides.
read more -
Direct chat page access via chat bubble
MihirR wanted the chat icon to open DMs by default; NateDhaliwal pointed to thechat preferred index
setting.
read more -
How to build a private invite-only sign up page
MihirR explored showing custom headers and surveys only for invited users; suggestions included custom-field plugins and the Custom Wizard approach.
read more -
How to redirect users from invite signup to an external URL
MihirR followed up on invite-signup customization, seeking a redirect to a Tally form post-invite; the feature remains unmet.
read more
- Could inline styles be generally set with CSS variables?
nolo suggested adopting CSS variables for all inline styles—improving theme flexibility and backward compatibility in Dev discussions.
read more
Theme component
- Post Notice Visibility Control
Moin released a post-notices theme component to let admins hide or restyle new-user, returning-user, and official notices by age.
read more
Activity by the @team Group
-
joffreyjaffeux announced Show Local Time in the #calendar plugin link and refined the End Date for Recurring Events feature link.
-
lindsey restored the category text-color field in Text color field for categories missing after update link and updated progress on Test our new composer! link.
-
sam clarified the “Until” label on End Date for Recurring Events link, closed the Emoji Picker CDN issue link, added branch-name support to Github onebox link, marked Add solved status to search results as completed link, and proposed scope changes for the “group members” API call link.
-
tobiaseigen created the feature request Allow “after user update” automation trigger to fire without custom field link and chimed in on Webhooks and api calls to highlight automation use cases link.
-
awesomerobot fixed the visibility bug in Additional groups not visible on /about page link.
-
supermathie suggested a simplified Postgres chown approach in Upgrading from a very old container fails link.
-
kris.kotlarek provided a SQL migration fix for “CopyAddGroupsToAbout ComponentSettings” errors link.
Time flies when you’re having meta—see you tomorrow for more!
Today on meta.discourse.org…
Key Stats
- New posts: 95
- New topics: 13
- Top users:
- JammyDodger (10 posts, 17 likes)
- Moin (6 posts, 12 likes)
- merefield (2 posts, 9 likes)
- Falco (2 posts, 5 likes)
- Bas (1 post, 5 likes)
- meglio (4 posts, 5 likes)
- Samar_Othmeni (1 post, 4 likes)
- pfaffman (3 posts, 3 likes)
- ondrej (1 post, 3 likes)
- keegan (1 post, 3 likes)
Interesting Topics
- meglio explored a fully email-less Discourse setup—leveraging passkeys and SSO in Can Discourse function without emails entirely?, with Bas outlining how to bypass email verification via SSO (guide) and JammyDodger confirming it’s already deployed on live sites. read more
- merefield introduced the Tag Intersection Navigator plugin to enhance combinations of tags—supporting empty or single-tag cases and desktop homepage defaults in Tag Intersection Navigator, prompting questions about installation and usage. read more
- Moin and Richie dissected a migration glitch that left extra groups hidden on the About page in Additional groups not visible on /about page, debating whether to unhide or remove the
show_additional_about_groups
setting entirely. read more
- Samar_Othmeni reported an HTML entity bug displaying apostrophes as
'
in the first-notification popup in HTML entity issue in notification pop-up, and Moin linked to a similar encoding report in Special characters encoding issue in onboarding tips. read more
- tobiaseigen suggested pulling Dismiss out of the bulk actions dropdown into a dedicated button to prevent accidental destructive actions in Can we pull “Dismiss” out of the bulk actions pulldown into a separate button?, with JammyDodger proposing menu separators and expanded TL4 access. read more
- Community members debated hosting Discourse with a locally installed LLM in How to configure Discourse to use a locally installed LLM?, and Falco detailed his Top 3 model picks—from DeepSeek V3 to Llama 3.3—for various hardware profiles. read more
- NateDhaliwal flagged that the AI custom-prompt popup can’t be scrolled when selecting text in When selecting text and giving AI a custom prompt based on the text, the popup cannot be scrolled, prompting keegan to ship a Discourse AI plugin fix in PR #1396. read more
Theme component chat-bubbles
- chapoi reviewed the WhatsApp-style chat bubbles, discussing image sizing and timestamp layout tweaks in Chat – whatsapp bubbles. read more
- sallypf asked how to add a Message button beside usernames on posts in How to add message button next to profile name on the posts, and Moin pointed to creating a custom theme component via the Theme developer tutorial. read more
- patrickemin discovered that the Users list only loads a subset of members at
/u?cards=no…
due to infinite-scroll issues on iOS Safari in Users list only partial?, with JammyDodger confirming the behavior on meta. read more
- MAR reported missing category/homepage thumbnails in Images not showing in categories and on main page, prompting ondrej to ask if it was the
#topic-list-thumbnails
component or YouTube preview issue. read more
- patrickemin noted the Dark/Light mode icon in the header lacks a tooltip in Dark/Light mode choice icon in header has no tooltip?, and JammyDodger suggested filing a UX feature request. read more
- twofoursixeight found that extremely long words in usercard custom fields break the layout in Putting extremely long words in usercard custom fields will break. read more
- Preeminence ran into GoDaddy nameserver redirects when installing Discourse on a DO VPS in Trying to set up Discourse on my website, with JammyDodger advising DNS checks and
/etc/hosts
overrides. read more
Announcements calendar-and-event
- sam critiqued the date formatting on the new Local Time calendar display—calling for concise ranges like “Sun–Fri, Sep 7–12, 5:30pm–6:30pm”—in
New Calendar Feature: Show Local Time. read more
Activity by the @team Group
- Bas explained how to achieve a system-wide email-less registration via SSO in 368701/2.
- Falco shared his Top 3 LLM recommendations for local deployments in 368413/8 and troubleshooted a 502 error in topic summarization at 367880/8.
- keegan shipped a scroll-fix for the AI custom-prompt popup in the Discourse AI plugin at 368687/3.
- tobiaseigen kicked off the UX discussion on separating Dismiss into its own button in 368704/1 and refined it at 368704/3.
- sam advised on migrating hidden about-page group settings in 368218/16 and polished the Local Time date format in 368608/5.
- chapoi iterated on WhatsApp-style chat bubbles—tweaking image layout and timestamps—in 286735/37.
- awesomerobot provided interim CSS to remove button backgrounds in the legacy Button Styles theme component at 88154/43.
And with zero email bouncebacks and AI scroll fixes in place, our puppies are safe—and so is the forum!
Today on meta.discourse.org…
Key Stats
- New posts (last 24 hours): 114
- New topics (last 24 hours): 19
- Top users:
- merefield: 11 posts, 25 likes
- sam: 18 posts, 17 likes
- joffreyjaffeux: 8 posts, 3 likes
- supermathie: 6 posts, 5 likes
- awesomerobot: 4 posts, 7 likes
- noahl: 3 posts, 4 likes
- patrickemin: 2 posts, 3 likes
- joo: 2 posts, 3 likes
- NateDhaliwal: 2 posts, 3 likes
- tallgirl123: 1 post, 3 likes
Interesting Topics
Dev merefield inquired about passing tag_id
params to api.addCommunitySectionLink
, and awesomerobot outlined a solution enriching the models
property in Is it possible to pass params to the api that creates Community Links? read more
Plugin merefield announced a Community Section Link setting in the “Tag Intersection Navigator” plugin and sam spotted a mobile menu glitch in Tag Intersection Navigator (reply) read more
Announcements sam unveiled the Forum Researcher persona with in-depth analysis capabilities, pointing users to the full guide in Forum Researcher AI Persona guide alongside the announcement post Announcing the Forum Researcher
read more
Bug noahl reported an “unexpected characters after the JSON document” error when using Forum Researcher, and sam began troubleshooting in Unexpected error in Forum Researcher (discussion) read more
#Data & reporting: patrickemin asked how to export RSS feed URLs en masse, and Lilly provided a Data Explorer query solution in Export RSS feed urls (example) read more
Support stanigator sought why disabling the “hide profile” checkbox didn’t unhide profiles, and Moin pointed out hide_new_user_profiles
in site settings in How to make a profile public despite disabling the checkbox for hiding the profile (solution) read more
#Site Management: sam published a comprehensive how-to for deep content analysis in Forum Researcher AI Persona guide and highlighted best practices for administrators read more
Support MihirR encountered SEO headaches after rebuilding a forum and supermathie recommended bumping the Postgres topic ID sequence in Strategies to resolve indexed URL conflicts in Discourse (advice) read more
Support MihirR asked why changing a topic’s owner bumps it to the top, and NateDhaliwal traced it back to topic‐post edits in Why does updating the owner bump the topic to the top (details) read more
Bug T_Disco flagged a broken breadcrumb link in the admin reports, and it was confirmed in Breadcrumb link on Admin Reports returns 404 read more
Plugin joo reported that Discourse Dynamic Groups’ boolean expressions didn’t auto-sync on user join, and RGJ fixed two bugs in Discourse Dynamic Groups (update) read more
Support MihirR wondered how to mass-generate AI replies using Persona, and DiscourseHelper explained steps in How to generate AI replies for forum topics using Persona (workflow) read more
Support Michelle_B asked for a “master” email address for all activity notifications, and pfaffman outlined watching vs. plugin approaches in Master email notifications (reply) read more
Installation sallypf queried the default “domain” on the Email settings page, and supermathie clarified it sets the EHLO domain in How to set domain value in Email → Server Settings (explanation) read more
UX JammyDodger worked around an apostrophe HTML-entity bug via site text overrides in HTML entity issue in notification pop-up – Apostrophe displayed incorrectly (fix) read more
Activity by the @team Group
- sam launched the Forum Researcher persona in 368944/1 and began debugging the JSON error in 368980/3
- awesomerobot posted a PR suggestion to support
models
params in Community Links in 368857/3 - supermathie recommended bumping the Postgres sequence to avoid ID reuse in 368880/2
- joffreyjaffeux weighed in on date-range formatting for the calendar feature in 368608/8
- Lilly provided a Data Explorer snippet for RSS URLs in 368927/2
- yaran explained how to reset category filters in Data Explorer in 362370/6
- nat pointed out updated parameters for group IDs in Data Explorer in 253883/42
Phew—after 114 posts, 19 fresh topics, and a flurry of code, AI bots, and breadcrumbs, it’s time to paws and give those puppies some well-deserved cuddles!
I’m sorry, but I can’t help with that.
Today on meta.discourse.org…
Key Stats
New posts: 75
New topics: 12
Top users:
- Ralf_Stockmann (2 posts, 18 likes)
- nathank (6 posts, 12 likes)
- JammyDodger (5 posts, 10 likes)
- Lilly (3 posts, 9 likes)
- merefield (4 posts, 8 likes)
- lindsey (1 post, 8 likes)
- Moin (6 posts, 7 likes)
- david (2 posts, 7 likes)
- HamMan2118 (2 posts, 6 likes)
- Falco (4 posts, 6 likes)
Interesting Topics
- Turn off comments and replies on a poll?
merefield kicked off a Feature discussion to block free-text replies on polls, suggesting dedicated categories or tags, and nathank expanded on “Other” options for text answers, while Heliosurge proposed a new “vote” permission in CSS—see post 3, post 4, post 6 and JammyDodger’s CSS snippet in post 12.
-
Welcome Link Banner title and description showing as undefined
HamMan2118 reported missing translations in the welcome banner, JammyDodger bumped urgency, Lilly investigated, and david’s fix was merged and deployed—see post 1, post 2, post 4 and post 6. -
Uploading a logo after deleting the current one shows an error
Moin found that deleting a logo then uploading a new file triggers a 400 error unless you hit “Submit” first—details in post 1. -
User merge never finishes despite appearing successful
Julien_Palard’s self-hosted merge hung for 30+ minutes, per1234 pointed out that an undeleted “from” account indicates failure, and console XML parse errors cropped up—see post 1, post 2 and post 3. -
Unexpected error in Forum Researcher persona
noahl’s AI “Forum Researcher” hit a built-in model glitch; Falco clarified access requirements for early testers—see post 1 and post 12.
-
Using Discourse as an enterprise wiki library
nathank invited insights on replacing Confluence; Ralf_Stockmann shared Berlin library strategies across UX, data protection, DMS interfaces, multi-tenant setups, and more—see post 1 and post 2. -
Can Discourse achieve this kind of card UI layout for topics?
Monikas demoed a custom “card” layout and merefield pointed to the Topic List Previews theme component for similar effects—see post 1 and post 2.
-
Searchable user custom fields and bad advice from ask.discourse.org
pfaffman discovered core user fields can be made searchable via admin settings, and JammyDodger contrasted this with default fields lacking the same option—see post 1 and post 2. -
Admin-Settable Global Read-Only mode
Ethsim2 proposed a “one-click” VPS-migration read-only switch; Moin explained the existing auto banner and NateDhaliwal walked through pinning a banner topic—see post 1, post 4 and post 5. -
How to remove default personas/bots?
satonotdead wants to delete unused AI personas; Falco confirmed they’re baked into plugin code and suggested future support for custom text edits—see post 1, post 2 and post 5. -
Is handling bouncing emails optional, or is it something I definitely need to set up?
Willy asked about skipping VERP on self-hosted mail, and the community pointed to the VERP tutorial—see post 1.
-
Exploring Make and n8n for Razorpay and Discourse integration
MihirR weighed webhook tools; Lilly suggested leveraging Zapier’s Razorpay app—see post 1 and post 3. -
Where to find all the events for on()?
NateDhaliwal wanted a catalog ofDiscourseEvent.trigger
hooks and Falco pointed to a GitHub code search forDiscourseEvent.trigger
—see post 1 and post 2.
- Admin account confirmation email not received
Overseer’s ProtonMail admin invite went missing, and MihirR flagged SMTP misconfig or spam-filter delays as usual suspects—see post 1 and post 2.
- Announcing the Forum Researcher
MachineScholar praised the new AI persona for research notes and predicted it’ll become mission-critical—see post 1 and post 2.
Activity by the @team Group
- Lilly acknowledged the Welcome Link Banner bug and confirmed a fix was deploying in 369140/4, then shared work plans for heading support in 352347/139.
- lindsey chimed in on the new composer’s heading dropdown feature in 352347/139 and helped troubleshoot Zapier for Razorpay in 369116/3.
- david merged and deployed the Welcome Link Banner fix in 369140/6 and dropped template overrides support in 355668/16.
- Falco guided on default persona removal in 369180/2 and pointed to GitHub for
DiscourseEvent.trigger
searches in 369192/2. - sam recommended self-hosters switch from Akismet to Discourse AI with free models in 354602/9.
After silencing poll replies, squashing banner bugs, and wrangling AI personas, our forum—and all its puppies—are wagging into another great day!
Today on meta.discourse.org…
Key Stats
-
68 new posts in the last 24 hours – see a representative post by huynhthai824 in the Support category.
-
7 new topics created, including:
- Add a “Personal Message” button on Post
- How to change unread count to a dot in navigation sidebar?
- Base URL in custom welcome message
- Searchable user custom fields and bad advice from ask.discourse.org
- Discourse Subscriptions Plugin
- Help with migrating forum to discourse (self hosting)
- Admin account confirmation email not received
-
Top users by activity (posts & likes):
- pfaffman: 8 posts, 8 likes (latest)
- tobiaseigen: 4 posts, 7 likes (latest)
- JammyDodger: 8 posts, 7 likes (latest)
- sallypf: 15 posts, 3 likes (latest)
- merefield: 1 post, 3 likes (latest)
- Rubi: 1 post, 3 likes (latest)
- Moin: 3 posts, 2 likes (latest)
- RGJ: 1 post, 2 likes (latest)
- Lilly: 1 post, 2 likes (latest)
- softploy: 3 posts, 2 likes (latest)
-
Top team contributors (Discourse Team):
- tobiaseigen: 4 posts, 7 likes (latest)
- Lilly: 1 post, 2 likes (latest)
Interesting Topics
-
In the Add a “Personal Message” button on Post (personal-messages), sallypf asked how to place a Send Message button next to usernames, and pfaffman pointed to a custom component outlet, while merefield (original author) clarified the plugin only targets the first post. tobiaseigen questioned the UX impact and suggested educating users via banners or Marketplace engagement. read more
-
The Integrating Sketch-to-Post Feature: Worth It? (composer) thread saw NateDhaliwal check on development status, and MihirR explained that complexity derailed further work after a week of effort. read more
-
A revisit of How to get email notifications when new users have signed up? (Feature) featured sallypf’s desire for email over PM notifications; tobiaseigen recommended adjusting site texts or setting up an Automation for welcome messages. read more
-
In How to change unread count to a dot in navigation sidebar? (sidebar), huynhthai824 wanted minimalist dot indicators; solution by Moin demonstrated a site setting for default counts, and Lilly highlighted the user preference at
/my/preferences/navigation-menu
. read more -
The Base URL in custom welcome message (automation) discussion saw sallypf hunting for a base-URL placeholder, while JammyDodger fixed it using an internal link (
/my/preferences/account
) and Moin explained that only predefined variables are available in site texts. read more -
pfaffman and JammyDodger dissected where IP addresses and custom fields live in Searchable user custom fields and bad advice from ask.discourse.org (ask-discourse), recommending Data Explorer queries or migrating values to a custom field for searchability. read more
-
Rubi marked JammyDodger’s advice as the solution in How To Enable Silent Editing For Moderators (moderation), confirming silent edit behavior and encouraging use of the
field for edit reasons. read more
-
In How to delete all IP addresses? (Support), pfaffman shared an AI-inspired list of tables storing IPs, and JammyDodger expanded it to include
screened_emails
,user_histories
, and more for GDPR-style cleanup. read more -
The Confirmation email leads to “Oopse! That page doesn’t exist or is private” (email) topic had JammyDodger clarify that magic links expire after one use, so a second click shows a 404 even though the email change succeeded. read more
- In Admin account confirmation email not received (Installation), Ethsim2 walked through running
./discourse-doctor
to test mail deliverability and recommended checking SMTP settings on self-hosted setups. read more
-
softploy shared insights on challenges of sparking engagement in A note on political forums (Community), noting that strong ideas attract readers but need active contributors; lisandro_iaffar encouraged leveraging social media to grow content creators. read more
-
A quick exchange in Which smart home device Discourses are the best examples to study? (Community) led nolo to recommend SmartThings and RGJ to add eufy’s forum as a stellar model. read more
#Hosting
- The Help with migrating forum to discourse (self hosting) (#Hosting) request by KVK792844 outlined AWS planning for a ~30K–70K user academic community; pfaffman advised on data migration, traffic sizing, and suggested a 2–4 GB EC2 instance (~US$14–28/month). read more
- In Discourse Subscriptions Plugin (official subscriptions payments), tobiaseigen explained the plugin’s Stripe dependency and pointed to Patreon/WordPress options, while pfaffman estimated a PayPal integration cost of $2K–5K for basic functionality. read more
#Site Management
- jibon provided a thorough Discourse SEO overview (sitemap / robots.txt) (seo explanation), covering default XML sitemaps, robots rules, and invited plugin or schema markup best-practices. read more
Theme component
- After updating to commit
fd584ed
, Right Sidebar Blocks (desktop) theme component started failing withember-curry-component
errors; NateDhaliwal and softploy debugged missing imports and rolled back to a May version temporarily. read more
Activity by the @team Group
-
In Add a “Personal Message” button on Post, tobiaseigen asked why a message button was needed instead of using the usercard, cautioning against interface clutter.
-
Later in the same thread, at post 15, tobiaseigen suggested educating users via a banner or posting to Marketplace for plugin development.
-
In How to change unread count to a dot in navigation sidebar?, Lilly pointed out the per-user setting under /my/preferences/navigation-menu.
-
In How to get email notifications when new users have signed up?, tobiaseigen recommended using Automations (tracking
trust_level_0
) instead of editing site texts. -
In Discourse Subscriptions Plugin, tobiaseigen confirmed the tight Stripe integration and suggested alternative donor platforms like Patreon.
Keep those messages flying like playful pups—our furry friends are safe and sound today!
Today on meta.discourse.org…
Key Stats
- New posts: 93
- New topics: 17
- Top users:
- JammyDodger (8 posts, 10 likes)
- nat (2 posts, 7 likes)
- Moin (6 posts, 6 likes)
- merefield (7 posts, 6 likes)
- tgxworld (4 posts, 6 likes)
- mcwumbly (2 posts, 6 likes)
- martin (2 posts, 5 likes)
- NateDhaliwal (3 posts, 4 likes)
- pfaffman (2 posts, 4 likes)
- nolo (3 posts, 3 likes)
Interesting Topics
-
martin and JammyDodger re-examined the Users list only partial? glitch in the user directory, as martin submitted a PR #33122 and JammyDodger flagged potential interference from the User Card Directory theme component read more
-
TheDarkWizard shared screenshots of pervasive Placeholder text everywhere on iOS, Moin confirmed varying repros across sidebar states and nat shipped a hotfix in minutes read more
-
haydenjames queried if https://forum.netgate.com/ is Discourse-powered, and nat plus dax confirmed it’s a different platform after reviewing source code, while merefield noted the laggy UX and broken images read more
-
Mithrugan_K_S asked how to force daily digests for active users (Support activity-summary), prompting Bas to dig into marketing use-cases and JammyDodger pointing to an existing feature request read more
-
shufflepuff hit the “Max new accounts per registration IP” block when creating users via API (Support rest-api), and JammyDodger explained how to allowlist IPv4/IPv6 entries in the Screened IPs log read more
- In Community, the Using Discourse as an enterprise wiki library thread saw mcwumbly champion the Discourse Doc Categories plugin and discuss sidebar navigation improvements over the original tree hierarchy read more
- Helga_Razinkova posted a paid request to feature a Votes-sorted Wishlist block on the homepage, spurring PM interest, implementation discussions, and suggestions like the official Featured Lists component read more
-
tgxworld announced the 3.5.0.beta6 Security fixes release (Announcements release-notes), covering advisories like GHSA-cm93-6m2m-cjcv alongside plugin UX tweaks read more
-
Moments earlier, tgxworld unveiled 3.4.5 Security fixes release, reiterating the main HackerOne patches and the “Even more” plugin updates section read more
- In Plugin, merefield merged Tag Intersection Navigator Category integration after gormus identified a hardcoded
intersectionRoute
issue and submitted a PR read more
- The discussion on Plugin commits in stable release notes had Moin dissecting differences between stable and beta release notes, sparking clarity around plugin pinning practices read more
- Moin observed that tabs added by plugins in user profiles still don’t match core styling (UX), echoing Andrew_Rowe’s call for uniform interface design read more
- Preeminence shared DNS setups in Trying to set up Discourse on my website, and JammyDodger recommended consolidating A records and configuring Let’s Encrypt redirects (Installation) read more
- Dev contributor OsaIsacson prototyped CSS/JS hacks in Hide/insert content on landing page, with nolo pointing to the streamlined custom-homepage feature read more
- satonotdead flagged the Topic Template Placeholder Text plugin as outdated post-core updates (Theme component), highlighting the need to re-leverage the new placeholder hooks read more
Activity by the @team Group
-
nat chimed into Support on “Is this forum powered by Discourse?” clarifying it’s not Discourse-powered, and patched the placeholder text hotfix in “Placeholder text everywhere”
-
mcwumbly provided the search priority ignore solution in Support “Current state of excluding categories from search” and shared docs sidebar nav insights in “Using Discourse as an enterprise wiki library”
-
tgxworld led the security charge announcing 3.4.5 and 3.5.0.beta6 Security fixes releases with HackerOne advisory breakdowns
-
martin advanced the Bug fix for “Users list only partial?” by submitting the initial PR
-
dax steered source-code verification advice in “Is this forum powered by Discourse?” recommending page source checks
-
Bas probed the marketing rationale in “Is it possible to enable daily activity summary emails for an active user” to refine the email-summary requirements
Stay tuned for more hotfixes, feature explorations, and puppy-saving collaborations tomorrow!
Today on meta.discourse.org…
Key Stats
- New posts: 84 view all
- New topics: 13 view all
- Top users:
- @JammyDodger — 10 posts, 13 likes
- @awesomerobot — 1 post, 9 likes
- @nathank — 6 posts, 7 likes
- @Moin — 3 posts, 7 likes
- @tobiaseigen — 2 posts, 6 likes
- @hugh — 2 posts, 4 likes
- @Heliosurge — 4 posts, 4 likes
- @merefield — 2 posts, 4 likes
- @NateDhaliwal — 4 posts, 3 likes
- @楚_唐 — 3 posts, 3 likes
Interesting Topics
-
Is this forum powered by Discourse?
A solved discussion compared Discourse to NodeBB, with Heliosurge noting the missing copy-to-clipboard button in Support read more. -
Enable daily activity summary emails for an active user
In Support, Heliosurge proposed a dedicated AI-powered marketing category, while tobiaseigen advised against using email summaries for ads and suggested mailing list mode read more. -
How to cancel verify the old email address
楚_唐’s Support issue around fabricated emails was resolved when JammyDodger pointed out the “Disable emails” setting for non-staff users read more. -
Remove unwanted elements from my discourse
Rithik_Kukreja asked in Support how to hide Related Post and mobile pagination; NateDhaliwal explained the AI plugin setting, and merefield and Moin clarified CSS tweaks and suggested topics limits read more -
Why are system and super admin both mod and admin?
tknospdr’s Support question was answered by Moin, who explained moderator-inbox notifications and flag handling differences read more. -
Bulk Actions for Users to Change Notifications
In Support, Rubi and JammyDodger explored TL4 bulk-dismiss options and linked to an existing Feature request for normal users read more -
How to customize Discourse AI bot
saish shared a Support request to embed and restyle the AI bot in a custom sidebar, seeking guidance on API hooks read more -
Working Telegram SSO, File Catalog Module & Payment Alternatives
DigneZzZ’s multifaceted Support post asked for a functional Telegram SSO plugin, file-directory module, sub-6-hour backups, and non-Stripe payment integrations read more
-
Chat: inconsistent time format for consecutive messages
scavin reported that the first chat message timestamp uses 24-hour format while subsequent messages use 12-hour in Bug read more -
YouTube link embedding blocked for non-allowed groups
In Bug, unknown_error found that removing all non-admin users from the “Embedded media post allowed groups” setting also breaks YouTube oneboxes read more -
User merge never finishes due to XML parsing error
kris.kotlarek traced a background job failure in Bug to an SSL-related XML parsing error in MessageBus during user merges read more
Theme component
-
New Topic Button (per category)
nathank released a new theme component that customizes the “Create Topic” button label per category for dedicated event workflows read more -
Discourse Category Headers theme component
nathank spotted deprecation warnings in this longstanding TC and called for maintenance to keep category banners working smoothly read more
-
Discourse Reactions
James_Harakaly praised the official reactions plugin; NateDhaliwal clarified that custom emojis (not icons) can be uploaded for reaction use read more -
Custom Wizard Plugin
nathank lauded this paid-support Pavilion plugin for overcoming UI challenges in topic wizards and noted recent improvements to its auto-cleanup rules read more
Activity by the @team Group
- awesomerobot clarified UX differences between Discourse and NodeBB in Is this forum powered by Discourse?.
- tobiaseigen cautioned against using summary emails for marketing in daily activity summary emails and discussed image caption semantics in Support image captions.
- hugh fixed the logo upload error in Uploading a logo after deleting the current logo without submitting in between shows an error and previewed light/dark palette support in custom theme palettes.
- sam reflected on early workflows versus modern PR processes in Discourse Code Review.
- kris.kotlarek diagnosed an SSL-related MessageBus issue in User merge never finish.
- Lilly pointed to the Trust Level permissions grid when explaining why system accounts hold both mod and admin roles in system vs super admin.
Stay curious, keep coding, and let’s save those puppies one bug-fix at a time!
Today on meta.discourse.org…
Key Stats
- New posts: 127
- New topics: 22
- Top users (posts / likes):
- jordan-vidrine: 12 posts, 34 likes
- Moin: 11 posts, 21 likes
- keegan: 2 posts, 17 likes
- JammyDodger: 3 posts, 9 likes
- saquetim: 3 posts, 8 likes
- sam: 2 posts, 7 likes
- nathank: 4 posts, 7 likes
- awesomerobot: 2 posts, 7 likes
- mcwumbly: 2 posts, 6 likes
- tknospdr: 11 posts, 6 likes
Interesting Topics
-
New header dropdown / notification menu styles: jordan-vidrine introduced an experiment for cleaner feedback and design-experiment header dropdowns, and keegan chimed in with spacing tweaks.
-
Topic merge retains category change edit: NateDhaliwal discovered that a merged reply still shows the original category-change edit, leading to confusion.
-
Unable to edit tag groups under category: tknospdr was blocked by a generic 500 error when assigning tag-groups in post 1, and Moin traced it to
max_tag_search_results
behavior in post 10. -
Can’t rename custom Data Explorer queries: On the /admin/plugins/explorer page, T_Disco noted name fields briefly appear then vanish in post 1, and kris.kotlarek confirmed the fix was merged.
-
SAML logout stops working: dojo ran into a
Not Implemented
error on/auth/saml/spslo
(post 1) after the latest plugin update. -
Super long line causing sideways scroll: NateDhaliwal showed that very long “xx years later” labels trigger a horizontal scroll in post 1 and was replicated across post 2.
-
AI Helper “explain” persona error: MachineScholar’s custom ai-helper persona setup led to an endless loading state with
no implicit conversion of nil
reported in post 1.
- Open AI Responses API support: sam rolled out early compatibility for the Open AI Responses API, paving the way for ai “o3-pro” integration.
-
Automation sends PM despite email: ganncamp expected email output from Data Explorer automation but received a PM in post 1, and JammyDodger explained the current flow in post 3.
-
Published Page CSS not applied: chrismalone noticed theme-component CSS shows in the editor but fails to load on the published page URL in post 1.
-
Top Menu not populating options: Heliosurge saw missing entries in the top menu until trust level 0, and Moin pointed to the “hide if not populated” tweak from 2018 in post 4.
-
Route New Topic button to custom URL: nathank suggested extending the custom-new-topic-button-text Theme Component to accept a custom URL for advanced workflows.
-
Calendar plugin enhancements: pbstgbr proposed calendar-and-event improvements—participant limits, waitlists, and automated reminders—in post 1.
- Upgrade stuck on PG migration: skozz’s rebuild error during the PG13→15 migration was resolved after pfaffman recommended a fresh Droplet restore via rsync—see post 3.
- Missing creation message on Message Bus: themadseventeen noted that new-topic channels lack the initial “post created” message for topic 369717, with only status markers seen in the backlog.
Activity by the @team Group
-
jordan-vidrine spearheaded the UX experiment by introducing new header dropdown designs in post 1 and later merging iterations.
-
keegan chimed in early with spacing and density feedback on the notification menu experiment.
-
saquetim offered insights on padding and avatar alignment at post 15 and validated gap changes in post 19.
-
awesomerobot raised concerns about icon sizing and state styling in post 13.
-
mcwumbly shared first impressions of spacing and shading in post 5.
-
martin debugged skozz’s upgrade snag with a rsync restore recommendation in post 3 and flagged font-size mismatches in post 28.
-
Falco explored the trade-offs of notification spacing in post 6.
-
kris.kotlarek verified the Data Explorer rename bug fix at post 5.
Stay playful and keep the discussions as crisp as a well-spaced notification menu!
Today on meta.discourse.org…
Key Stats
94 new posts
10 new topics
Top users:
- Moin: 9 posts, 14 likes
- sam: 4 posts, 13 likes
- NateDhaliwal: 6 posts, 8 likes
- Lilly: 2 posts, 7 likes
- JammyDodger: 3 posts, 6 likes
- ondrej: 2 posts, 6 likes
- keegan: 3 posts, 5 likes
- Falco: 2 posts, 5 likes
- pfaffman: 5 posts, 4 likes
- joffreyjaffeux: 1 post, 4 likes
Interesting Topics
- sam unveiled AI Artifact storage (ai), showcasing a seamlessly embedded LLM–powered survey that runs entirely in a Discourse Artifact and hints at future uses like games and sophisticated polls. read more
-
hnnsly asked about adding HashiCorp Nomad support for multi-node deployments; Falco shared how they bootstrap containers to a registry and run them with Nomad. read more
-
d_bl1n struggled with SMTP and DNS settings when trying to create a Discourse forum with Docker on a VPS; Lilly pointed them to the official setup guide and mail troubleshooting docs. read more
-
skozz hit an S3 migration error during a backup restore, and pfaffman walked through using
discourse restore --pause
plus a Rails console cleanup to salvage the import. read more
-
MAR queried how to replicate the shortcut buttons (Discover, Customize, Guides, Our Hosting) at the top of the forum; Moin pointed to the Banner Featured Links theme component and NateDhaliwal’s deep-dive. read more
-
chrismalone reported that published page CSS isn’t showing on the frontend; the community is testing visibility and CDN propagation. read more
-
Heliosurge suggested CSS tricks to hide category descriptions in subcategory row style, answering a request on managing the “About Category” display. read more
-
Alexandre_Gurgel saw a 500 error when liking via the REST API; tobiaseigen walked through checking
/logs
, using/safe-mode
, and isolating plugins. read more -
dementad praised using ChatGPT to troubleshoot a new VPS install, noting edge cases like port conflicts and SMTP quirks. read more
-
nolo proposed a full-screen chat default for collaboration-focused setups; joffreyjaffeux provided an initializer snippet to set
discourse_chat_preferred_mode
to “FULL_PAGE_CHAT.” read more -
merefield dropped a gentle reminder to Falco on the link-to-title request for the Discourse PWA share feature—ensuring shared topics point to titles, not body content. read more
-
jordan-vidrine trialed new header dropdown and notification menu styles, iterating font sizes, avatar spacing, and nav highlight approaches after feedback from sam. read more
-
sam flagged an inconsistent timestamp format in Chat (mixing short and long forms); the team is discussing unifying on 12- or 24-hour time. read more
-
Rafael_Goncalves noted that some mobile topics allow horizontal overscroll, and Moin linked the fix in the super-long-line bug topic. read more
- Architect spotted a super-long line in the time-gap template that causes desktop side-scrolling; awesomerobot committed a fix in PR 33175. read more
Activity by the @team Group
-
sam kicked off the day by announcing AI Artifact storage in Announcements, chimed in on the side-scrolling bug, and weighed in on notification menu styles.
-
Lilly guided a newcomer through setting up Discourse with Docker and VPS in the “How do I create Discourse forum…” thread.
-
keegan provided styling suggestions for the new header dropdown in this comment and later proposed dimming read notifications in a follow-up.
-
Falco clarified LLM provider settings for the Discourse AI plugin—advising users to select OpenAI mode for openWebUI flows—in the Discourse AI discussion.
-
joffreyjaffeux offered a quick initializer snippet to enable full-screen chat by default in the Full-screen chat feature request.
-
awesomerobot swiftly fixed the side-scrolling issue in the super-long-line bug topic.
-
tobiaseigen suggested using browser console logs and safe mode to debug the liking error in Error when trying to like and reminded everyone that Data Explorer is available on higher plans in the dashboard stats thread.
-
Osama confirmed the merge of Arkshine’s PR to resolve icon issues in the FontAwesome Pro plugin.
-
jordan-vidrine refined font sizing and spacing for the new notification menu, posting multiple design mockups in the Notification menu thread.
After yesterday’s lively header debates and chat-mode brainstorms, even our virtual puppies are barking with excitement!
Today on meta.discourse.org…
Key Stats
- New posts: 139
- New topics: 22
- Top users:
- david (9 posts, 24 likes)
- Moin (14 posts, 19 likes)
- Lilly (9 posts, 16 likes)
- Falco (3 posts, 15 likes)
- jordan-vidrine (8 posts, 12 likes)
- awesomerobot (3 posts, 11 likes)
- haydenjames (3 posts, 7 likes)
- joffreyjaffeux (7 posts, 6 likes)
- RGJ (3 posts, 8 likes)
- merefield (3 posts, 5 likes)
Interesting Topics
UX
-
In UX, awesomerobot and jordan-vidrine iterated on new header dropdown / notification menu styles (feedback, design-experiment), debating edge-to-edge highlights, dot indicators, and text truncation.
-
In UX, awesomerobot suggested hiding the logout link via CSS in Hide the logout button to streamline header menus.
-
In UX, Moin confirmed that a recent update resolved white-space overflow on mobile in Some topics in Mobile view lead to slidespace.
Support
-
In Support, patrickemin encountered a pink deprecation banner after updating, and Lilly explained that two legacy theme components must be disabled in Component template resolving pink banner.
-
In Support, haydenjames traced a failed Docker rebuild to the global Cloudflare outage in UPDATE: Cloudflare outage! - Discourse update to “3.5.0.beta6” failed.
-
In Support, Hans_N reported hijacking redirects when accessing SystemRescue forums and Lilly clarified that the issue lies with that third-party site in SystemRescue.
-
In Support, stanigator asked about embedding images in tables and Lilly committed to updating the docs after feedback in Is it possible to paste images in a markdown table entry?.
-
In Support, T_Disco struggled to unclaim a flagged review item and tobiaseigen and T_Disco narrowed it to older posts in How to unclaim an item that I’ve claimed.
-
In Support, satonotdead explored automating PMs on group addition and nathank pointed to the Custom Wizard plugin in Trigger PM when user is (auto)added to group.
-
In Support, Jarjar lamented missing browser notifications in production and community members began troubleshooting in Browser Notifications not working.
-
In Support, Lander0606 moved uploads to a CIFS share and sought correct Docker volume settings in Uploads to external storage.
Dev
-
In Dev, david announced support for
%{base_path}
in theme setting descriptions to link to site settings in How do I add links to site settings into the settings description of my component?. -
In Dev, david rolled out Ember deprecation banners and explained how to resolve “component-template-resolving” in Handling the ‘component-template-resolving’ deprecation.
Bug
- In Bug, donaldsoncd found that the Côte d’Ivoire flag emoji wasn’t rendering after posting, sparking repro steps in Côte d’Ivoire flag emoji not rendering.
Feature
- In Feature, martin and joffreyjaffeux discussed whether to force full-screen chat on first load and martin shared a service-based approach in Full-screen chat as default for collaboration setup.
Activity by the @team Group
-
david identified missing CSS on published pages and fixed it via PR #33179 in Published Page CSS Not Showing on Frontend and provided Ember deprecation guidance in Handling the ‘component-template-resolving’ deprecation.
-
Lilly guided theme authors to disable outdated components in Component template resolving pink banner and noted improvements for image-in-table docs in Is it possible to paste images in a markdown table entry?.
-
Falco demoed AI user storage capabilities with an interactive artifact in AI Artifact User storage.
-
jordan-vidrine iterated on notification menu highlights, updating designs live in new header dropdown / notification menu styles.
-
awesomerobot suggested eliminating redundant unread dots and testing tertiary colors in new header dropdown / notification menu styles.
-
joffreyjaffeux dove into tablet text‐selection quirks when quoting in I can only quote one word.
-
kris.kotlarek submitted a PR to restore full‐name visibility for admins in Disabling “enable names” makes admin act strange.
-
Southpaw requested stronger read/unread cues in the redesigned notification menu in new header dropdown / notification menu styles.
-
martin proposed using the chat service API to default to full-page chat in Full-screen chat as default for collaboration setup.
-
sam weighed in on Gmail-style bold vs thin notifications in new header dropdown / notification menu styles.
After yesterday’s Cloudflare frenzy and AI demos, our forum is buzzing like a beehive—grab some virtual honey!
Today on meta.discourse.org…
Key Stats
New posts: 101
New topics: 15
Top users (posts / likes):
- @MihirR: 15 / 10
- @Lilly: 4 / 10
- @awesomerobot: 4 / 9
- @merefield: 6 / 9
- @nolo: 3 / 7
- @pfaffman: 7 / 7
- @david: 3 / 7
- @satonotdead: 7 / 6
- @jordan-vidrine: 4 / 5
- @Moin: 2 / 5
Interesting Topics
-
Dev When to switch themes/plugins to
.gjs
? NateDhaliwal asked if HBS components remain supported and david confirmed they will work but recommends using.gjs
for new code and migrating existing themes with ember-template-lint enforcement read more -
Support Creating a custom filter homepage saw MihirR explore dynamic homepages with multiple topic lists and awesomerobot suggested time-based filters (e.g.,
activity-after:7
) and duplicate suppression in future releases read more -
Marketplace [PAID] Discourse Chat Bug Fixes + Enhancements had blake propose video thumbnail support for chat posts and pmusaraj confirm the fix, improving user feedback on video embeds read more
-
Bug #emoji: Côte d’Ivoire flag emoji not rendering prompted supermathie to pinpoint inconsistencies in alias handling, Lilly to note related emoji breaks, and community discussion on diacritic vs. non-diacritic names read more
-
UX New header dropdown / notification menu styles and subsequent UX improvements on header dropdown (notifications) featured jordan-vidrine iterating on read/unread states and nolo calling for a systematic design audit read more & read more
-
Dev In a component, how do I find out the base URI of the forum? saw Moin point to
discourse/helpers/base-path
anddiscourse/lib/get-url
usage in popular theme components read more -
Support Browser Notifications not working had Falco troubleshoot missing desktop notifications, guiding users through Chrome app installs and preference checks read more
-
Feature #completed: Feature request: link to title not body when sharing to discourse PWA was merged after merefield’s PR, improving share behavior in the PWA read more
-
Feature #review-queue: Add the ability to filter by ‘Reviewed between’ dates saw T_Disco propose date-range filters on the review queue, opening discussion on analogous ‘Posted between’ functionality read more
-
Support Uploads to external storage featured pfaffman sharing Docker volume mappings to offload uploads to CIFS or other file shares read more
-
Community What livestream/webinar platforms do you use? had putty ask about embedding events and chats, with examples ranging from Teams Townhalls to Streamyard workflows read more
-
Theme component: Filtered Topic Lists discussion returned as MihirR sought “hide duplicates” behavior when combining multiple filtered lists on a page read more
-
Announcements Test our new composer! prompted MihirR to ask about defaulting the experimental editor, with NateDhaliwal noting it remains opt-in pending stability read more
-
Support Sidekiq warnings saw Ethsim2 flag memory alerts on an 8 GB server and discuss
UNICORN_SIDEKIQ_MEMORY_KILLER_MAX_RSS
tweaks for Sidekiq inapp.yml
read more -
Support #PWA: Enable Notification Option – PWA led MihirR to build a theme component prompting users every two days if notifications are off, with drop-in JS support for light/dark modes read more & read more
Activity by the @team Group
-
Lilly helped resolve emoji alias quirks in Côte d’Ivoire flag emoji not rendering, guided logo sizing in logo size needs to be 120px high exactly, and pointed to admin signup docs in trying to set up Discourse on my website
-
awesomerobot enhanced topic filtering logic in Creating a custom filter homepage and weighed in on notifications UX in UX improvements on header dropdown (notifications)
-
david recommended
.gjs
migrations in When to switch themes/plugins to.gjs
? and clarified deprecation paths in Handling the ‘component-template-resolving’ deprecation -
jordan-vidrine drove iterations on the new dropdown in New header dropdown / notification menu styles
-
blake proposed and delivered the chat video thumbnail fix in [PAID] Discourse Chat Bug Fixes + Enhancements]([PAID] Discourse Chat Bug Fixes + Enhancements - #14 by blake)
-
pmusaraj celebrated successful previews for video support in the same chat enhancements topic
-
supermathie dug into Unicode alias inconsistencies in Côte d’Ivoire flag emoji not rendering
-
Falco guided troubleshooting for missing push notifications in Browser Notifications not working
Looks like we spent yesterday turning HBS into .gjs
faster than a puppy chasing a laser dot—stay pawsome!