Daily Summary (5am UTC)

Today on meta.discourse.org

Key Stats

  • 75 new posts and 7 new topics created in the past 24 hours.
  • Top users by activity:

Interesting Topics

Dev

  • Changes to /admin/users/list/all.json API response structure?
    Richie discovered that the endpoint now wraps user objects in a users array, breaking SSO integrations, and RGJ pinpointed the commit adding root: :users in the admin controller. read more

  • Categories Missing from categories.json Despite Existing in the System (Custom Theme)
    Steve_John struggled to expose hidden categories in a custom theme, and pfaffman recommended sharing JavaScript snippets and GitHub links to trace the issue. read more

Support

  • Can I make user unmentionable?
    A moderator workflow question revealed that suspended users are hidden from autocomplete for non-staff, with tips from JammyDodger on customizing js.user.suspended_permanently and js.user.suspended_reason. read more

  • How to prevent spam posts?
    A newcomer asked about blocking varied spam, and sam recommended installing the discourse-ai plugin with the anti-spam module (e.g. free tier of Gemini 2.5 flash). read more

Announcements

  • Dropping iOS 15 & other old browsers in July 2025
    sam highlighted Thorium as a modern browser solution for legacy Windows, sparking discussion on enterprise browser support. read more

  • Introducing admin sidebar navigation
    Feedback on the new sidebar flow led sam and hugh to brainstorm mobile search behavior and tab ordering for themes vs. components. read more

Bug

  • Should a deactivated user receive an email?
    The interplay of invite_only, must_approve_users, and missing activation emails was debated, with sam recapping the need to validate emails before admin approval. read more

  • Summarize Topic with AI loads indefinitely, Invalid JSON Payload Received?
    Users saw infinite loading and JSON errors; Falco traced it to the Google Gemini endpoint and suggested switching provider settings. read more

  • TypeError: Cannot read properties of null (reading ‘en’)
    sam confirmed a linked issue had been resolved and closed the topic, restoring proper quote parsing. read more

Feature

  • Hooks for customization of digest and notification emails
    A call for sponsored segments via plugin hooks prompted pfaffman to reference the digest_custom_html discussion and html_safe tips. read more

  • Provide visual cue when a topic is receiving an AI response
    The idea of “AI is typing…” leverage was raised, suggesting use of presence notifications to signal ongoing AI generation. read more

  • Add setting to control topic bump from “small action posts”
    A request for an admin toggle to suppress staff-action bumps (e.g., auto-close, pin) surfaced concerns about unread lists pollution. read more

Plugin

  • Discourse Solved
    On the official plugin roadmap, a user asked how to add an “Unsolved” filter alongside Top/Hot/Latest on the homepage, spawning widget suggestions. read more

  • Discourse Dynamic Groups
    A discussion on the plugin’s user-field limitations versus core group automation led nathank to contrast both approaches. read more

Theme feedback

  • Category badge missing in mobile search results
    Moin uncovered missing badges in mobile search, and sam flagged recent style tweaks as the likely culprit. read more

Activity by the @team Group

  • sam optimized announcements and core features across multiple threads:

    • browser support in Dropping iOS 15 & other old browsers read more
    • UX flow in Introducing admin sidebar navigation read more
    • email activation logic in Should a deactivated user receive an email? read more
    • JSON fallback ideas in Summarize Topic with AI loads indefinitely read more
    • AI parsing robustness in Is an automation like this possible with Discourse AI today? read more
  • Falco isolated the Google API fix for the AI summary bug in Summarize Topic with AI loads indefinitely read more

  • hugh committed to investigating mobile navigation quirks in Introducing admin sidebar navigation read more

  • Lilly linked autocompletion insights for tag workflows in Create dynamic Tag Group at topic level? read more

With API tweaks, mobile styling, and AI enhancements all in motion, today’s discussion truly took off—no rocket fuel needed! :rocket: