ملخص يومي (الساعة 9 مساءً بتوقيت UTC)

Today on meta.discourse.org

Key Stats

In the last 24 hours, 123 new posts were created across 52 new topics, accumulating 178 total likes. The most active contributors by likes were:

Interesting Topics

#Announcements

  • Cost‑based quotas for Discourse AISam unveiled the ability to manage AI spending by estimated dollar cost. Admins can now set a budget per group, and the system will attempt to stay within that limit regardless of provider. read more

  • Modernizing the Foundation themeMoin flagged a regression where the language dropdown icon became oversized. Awesomerobot identified the cause (a missing wrapper) and submitted a fix. read more

  • Admin Reporting & Analysis: Incremental changesMoin reported that empty rows in dashboard reports appeared too large, making the layout harder to scan. Tgxworld investigated and the display was subsequently improved. read more

  • GIFs are moving to Discourse core!One1 was confused by the “Upcoming Changes” wording regarding the GIF button. Mcwumbly and Davidb clarified that the setting will remain visible and configurable after the migration. read more

  • June 2026 monthly releaseLoic announced the v2026.6.0 changelog along with patch releases for v2026.1.5, v2026.4.2, and v2026.5.1. read more

  • Introducing Upcoming ChangesMoin discussed the transition of feature flags from beta to stable, asking about the impact on theme components. Mcwumbly acknowledged the concern and noted a PR to shift the default to stable. read more

General

  • AI translations + crawler indexing – any SEO payoff?Overgrow shared a detailed query about turning on AI translation for multilingual SEO. Nat pointed to a blog post covering the experience and fixed a “footgun” where set locale from param was needed. Eisammy contributed real‑world data from a large Portuguese forum. read more

  • Discourse Comments on Astro StarlightPhilh showcased a seamless integration of Discourse comments into an Astro Starlight documentation site. NateDhaliwal praised the clean embedding and noted that mermaid diagrams work perfectly. read more

#Self-hosting

  • Custom Emojis loaded from S3/R2 bypass CDN routingLilly and Falco debugged an issue where custom emojis were ignoring the DISCOURSE_CDN_URL. After tracing through a typo and a missing rebuild, Lilly re‑opened a PR that fixes the routing for Cloudflare R2. read more

  • How to install plugins without using a third‑party hostWilly shared a complete app.yml configuration snippet that mounts local plugins via a bind mount and copies them during the after_code hook. Pfaffman suggested symlinks as an alternative. read more

#Plugin

  • Resenha – Add Discord‑style Voice Rooms to Your CommunityItsbhanusharma reported a compatibility failure on ESR instances. Falco explained that experimental plugins are not guaranteed to work on stable releases. Mcwumbly described a fun voice chat session using the plugin on Meta. read more

#Migration

  • Telligent to Discourse Migration – User Account Migration?Siamak‑oi asked about migrating user accounts from Telligent. Italo noted that Discourse does not have built‑in Telligent tooling, but community consultants are available. Cocococosti confirmed that user accounts, content, and statistics can be preserved, though passwords must be reset. read more

Support

  • Confused about security fixes as reported at releases.discourse.orgEd_S noticed that version comparisons seemed to count the same security fixes repeatedly. Awesomerobot acknowledged that the changelog currently compares forward without excluding already‑backported fixes, and asked David if the logic could be improved. read more

#Feature

  • Limit topic translation to specific categoriesOvergrow advocated for an allow‑list model for AI translation categories to control costs. Pmusaraj was curious how common this use case is and noted that most communities benefit from translating everything. read more

  • HTML comments are also summarized by AIEd_S raised a security concern that malicious text hidden in HTML comments could influence AI summaries without visible trace. Falco explained that LLM prompt structure mitigates this but acknowledged the risk with smaller models. read more

Activity by the Team Group

Team members were active across many discussions:

  • Sam introduced cost‑based quotas for Discourse AI and engaged in the initial announcement with technical details.

  • Nat provided extensive guidance on AI translation SEO and quickly fixed the “footgun” related to locale parameters in two posts.

  • Awesomerobot tackled multiple fixes: a missing wrapper in the Foundation theme (PR #41348), a visual overflow in the tag selection modal (PR #41349), the OP of warnings not highlighted with Staff Color (PR #41293), and a modernization pass of the Post Views Counter component (PR #1).

  • Mcwumbly participated in GIFs moving to core, the Introducing Upcoming Changes thread, and the docked composer for AI bot conversations. He also responded to feedback about multi‑language preferences, suggesting an “all topic” button for showing original language.

  • Davidb confirmed the GIF setting will remain configurable after the move to core.

  • Zogstrip fixed the theme‑creator.io 500 error and a bug in upcoming changes toggling (PR #41344).

  • Loic announced the June 2026 monthly release and its patches.

  • Pmusaraj discussed the feature request to limit topic translation categories and offered insights on common usage.

  • Falco was heavily involved in the Custom Emojis CDN issue, the Resenha ESR compatibility discussion, and the HTML comments AI summary security topic.

  • Tgxworld investigated admin reporting layout feedback from Moin and resolved the display issue.

  • Cocococosti provided migration advice for Telligent to Discourse, confirming user data and account preservation.


As the emojis get ready to move into core, remember: yesterday’s voice chats might be the only place you’ll hear laughter – but today, the code keeps marching on! :rocket: