Daily Summary (5am UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Theme component

Announcements

#Self-Hosting

Dev

#Site Management

Activity by the @team Group

  • Falco clarified that guests can’t create PMs—so the AI Bot page must remain private—and suggested social logins or SSO as alternatives in Allow guest to see AI Bot Page.

Here’s hoping your weekend is as smooth as our Stripe-style subscription logic after all that payment-method brainstorming!

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Bug

Marketplace

Installation

Activity by the @team Group

Between admin shields, AI prompts, and emoji sleuthing, our code—and our puppies—are thriving after another action-packed 24 hours!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Feature rumi.ju asked how to disable Markdown & default to Rich Text in the composer and implemented a MutationObserver hack while the team considers a proper setting—read more

  • Support Moin reported that if a user is both admin and moderator, they now appear in both lists—contrary to design—sparked a deep dive into admin/moderator listing logic (discussion)

  • Bug joffreyjaffeux fixed the Côte d’Ivoire flag emoji rendering issue with a PR to the emoji library—see commit

  • Feature #ai: sam proposed a theme component to demonstrate AI conversation starters on the homepage in lieu of core plans—details

  • Dev david outlined the long-term strategy for .gjs component resolution to support Embroider’s static invokables—read more

  • Plugin mrmowji uncovered a limitation in Discourse Doc Categories where only the first 50 links are Oneboxed and learned a workaround via onebox settings—how-to

  • Installation Ethsim2 explored running Plesk alongside Discourse, and tobiaseigen reminded that only official install instructions are supported—discussion

  • Support stanigator needed help adjusting line spacing; keegan pointed to CSS variables in font-variables.scsssolution

  • Dev jahan_gagan added a plugin outlet to Category Settings → Images; david merged the PR—PR details

  • Bug kris.kotlarek confirmed a PR merge that fixes broken behavior when enable_names is disabled—issue tracked

  • Feature opcourdis revived the discussion on geo-blocking access via a plugin vs. iptables for country-based access control—plugin link

  • Theme component: nathank flagged a visual glitch in Discourse Category Headers, leading to a new update—changelog

  • Plugin gilles asked how to view event participants on the Calendar plugin’s upcoming events page; tobiaseigen guided through the participants popup and CSV export—more

  • Support #doc-categories: mrmowji explored nested sidebar sections without sub-categories and learned Discourse index limitations—discussion

  • Bug reactions #user-card: sam confirmed a regression where clicking avatars in the reactions table no longer shows the user card, and added a priority tag—details

Activity by the @team Group

Today’s mix of editor hacks, emoji fixes, and AI workshops proves that on meta.discourse.org, there’s never a dull byte!

Today on meta.discourse.org

Key Stats
In the past 24 hours the community created 14 new topics and 81 new posts.

Top Users
david – 10 likes, 4 posts
Moin – 5 likes, 7 posts
nolo – 4 likes, 2 posts
piffy – 3 likes, 1 post
Curtis_Rueden – 3 likes, 2 posts
Crocodilus_CZ – 3 likes, 4 posts
Falco – 3 likes, 2 posts
jordan-vidrine – 3 likes, 1 post
ondrej – 2 likes, 1 post
Heliosurge – 2 likes, 1 post

Interesting Topics

Dev

Support

  • Curtis_Rueden asked about the deprecated discourse-tag-sidebars component after seeing the discourse.script-tag-hbs warning on Image.sc. david directed him to the newer Discourse Topic List Sidebars component for continued compatibility read more.

  • piffy noticed admins can’t see who deleted a post via the post footer anymore; ondrej agreed it’s now easier to use the logs instead read more.

  • agemo asked how to install netstat inside the Discourse container and learned that packages like net-tools must be added to app.yml and rebuilt; Falco recommended running netstat on the host OS instead read more and see related discussion on high CPU usage here.

  • Crocodilus_CZ sought to hide the “Latest topics” heading on their homepage; Moin guided them through safe-mode testing and isolating themes/plugins to find the culprit read more and see safe-mode docs here.

  • opcourdis found that events and locations don’t render on published Pages; nathank clarified this is intentional and suggested adjusting visibility settings or category permissions read more, with follow-ups by nathank 2 and Michael12 3.

  • satonotdead inquired about rerunning rake jobs:recalculate_trust_level_for_all_users after trust level requirements changed; the team is evaluating alternatives to refresh user levels in bulk read more.

  • Gerard_Cobas reported the “Mark as Solution” button missing from group messages under the discourse-solved plugin; the team is investigating whether this is a recent change or a bug read more.

  • Jagster experienced transient edit-conflict popups on iPad after background saves; community members suspect it’s due to Safari/iOS behavior and are exploring workarounds read more.

UX

  • Stephen filed a UX quirk where checkboxes inside a <details> block collapse on interaction, causing a page reload; he suggests better interplay between checklists and details read more.

Bug

Feature

Installation

  • discodude posted an Nginx config issue during setup; helpers are reviewing his truncated config and Docker logs to pinpoint the syntax error read more.

Activity by the @team Group

Here’s to another day of polished icons, container tips, and event topics—may your dashboards stay green and your coffee stay hot!

Today on meta.discourse.org

Key Stats

Interesting Topics

Dev

Praise

Announcements

UX

Community

blog

Marketplace

Plugin

Bug

Feature

Support

Activity by the @team Group

It was a whirlwind of code tweaks, design experiments, and heartfelt celebrations—definitely a day where our collective neurons did the happy dance!

Today on meta.discourse.org

Key Stats


Interesting Topics

Migration

Dev

  • NateDhaliwal ran into a ReferenceError: iconName is not defined when using @tracked iconName in a JS initializer; merefield recommended switching to DIcon (i.e. {{icon this.myIcon}}) and avoiding unnecessary tracked properties for constant data read more

Support

  • A user couldn’t see the text-color button after installing the BBCode Colouring plugin; ondrej walked them through enabling the plugin and assigning it to the correct theme before the issue was marked solved read more

  • Mohamed_Ahmed1 asked why image_url only returns one thumbnail per topic; merefield clarified that topics support only a single thumbnail in multiple resolutions, resolving the confusion read more

  • Several folks reported the Theme Creator “Check for updates” button not showing component settings; Lilly demonstrated the button working in her env, shared console errors, and escalated to engineering for deeper investigation read more

  • A feature request to make topic timers mandatory in a specific category led to suggestions around using the Discourse Automation plugin or the Custom Wizard plugin to enforce pre-publish checks read more

  • The advanced search bar wasn’t appearing for a newly launched forum; Lilly confirmed the Advanced Search Banner is working, showed how to update and enable it via /admin/config/customize/components, and pointed out the “Show for” setting read more

Plugin

  • dsims released Created as Default Sort Order, a plugin that makes created_at the default topic list sort order; this complements the Created Topic Sort theme component for adding a “Created” column read more

  • Discussion on the official Discourse Calendar (and Event) plugin picked up again, with Moin suggesting users contact cloud-hosted support for event issues and mpaulhac sharing their setup struggles read more

Community

  • In a thread on livestream/webinar platforms, Bas noted that Discourse’s own usage might change soon and promised to share feedback with the relevant team after hearing user frustrations with MS Teams links read more

  • marvi sought ways to onboard new users with a dedicated welcome screen; merefield pointed to the built-in Welcome Topic feature, and mcwumbly asked questions to understand current pain points before suggesting solutions read more

UX

  • A sporadic error when uploading a logo after deleting the current one without saving resurfaced; hugh and Moin exchanged console logs, videos, and repro steps to pin down the POST …/complete-external-upload 400 (Bad Request) issue read more

  • Moin questioned why the theme editing interface remains capped at 68% width in the new design; they referenced the SCSS rule in /app/assets/stylesheets/admin/customize.scss and solicited feedback on expanding the editor pane read more

Installation

  • sgw hit a failure during ./launcher bootstrap app with Discourse Docker on Debian-12; merefield asked about internet access and recommended using the standard dev install or production deployment for headless environments read more

  • agemo traced a redirect loop on their site not to SSL but to an unintended Cloudflare page rule; this sparked a discussion on where to place SSL certs when running Discourse in Docker containers read more

Feature

  • A request for improved Workflow/UX automations prompted sam to alert the staff experience team, showing how custom automations could be integrated into the Discourse Automation plugin or via Marketplace components read more

Activity by the @team Group

  • cocococosti chimed in on the trail-journal migration, congratulating dsims and praising the multi-platform content import thread
  • Lilly investigated the Theme Creator update issue detail, assisted Sidi_Codet with the advanced search banner example, and moved to debug SQL-triggered badge repetition with satonotdead discussion
  • david added Windows 7/XP browser recommendations to the iOS deprecation annoucement see and detailed how to use api.renderInOutlet with outlet args tutorial
  • Bas reassured users that Discourse’s livestream setup might evolve soon in the webinar platforms thread note
  • mcwumbly probed further on onboarding needs in the Welcome Topic thread questions and offered WhatsApp integration advice reply
  • sam flagged Workflow/UX automation feedback to the staff experience team alert and explained the upcoming Foundation/Horizon core themes rollout update
  • keegan confirmed how to re-enable AI-powered search discoveries in user preferences guide
  • Falco spotted that the AI discoveries setting is hidden on Meta despite being present locally investigation
  • nat walked clacle through verifying plugin clones in the Docker container steps
  • tobiaseigen followed up on group PM solved status behavior, linking to the related feature request feature

Have fun squashing those bugs—and remember, even the quirkiest 68% widths can’t hide from a keen eye!

Today on meta.discourse.org

Key Stats

Interesting Topics

Community

  • TonyG raised concerns about community flagging misuse in “Use of Flags” and KhoiUSA recommended limiting flag privileges to mitigate abuse initial post and KhoiUSA’s suggestion.

  • nolo unveiled a chat-centric design concept for Discourse called Vela, framing categories as structured chat spaces—inviting the community to explore the demo announcement.

Support

  • Crocodilus_CZ asked if Sidekiq’s “idle” status signals a problem on a fresh install and Bas confirmed it’s expected when no jobs are queued, illustrating with live CPU and job graphs question and Bas’s explanation.

  • MihirR explored how group messaging works—email-based DMs versus private channels—and HAWK walked through creating group chats via the chat UI’s + button and modal question and HAWK’s guide.

  • A user requested to reenable per-user Discover search settings in the Discourse-AI plugin and keegan located the hidden rate_limit_search_anon_global_per_minute setting, then pushed a fix initial report and keegan’s solution.

Bug

  • WolfpackFan found that cancelling a Bulk Action without selecting any options muted topics unexpectedly, and Lilly confirmed the bug and demonstrated how to recover muted threads via ?state=muted bug report and Lilly’s workaround.

Installation

  • Several hosts encountered a bootstrap loop in launcher rebuild due to an outdated master branch; sgw resolved it by re-pulling from main error log and sgw’s fix.

#Self-Hosting

  • In Self-Hosting #DiscourseAI, users noted the Emotion table remained empty until Falco advised running a second container with the roberta-base-go_emotions model and agent_kith confirmed success Falco’s tip and confirmation.

Plugin

Marketplace

  • [PAID] Help on different subjects (Layout, Automation, Component Customization) drew interest from pfaffman and jahan_gagan as community experts details.

Dev

  • opcourdis wondered how to test live code changes in a Docker-based Discourse without rebuilding the entire app initial inquiry.

Announcements

  • The Discourse Customer Projects Team hosted a live webinar and MihirR confirmed attendance, sharing enthusiasm for the session registration note.

Theme component

  • clacle reported a layout glitch in the “F NAV” mobile navigation tabs when chat is added, prompting further review of the theme’s style rules issue screenshot.

#Extras

  • A community member introduced an OIDC/OAuth2 provider implementation for Discourse, enabling users to self-register apps via the #Extras category proposal.

UX

  • Broken links in the Admin Quick Start Guide were flagged and Moin noted that the outdated section was removed rather than merged, recommending closure of the thread discussion.

Activity by the @team Group

  • Bas confirmed that sidekiq idleness is normal and shared a live graph from Meta’s production site Support thread as well as detailed the hourly “last visit” marker logic follow-up.

  • kris.kotlarek patched the Theme UI to hide in-development system themes like “Foundation” and updated the color palette list theme tweak.

  • Lilly repro’d and validated the Bulk Action mute bug, then guided users on recovering hidden topics with the ?state=muted filter bug reproduction.

  • HAWK distinguished between moderation and censorship in the “Use of Flags” discussion flags thread and later outlined group DM creation steps in the chat UI group messaging.

  • keegan identified and fixed the hidden per-user Discover search setting in the Discourse-AI plugin, merging a patch that restores individual search controls search fix.

  • Falco guided users on deploying the Go Emotions model for sentiment and emotion detection in DiscourseAI, pointing to the appropriate Hugging Face container AI container tip.

That’s a wrap for today—Discourse kept us busy flagging, muting, and idle-jobbing, but the puppies are safe for another 24 hours!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • Self-hosted discourse instance appending “7d” to the FQDN
    odhiambo discovered that email links were landing on …or.ke7d/admin instead of /admin; Moin traced it to a typo in the Admin Quick Start guide and submitted a fix read more.

  • Topic notifications emails not being sent if adding a Staff Colour to the post
    Richie confirmed that applying a staff colour changes post_type and prevents notification triggers; this was reproduced and logged for a future patch link.

Support

  • Why does the like count show for the entire topic?
    MihirR asked why the topic list displays topic-wide like counts; merefield and NateDhaliwal clarified that the like count reflects all likes in the topic, not just the first post discussion.

  • Unable to grant Admin to user
    WolfpackFan couldn’t upgrade a migrated user to admin because they accepted the confirmation link in the wrong session; JammyDodger walked through the correct workflow and resolved the issue details.

  • How does group messaging work in Discourse?
    HAWK asked about associating chat channels with custom groups; the thread reviewed current behaviour of category-based auto-join channels and DM group chats, noting that true group-based auto-join remains a requested feature chat here.

  • Not receiving admin verification email after setup
    Nicca reported never getting the initial verification email; ondrej pointed to the Troubleshoot email on new Discourse install, while JammyDodger and pfaffman recommended switching SMTP to port 2525 or contacting DigitalOcean support more.

  • General question about Saved Replies
    Rubi asked if templates can be restricted to moderators and how to create personal saved replies; Moin explained that templates respect category security, demonstrated a staff-only subcategory setup, and linked to the Discourse Templates plugin read more.

  • Hooks from: & to: syntax in yml to disable anonymous searches
    opcourdis blocked anonymous searches by setting DISCOURSE_RATE_LIMIT_SEARCH_ANON_GLOBAL_PER_MINUTE: 0 in app.yml; Falco confirmed this effectively disables /search for non-logged-in users without affecting authenticated sessions discussion.

Community

  • Use of Flags
    TonyG kicked off a debate on whether moderation equals censorship; voices ranged from riking’s suggestion to start a PM with moderators to Heliosurge’s broader view of content control, with Jagster arguing for a clear distinction. Lilly challenged the notion that toolkit limitations were at fault thread.

#DATA & REPORTING

  • Anonymous views suddenly very high
    agemo saw a surge in “Anonymous” traffic on Google Analytics, speculating about AI-driven bot traffic; ryan_olsen recommended fronting with CloudFlare and geo-blocking, and the discussion covered SSL mode nuances details.

General

  • DNS4EU, is it for me?
    patrickemin asked if the EU’s new DNS resolver enhances Discourse security; Falco clarified that DNS4EU is a public resolver and only affects client-side lookups, not self-hosted Discourse instances info.

Feature

  • Push notifications PWA or iOS
    ryan_olsen inquired about true push on mobile PWAs; NateDhaliwal pointed out that the Discourse mobile app supports native push, and guided on enabling browser notifications in /my/preferences/notifications more.

  • Feedback for Ask Discourse
    Ed_S noted that Ask sometimes suggests posts in restricted categories; the thread is exploring ways to filter out non-public results and improve AI prompt handling discussion.

Announcements

  • AI Artifact User storage
    MachineScholar and NateDhaliwal brainstormed a UI for custom artifact storage instead of SSH or Web Creator persona workarounds, highlighting use cases for code help forums discussion.

  • Webinar: Meet the Discourse Customer Projects Team
    satonotdead asked why Zoom is used and whether recordings will be posted; ondrej confirmed each webinar is recorded and shared under the #webinar tag for on-demand viewing details.

Activity by the @team Group

That’s a wrap—between bug fixes, email deep-dives, and AI artifact dreams, the forum logged enough troubleshooting and brainstorming to power a rocket… or at least a really enthusiastic puppy playdate!

Today on meta.discourse.org

Key Stats

  • 67 new posts and 9 new topics in the past 24 hours.
  • Top Users by combined likes and posts:
    Moin (14 likes, 4 posts), Lilly (6 likes, 2 posts), sam (5 likes, 6 posts), Ed_S (4 likes, 1 post), das-g (3 likes, 1 post), merefield (3 likes, 5 posts), mcwumbly (2 likes, 2 posts), tobiaseigen (1 like, 1 post), kris.kotlarek (1 like, 1 post), agemo (1 like, 3 posts).

Interesting Topics

Bug

  • das-g reported that Discobot’s German tutorial still refers to the :gear: icon instead of the new ⊕ in the composer’s “more” menu, and Lilly flagged it for string corrections. read more

  • sam identified that posts marked with a staff colour aren’t triggering topic notification emails—he’s added a pri-medium ticket for a fix. read more

  • joffreyjaffeux confirmed a MathJax rendering bug in poll options and is preparing a patch for next week. read more

  • kris.kotlarek acknowledged the “This policy has no possible users” error when a policy is private and merged a PR to restore correct matching. read more

Support

  • BoilerPlate4U asked how to move the sidebar to the top, and mcwumbly walked through the Navigation menu site setting and a handy ?navigation_menu=sidebar preview link. read more

  • Johnny_McIvor noticed replies weren’t quoting the post above, and Moin explained the Suppress reply toggles that control in-reply-to indicators. read more

  • merefield hit intermittent edit/delete failures on Meta posts, tobiaseigen requested reproduction steps, and the issues have since cleared up. read more

  • Shauny discovered that disabling emoji shortcuts doesn’t affect chat, with ondrej confirming this gap. read more

Feature

  • Moin wants a persistent opt-out for AI captions on image uploads, and sam noted the plan to decouple captions from markdown and support a lasting “don’t ask again.” read more

  • ryan_olsen explored using Discourse as a private ticket system, and Moin pointed to the Private Topics plugin as a ready-made solution. read more

  • satonotdead asked how to resolve multiple automated titles from badges, and PaidToAnswer outlined SQL ordering, UI logic, and group prioritization methods. read more

  • jrgong and sam debated a Discourse Model Context Protocol roadmap, jordan-violet shared third-party docs, and sam critiqued their accuracy. read more

Community

  • TonyG raised concerns about low-quality flags hiding thoughtful posts, and Ed_S suggested moving flagging privileges to Trust Level 2 to improve signal-to-noise. read more

  • opcourdis asked about integrating WhatsApp users, and the thread explored using the Discourse mobile app for a unified community experience. read more

Installation

  • MihirR needed to host custom subdirectories alongside a Discourse instance, and Lilly linked to the classic guide on running other websites on the same machine. read more

Activity by the @team Group

Keep the gears turning and may your notifications always fire when they should!

Today on meta.discourse.org

Key Stats

  • 111 new posts
  • 11 new topics

Top users

Interesting Topics

  • Theme component Custom Homepage for Groups: BrianC asked if the theme component could redirect group members to a custom homepage on login read more, and nathank explained that the group must be set as Primary for the redirect to work read more.

  • #Data & reporting Anonymous views suddenly very high: agemo shared Cloudflare mitigation steps after seeing bounce rates spike over 80% during swarm traffic read more, and eisammy reported improved engagement by adjusting geoblocking rules read more.

  • Support Constraints on “Custom incoming email address”: BradCray discovered that hosted sites require foo+<tag>@discoursemail.com or …@yourprefix.discoursemail.com for category email addresses, and supermathie confirmed the delivery requirement but noted verification isn’t auto-enforced read more read more.

  • Support Redirect logged-in users to conversations page: BrianC sought a way to send all authenticated users straight to /discourse-ai/ai-bot/conversations on login read more, and Lilly and pfaffman explored theme component and routing workarounds read more.

  • Support Help which plugin is in the screenshot: Goalina inquired about a translation interface shown in a screenshot, and Moin pointed to the upcoming auto-translation feature thread read more.

  • Dev Using template hbs to add HTML content to a plugin outlet: WolfpackFan asked how to inject HTML via the Theme Editor, and merefield guided them to the updated inline script and JavaScript outlet approach read more.

  • Dev Javascript added to theme header returns $ is not defined: opcourdis observed jQuery loading errors in the header scripts, and merefield recommended using native JavaScript and plugin outlets to avoid race conditions in the SPA PWA read more read more.

  • Bug MathJax not working in poll options: ascension.forum welcomed the fix PR and joffreyjaffeux linked the patch in the discourse-math plugin read more.

  • Bug Disable emoji shortcuts in chat: joffreyjaffeux committed a fix in PR #33297 to resolve unintended emoji expansions in chat input read more.

  • Feature An admin API for AI web artifact creation and editing: MachineScholar proposed an API for manual creation and editing of AI artifacts to reduce LLM costs and risks, sparking a new feature request topic read more.

  • Announcements :globe_showing_europe_africa: New Calendar Feature: Show Local Time: yaran detailed edge cases for date range displays and timezone brackets in the calendar—three PRs are now ready for review read more read more.

  • Support Can admins no longer see who deleted a post?: Moin traced the issue to Glimmer component updates and outlined a temporary patch to restore the deletion summary widget read more.

  • Marketplace [PAID] Need to feature the Wishlist block on the homepage: Helga_Razinkova celebrated completion of the paid job by jahan_gagan on the Wishlist component read more.

  • Installation 2 Emails stuck in mailq: Ethsim2 walked through debugging steps inside the mail-receiver container and used postsuper -d ALL to clear a 2-message queue choke read more.

  • #Self-Hosting Set up file and image uploads to S3: Rhod asked about swappable S3 providers for new sites, and the community discussed migration and local storage strategies read more.

Activity by the @team Group

Our metrics survived DDoS-style traffic surges, AI-driven feature debates, and a flurry of theme tweaks—turns out our meta community is more resilient than a puppy learning to swim!

Today on meta.discourse.org

Key Stats

Top users:

Interesting Topics

Feature

  • Handling Video Compatibility in Forums (video): merefield reported a browser-codec error on Edge and Falco revealed that automatic transcoding is in development to ensure videos play across all supported browsers 371540/1 371540/3

  • An admin API for AI web artifact creation and editing (rest-api, ai-artifacts): MachineScholar attempted manual DB inserts for AI artifacts and called for a dedicated admin endpoint when the new rows failed to appear for the intended users 371297/2

Bug

  • Can admins no longer see who deleted a post?: A small Glimmer regression hid the deleted_by field, and saquetim quickly addressed it with a PR (33330) 370551/8 GitHub 33330

  • Emoji shortcuts setting ignored in chat when turned off (emoji, chat): The chat composer continued auto-expanding emoji shortcuts despite disabling them; Falco confirmed and patched the issue in situ 293961/6

  • Calendar event seems broken? (calendar-and-event): Date-display regression after the latest update prompted joffreyjaffeux to request raw post data for local reproduction and a subsequent fix 371517/2

Support

  • Is Discourse not as smooth due to web app limitations: iPhone 15 Pro users noticed UI lag around keyboard events; deep dive pointed to Safari’s lack of a proper virtual keyboard API and related hacks 371531/1 371531/4

  • Custom badge description not showing up in “summary” (badges): A simple caching quirk caused badge descriptions to lag behind edits, and community testing confirmed a cache clear immediately resolved the issue 371416/3

  • Relation “discourse_automation_automations” restoring from 3.3beta1 to 3.5beta7: pfaffman and Moin battled duplicate-table errors and schema_migrations mismatches during backups and restores, iterating on migration patches 371519/1

  • Bootstrap error with AI plugin, bundle exec rake db:migrate (ai): Missing the vector extension from pgvector was pinpointed by Falco as the cause of failed migrations for the Discourse AI plugin 371514/2

  • Troubleshooting Cheers score discrepancies: selase outlined how scorable-categories, score-value settings, and leaderboard period filters can skew a user’s total cheers count 371488/2

Announcements

  • 3.5.0.beta7: Smart link editing, better invite tracking, unique icons, and fixing name management (release-notes): hugh rolled out the new floating link toolbar in the composer and custom invite descriptions, with tgxworld spotlighting additional plugin improvements and bug fixes 370633/1 370633/3

  • Discourse 3.4.6 Stable Release (release-notes): hugh shipped security fixes reported by the community and HackerOne, urging sites to follow the tests-passed branch for stability 370631/1

  • Webinar: Meet the Discourse Customer Projects Team (webinar): Excitement built for the June 25 session as community members registered to learn about enterprise deployments 370693/9

UX

Theme component

  • Trust-Level Avatar Flair: tshenry is updating this theme component to keep trust-level badges displaying correctly after upcoming core UI changes 82656/118

Activity by the @team Group

  • Falco contributed fixes and insights across multiple areas, including video transcoding in Handling Video Compatibility in Forums [371540/3], mobile keyboard UX in Is Discourse not as smooth… [371531/4], chat emoji behavior in Emoji shortcuts setting ignored in chat [293961/6], and AI plugin migrations in Bootstrap error with AI plugin [371514/2].

  • saquetim diagnosed the Deleted-by bug and implemented a fix in Can admins no longer see who deleted a post? [370551/9].

  • tshenry ensured the Trust-Level Avatar Flair component remains compatible with the latest core changes [82656/118].

  • tgxworld highlighted further enhancements in the 3.5.0.beta7 release notes [370633/3].

  • hugh announced both 3.5.0.beta7 [370633/1] and the 3.4.6 Stable Release [370631/1].

  • jordan-vidrine led design feedback efforts on New header dropdown / notification menu styles [369574/71].

  • sam chimed in on styling choices for the notification menu styles [369574/72].

  • awesomerobot identified the need for icon-type support in site settings in Icon type SiteSetting [370452/2].

  • selase explained configuration paths to correct Cheers score discrepancies [371488/2].

  • tobiaseigen clarified why sidebar subsections aren’t currently supported in Sub-sections on the sidebar without sub-categories [370357/5].

After a marathon of codec fixes, emoji patches, and beta rollouts, may your forums be as seamless as a Sunday-morning nap!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Bug

  • Neil_Evans2 reported “Invalid date” in the Right Sidebar Blocks upcoming events on Safari, tied to single-digit date formatting (Bug, calendar-and-event) — a patch is underway. read more

  • Certain multi-day events weren’t rendering in the calendar sidebar; Neil_Evans2 and JammyDodger traced it to specific date ranges in the Discourse Calendar plugin (Bug, calendar-and-event). read more

  • A conflict emerged over emoji auto-complete in chat; some users want it off by default, prompting a per-user setting discussion (Bug, emoji, chat). read more

  • Cancelling “Revise post” in the review queue still claims an item without an unclaim button, blocking moderations (Bug, moderation, review-queue). read more

  • On Chrome iOS (and Safari Mobile), the new composer zooms in unexpectedly when you create or reply to a topic (Bug, composer). read more

Support

  • After an update, ice.d’s forum lagged for hours—thanks to a global rebake via Sidekiq, things should smooth out once the backlog clears (Support). read more

  • nathank found Microsoft tenants were bouncing Discourse emails until DMARC was set up, leading to Mailgun’s “sender requirements” deep dive (Support, email). read more

  • The Cloudflare Security WAF topic saw renewed interest in best practices after anonymous view spikes, with pointers back to related threads (Support, security). read more

  • kpums reported Gamification and Reactions plugins disappearing after rebuilds—404s and missing settings panels prompted troubleshooting (Support, #plugins). read more

  • Discourse AI image uploads failed to embed correctly; the team is investigating the missing image bug (Support, ai). read more

Theme component

Feature

  • A proposal surfaced to allow @groupname mentions added via post edits to trigger notifications with an opt-in group setting, aiming to reduce follow-up posts (Feature, mentions). read more

Activity by the @team Group

Enjoy the new event filters and plugin fixes—may your weekend be crash-free and full of perfectly formatted dates!

Today on meta.discourse.org

Key Stats

Interesting Topics

Theme component

  • Moin released a new translation component, Share theme (component) translations, that centralizes theme translations on GitHub and in discussion read more.

  • tshenry pinned a compatibility fix in “Last Seen” User Card to support both v3.4.x and v3.5.x installs after reports of broken functionality read more.

Dev

  • MachineScholar asked whether transitioning from Python to Ruby for plugin development is truly trivial, and bletch provided insights into Discourse’s Ruby & Ember stack in Is going from Python to Ruby easy? read more.

  • NateDhaliwal debugged a blind spot in his API initializer—misnaming the folder prevented his .gjs component from rendering in api.renderInOutlet not rendering? read more.

blog

  • The official Discourse team shared best practices in How to prepare your community for a Discourse migration, prompting praise from NateDhaliwal and discussion on planning steps read more.

Bug

  • Moin reported that theme settings and translations aren’t visible or shareable in the theme creator, and the team is investigating in Sharing themes is broken, settings and translations aren’t available on theme creator read more.

  • After upgrading to 3.5.0.beta8-dev, WolfpackFan saw errors when confirming bulk actions without selecting an option; blake traced it to an incomplete UI rebuild in Bulk Action Notifications and not selecting an option mutes selected topic for User read more.

  • Users of the Discourse AI plugin encountered no implicit conversion of Array into String when analyzing posts with images in Error “no implicit conversion of Array into String” when using Gemini AI analysis on posts with images read more.

  • Math in poll options remains unrendered after the latest fix; Ethsim2 suggested extending Discourse Math to hidden panes in MathJax not working in poll options read more.

  • Slow connections caused chat messages to appear out of order in DMs; ばこん demonstrated the issue and community members confirmed it in I’m having issues sending DMs or channel messages in rapid succession read more.

  • Accessibility bugs: msftedad reported two keyboard navigation issues— the ‘9 links’ dialog isn’t focusable read more and the ‘Dayv0 (Load parent post)’ control at post 12 isn’t actionable via keyboard read more.

Support

  • DigneZzZ asked how to embed counters in the site footer; discussion in Is it possible to embed counters in the footer of the site? covered plugin and theme approaches read more.

  • Google sign-in via third-party OAuth was blocked for some; awesomerobot requested error details in Problem with third party Sign Up read more.

  • Custom category icons refuse to save in Changing a Category Icon Style is not working; console errors hint at asset pipeline conflicts read more.

  • A private forum owner wanted pre-registration browsing but secure signup; solutions and workarounds in How do I make it show [Login to see the link] on any link in posts for logged-out users read more.

Activity by the @team Group

  • Lilly supported the new theme-translation component in Share theme (component) translations (post #2).

  • tshenry added a compatibility file to the “Last Seen” User Card component in post #35.

  • jordan-vidrine enabled the new header dropdown & notification menu styles for trust_level_0 users in New header dropdown / notification menu styles (post #77).

  • Falco shared results on revisiting asymmetric embeddings in Support for Vanilla Embedding Search (post #3).

  • awesomerobot asked for more info on Google OAuth errors in Problem with third party Sign Up (post #2).

  • pento merged a fix enabling unclaiming reviewable posts after cancelling in Can’t unclaim post after cancelling from ‘Revise post’ (post #4).

  • HAWK chimed in to praise the migration guide in How to prepare your community for a Discourse migration (post #4).

  • chapoi confirmed that the Discobot composer icon fix should apply on update in Discobot still mentions :gear: instead of ⊕ (post #10).

  • blake investigated the bulk-action confirm button issue and guided WolfpackFan to rebuild the app in Bulk Action Notifications and not selecting an option mutes selected topic for User (post #12).

Here’s to another day of debugging, theming, and community building—may your notifications be manageable and your code merge-conflict free!