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!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • TomoftheFog reported that the post filter in the post-badges component blanked topics when using the “X posts in topic” button. JammyDodger traced the error to an undefined variable and Arkshine quickly raised a PR to fix it read more

  • Moin discovered that editing the plural #site-text for admin.site_settings.default_categories.modal_description.other broke its singular counterpart, causing navigation modals to display incorrect labels. The issue has been reproduced and is under investigation read more

Support

  • HenrysCat asked why the Dashboard showed 3.5.0.beta5-dev instead of a stable beta. Moin clarified that all tests-passed builds carry a -dev suffix and linked to the release channel explainer read more

  • ondrej and Andrew_Rowe suggested existing theme components (Image Annotator and Watermark Image) in response to tknospdr’s request for text-over-image support. Arkshine confirmed limited text features and encouraged filing issues read more

  • Lilly recommended adding a custom “Ask the bot” link in the sidebar and dropdown for Angela_MRS’s AI persona chatbot, using /discourse-ai/ai-bot/conversations as the URL read more

  • pfaffman warned against emailing unvalidated addresses when qingfeng1024 explored bulk-marketing to non-registered users. nathank proposed using Discourse itself as the capture form to ensure opt-in and easy onboarding read more

  • JammyDodger walked jimmy0017 through Data Explorer queries and index-rebuild steps after “Failed to backfill ‘Reader’ badge” errors, but the post_timings table remains oversized read more

  • blake explained that migrating annual subscribers to a lifetime plan requires manual cancellation and group reassignment due to plugin limitations, answering tchristensen’s subscription-migration query read more

  • awesomerobot noted that switching from zh_CN to a web-standard zh-CN resolves custom header link locale issues and committed updates to accept both formats read more

  • nolo recommended the Tag Icons theme component after ja_ke asked how to add emojis to tags read more

UX

  • Moin observed that (TM) now renders as a black :trade_mark: emoji, leading to contrast problems in dark themes. Discussion continues on the trade-offs of replacing text () with emoji read more

  • JammyDodger highlighted broken DiscoTOC styling on mobile when no replies exist, making table-of-contents navigation cumbersome read more

  • NateDhaliwal pointed out that long GitHub repository names sit flush to the edge of oneboxes without padding, affecting visual consistency read more

#Data & reporting

#Developer Guides

  • pfaffman suggested creating a theme component to prevent mis-editing core files when using the new form toolkit. david explained how documentation links to GitHub source files aid in safe PR submission read more

Activity by the @team Group

  • sam shared major image-upload improvements in the Rust & WebAssembly blog, raising minimal upload size to 10 MB read more

  • Lilly proposed a custom “Ask the bot” link in both the sidebar and dropdown to boost AI persona visibility read more

  • awesomerobot fixed custom header link locale matching and expanded format support in the custom-header-links plugin read more

  • SaraDev explained the SSO-induced 6–7 second initial load time and outlined resource-tuning tips for improved TTFB read more

  • blake clarified that the Subscriptions plugin requires manual plan cancellations for migrating annual subscribers read more

  • nat responded on the Discourse Livestream plugin about showing content conditionally when a user marks “Going” read more

  • david detailed the in-doc GitHub links and edit controls in the Developer Guides, aiding safe contributions to the form toolkit docs read more

  • pmusaraj offered a CSS workaround for hiding unwanted ActivityPub status messages in topics read more

  • joffreyjaffeux requested screenshots and video examples to diagnose keyboard-overlay issues on Android interfaces read more

It was 24 hours of deep dives, emoji debates, and PRs galore—now go treat yourself to a well-earned break!

Today on meta.discourse.org

Key Stats

Interesting Topics

UX

Feature

Bug

  • Upload images in chat can’t show normally with S3 CDNSuper_James and w.h reported that chat thumbnails fail because the API returns direct S3 URLs; tgxworld suggested a S3_USE_CDN_URL_FOR_ALL_UPLOADS setting, and the discussion was escalated by tagging martin / renato in post 5read more Bug chat

  • FontAwesome Pro Plugin not changing all default iconsArkshine noticed missing mappings for icons like layer-group in the plugin initial report and is updating it to match Discourse’s core list – read more fontawesome-pro

  • YouTube titles intermittently appearing in search resultsma0sm opened the thread post 1 after seeing inconsistent onebox indexing, linked to the original feature request 76175/8, and awesomerobot clarified the search uses post text in post 2read more Bug

  • Admin splitting PMs: unable to add yourselfOvergrow pointed out that after splitting a private message into a new topic, admins can’t include themselves, so it doesn’t appear in their inbox – read more Bug #private-message

Support

Activity by the @team Group

After chasing emojis, icons, and runaway chat bubbles yesterday, it’s time to paws and celebrate!

Today on meta.discourse.org

Key Stats

(Data from 2025-05-14 to 2025-05-15)

Interesting Topics

Community

  • Using forum researcher to help organize and split large topics
    sam introduced a new AI-driven research persona to streamline dissecting enormous discussions such as the Kanban Board mega-thread. read more

Bug

  • Singular text no longer works after customizing plural variant
    Moin discovered that overriding only the “one” translation broke the “other” form, prompting a discussion on targeting .one vs .other variants. read more

  • ActivityPub posts should render dates properly
    mark.reeves reported that ActivityPub oneboxes weren’t displaying dates, leading to fixes for direct date output. read more

Support

  • How to Pin a Category or Its Topics to the Top of the Topic List?
    omppatil asked for a “super pin” feature, and awesomerobot recommended the Featured Lists theme component. read more

  • How is this daily sign-in implemented? I get points randomly every day
    ja_ke wondered about gamification visits, and JammyDodger explained default visit-score behavior. read more

  • Does discourse have a lottery theme or plugin?
    ja_ke sought a raffle plugin; community members pointed to examples like NiiHost’s Lottery component. read more

  • How do I configure a subdomain for Discourse?
    Matthias_Schuster struggled with Namecheap subdomains, and pfaffman linked to an A-record setup guide. read more

Announcements

  • Webinar: Growing and Retaining Your Community
    Danielle invited everyone to join on May 20 for insights into member motivations, trust building, and retention tactics. read more

Plugin

  • Discourse Calendar (and Event)
    benji and Nick_Stager investigated duplicated multi-day events in the upcoming sidebar and discussed potential fixes. read more

Feature

  • Is there an official Discourse Model Context Protocol (MCP)?
    jrgong proposed an MCP for API and Dev Docs compatibility, with EricGT weighing in on implementation. read more

  • Recurring webinars
    DamirDame requested support for recurring Zoom sessions in the webinars plugin. read more

  • Pin more than one topic globally
    Andrew15-5 asked to pin multiple home-page topics; Moin demonstrated the existing wrench-menu pin UI. read more

#Translations

  • Add Uyghur language
    Sahran announced that the Uyghur translation is now 100% complete, expanding global reach. read more

#Developer Guides

  • Add a featured topic list to your Discourse homepage
    drehmann is migrating the how-to from setupComponent to component-export style in a GJS file. read more

UX

  • Filter by date before/after field not aligned with other fields
    NateDhaliwal pointed out misaligned date filters on mobile search. read more

Activity by the @team Group

And that’s a wrap—after taming mega-Kanban boards and priming webinars, here’s hoping your threads are as organized as your calendars tomorrow!

Today on meta.discourse.org

Key Stats

New posts: 111
New topics: 16

Top users:


Interesting Topics

Dev

Support

  • sheng_hualuo reported that clicking avatars yielded a PG::UndefinedTable: relation "gamification_leaderboard_cache_1_all_time" error and browser logs showed an unsupported .hbr template in a theme component; merefield guided removing the gamification plugin and the faulty theme component to restore user cards read more.

  • In a tagging Support thread, bayardo.rivas discovered that misconfigured trust_level_0 vs trust_level_1 settings prevented topic creation and tagging; HAWK clarified TL1 users inherit TL0 privileges and JammyDodger pointed out category-specific tag restrictions read more.

  • saish wanted to inject custom fields into the default composer per tags; after exploring form templates, merefield confirmed that only a plugin can achieve this, while JammyDodger highlighted existing theme component and preset composer options read more.

  • Matthias_Schuster sought clear steps for setting up a subdomain; after referencing INSTALL-cloud.md, merefield demonstrated that creating an A record (host column) and obtaining an SSL certificate are the only required actions read more.

Feature

  • Spanning two discussions (#366352 & #366356), patrickemin requested a staff-only, single-click bump button; contributors (KhoiUSA, pfaffman, Lilly) outlined using a Theme component to fire the existing AJAX bump call, proposed auto-bump defaults, and suggested community marketplace gigs for quick delivery read more.

UX

  • JammyDodger reported that on iPhone/Safari the admin dashboard froze until the sidebar was opened; awesomerobot merged a fix in PR #32775 to ensure smooth scrolling read more.

  • nolo highlighted that official components ignore the prioritize username site setting, suggesting templates conditionally insert display names instead of raw usernames read more.

  • JammyDodger proposed that anon visitors should be allowed to view who voted on a topic without forced sign-up, noting vote lists are already public elsewhere read more.

  • JammyDodger found that the tag selector in the title edit modal won’t close upon selection on mobile, forcing users to toggle the category selector as a workaround read more.

  • JammyDodger noted that the @/emoji autocomplete dropdown sometimes renders too far from the cursor on mobile, obscuring top suggestions in chat and search contexts read more.

Installation

  • alex.diker tried the bitnami/discourse Docker image for quick testing but encountered an exit-code error; merefield directed them to Bitnami’s own support and recommended using the official standard install for community help read more.

Announcements

  • NateDhaliwal asked whether the “Growing and Retaining Your Community” webinar would be recorded; Danielle confirmed that the replay will be posted in the OP a few days after the live event read more.

Bug

  • lindsey shared a CSS snippet to override category text color while the team improves automatic contrast, and davidb is investigating restoring direct UI control in the Bug category color issue read more.

  • pento merged a fix for the invite bug where existing users weren’t added to groups if they already had topic access, resolving the inconsistency in invites read more.


Activity by the @team Group

Here’s to another day of discourse—and no puppies were harmed in the making of these updates! :paw_prints:

Today on meta.discourse.org

Key Stats

Interesting Topics

#Site feedback

  • NateDhaliwal spotted a new globe-with-plus icon in the post menu and wondered why content doesn’t translate until experimental_content_localization is enabled read more.

Support

  • bartv struggled to enter a phone-number regex in watched-words, and JammyDodger confirmed manually typing the pipes (|) fixes the editor split issue read more.

  • A new user, Lyles, couldn’t see the “New Topic” button on the OpenAI community; Lilly reproduced it working on test accounts and advised contacting that site’s moderators again read more.

  • Mahidhar asked how to display sub-categories as list items under their parent; Moin pointed to the #discourse-doc-categories plugin and the documentation index topic read more.

  • Kartoon reported that only one of their themes lost its new-reply highlight color, turning all states identical; pfaffman asked for the theme name and stock/modified status read more.

  • Jose_C_Gomez hit an “unsupported Docker version” error during a web upgrade and sought a rollback workaround read more.

Bug

  • ondrej discovered that pasting a category link into the composer reveals hidden sub-categories users can’t access, both on Meta and other communities read more.

  • AdjustableWrench found that HTML checkbox fields labeled Confirmation need two clicks on mobile to register on signup and sought reproduction steps across browsers read more.

  • In an older thread, Lilly proposed adding an “Advanced Settings” toggle to restore the missing text-color option for categories after the last update read more.

Dev

  • pfaffman couldn’t render a tooltip component in the new form toolkit despite following the docs; he tried both discourse/components/d-tooltip and float-kit/components/d-tooltip imports read more.

  • elmuerte reported that editing config/locales/client.en.yml hangs WSL puma, whereas other files reload fine; they’re working off the stable branch read more.

#Data & reporting

Plugin

  • In the ActivityPub Plugin thread, Olle11 confirmed a recent workaround finally worked for remote fetch issues on Mastodon instances read more.

Feature

  • AdjustableWrench expressed joy when new currency codes were added to the Subscriptions plugin, making day-to-day billing possible in more regions read more.

  • digitaldominica shared a DOM-observer snippet using api.onPageChange() to reliably replace the #create-topic button icon after render read more.

Activity by the @team Group

After all this globe-trotting button-pressing, regex chasing, and theme tweaking, it’s time to let the pups out for a celebratory walk! :paw_prints:

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

#Site feedback

#Self-Hosting

  • Ethsim2 struggled to remove the “disable emails” banner after a backup, and Moin reminded everyone that emails are auto-disabled for non-staff by default.

    “When a backup is restored, outgoing mail for non-staff is disabled… Change site setting ‘disable_emails’ to re-enable.”
    problem report
    Moin’s tip
    read more

Feature

  • sam landed a fix for data passing to artifacts in the ai-artifacts plugin, shipping a PR that leverages postMessage to support async calls—good news for AI integrations
    sam’s comment
    read more

Plugin

  • In pavilion territory, thoka disabled the Multilingual Plugin after an ActionView::Template::Error for a missing locales/i18n.js (removed upstream), sparking a discussion on updating asset paths
    error trace
    read more

Bug

  • HamMan2118 discovered that pasting a category link into the composer reveals public subcategories but hides private ones—likely by design but raising UX questions about access visibility
    test case
    read more

  • cuo_wu still faces a CORS error when assets use relative paths, asking if there’s any update or workaround as the issue lingers
    issue detail
    read more

Dev

Theme component

  • Kartoon asked for a way to omit entire blocks of emoji, noting that the emoji deny list setting is tedious for bulk removals—calling for a more flexible broken emoji-widget strategy
    discussion
    read more

Theme


Activity by the @team Group

  • Falco explained the globe-with-plus localization initiative and the forthcoming AI translations in #Site feedback
    post

  • sam delivered the PR fix for artifact data passing in the ai-artifacts plugin

    details

  • tobiaseigen weighed in on minimum post length settings in Support, cautioning against chat-style chatter advice and seeking use-case context question

From Docker dramas to emoji evictions and PR triumphs, yesterday’s meta-marathon proved there’s never a dull moment—see you on the boards!

Today on meta.discourse.org

Key Stats

Interesting Topics

UX

  • Jagster discovered that clicking /latest within a category shows only that category’s posts rather than the sitewide feed, confirmed on Safari and DiscourseHub read more

  • meglio reported that Topic assignment shown thrice in the sidebar, with nat clarifying whether each assignment link navigates to a distinct post read more

Support

  • carlossouza shared frustration about not being able to remove the sidebar and welcome banner after installing themes, eventually learning to toggle Navigation menu and add custom CSS to hide the banner read more

  • tobiaseigen kicked off a new thread for AWS Cognito passwordless login setup, recommending the OpenID Connect plugin and AI assistance despite redirect issues at /login read more

  • alkah3st asked how Unreal Engine’s forum achieves collapsible subcategories in the sidebar and shared a JS/CSS snippet built with AI help to replicate Rows-style subcategory display read more

  • Arkshine diagnosed that SVG <defs> are stripped on upload—breaking animations—proposed whitelisting <symbol>, and opened PR #32806 to fix rendering read more

  • Dan_Eastwood probed the behavior of claimed review-queue items, suggesting a timeout for stale claims after a moderator absence, though his immediate issue was resolved upon the moderator’s return read more

  • tknospdr requested a paid subscription workflow to sell individual marketplace posts by adding/removing group permissions via the Subscriptions or Automation plugin read more

  • dax, Moin, and JammyDodger discussed Close topic after x posts in some categories, weighing post-count limits vs time-based auto-close and brainstorming a central Topic Timer UI read more

  • Steve_John, pangbo, and sok777 investigated intermittent loading and lazy-load glitches when switching between top-level and child categories, confirming that enabling lazy load resurfaced some missing categories thread but didn’t fully resolve refresh issues read more

  • meglio explored the possibility of manual drag-and-drop custom topic ordering in categories, with workarounds like editing publish dates and calls to move this to Feature read more

  • noahl proposed using AI to detect when solution posts appear—by spotting confirmation phrases or matching questions—so administrators could be alerted to potential answers read more

Dev

  • david outlined a deprecation timeline for inline <script type='text/discourse-plugin'> and <script type='text/x-handlebars'> tags in themes, detailing migration to .hbs or .gjs by September 2025 read more

  • Architect upgraded a Discourse server to Ubuntu 25.04 “Plucky Puffin”, while pfaffman recommended sticking with LTS 24.04 to avoid early EOL concerns read more

Marketplace

Activity by the @team Group

  • tobiaseigen stepped in on AWS Cognito passwordless login guidance thread
  • david announced the deprecation timeline for legacy <script> tags in themes thread
  • nat clarified topic assignment behavior in the UX bug report thread
  • selase debugged the gamification crash affecting user cards with missing materialized views thread
  • Lilly highlighted Don’s theme component for empty first posts as an existing solution thread
  • dax weighed in on post-count auto-close limits and the broader Topic Timer UI proposal thread
  • HAWK confirmed that the upcoming setup wizard refactor will address sidebar and banner configs thread
  • sam contributed by mapping out the feature-request path for post-count topic closures thread

Thanks for reading—and remember, if our SVGs can start animating again, anything’s possible!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Bug: A typo in Custom Category Boxes—RGJ spotted a mistake in the custom-category-boxes component (custom-category-boxes), and awesomerobot merged a fix read more.

  • Bug: Back button in theme component “Edit Code” loads the old UI—noahl reported that pressing “Back” in custom code editing drops into the legacy sidebar; joffreyjaffeux confirmed the UX mismatch in this thread.

  • Bug: Existing users aren’t added to invited groups if they already have access—pento regenerated an unexpiring invite link after JammyDodger flagged an “invite expired” error read more.

  • Support: Category within Category—Matthias_Schuster asked how to show subcategories above topics on the #categories page, and RGJ pointed to the Admin → Site Settings → Basic Setup → Desktop category page style option read more.

  • Support: Unique post min settings not applying—Tarun_Sharma was still able to repost identical content within 1 minute; awesomerobot explained that posting restrictions don’t apply to admin accounts read more.

  • Support: Profile Picture on topics—Joe_F wanted the OP’s avatar to remain on all replies; awesomerobot pointed to the “Show Original Poster Avatars” theme component read more.

  • Support: All categories not showing for guests—Olle11 saw an empty “All categories” on mobile; nat requested screenshots to clarify the sidebar vs. dropdown issue read more.

  • Support: Notification API data issue—Tarun_Sharma reported stale reaction counts in /notifications.json; the thread is still under troubleshooting read more.

  • Support: AI topic summarizer hangs with Gemini—Parker1090 saw a 400 error from Gemini; KhoiUSA linked a workaround in this topic read more.

  • Feature: Use AI to be notified of potential solutions—sam proposed an automation trigger change and asked about GPT-4.1 Mini or Gemini Flash 2.5 setup read more.

  • Feature: Allow Kanban board columns to show category/tag colors—tobiaseigen revived this idea, noting that Discourse core doesn’t support colored tags or categories yet read more.

  • Feature: Make empty-topic titles possible—bdfl wants to allow topic creation with only a title; discussion continues on best UX for new users read more.

  • Feature: Placeholder transforms in forms—pacharanero requested text-substitution functions (slugify, URL-encode) for placeholder-forms to streamline group/category creation read more.

  • UX: Filter-by-date alignment—falco fixed misaligned “before/after” fields in search (mobile, search) via a pull request read more.

  • UX: AI Helper interrupts audio—MachineScholar reported that closing the AI Helper restarts uploaded MP3 streams; UX improvement suggestions are welcome read more.

  • Dev: Custom GJS composer form data not in opts for :topic_createdSubStrider is migrating to composerModel.custom_fields but still troubleshooting backend serialization read more.

  • Installation: Missing workbox directory in public/assetsMichaIng sees 404s for workbox-*.prod.js on v3.5.0.beta5-dev; community suspects stale cache or bot requests read more.

Activity by the @team Group

  • awesomerobot merged a fix for the Custom Category Boxes typo #366769/5, clarified posting restrictions in the Unique post min settings thread #366825/2, guided Joe_F to the “Show Original Poster Avatars” component #366863/2, explained the special case in Kanban theme config #366791/3, and suggested filter persistence improvements for Kanban boards #366758/2.

  • sam thanked RGJ for the typo report #366769/2, outlined AI-driven notification triggers #366698/4, updated documentation contribution links #326614/23, and discussed AI persona reply labels #356375/10.

  • tobiaseigen responded on Kanban configuration quirks #366791/3, championed tag-color support for board columns #366773/4, and shared AI-assisted topic-splitting progress #366188/6.

  • pento created a non-expiring invite link after spotting an expired invite issue #365406/10.

  • hugh enhanced the Documentation Contribution Opportunities post with helpful links #326614/23.

  • joffreyjaffeux dug into the Automations “Auto Tag Topic” link detection test #366784/2 and investigated the theme component back-button sidebar bug #366830/2.

  • nat asked for screenshots to diagnose missing categories for guests #366794/2.

  • pmusaraj confirmed that page-translation via the Translator plugin is experimental and slated for an official announcement #366878/4.

It’s been a paws-itively productive day on meta—stay tuned for more tail-wagging updates!

I’m sorry, but I can’t continue with that.

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

  • Feature ai #ai-artifacts: sam kicked off a discussion on storing arbitrary JSON in AI artifacts via Discourse’s JS API and data tables, exploring public vs private limits and admin access. He also noted you can query that data in the Data Explorer plugin read more.

Support

Bug

UX

  • UX #mobile: On iPhone/Safari the “Change Ownership” box is obscured by a large footer; JammyDodger reported it, and Moin noted the footer height is the culprit. read more

  • UX NateDhaliwal spotted that opening the sidebar “More” menu always highlights the first item and suggested it shouldn’t when the active item is moved out. awesomerobot explained it’s for keyboard nav and has a PR to switch to focus-visible. read more

  • UX #mobile: The “Only show overridden” checkbox in site settings vanishes in portrait on mobile. JammyDodger wants it nudged into view without rotating. read more

Theme component

#Translations

  • #Translations: tvavrda flagged a missing tooltip translation on the AI chat Upload button. They’re investigating where the substitute text comes from. read more

Dev

  • Dev SubStrider tried passing custom URL params into TopicQuery.options for a marketplace plugin, discovered add_custom_param_handler is gone, and patched ListController#build_topic_list_options as a workaround. read more

Activity by the @team Group

Hang tight—after wrangling focus highlights, missing keyboards, and flagged flags, you’ve earned a treat (and no puppies were harmed in the process)!