Today on meta.discourse.org…
Key Stats
-
In the last 24 hours, the community created 97 new posts and 12 new topics.
-
Top users by likes and posts:
- tobiaseigen (5 posts, 18 likes) – notably led the survey announcement read more
- Moin (7 posts, 10 likes) – active in categorizing UX topics read more
- sam (3 posts, 8 likes) – contributed to the rich text editor investigation read more
- pfaffman (7 posts, 8 likes) – provided rebuild tips in the launcher cleanup thread read more
- awesomerobot (2 posts, 6 likes) – suggested mobile UI fixes in the history-icon discussion read more
- NateDhaliwal (5 posts, 5 likes) – guided JS tweaks for the map plugin read more
- chapoi (2 posts, 4 likes) – walked a new user through Discobot’s tutorial read more
- davidb (1 post, 4 likes) – fixed category color input read more
- featheredtoast (4 posts, 4 likes) – championed both Docker pruning and slim images read more
- Alteras (1 post, 4 likes) – suggested a class-based tracked property approach read more
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@trackedarray didn’t trigger re-renders; awesomerobot pointed to the DiscoursetrackedObjectutility 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 usingapi.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 likeadf → Apple Developer Forumsfail 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 toallowedGroupsblocked 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 pipingyesintolauncher cleanupor usingdocker container/image prunefor 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, withenable_responses_apienabled 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
trackedObjectfor 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 cleanupand 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_apitoggle link
Keep up the great work—yesterday we debugged more Ember components than many cups of coffee could fuel! ![]()
![]()