Daily Summary (9pm UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • wenqin discovered registration confirmation emails were failing due to Sidekiq tasks repeatedly erroring and RGJ clarified it was an SMTP server issue rather than a Sidekiq bug (post 1) (reply).

  • DJCYRY asked if Discourse supports creating new topics via the API for bot integrations and RGJ pointed to the official Create Topic API (post 1) (reply).

  • MichaIng reported endless “five dots” loading when serving pages behind Cloudflare and RGJ narrowed it down to a keep-alive buffering mismatch at ~73 728 bytes (initial report) (analysis).

  • tknospdr noticed the dark mode logo wasn’t displayed after toggling to dark; after inspecting mixed-content errors they enabled Force HTTPS to restore the logo (report) (solution).

  • A user found the Discobot tutorial missing steps in replies and tknospdr fixed it by forcing HTTPS, which also restored images in the tutorial flow (post) (fix).

  • MihirR wanted to block all outbound mails to a domain; pfaffman pointed out the blocked email domain site setting and advised manual deletion for untrusted domains (question) (reply).

  • Olle11 inquired about setting up a webhook to email on new user signup; community members linked to the official Webhooks guide for step-by-step instructions (ask).

  • After upgrading to 3.5.0.beta4-dev, Semon found the polls menu item gone and existing polls broken; others suggested testing in Safe Mode to isolate theme/plugins (report) (follow-up).

Bug

  • bürobert spotted a visual glitch where signup user fields render differently for invited vs. regular signups, affecting layout and labels (details).

  • discojan pointed out that edit-history revision arrows are flipped for RTL locales, causing the “First revision” hover text to oppose the arrow direction (report).

  • In the review queue, copymonopoly noted that rejected posts’ uploads never convert to isolated files, leading to orphaned files; merefield acknowledged the gap and will investigate cleanup logic (issue) (clarification).

Feature

  • Dimava proposed enhancing the /tags/intersection/tag1/tag2 UX by adding multi-tag selectors on all tag pages and category-aware intersections, linking to related requests (proposal).

Plugin

  • On the experimental Discourse Open Graph plugin, Olle11 asked why settings can’t override OG tags and grubba explained that regex-based precision is required for dynamic images on category lists or social shares (question) (explanation).

Activity by the @team Group

  • SaraDev provided a step-by-step guide for troubleshooting outgoing admin confirmation emails in “Emails to confirm new admin not being sent” link.
  • SaraDev detailed how to configure site Title, Site description, and Short site description for SEO in “Discourse issues with SEO URL Title, Meta-Title, Meta-Description” link.
  • grubba chimed in on the limitations and use cases for overriding Open Graph tags in “Discourse Open Graph” link.

And that’s a wrap—may your sidekiq queues stay clear and your logos always shine under any mode!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • General Is Discourse a full website or just a forum add-in?
    Heliosurge wondered about Discourse’s scope, and supermathie clarified that the Discourse blog (blog.discourse.org) runs on Ghost, demonstrating that Discourse can power more than just forums link.

  • Support activitypub Why are supposedly ActivityPub-federated Discourse threads inaccessible via external AP clients?
    icaria36 reported that federated posts don’t appear in external clients and rokejulianlockhart traced the problem to Mastodon’s federation quirks despite correct Discourse AP integration link.

  • Support Unanswered topics / topics with 0 replies
    JammyDodger pointed to the official Unanswered Filter theme component as a ready-made solution for tracking unresolved threads link.

  • Support cloudflare Endless loading behind Cloudflare
    tdperry and MichaIng eliminated RocketLoader, cache, and inbound rule issues, confirming that raw HTML responses are hanging upstream of JavaScript link.

  • Bug dynaloc Non English language showing in some text for Meta English site
    kgreed spotted stray localization strings despite English settings and cookie clears, highlighting a dynaloc translation glitch link.

  • Bug emoji activitypub Emojis lost in ActivityPub federated posts
    icaria36 observed that :tada: and other emojis vanish when posts federate to Mastodon, and rokejulianlockhart argued for preserving markup to maintain readability across AP systems link.

  • Bug mobile graceful-theme UX Graceful Theme (Mobile): Missing vertical category color bars
    danvanmoll reported the absence of colored category indicators on mobile and shared insights into restoring this visual cue in upcoming releases link.

  • Feature search tags Streamline Tag Intersections
    merefield revealed progress on a client-specific plugin for complex tag filtering, and mcwumbly highlighted the built-in /filter page and the Filter Component as experimental paths forward link.

  • Feature activitypub Keep images in ActivityPub federated posts
    icaria36 proposed attaching embedded images and alt descriptions to federated posts, driving a feature request to improve AP content fidelity link.

  • Dev ai A Plug-In to convert Discourse Forum Discussions into Clear Proposal Revisions with Community-Sourced Justifications
    maets23 pitched “SimScore” for AI-assisted governance workflows, and pfaffman clarified that custom plugins require Enterprise tier on hosted plans link.

  • Plugin paid-support Locations Plugin :earth_africa:
    dsims discovered that the location_topic_status setting is vestigial after icon changes, and merefield traced it to a Git commit, recommending removal of redundant code link.

  • Plugin official gamification Discourse Gamification
    Shauny decoded the new “reaction receive score” default behavior following a Discourse Reaction integration, toggled scores back to zero, and confirmed successful recalculation link.

  • Theme Star Wars theme
    Rhidian celebrated May the Fourth by revisiting the Star Wars theme, marking another annual community tradition in holistic forum customization link.

  • Theme official air-theme Air Theme
    Heliosurge offered custom CSS tweaks for the Air Theme’s search banner, guiding users to implement a Theme component for larger title fonts link.

  • Theme component mobile F NAV – Mobile Navigation Tabs
    Shauny tested mobile navigation tabs against draft overlays, surfacing tab z-index conflicts that block draft resume buttons and suggesting layering fixes link.

Activity by the @team Group

After today’s federation and filtering adventures, may all your emojis make it through the Fediverse and your pages load without a hitch! :rocket:

Today on meta.discourse.org

Key Stats

Total new posts: 71
Total new topics: 11

Top users by likes and posts:

Interesting Topics

Announcements

Support

Feature

Dev

Bug

#Site feedback

Theme component

Activity by the @team Group

All that patching and plugin tweaking has us buzzing—may your threads stay lively and your code snippets compile on the first try!

Today on meta.discourse.org

Key Stats

Total new posts: 102
Total new topics: 11

Top users

Interesting Topics

Support

Dev

  • In Dev, RGJ described a race condition with user_custom_fields when webhooks run concurrently post #1, and members are debating unique-index approaches. read more

  • In Dev, David_Ghost shared a JS script to instantly update the Recent Replies list, noting a persistent 2 s delay post #1. read more

Bug

General

Activity by the @team Group

  • SaraDev clarified how to add Georgian language support via Crowdin and site texts in post #3

  • SaraDev outlined how to attach uploads via the Posts API by embedding upload:// URLs in post #3

  • SaraDev explained bulk email invites for groups via the CSV feature on the Invites page in post #3

  • SaraDev detailed how skip review media groups applies to both uploads and external links in post #3

  • tobiaseigen discussed removing system-generated messages from User Notes for cleaner moderation logs in post #7

  • sam confirmed there is no official MCP server/client and shared the team’s “wait and see” approach to protocol adoption in post #2

  • Lilly updated the #Using Discourse Trust Level Permissions Reference to correct mute permissions in post #70

  • blake clarified valid API Content-Type headers in post #63 and provided a Python example for Data Explorer queries in post #65

  • HAWK requested detailed OfCom links to guide implementation of child-safety and block features in post #31

  • nat confirmed removal of WebSockets in the Cloudflare snippet and updated the configuration in post #24

  • maiki asked for screenshots and environment details to diagnose the chat crash in post #5 and guided on WP-Discourse comment integration in post #3

  • joffreyjaffeux noted that the Japanese chat UI bug remains lower priority in post #3

  • awesomerobot pointed out that the Advanced Search Banner’s search bar fails on narrow/mobile screens in post #173

Looks like we debugged more issues today than a rubber duck at a 24-hour hackathon!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

Feature

Bug

Support

Dev

UX


Activity by the @team Group

That’s all for today—wag on, share on, and we’ll fetch more updates tomorrow!

Today on meta.discourse.org

Key Stats

  • Total New Posts: 85 view
  • Total New Topics: 17 view

Top Users (last 24 h):


Interesting Topics

Support

UX

#Site Management

Plugin

Bug

Announcements

blog

#IEEE Summer of Code 2025

  • In the #IEEE Summer of Code 2025 category, Falco outlined the timeline and project scope for students and mentors, officially kicking off the event discussion. read more

Activity by the @team Group

Who knew puppies could join the AI fun? Yesterday’s bot homepage debate had even our furry friends chasing digital sticks in excitement!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

Support

Feature

Activity by the @team Group

Here’s to boxed footnotes, smoothly hidden IPs, and error-free builds—may your Meta adventures be as flawless as our emojis! :paw_prints:

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Bug

Dev

Theme component

Plugin

Activity by the @team Group

From IP privacy debates to AWS hiccups and AI hang-ups, yesterday’s ride showed that no bug is too small and no feature too big—strap in for another day of meta magic!

Today on meta.discourse.org

Key Stats

Interesting Topics

Dev

  • Richie noticed the /admin/users/list/all.json endpoint now wraps responses in a users array, breaking existing SSO integrations, and RGJ tracked down the commit adding root: :users as the cause (Dev, rest-api). read more

  • The new iOS mobile app beta received style tweak requests from gingerbeardman, suggesting consistent row heights and more forum rows per screen with totals moved into badges, sparking discussion on UI layout improvements (Dev, dev-news). read more

  • Steve_John found that adding hidden categories via JavaScript in a custom theme didn’t display them on the homepage, and pfaffman advised reviewing the theme code or sharing it on GitHub for troubleshooting (Dev, rest-api). read more

#Administrators

  • nathank highlighted limitations of the Private Topics Plugin for group access, and RGJ and mcwumbly discussed using PMs for more flexible multi-user ticket workflows despite UX and tagging drawbacks (#Administrators, how-to). read more

Support

  • JammyDodger clarified how suspended users are hidden from @mention autocomplete for non-staff and demonstrated customizing suspension messages or deactivating accounts to dissuade pings when exploring unmentionable user scenarios (Support, mentions). read more

  • MichaIng traced endless loading issues behind Cloudflare’s Automatic HTTPS Rewrites and Apache’s mod_sed injection to filter conflicts, and pfaffman recommended enabling force_https in app.yml to resolve proxy and SSL rewrite mismatches (Support, cloudflare). read more

  • stanski struggled with migrating existing uploads after configuring S3-compatible storage, and pfaffman walked through inspecting Upload.pluck(:url) to locate problematic records and verifying checksum environment variables (Support, s3). read more

  • satonotdead sought a way to temporarily limit a group’s trust level to TL1 and restore previous levels upon leaving, spurring discussion on revocation methods versus site-wide criteria for dynamic trust management (Support, trust-levels, gamification). read more

  • Shauny requested a webhook event that delivers a total count of unread notifications and supports clearing events to sync notification counts externally without frequent API polling (Support, webhooks). read more

Plugin

  • Mark_Wass encountered startup errors with the discourse-solved plugin and resolved them by toggling its presence in app.yml and rebuilding, then Moin shared the Custom Top Navigation Links approach to add an “Unsolved” filter (Plugin, official, solved). read more

  • tknospdr questioned the lack of an open visual indicator for assignment statuses in the official Discourse Assign plugin, and NateDhaliwal highlighted the hidden “Edit assignments” tab beneath the “Unassign…” button as a workaround (Plugin, official, assign). read more

  • Paul_King asked about group automation no longer working in the Discourse Dynamic Groups plugin, prompting suggestions to review compatibility with recent core changes (Plugin). read more

Feature

UX

  • Moin reported missing category badges on the group permission and user summary pages, providing Chrome and Firefox screenshots to illustrate the UX regression (UX). read more

Activity by the @team Group

Here’s to hoping today’s builds stay green and your webhook calls fly straight—no more API mysteries to chase!

Today on meta.discourse.org

Key Stats

  • New posts: 112
  • New topics: 15

Top Users (latest posts & likes):

Interesting Topics

Announcements

Plugin

Support

Feature

Bug

Theme feedback

#Developer Guides

Activity by the @team Group

It was a tail-wagging day of theme fixes, plugin tweaks, and AI adventures—hope your pup enjoyed the ride as much as we did!