Tägliche Zusammenfassung (5 Uhr UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • Take the Discourse community survey!
    tobiaseigen rolled out an anonymous Typeform to gather input from Meta and beyond, clarifying “Discourse community” framing after early feedback read more

Dev

  • Glimmer Component Change Detection Not Working
    Steve_John reported that mutating objects in a @tracked array didn’t trigger re-renders; awesomerobot pointed to the Discourse trackedObject utility and class-based solutions read more

  • Custom javascript gets only applied after refresh, creating categories for location plugin
    opcourdis shared a header script to color-code map tooltips but found it only worked post-refresh; community members recommended using api.onPageChange() instead read more

#Site feedback

  • Categorizing bug and ux issues
    Moin questioned triaging 3,000+ UX topics into just Feature and Bug, prompting a proposal to refine UX docs and tagging guidelines read more

Bug

  • Rich text editor breaks Text Replacement feature on Apple platforms
    rjmccall discovered that iOS text replacements like adf → Apple Developer Forums fail in the RTE; sam and renato traced it to clipboard pre-processing logic read more

  • Can’t type a specific color in the category text
    Users reported that entering custom hex values was blocked; davidb deployed a commit to restore free-form color input read more

  • Bad inline onebox title for Spotify album shares
    Spotify embeds now default to the generic “spotify” title; sam noted this regression and flagged the need for custom onebox parsing read more

  • Non-staff members cannot create calendar events
    A change to allowedGroups blocked public event creation; kris.kotlarek removed the restriction to restore non-staff access read more

UX

  • Site setting “view change history” button and touch devices
    awesomerobot mocked a hover-free icon placement to make the history view button accessible on mobile and tablet read more

Installation

  • 10-year self-hosted Discourse admin asks: why not launcher cleanup as part of rebuild?
    featheredtoast suggested piping yes into launcher cleanup or using docker container/image prune for unattended pruning read more

  • How can I minimize the discourse Docker image size?
    featheredtoast pointed to an open pull request to slim the base image and discussed trade-offs around removing Postgres/Redis packages read more

Support

  • New User Tutorial
    Salama couldn’t kick off Discobot’s onboarding; chapoi guided them through the private message flow to start the tutorial read more

  • User Group Posts/Reply Activity Report
    megandy wanted a group-filtered report without Data Explorer; HAWK recommended upgrading to Data Explorer for custom SQL queries read more

Feature

  • Plugin for Avatar Decorations?
    Headless asked for Discord-style animated avatar frames; pfaffman and others pointed to the “avatar frame” theme component as a starting point read more

Plugin

  • Discourse AI
    Users noticed missing Azure settings; Roman confirmed Falco’s fix works for both OpenAI and Azure, with enable_responses_api enabled read more

Activity by the @team Group

  • In the survey thread, tobiaseigen clarified terminology for external respondents and addressed confusion over “Meta” vs. “Discourse community” link

  • On Glimmer component tracking, awesomerobot explained how Discourse uses trackedObject for deep changes and linked to production code examples link

  • While investigating Rich text editor text replacements, sam and renato diagnosed RTE clipboard handling as the root cause and plan a fix link

  • In categorizing UX discussions, tobiaseigen and sam refined the UX, Bug, and Feature definitions to streamline triage link

  • To resolve category color input problems, davidb merged a commit that restores hex-value typing in site settings link

  • For calendar event permissions, kris.kotlarek removed unnecessary allowedGroups, letting non-staff users create public events again link

  • featheredtoast tackled launcher cleanup by sharing both yes | launcher cleanup and raw Docker prune commands for automation link

  • Also, featheredtoast highlighted an ongoing PR for slimming the Discourse Docker image, inviting community testing and feedback link

  • On mobile UX, awesomerobot drafted a hover-independent history icon layout to improve touch device access in site settings link

  • chapoi walked a newcomer through Discobot’s onboarding messages in the New User Tutorial topic, ensuring they could start the course link

  • Roman confirmed Azure support and endpoint parity for the Discourse AI plugin, pointing users to the enable_responses_api toggle link

Keep up the great work—yesterday we debugged more Ember components than many cups of coffee could fuel! :hot_beverage::rocket: