# Résumé quotidien (21h UTC)

**URL:** https://meta.discourse.org/t/daily-summary-9pm-utc/291850
**Category:** Forum summaries
**Created:** [Janvier 16, 2024, 9:56 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850 "2024-01-16T21:56:19Z")
**Posts on this page:** 20
**Page:** 33

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 19, 2026, 9:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/898 "2026-06-19T21:01:17Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the meta community generated **61 posts** across **36 topics** , with **102 likes** given. Here are the top contributors by engagement:

| User | Posts | Likes Received |
| --- | --- | --- |
| @Sam | 2 | 14 |
| @HAWK | 1 | 11 |
| @Nicolsdennis | 3 | 6 |
| @Falco | 2 | 6 |
| @Nat | 2 | 6 |
| @Southpaw | 2 | 6 |
| @Zogstrip | 2 | 5 |
| @One1 | 1 | 5 |
| @Darkpixlz | 3 | 4 |
| @Ed_S | 3 | 4 |

## Interesting Topics

### #Contribute > Feature

- **Android PWA sharing gets a PR** : @Southpaw [revisited](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/5?silent=true) the idea of making a Discourse PWA a share target on Android, envisioning a menu for creating new topics, replies, or PMs when sharing content. @Falco then [delivered](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/8?silent=true) with a working PR and a video demo—now there’s discussion about [extending this](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/13?silent=true) to the Discourse Hub app. [read more](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/14?silent=true)

- **Show all replies after posting with simple mode** : @NateDhaliwal [proposed](https://meta.discourse.org/t/show-all-replies-after-posting-on-a-topic-with-simple-mode/405660/1?silent=true) that after posting a reply in simple mode, all replies should be visible instead of being hidden behind “Show xx comments,” eliminating the flash-and-hide experience. [read more](https://meta.discourse.org/t/show-all-replies-after-posting-on-a-topic-with-simple-mode/405660/1?silent=true)

- **Threaded discussion complexity debate continues** : @Dituar [joined](https://meta.discourse.org/t/threaded-discussion-is-ultimately-too-complex-to-survive-on-the-public-internet/63172/86?silent=true) the long-running discussion, proposing a compromise where a flat forum is the main view, but a button opens the entire reply chain in a new tree-view window—a hybrid approach combining the best of flat and threaded displays. [read more](https://meta.discourse.org/t/threaded-discussion-is-ultimately-too-complex-to-survive-on-the-public-internet/63172/86?silent=true)

- **Tecnoblog’s embed experience** : @Thiago_Mobilon [reported](https://meta.discourse.org/t/tecnoblogs-experience-with-discourse-comments/400721/57?silent=true) multiple layout issues with the Discourse embed version, including ad plugins inserting ads that break layout, horizontal scrollbars from post-bottom ad slots, and inconsistent mobile margins. [read more](https://meta.discourse.org/t/tecnoblogs-experience-with-discourse-comments/400721/58?silent=true)

### #Community Building Building

- **Forums that forbid AI content** : @One1 [asked](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/1?silent=true) staff from forums banning AI-generated content about detection methods and enforcement strategies. @Darkpixlz [shared](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/2?silent=true) using honeypots that generated 6 million requests from crawlers in two weeks, while @Ed_S [described](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/3?silent=true) a gentler approach of remonstration and deletion on a low-volume hobby site. [read more](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/3?silent=true)

- **Drastic drop in support forum activity** : @JammyDodger [asked](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/20?silent=true) whether communities are seeing engagement declines. @Nat [revealed](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/21?silent=true) that a community’s user visits showed a drastic May decline, traced back to Google’s May 2026 Core Update—a crucial finding for admins wondering about traffic drops. [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/21?silent=true)

### #Contribute > UX

- **Hover over emoji shows larger version** : @Sam [showcased](https://meta.discourse.org/t/hover-over-emoji-could-show-larger-version-of-emoji/405546/4?silent=true) a playful theme component that displays enlarged emoji on hover. While unofficial (“if it breaks your site it is not my fault”), it generated significant interest. [read more](https://meta.discourse.org/t/hover-over-emoji-could-show-larger-version-of-emoji/405546/5?silent=true)

- **Event calendar UX issues** : @RGJ [documented](https://meta.discourse.org/t/event-calendar-ux-issues/405388/2?silent=true) a click-focus problem where editing the event preview requires two clicks to activate the topic title input, as the first click erroneously activates the post content area instead. [read more](https://meta.discourse.org/t/event-calendar-ux-issues/405388/2?silent=true)

### #Contribute > Bug

- **Large poll bug—users cannot amend votes** : @Zogstrip [completed](https://meta.discourse.org/t/large-poll-bug-users-cannot-amend-votes-on-open-polls/405511/5?silent=true) part 2 of the fix for a poll bug where users couldn’t amend votes on open polls, resolving it with a PR merge. [read more](https://github.com/discourse/discourse/pull/41002)

- **Error when creating event due to username** : @Awesomerobot [fixed](https://meta.discourse.org/t/error-when-trying-to-create-an-event/405428/4?silent=true) an edge case where having a user named “trust\_level\_0” caused event-creation errors—the username clashed with an internal lookup. [read more](https://github.com/discourse/discourse/pull/41039)

- **Chat thumbnails bypassing CDN** : @David_Ghost [confirmed](https://meta.discourse.org/t/chat-thumbnails-bypass-s3-cdn-url-use-raw-s3-bucket-urls/404174/9?silent=true) that after two remaps, old uploads and thumbnails now work correctly, fixing a bug where chat thumbnails used raw S3 URLs instead of the configured `s3_cdn_url`. [read more](https://meta.discourse.org/t/chat-thumbnails-bypass-s3-cdn-url-use-raw-s3-bucket-urls/404174/9?silent=true)

- **Error 500 when moving posts** : @Zogstrip [suggested](https://meta.discourse.org/t/error-500-when-moving-posts/397654/8?silent=true) a 55% chance fix for the 500 error on post moves, pointing to a PR in the activity-pub plugin. [read more](https://github.com/discourse/discourse-activity-pub/pull/319)

- **Layout of fullApp embed mode** : @Erizo1332 [shared](https://meta.discourse.org/t/layout-of-fullapp-embed-mode/405567/1?silent=true) CSS fixes for four layout bugs in fullApp embed mode: blank space on left/right, excessive height, and a 1px flicker on Chrome Ubuntu. [read more](https://meta.discourse.org/t/layout-of-fullapp-embed-mode/405567/1?silent=true)

### #Self-hosting

- **Login dialog offers nonexistent options** : @Paul_King [reported](https://meta.discourse.org/t/discourse-login-in-dialog-offers-log-in-options-that-do-not-exist/405662/1?silent=true) that after an update, the login dialog showed Apple, Microsoft, OpenID Connect, and passkey options despite them not being configured. @Andrew_Rowe [pointed out](https://meta.discourse.org/t/discourse-login-in-dialog-offers-log-in-options-that-do-not-exist/405662/4?silent=true) the settings are in a different tab under Login & Authentication. [read more](https://meta.discourse.org/t/discourse-login-in-dialog-offers-log-in-options-that-do-not-exist/405662/5?silent=true)

### #Support (translated from Portuguese)

- **Community name reservation issue** : @Jefferson_Ferraz [asked](https://meta.discourse.org/t/nome-de-comunidade/405608/1?silent=true) for help releasing a community name reserved during a Google account login error. @Awesomerobot [advised](https://meta.discourse.org/t/nome-de-comunidade/405608/2?silent=true) checking spam for the confirmation email, which goes to the current address first. [read more](https://meta.discourse.org/t/nome-de-comunidade/405608/2?silent=true)

### #Site feedback

- **Daily Summary moves to workflows** : @Sam [announced](https://meta.discourse.org/t/daily-summary-feedback/291853/290?silent=true) porting the Daily Summary to workflows, making prompt engineering easier with a single prompt location and enabling simpler testing via pinned schedules. The move also shifts the model to a self-hosted deepseek v4 flash. [read more](https://meta.discourse.org/t/daily-summary-feedback/291853/290?silent=true)

### #Extras

- **Sidebar Feed Panel feedback wanted** : @YsLtr [introduced](https://meta.discourse.org/t/feedback-wanted-userscript-to-theme-component-plugin-or-possible-core-sidebar-browsing-idea/405683/1?silent=true) a userscript turning the Discourse sidebar into a compact topic feed, asking whether it should become a theme component, plugin, or spark core discussion for feed-oriented sidebar browsing. [read more](https://meta.discourse.org/t/feedback-wanted-userscript-to-theme-component-plugin-or-possible-core-sidebar-browsing-idea/405683/2?silent=true)

### #enterprise

- **Community ownership models** : @Mcwumbly [deepened](https://meta.discourse.org/t/community-ownership-models/404814/12?silent=true) the discussion, arguing that user input on bugs, fixes, and features fits into “product development” rather than marketing, even though community officially falls under marketing in Discourse’s org structure. [read more](https://meta.discourse.org/t/community-ownership-models/404814/12?silent=true)

### #News and Events > Blog

- **How I use AI as co-CEO** : @HAWK [published](https://meta.discourse.org/t/how-i-use-ai-as-the-co-ceo-of-a-remote-company/405564/1?silent=true) a blog post on how he and Sam use AI at a fully remote company, addressing the intersection of AI tools and remote leadership. [read more](https://blog.discourse.org/2026/06/how-i-use-ai-as-the-co-ceo-of-a-remote-company/)

### #Announcements

- **Redesigned admin dashboard preview** : @Nat [noted](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/15?silent=true) that date range charting heuristics have been improved based on user feedback, while @Ondrej [asked](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/16?silent=true) where to find the last update timestamp and noted less specific storage information. [read more](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/16?silent=true)

### #General

- **Native mobile client app update** : @Nicolsdennis [shared](https://meta.discourse.org/t/a-native-mobile-ios-android-client-app-for-discourse/403429/7?silent=true) major updates to the Sysaru app, including multiforum support, immersive comments with nested replies, and full localization into 49 locales, pending app store approval. [read more](https://meta.discourse.org/t/a-native-mobile-ios-android-client-app-for-discourse/403429/8?silent=true)

## Activity by the @Team Group

**@Sam** was exceptionally active, sharing a fun theme component for [emoji hover previews](https://meta.discourse.org/t/hover-over-emoji-could-show-larger-version-of-emoji/405546/4?silent=true) and porting the [Daily Summary to workflows](https://meta.discourse.org/t/daily-summary-feedback/291853/290?silent=true) with a model shift to self-hosted deepseek v4 flash.

**@Falco** delivered on a [feature request for Android PWA sharing](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/8?silent=true) with a working PR and video demo, and [helped debug](https://meta.discourse.org/t/trying-to-contact-this-model-returned-this-error-is-blank/405569/2?silent=true) an AI model configuration issue, noting the correct URL format and recommending GPT 5.4 Nano over GPT 5 Mini.

**@Zogstrip** completed part 2 of the [large poll fix](https://meta.discourse.org/t/large-poll-bug-users-cannot-amend-votes-on-open-polls/405511/5?silent=true) and [proposed a fix](https://meta.discourse.org/t/error-500-when-moving-posts/397654/8?silent=true) for the 500 error when moving posts, pointing to an activity-pub PR.

**@Awesomerobot** [fixed](https://meta.discourse.org/t/error-when-trying-to-create-an-event/405428/4?silent=true) the event-creation error caused by a user named “trust\_level\_0” and [helped](https://meta.discourse.org/t/nome-de-comunidade/405608/2?silent=true) a community member resolve a name reservation issue by checking the correct email flow.

**@Nat** provided crucial analysis of the [drastic drop in support forum activity](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/21?silent=true), tracing it to Google’s May 2026 Core Update, and [noted](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/15?silent=true) improvements to charting heuristics for the admin dashboard.

**@Pmusaraj** [commented](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/14?silent=true) on the Android PWA sharing feature, confirming it should work with the Discourse Hub app as well.

**@Mcwumbly** [provided](https://meta.discourse.org/t/community-ownership-models/404814/12?silent=true) insightful framing of community ownership models, arguing that user input on product direction falls under product development despite community being under marketing.

**@Ted** [investigated](https://meta.discourse.org/t/discourse-gamification-getting-404-missingattributeerror-on-leaderboard-route/404855/2?silent=true) a MissingAttributeError in gamification, unable to reproduce it and confirming only the core-bundled version should be used.

**@Nathank** [marked](https://meta.discourse.org/t/calendar-and-event-plugin-recurring-event-option-n-th-week-day-of-the-month/347943/7?silent=true) the recurring event feature for the nth weekday as delivered, with a note about extending it further.

* * *

_With a Google Core Update causing blanket coverage concerns and an Android PWA sharing PR landing like a drop of rain in a drought, yesterday proved that even when the algorithm shifts, the community’s ingenuity never dries up._

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 20, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/899 "2026-06-20T21:00:37Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the Meta community generated **45 posts** across **25 topics** , receiving **75 likes** in total.

### Top Contributors

| User | Likes Received | Posts Created |
| --- | --- | --- |
| @Nicolsdennis | 8 | 3 |
| @Dituar | 7 | 6 |
| @YsLtr | 7 | 3 |
| @Nat | 7 | 2 |
| @Chapoi | 5 | 2 |
| @One1 | 5 | 1 |
| @NateDhaliwal | 4 | 5 |
| @Paul_King | 3 | 3 |
| @Ed_S | 3 | 1 |
| @Darkpixlz | 3 | 1 |

## Interesting Topics

### #Community Building Building

- @One1 kicked off a spirited discussion on the challenges of [forums that forbid AI content](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/1?silent=true), asking how other staff detect and communicate AI bans. @Darkpixlz [shared their “nuclear” approach](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/2?silent=true) using honeypots and the iocaine project to trap crawlers (resulting in ~6 million requests in two weeks), while @Ed_S [outlined](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/3?silent=true) a gentler policy for their hobby forum.

- @Nat [discovered](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/21?silent=true) a worrying correlation: a community’s drastic user visit decline tracked perfectly with Google’s May 2026 Core Update, suggesting forum activity drops may be algorithm-driven rather than organic. [Read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/21?silent=true).

### #General

- @Nicolsdennis [showcased](https://meta.discourse.org/t/a-native-mobile-ios-android-client-app-for-discourse/403429/7?silent=true) major updates to their Sysaru native mobile app, including **full multi-forum support** , immersive comments, post navigator, and native push notifications—now pending App Store approval. [See the screenshots](https://meta.discourse.org/t/a-native-mobile-ios-android-client-app-for-discourse/403429/8?silent=true).

### #Extras

- @YsLtr [introduced](https://meta.discourse.org/t/feedback-wanted-userscript-to-theme-component-plugin-or-possible-core-sidebar-browsing-idea/405683/1?silent=true) a **Discourse Sidebar Feed Panel** userscript that compacts the sidebar into a browsing feed, and is seeking community feedback on whether to pursue a theme component, plugin, or core feature discussion path. [View the visuals](https://meta.discourse.org/t/feedback-wanted-userscript-to-theme-component-plugin-or-possible-core-sidebar-browsing-idea/405683/2?silent=true).

### #Self-hosting

- @Paul_King [reported](https://meta.discourse.org/t/discourse-login-in-dialog-offers-log-in-options-that-do-not-exist/405662/1?silent=true) that after a recent update, users see login options (Apple, Microsoft, OpenID Connect, passkeys) that aren’t configured or even enabled in admin settings. @NateDhaliwal [suggested](https://meta.discourse.org/t/discourse-login-in-dialog-offers-log-in-options-that-do-not-exist/405662/2?silent=true) checking the Login & Authentication tabs, and @Andrew_Rowe [pointed out](https://meta.discourse.org/t/discourse-login-in-dialog-offers-log-in-options-that-do-not-exist/405662/4?silent=true) the Social logins tab may have been missed. @Paul_King [confirmed](https://meta.discourse.org/t/discourse-login-in-dialog-offers-log-in-options-that-do-not-exist/405662/5?silent=true) this solved the issue.

### #Announcements

- @Nat [noted](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/15?silent=true) that improved date-range charting heuristics have been merged for the redesigned admin dashboard. @Ondrej [praised](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/16?silent=true) the new look but wondered where to find the last update time and storage details, which @Chapoi [confirmed](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/17?silent=true) are being moved to a new yet-unavailable home. [Read more](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/16?silent=true).

### #Contribute > Feature

- @Dituar [registered](https://meta.discourse.org/t/threaded-discussion-is-ultimately-too-complex-to-survive-on-the-public-internet/63172/86?silent=true) specifically to propose a compromise for threaded discussions: keep the main display flat, but add a button to open the **entire chain** of related posts in a tree view, addressing the pain of figuring out context in long reply chains. [Read more](https://meta.discourse.org/t/threaded-discussion-is-ultimately-too-complex-to-survive-on-the-public-internet/63172/86?silent=true).

### #Contribute > UX

- @Chapoi [announced](https://meta.discourse.org/t/delete-category-button-is-more-prominent-than-save/403037/7?silent=true) that a fix has been merged to rebalance the prominence of the Delete category button versus the Save button, addressing a long-standing UX concern. [Read more](https://github.com/discourse/discourse/pull/41049).

### #Contribute > Bug

- @Glob-Canard.4x [traced](https://meta.discourse.org/t/discourse-gamification-getting-404-missingattributeerror-on-leaderboard-route/404855/3?silent=true) a `MissingAttributeError` on the gamification leaderboard route to an errant plugin hooking into `UserScoreSerializer`, resolving what initially appeared to be a core bug.

### #Plugin

- @Nicolsdennis [asked](https://meta.discourse.org/t/discourse-subscriptions-plugin/140818/752?silent=true) about supporting PayPal Advanced Checkout in the Subscriptions plugin, as Stripe isn’t available in many countries. @Tobiaseigen [suggested](https://meta.discourse.org/t/discourse-subscriptions-plugin/140818/753?silent=true) Invoice Ninja as an alternative that supports multiple processors including PayPal.

### #Nested Replies Testing

- @Dituar [continued](https://meta.discourse.org/t/testing-nested-replies-on-meta/398759/135?silent=true) their thorough testing of the nested replies feature, proposing a side-panel tree view that opens related chains without leaving the flat topic view, and creating test posts to demonstrate [deep nesting](https://meta.discourse.org/t/testing-nested-replies-on-meta/398759/137?silent=true) behavior.

### #Support

- @TimMOz [requested](https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734/1?silent=true) a new granular API scope (`badges->list`) for listing all badges, noting that currently a global scope or disabling login required is necessary.

- @Ice.D [questioned](https://meta.discourse.org/t/what-is-the-point-in-primarys/404701/5?silent=true) the purpose of primary groups when users can change their group flair anytime, with @Canapin [clarifying](https://meta.discourse.org/t/what-is-the-point-in-primarys/404701/6?silent=true) the key point is “by default.”

### #Plugin (Translator)

- @Filipesm [raised](https://meta.discourse.org/t/discourse-translator/32630/455?silent=true) concerns about the long-term maintenance of the Discourse Translator plugin versus moving to the LLM-powered AI approach, especially given costs and a desire to avoid Big Tech models.

### #Contribute > Bug

- @Zogstrip [submitted](https://meta.discourse.org/t/error-500-when-moving-posts/397654/8?silent=true) a fix for the error 500 when moving posts, traced to the ActivityPub plugin—now merged. @Thomas_Rother [confirmed](https://meta.discourse.org/t/error-500-when-moving-posts/397654/9?silent=true) it should arrive with the next build.

- @Awesomerobot [merged](https://meta.discourse.org/t/error-when-trying-to-create-an-event/405428/4?silent=true) a guard against an edge case where a user named “trust\_level\_0” caused event creation errors. [Read more](https://github.com/discourse/discourse/pull/41039).

### #Contribute > Feature (PWA)

- @NateDhaliwal [asked](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/13?silent=true) if a fix for Android share sheet issues could work with the Discourse Hub app. @Pmusaraj [confirmed](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/14?silent=true) it’s a separate process that should also be fixed.

### #Contribute > Feature (Doc Categories)

- @NateDhaliwal [suggested](https://meta.discourse.org/t/show-all-replies-after-posting-on-a-topic-with-simple-mode/405660/1?silent=true) that after posting in simple mode, all replies should be shown immediately rather than hidden behind “Show xx comments,” to reduce the flash and improve usability.

### #Contribute > Feature (Chat)

- @Jrgong [reiterated](https://meta.discourse.org/t/pin-chat-messages-for-increased-visibility/397571/12?silent=true) previous feedback requesting pinned chat messages appear as a sticky bar (like WhatsApp/Telegram) to help guide new users away from using chat for support requests.

### #Announcements (Topic List)

- @Heliosurge [pointed out](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/12?silent=true) that the “New All” tab link doesn’t open the correct view, and requested UI parity for the number display beside the All tab.

### #Theme component

- @YsLtr [commented](https://meta.discourse.org/t/discourse-reply-button-labels/402911/17?silent=true) that reply button labels are a beginner problem but easily figured out after one try.

### #Site feedback

- @Canapin [noted](https://meta.discourse.org/t/missing-images-at-meta-discourse-org/302963/74?silent=true) that the `:discourse2:` emoji is broken on certain theme component topics.

### #Plugin (Voice Rooms)

- @Fbpbdmin [asked](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/51?silent=true) about trying the Resenha voice rooms plugin on a hosted forum. @NateDhaliwal [clarified](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/52?silent=true) it requires the Enterprise plan or self-hosting.

### #Developer Guides

- @NateDhaliwal [shared](https://meta.discourse.org/t/set-up-discourse-for-development-on-fedora-linux/163348/26?silent=true) a humorous account of misreading console output during development setup—those “migrations” were actually Sidekiq jobs running.

## Activity by the @Team Group

- @Nat [shared](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/21?silent=true) the Google Core Update discovery in the drop in forum visits topic, and later [noted](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/15?silent=true) the improved date-range charting heuristics for the admin dashboard.

- @Chapoi [announced](https://meta.discourse.org/t/delete-category-button-is-more-prominent-than-save/403037/7?silent=true) the merge of a fix balancing the Delete vs Save button prominence, and [responded](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/17?silent=true) to feedback about the missing last-update-time in the new dashboard.

- @Awesomerobot [merged](https://meta.discourse.org/t/error-when-trying-to-create-an-event/405428/4?silent=true) a guard against the “trust\_level\_0” user edge case in event creation.

- @Zogstrip [submitted](https://meta.discourse.org/t/error-500-when-moving-posts/397654/8?silent=true) a fix for the error 500 when moving posts (ActivityPub plugin).

- @Jrgong [provided](https://meta.discourse.org/t/pin-chat-messages-for-increased-visibility/397571/12?silent=true) feedback on pinned chat messages feature request.

- @Pmusaraj [responded](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/14?silent=true) about fixing the Android share sheet issue for Discourse Hub.

- @Ted [investigated](https://meta.discourse.org/t/discourse-gamification-getting-404-missingattributeerror-on-leaderboard-route/404855/2?silent=true) the gamification leaderboard bug (later resolved by the reporter as a plugin issue).

* * *

_Yesterday’s activity showed that even the most patient among us can spend four hours watching Sidekiq jobs before realizing the development server was actually running all along—proof that the Meta community’s dedication extends well past midnight debugging sessions!_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 21, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/900 "2026-06-21T21:00:52Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the past 24 hours, Meta saw **43 new posts** across **18 topics** , generating **22 likes** from the community.

**Top Users** by recent activity and likes received:

| User | Posts | Likes |
| --- | --- | --- |
| @Raadtotheraad | 9 | 2 |
| @Canapin | 4 | 4 |
| @Lilly | 4 | 4 |
| @NateDhaliwal | 4 | 0 |
| @Chapoi | 1 | 3 |
| @Filipesm | 1 | 3 |
| @TimMOz | 1 | 2 |
| @Tobiaseigen | 1 | 2 |
| @Darkpixlz | 2 | 1 |
| @David_Ghost | 1 | 1 |

* * *

## Interesting Topics

### #Support

- **Quick question about the “Powered by Discourse” badge** — @Raadtotheraad noted the loss of the rainbow hover animation on the “Powered by Discourse” badge. After some back-and-forth, @Canapin identified the culprit: the user’s browser/OS detects touch capabilities (even if the device doesn’t truly have a touchscreen), which causes Discourse to apply `touch` and `touch-discourse` CSS classes, suppressing hover effects. The rainbow animation works for non-touch, mouse-driven interactions. [read more](https://meta.discourse.org/t/-/405755?silent=true)

- **What is the point in primary groups?** — @Ice.D questioned the utility of primary groups, suggesting that if anyone can change their group flair anytime, the “show that group’s avatar flair by default” setting becomes meaningless. @Canapin clarified the nuance of “by default,” and @Lilly provided a firm nudge to **read** the well-documented [guide](https://meta.discourse.org/t/setting-a-primary-group-for-users/25857?silent=true) before posting further. [read more](https://meta.discourse.org/t/-/404701?silent=true)

- **API granular scope to list all badges** — @TimMOz requested a new API key scope (`badges->list`) to programmatically list all badges without requiring a global-scope key or anonymous access. The current approach forces admins to grant overly broad permissions, which is a security concern for closed sites integrating with external systems like CiviCRM. [read more](https://meta.discourse.org/t/-/405734?silent=true)

- **Can’t upload to S3 (Cloudflare R2)** — @Darkpixlz experienced upload failures after setting up Cloudflare R2 as an S3-compatible store. The error log showed “Sorry, but your upload failed.” Community members pointed out a trailing slash issue in the CDN URL and endpoint configuration, and @Lilly recommended the official [guide](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916?silent=true#p-738234-cloudflare-r2-13). [read more](https://meta.discourse.org/t/-/405754?silent=true)

- **Update URLs inside a poll after changing CDN** — @Canapin found that rebaking posts and the standard `rake 'posts:remap'` did not fix CDN URLs embedded inside poll options. @Lilly proposed using the built-in `discourse remap` command (via `DbHelper.remap`), which performs a global regex search-and-replace across all text fields in the database, followed by `rake cache:clear`. [read more](https://meta.discourse.org/t/-/405198?silent=true)

- **Any way possible for non-admins granting badges?** — @Anko127 asked if group owners could grant badges without becoming admins. @HAWK suggested a hacky workaround: create a custom badge configured to be awarded via group membership, then add non-admin organizers as group managers so they can add/remove users to trigger badge changes. [read more](https://meta.discourse.org/t/-/405756?silent=true)

### #Plugin

- **Discourse Translator** — @Filipesm raised a concern about the long-term maintenance of the official Discourse Translator plugin, asking whether the team plans to keep supporting it (security/bugs) or whether users should migrate to the Discourse AI / LLM-based translation approach, which may have higher operational costs. [read more](https://meta.discourse.org/t/-/32630?silent=true)

- **Discourse Subscriptions Plugin** — @Tobiaseigen shared a clever alternative to the Subscriptions plugin: **Invoice Ninja** , which supports multiple payment processors (including PayPal). The approach uses payment links for subscription sign-ups and a webhook + cron task to update Discourse user status in real-time. [read more](https://meta.discourse.org/t/-/140818?silent=true)

- **ActivityPub Plugin** — @Trwnh1 reported a bug where the `published` datetime on ActivityPub objects is set to the resource creation date (when the “Publish all posts” button is clicked) rather than the original local Discourse post date. This causes old forum content to appear as brand-new on the fediverse. [read more](https://meta.discourse.org/t/-/266794?silent=true)

- **Resenha - Add Discord-style Voice Rooms to Your Community** — @NateDhaliwal noted that since Resenha is not an official plugin, users need an Enterprise plan or a self-hosted instance to use it. [read more](https://meta.discourse.org/t/-/389056?silent=true)

### #Site feedback

- **Missing images at [Meta.discourse.org](http://Meta.discourse.org)** — @Canapin flagged broken `:discourse2:` emoji on theme component topics, linking the issue to a chat thumbnail bug where some custom emoji are served from raw S3 bucket URLs instead of the CDN. @Lilly confirmed a remap/rebake is needed, and @Darkpixlz began fixing the affected instances. [read more](https://meta.discourse.org/t/-/302963?silent=true)

### #Contribute > UX

- **Delete category button is more prominent than Save** — @Chapoi announced that a fix for this UX imbalance has been merged via [PR #41049](https://github.com/discourse/discourse/pull/41049), making the delete action less dangerous. [read more](https://meta.discourse.org/t/-/403037?silent=true)

### #Contribute > Bug

- **Discourse Gamification - Getting 404 / MissingAttributeError on /leaderboard route** — @Ted closed a bug report after the original poster, @Glob-Canard.4x, resolved the issue themselves and apologized for the false alarm. [read more](https://meta.discourse.org/t/-/404855?silent=true)

- **Error 500 when moving posts** — @Thomas_Rother followed up on a fix, confirming the error originated from the ActivityPub plugin and expecting the fix to ship with the next build/container update. [read more](https://meta.discourse.org/t/-/397654?silent=true)

### #Extras

- **Feedback wanted: userscript to theme component/plugin, or possible core sidebar browsing idea?** — @Heliosurge suggested that a userscript for sidebar browsing could be implemented as a theme component, referencing existing sidebar themes like [Right Sidebar Blocks](https://meta.discourse.org/t/right-sidebar-blocks/231067?silent=true) and [DiscourseBars](https://meta.discourse.org/t/discourse-bars-a-sidebar-framework/298216?silent=true). [read more](https://meta.discourse.org/t/-/405683?silent=true)

### #News and Events > Blog

- **Free Hosting for Open Source v2** — @AJHalili2006 asked if an existing free `discourse.group` instance could be upgraded to the Pro for Open-source plan without starting from scratch. @Supermathie advised emailing the Discourse team for options. [read more](https://meta.discourse.org/t/-/101940?silent=true)

### #Contribute > Feature

- **Do we want to add a confirmation popup to “Reset bump date”?** — @Haydenjames voted yes, confessing that the current “Reset bump date” feature does nothing for him. [read more](https://meta.discourse.org/t/-/351466?silent=true)

### #Announcements

- **Star your favorite chat channels for easy access** — @Jrgong suggested that instead of a new “starred” tab, Discourse could simply **pin** chat channels to the top or rename the feature to “pinned chats” for a more familiar UX pattern. [read more](https://meta.discourse.org/t/-/390713?silent=true)

* * *

## Activity by the @Team Group

The Discourse team has been active across several fronts today:

- @Chapoi pushed a UX fix to core, merging a change that prevents the **delete category button** from being more prominent than the **Save** button. [read more](https://meta.discourse.org/t/-/403037?silent=true)
- @David_Ghost helped diagnose a Cloudflare R2 upload issue, pointing out a likely trailing-slash misconfiguration. [read more](https://meta.discourse.org/t/-/405754?silent=true)
- @Lilly provided detailed, actionable advice in multiple topics, including:
  - Encouraging @Ice.D to **read** the [primary groups guide](https://meta.discourse.org/t/setting-a-primary-group-for-users/25857?silent=true). [read more](https://meta.discourse.org/t/-/404701?silent=true)
  - Recommending the `discourse remap` command to fix trapped CDN URLs in poll options. [read more](https://meta.discourse.org/t/-/405198?silent=true)
  - Identifying a rebake issue causing broken custom emoji on Meta. [read more](https://meta.discourse.org/t/-/302963?silent=true)
  - Pointing @Darkpixlz to the official Cloudflare R2 setup guide. [read more](https://meta.discourse.org/t/-/405754?silent=true)

- @Supermathie clarified the upgrade path for free hosting plans on `discourse.group`, directing users to **email the team** for applicable options. [read more](https://meta.discourse.org/t/-/101940?silent=true)
- @Tobiaseigen shared a practical, third-party alternative to the official Discourse Subscriptions plugin using Invoice Ninja for payment processing, complemented by webhooks and cron. [read more](https://meta.discourse.org/t/-/140818?silent=true)

* * *

> _The most upvoted community insight today came from @Canapin, who traced a disappearing rainbow animation to a touch-detection CSS class — proving that sometimes the most magical bugs are caused by the least magical hardware. :unicorn:_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 22, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/901 "2026-06-22T21:00:59Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, **86 posts** were created across **30 topics** , receiving a total of **61 likes**. The community was highly engaged, with several users standing out for their contributions.

**Top Users (by posts & likes):**

- @Lilly — 8 posts, 9 likes
- @Ed_S — 3 posts, 7 likes
- @HAWK — 3 posts, 6 likes
- @David_Ghost — 3 posts, 5 likes
- @Copymonopoly — 6 posts, 4 likes
- @Canapin — 2 posts, 4 likes
- @Zogstrip — 5 posts, 3 likes
- @Satonotdead — 4 posts, 3 likes
- @Falco — 2 posts, 3 likes
- @Raadtotheraad — 9 posts, 2 likes

## Interesting Topics

### #blog

- **How I use AI as the co-CEO of a remote company** — @HAWK shared leadership insights on managing varying AI appetites across teams, sparking a rich discussion with @Ed_S about humane AI adoption. @Ed_S noted that “the benefits of AI use are falling in one part of an organisation, and the costs are falling in another,” linking to several thought-provoking articles. @HAWK's explicit rules—_always label AI content_ and _value the time/attention of those consuming it_—were well-received. [read more](https://meta.discourse.org/t/-/405564/4?silent=true)

- **Free Hosting for Open Source v2** — @AJHalili2006 asked about upgrading a free `discourse.group` instance to a Pro for Open-source plan. @Supermathie advised emailing the team directly for applicable options. [read more](https://meta.discourse.org/t/-/101940/51?silent=true)

### #Support

- **Quick question about the “Powered by Discourse” badge** — @Raadtotheraad reported that the rainbow hover animation on the “Powered by Discourse” badge disappeared. @Canapin diagnosed the issue as Discourse detecting touch capabilities (adding `.touch-discourse` class to `<body>`), which disables hover effects. @Chapoi confirmed the animation only applies under `.discourse-no-touch`. Users suggested checking [safe mode](https://meta.discourse.org/t/53504?silent=true) and browser settings. [read more](https://meta.discourse.org/t/-/405755/16?silent=true)

- **Can’t upload to S3 (Cloudflare R2)** — @Darkpixlz faced an “Unauthorized” error when configuring R2, despite following guides. @Lilly identified the culprit: @Darkpixlz created a general API token instead of a dedicated **R2 bucket token** with read/write permissions. After creating the correct token type and removing trailing slashes from URLs, the upload issue was resolved. [read more](https://meta.discourse.org/t/-/405754/7?silent=true)

- **Any way possible for non-admins granting badges** — @Anko127 wanted event organizers to grant badges without admin rights. @HAWK proposed a hacky workaround: create a custom badge configured for group membership, put non-admin organizers in charge as group managers, and let them add/remove users from the group—which effectively grants/removes the badge. [read more](https://meta.discourse.org/t/-/405756/2?silent=true)

- **TypeError: can’t access property 0, i.jqXHR.responseJSON.errors is undefined when viewing post edit history** — @Copymonopoly reported a frontend crash when viewing edit history. @Zogstrip pointed to a potential fix via [this PR](https://github.com/discourse/discourse/pull/38104) and asked if they were running the latest version. [read more](https://meta.discourse.org/t/-/405771/2?silent=true)

- **How to use internal AI endpoints?** — @Satonotdead encountered `SSRFDetector::DisallowedIpError` when connecting to internal LiteLLM endpoints. @Falco suggested using the `DISCOURSE_ALLOWED_INTERNAL_HOSTS` env variable, though @Satonotdead reported still facing issues after adding it to app.yml. [read more](https://meta.discourse.org/t/-/405831/2?silent=true)

- **Install App Prompt** — @Prempavee wanted to disable the PWA install prompt that appears for new users on browser, preferring to show their own branding instead. @NateDhaliwal noted it’s a Chrome PWA feature. @Satonotdead cited a statistic showing only ~0.005% of websites fully leverage PWA technology. [read more](https://meta.discourse.org/t/-/405790/5?silent=true)

- **How to make a banner post** — @Jonathan5 inquired about creating dismissible banner posts. @Awesomerobot confirmed the feature still exists—find it in the topic admin menu under “pin topic” modal, where “make banner topic” is an option. [read more](https://meta.discourse.org/t/-/405840/2?silent=true)

- **What is the point in primary’s** — @Lilly pointed @Raadtotheraad to the existing documentation on setting primary groups, noting that Discourse and Meta “are designed for reading” and recommending more searching before posting. [read more](https://meta.discourse.org/t/-/404701/7?silent=true)

- **Update URLs inside a poll after changing CDN** — @Canapin struggled with stale CDN URLs in baked poll HTML. @Lilly recommended using the built-in `discourse remap` function (instead of the rake task), which performs a global regex search-and-replace across all database tables, followed by `rake cache:clear`. [read more](https://meta.discourse.org/t/-/405198/2?silent=true)

- **DiscourseAi::Translation: Failed to translate post due to string contains null byte** — @LotusJeff asked how to locate null bytes causing translation failures. The post remains open for community suggestions. [read more](https://meta.discourse.org/t/-/405802/1?silent=true)

### #bug

- **Backend 502/504 Timeout when saving major edits to long posts (~100k words) due to Diff bottleneck** — @Copymonopoly identified that saving massive edits triggers timeouts due to expensive diff calculations. @Sam noted that a “diff\_too\_complex” fallback was added in February. After upgrading to the latest version, @Copymonopoly confirmed seeing the message “The diff is too complex to display” and reported improved performance. @Zogstrip offered to tweak the complexity threshold if needed. [read more](https://meta.discourse.org/t/-/405773/5?silent=true)

- **ArgumentError (Attributes per element limit exceeded) when trying to open the diff of a locked topic** — @Copymonopoly reported a related issue with extremely long posts. @Zogstrip closed the topic, directing further discussion to the diff bottleneck thread above. [read more](https://meta.discourse.org/t/-/208090/10?silent=true)

- **重建 Discourse 容器后，用户的 IP 变成了 172.17.0.1** — @AkarinLiu encountered Docker bridge IPs appearing as user IPs after rebuilding the container. They resolved it using OpenCode on their server, noting it was not a core bug. [read more](https://meta.discourse.org/t/-/405780/3?silent=true)

### #Self-hosting

- **Avatars take a long time to load after moving to S3-compatible R2** — @David_Ghost reported 3–4 second avatar load times. @Lilly provided an exceptional three-part diagnostic: (1) on-the-fly avatar resizing requiring `rake avatars:refresh`, (2) IPv6 timeouts with Cloudflare R2, and (3) Gravatar delays. @David_Ghost confirmed curl responses looked fine, pointing to the first issue as the likely cause. [read more](https://meta.discourse.org/t/-/405827/2?silent=true)

### #Community Building Building

- **Anyone else seeing a drastic drop in community activity for Support forums?** — @Philip_Rhoades confirmed declining numbers across ~12 Discourse forums, stating “my gut feel is that people are moving away from fora.” @Satonotdead linked to a previous discussion about SEO being replaced by AI. [read more](https://meta.discourse.org/t/-/405401/22?silent=true)

### #Plugin

- **Discourse Reactions** — @Bartv requested an option for users to click an existing reaction to “join in” (similar to Slack/Discord), and for frequently used emojis to be one click away. @RSEhlers noted duplicate notifications for likes and reactions, asking for a way to control them separately. [read more](https://meta.discourse.org/t/-/183261/410?silent=true)

### #Feature

- **Add more recurrent Event options to Calendar plugin** — @Ed_S contributed to the ongoing feature request, specifically noting that “last Sunday of the month” would be a useful option. [read more](https://meta.discourse.org/t/-/236593/3?silent=true)

- **Request for a date picker in AI Translate settings** — @LotusJeff requested a date picker for the “AI translation backfill max age days” field, humorously noting that forum content going back to 1999 means “we are older and don’t want to deal with math in our heads.” [read more](https://meta.discourse.org/t/-/405828/1?silent=true)

### #Announcements

- **Introducing the unified new view for the topic list** — @Martin acknowledged a catch in the new feature and promised a fix “soon.” [read more](https://meta.discourse.org/t/-/404728/13?silent=true)

- **Star your favorite chat channels for easy access** — @Jrgong suggested renaming the feature to “pinned chats” for a more familiar UX pattern, akin to pinned topics. [read more](https://meta.discourse.org/t/-/390713/2?silent=true)

### #Theme component

- **Topic List Thumbnails** — @Ahmed26 asked for mobile-specific CSS to hide `.topic-list-thumbnail.no-thumbnail`, noting desktop code works but mobile doesn’t. [read more](https://meta.discourse.org/t/-/150602/354?silent=true)

## Activity by the @Team Group

- @Chapoi confirmed that the “Powered by Discourse” badge rainbow animation is restricted to `.discourse-no-touch`, explaining why touch-enabled devices don’t display it. [read more](https://meta.discourse.org/t/-/405755/19?silent=true)
- @Chapoi moved the diff bottleneck bug report to the #Contribute > Bug category, noting that while 100k chars is unusual, a fallback should still be implemented. [read more](https://meta.discourse.org/t/-/405773/4?silent=true)
- @Sam confirmed that a “diff\_too\_complex” fallback was added in February, and asked whether @Copymonopoly was running the latest version with an adequately powered server. [read more](https://meta.discourse.org/t/-/405773/5?silent=true)
- @Zogstrip closed a related bug thread, noting the discussion continues in the diff bottleneck topic, and offered to tweak the “diff too complex” threshold if needed. [read more](https://meta.discourse.org/t/-/208090/10?silent=true)
- @Zogstrip confirmed that a PR was merged to address the “TypeError” when viewing post edit history, and asked if the reporter is on the latest version. [read more](https://meta.discourse.org/t/-/405771/2?silent=true)
- @Zogstrip provided a link to a PR that adds a granular API scope for listing all badges. [read more](https://meta.discourse.org/t/-/405734/2?silent=true)
- @Zogstrip clarified that the `discourse-activity-pub` plugin is **not** bundled with core code, and responded with a humorous GIF to @Thomas_Rother's question about the upcoming build. [read more](https://meta.discourse.org/t/-/397654/10?silent=true)
- @Martin acknowledged a bug in the unified new view for the topic list and promised a fix. [read more](https://meta.discourse.org/t/-/404728/13?silent=true)
- @Awesomerobot guided @Jonathan5 on creating banner posts via the topic admin “pin topic” modal. [read more](https://meta.discourse.org/t/-/405840/2?silent=true)

* * *

_Yesterday’s activity was a masterclass in community troubleshooting—from rainbow badges that only glow for the “touch-deprived,” to diffs so complex they’d make a supercomputer blush, proving once again that the Discourse community never runs out of edge cases to explore!_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 23, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/902 "2026-06-23T21:00:49Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community has been highly productive, generating **114 new posts** across **38 topics** , receiving a total of **138 likes**.

**Top Contributors by Likes and Posts:**

| User | Likes Received | Posts Made |
| --- | --- | --- |
| @Awesomerobot | 14 | 12 |
| @Lilly | 13 | 7 |
| @Falco | 9 | 4 |
| @David_Ghost | 8 | 5 |
| @Ed_S | 8 | 3 |
| @Satonotdead | 7 | 8 |
| @LotusJeff | 7 | 4 |
| @Chapoi | 6 | 8 |
| @Copymonopoly | 6 | 7 |
| @Jonathan5 | 5 | 6 |

* * *

## Interesting Topics

### #Self-hosting

- **Avatars taking ages after S3-to-R2 migration?** @David_Ghost reported [a 3–4 second delay](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/1?silent=true) after migrating to Cloudflare R2. @Lilly diagnosed the issue as likely the **on-the-fly avatar resizing** process (#1). She recommended running `rake avatars:refresh` to pre-generate sizes. When that didn’t fully resolve it, further investigation revealed that Discourse was _proxying_ avatars through `/tmp` instead of serving them from the CDN, a problem traced to a configuration mismatch in `external system avatars url` and `uploaded avatars allowed groups` settings. The thread is a masterclass in remote debugging [read more](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/8?silent=true).

- **Mail jobs failing with Nokogiri errors.** @Josip_Meštrović [reported](https://meta.discourse.org/t/mail-jobs-are-failing/405883/1?silent=true) a cryptic Sidekiq error: `Unregistered function: //*:a[nokogiri:visited(.)]`. After extensive troubleshooting, @Awesomerobot pointed him to the `/admin/customize/email_style/css` area, where an old `a:visited` style was breaking email generation. Removing it fixed the issue [read more](https://meta.discourse.org/t/mail-jobs-are-failing/405883/4?silent=true).

### #Support

- **Backend 502/504 when saving 100k-character edits.** @Copymonopoly [identified](https://meta.discourse.org/t/backend-502-504-timeout-when-saving-major-edits-to-long-posts-100k-words-due-to-diff-bottleneck/405773/1?silent=true) a bottleneck in the Diff engine when editing very long posts. @Sam confirmed that a `diff_too_complex` fallback was added in February to handle this. After upgrading to the latest version, @Copymonopoly reported that the issue is **completely resolved** — the system now gracefully displays a “diff too complex” message instead of crashing [read more](https://meta.discourse.org/t/backend-502-504-timeout-when-saving-major-edits-to-long-posts-100k-words-due-to-diff-bottleneck/405773/8?silent=true).

- **How to use internal AI endpoints with Discourse?** @Satonotdead asked about [connecting self-hosted LiteLLM endpoints](https://meta.discourse.org/t/how-to-use-internal-ai-endpoints/405831/1?silent=true). @Falco suggested using the `DISCOURSE_ALLOWED_INTERNAL_HOSTS` env variable with the domain name instead of an IP. The thread remains open as the configuration hasn’t fully resolved [read more](https://meta.discourse.org/t/how-to-use-internal-ai-endpoints/405831/7?silent=true).

- **Banner topics disappearing in restricted categories.** @Jonathan5 [couldn’t find](https://meta.discourse.org/t/how-to-make-a-banner-post/405840/1?silent=true) the “make banner topic” option. @Awesomerobot revealed the culprit: **global banners cannot be used on topics in categories with group permissions**. Recategorizing to a public category restored the feature, and the banner state was remembered [read more](https://meta.discourse.org/t/how-to-make-a-banner-post/405840/7?silent=true).

- **Nested replies breaking email-in replies.** @Paul_King [reported](https://meta.discourse.org/t/nested-replies-broken/405872/1?silent=true) that activating the new Nested Replies feature caused email replies to be shuffled into _random threads_. Deactivating the feature immediately restored order. @Markvanlan is investigating [read more](https://meta.discourse.org/t/nested-replies-broken/405872/3?silent=true).

- **Null bytes blocking AI translations.** @LotusJeff asked [how to find null bytes](https://meta.discourse.org/t/discourseai-failed-to-translate-post-due-to-string-contains-null-byte/405802/1?silent=true) in post content causing translation failures. The thread is seeking community input on detection methods.

- **S3-to-R2 migration token confusion.** @Darkpixlz [was stuck](https://meta.discourse.org/t/cant-upload-to-s3-cloudflare-r2/405754/7?silent=true) trying to upload to Cloudflare R2. @Lilly spotted the problem: they created a **general API token** instead of a dedicated **R2 bucket token**. Switching token types and removing trailing slashes fixed it [read more](https://meta.discourse.org/t/cant-upload-to-s3-cloudflare-r2/405754/9?silent=true).

- **Install App Prompt bothering users.** @Prempavee asked [how to disable](https://meta.discourse.org/t/install-app-prompt/405790/1?silent=true) the PWA install prompt. @Awesomerobot clarified that the `native_app_install_banner` setting controls this, and alternative banners can be hidden with CSS [read more](https://meta.discourse.org/t/install-app-prompt/405790/6?silent=true).

- **Viewing post edit history triggers TypeError.** @Copymonopoly [encountered](https://meta.discourse.org/t/typeerror-cant-access-property-0-i-jqxhr-responsejson-errors-is-undefined-when-viewing-post-edit-history/405771/1?silent=true) a frontend crash when clicking the edits indicator. @Zogstrip believes a [recent PR](https://github.com/discourse/discourse/pull/38104) has fixed this [read more](https://meta.discourse.org/t/typeerror-cant-access-property-0-i-jqxhr-responsejson-errors-is-undefined-when-viewing-post-edit-history/405771/2?silent=true).

### #Community Building Building

- **Drastic drops in Support forum activity.** @Philip_Rhoades [observed](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/22?silent=true) a long-term decline across a dozen Discourse forums. @Satonotdead linked it to SEO being replaced by AI, and @Awesomerobot noted this is now being called **AIO** (AI Optimization) and **GEO** (Generative Engine Optimization) [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/24?silent=true).

### #Announcements

- **New post type composer dropdown: regression?** @Gormus [noted](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/5?silent=true) that the “Toggle post voting” option appears in all categories, not just #Ideas. @Awesomerobot explained this is by design — post voting is sitewide — but provided a handy theme component hook to filter it [read more](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/8?silent=true).

### #blog

- **How I use AI as the co-CEO of a remote company.** In a thoughtful [discussion](https://meta.discourse.org/t/how-i-use-ai-as-the-co-ceo-of-a-remote-company/405564/3?silent=true), @Ed_S and @HAWK explored the tension between AI enthusiasm at leadership levels and skepticism among workers. They proposed two explicit rules: **always label AI content** and **value the time and attention of those consuming your content** [read more](https://meta.discourse.org/t/how-i-use-ai-as-the-co-ceo-of-a-remote-company/405564/5?silent=true).

- **Tracking the world’s best community builders.** @Jawestenberg [shared](https://meta.discourse.org/t/i-m-tracking-down-the-world-s-best-community-builders-here-s-what-i-ve-learned-so-far/405960/1?silent=true) a companion blog post exploring the loneliness of community building and what makes great communities tick [read more](https://blog.discourse.org/2026/06/im-tracking-down-the-worlds-best-community-builders-heres-what-ive-learned-so-far/).

### #ux

- **Cut off “Dismiss” button has empty space.** @Canapin [spotted](https://meta.discourse.org/t/cut-off-dismiss-button/405888/1?silent=true) a gap between the label and chevron icon in the Dismiss button across all themes.

- **Foundation theme display bug.** @Gilles [reported](https://meta.discourse.org/t/probleme-daffiche-dans-le-topic-depuis-la-derniere-mise-a-jour/405884/1?silent=true) broken button styling after an update. @Newbit1337 confirmed the fix: enabling the `Modernize Foundation theme` setting resolves it. @Chapoi has submitted a [PR fix](https://github.com/discourse/discourse/pull/41116) [read more](https://meta.discourse.org/t/probleme-daffiche-dans-le-topic-depuis-la-derniere-mise-a-jour/405884/9?silent=true).

### #bug

- **Word limit breaking IME composition gets merged.** @Small-Lovely-Cat [reminded](https://meta.discourse.org/t/fix-word-limit-shouldnt-break-ime-composition/400178/2?silent=true) the team about this PR, and @Sam prioritized it. @Nat has now **merged** the fix [read more](https://meta.discourse.org/t/fix-word-limit-shouldnt-break-ime-composition/400178/5?silent=true).

### #Data & reporting

- **AI translation progress graph feedback.** @LotusJeff [requested](https://meta.discourse.org/t/ai-translation-progress-graph/405915/1?silent=true) clearer reporting on translation backfill progress. @Falco explained that the page is cached to avoid timeouts on large sites, and the initial “locale detection” phase is no longer shown. @LotusJeff proposed a simpler aggregate table showing eligible vs. translated counts [read more](https://meta.discourse.org/t/ai-translation-progress-graph/405915/3?silent=true).

### #Feature

- **Date picker for AI translation settings.** @LotusJeff [asked](https://meta.discourse.org/t/request-for-a-date-picker-in-ai-translate-settings/405828/1?silent=true) for a date picker instead of the current “translation backfill max age days” field, humorously noting that forum admins with 20-year-old content prefer not to do mental math.

### #Plugin

- **Dumbcourse still alive and merged.** @Satonotdead [checked in](https://meta.discourse.org/t/dumbcourse-old-browser-friendly-ui-at-dumb-d-pad-small-screens/395104/29?silent=true) on the old-browser-friendly UI plugin. @Ars18 confirmed it’s still active and has been merged into their JTechTools plugin, though the [standalone repo](https://github.com/TripleU613/dumbcourse) remains available [read more](https://meta.discourse.org/t/dumbcourse-old-browser-friendly-ui-at-dumb-d-pad-small-screens/395104/34?silent=true).

- **Discourse Reactions: join-in and notification feedback.** @Bartv [suggested](https://meta.discourse.org/t/discourse-reactions/183261/410?silent=true) making it easier to “join in” on existing reactions (like Slack/Discord). @RSEhlers noted duplicate notifications for both Reactions and Likes [read more](https://meta.discourse.org/t/discourse-reactions/183261/411?silent=true).

- **Discourse Translator deprecated in favor of AI.** @Awesomerobot [advised](https://meta.discourse.org/t/discourse-translator/32630/456?silent=true) users to switch to **Discourse AI** for automatic translation, which is more robust, handles categories/tags, and provides content to search engines while often costing less than self-hosted LibreTranslate.

* * *

## Activity by the @Team Group

The @Team group members have been busy tackling tough issues and offering guidance:

- **@Lilly** was exceptionally active, first providing a detailed [multi-part diagnosis](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/2?silent=true) of avatar loading delays after a migration to Cloudflare R2 — covering on-the-fly resizing, IPv6 timeouts, and Gravatar delays. She later [identified](https://meta.discourse.org/t/cant-upload-to-s3-cloudflare-r2/405754/7?silent=true) an incorrect token type at Cloudflare R2 as the root cause of an upload failure.

- **@Sam** [prioritized](https://meta.discourse.org/t/fix-word-limit-shouldnt-break-ime-composition/400178/3?silent=true) a PR to fix IME composition issues with the word limit, and [pointed out](https://meta.discourse.org/t/backend-502-504-timeout-when-saving-major-edits-to-long-posts-100k-words-due-to-diff-bottleneck/405773/5?silent=true) that the `diff_too_complex` feature he added in February should handle large post edits.

- **@Falco** guided @Satonotdead through configuring internal AI endpoints, [suggesting](https://meta.discourse.org/t/how-to-use-internal-ai-endpoints/405831/4?silent=true) the `DISCOURSE_ALLOWED_INTERNAL_HOSTS` env variable with the domain name, and [explained](https://meta.discourse.org/t/ai-translation-progress-graph/405915/2?silent=true) the caching and two-phase translation process for the AI translation progress graph.

- **@Chapoi** responded to the [Foundation theme display bug](https://meta.discourse.org/t/probleme-daffiche-dans-le-topic-depuis-la-derniere-mise-a-jour/405884/4?silent=true), identified the fix (enabling `Modernize Foundation theme`), and [submitted a PR](https://github.com/discourse/discourse/pull/41116). They also [questioned](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/6?silent=true) whether the post voting option appearing in all categories was a regression.

- **@Awesomerobot** was a powerhouse: [explaining](https://meta.discourse.org/t/how-to-make-a-banner-post/405840/2?silent=true) how banner topics work and [identifying](https://meta.discourse.org/t/how-to-make-a-banner-post/405840/6?silent=true) the group permissions restriction. They [diagnosed](https://meta.discourse.org/t/mail-jobs-are-failing/405883/2?silent=true) the email CSS issue, [provided](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/8?silent=true) a theme component hook for filtering post voting options, and [clarified](https://meta.discourse.org/t/install-app-prompt/405790/6?silent=true) the PWA install banner settings. They also [alerted](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/24?silent=true) the community about the new acronyms AIO and GEO for AI-driven SEO replacements, and [fixed](https://meta.discourse.org/t/topic-list-thumbnails/150602/355?silent=true) a topic-list-thumbnails issue.

- **@Markvanlan** [responded](https://meta.discourse.org/t/nested-replies-broken/405872/3?silent=true) to the nested replies bug report, asking for clarification on whether posts were being sent to the wrong topic entirely or merely misnested.

- **@Nat** [merged](https://meta.discourse.org/t/fix-word-limit-shouldnt-break-ime-composition/400178/5?silent=true) the IME composition fix PR.

- **@Zogstrip** [closed](https://meta.discourse.org/t/argumenterror-attributes-per-element-limit-exceeded-when-trying-to-open-the-diff-of-a-locked-topic/208090/10?silent=true) an old bug thread in favor of the new large-edit discussion, [fixed the API scopes](https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734/2?silent=true) for listing badges, and [noted](https://meta.discourse.org/t/error-500-when-moving-posts/397654/10?silent=true) the `discourse-activity-pub` plugin is not bundled with core.

- **@Jordan.Vidrine** was [cc’d](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/6?silent=true) by @Chapoi regarding the post voting option behavior.

* * *

_Yesterday, the community spent over 4,000 words helping one admin debug avatar loading — and in the process, likely saved dozens of other forum operators from tearing their hair out over R2 migrations. Maybe that’s the real AIO._

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 24, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/903 "2026-06-24T21:00:43Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

* * *

## Key Stats

| Metric | Count |
| --- | --- |
| **New Posts** | 126 |
| **New Topics** | 47 |
| **Likes on Posts** | 187 |

**Top Posters by Likes & Posts** (last 24 hours)

| User | Likes | Posts |
| --- | --- | --- |
| @Awesomerobot | 28 | 14 |
| @RGJ | 17 | 5 |
| @Chapoi | 13 | 10 |
| @Merefield | 12 | 8 |
| @Falco | 11 | 8 |
| @Jawestenberg | 8 | 1 |
| @Paul_King | 7 | 4 |
| @Canapin | 7 | 2 |
| @Nat | 6 | 4 |
| @Small-Lovely-Cat | 6 | 2 |

* * *

## Interesting Topics

### #self-hosting

- **How to install plugins without using a third-party host?** — @Willy asked if it’s possible to install self-developed plugins on a self-hosted Discourse without relying on GitHub or other external services. The discussion quickly turned into a debate on the necessity of version control. @RGJ argued that pushing to GitHub takes less than a minute, while @Merefield emphasised that proper source control is the professional approach. @Satonotdead raised concerns about GitHub’s reliability under DMCA takedowns. @Awesomerobot pointed out that for small customisations, a **theme component** (no git needed) might be the right solution. [read more](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/1?silent=true)

### #Support

- **Nested replies broken?** — @Paul_King reported that enabling the new Nested Replies feature caused email‑in replies to appear in random threads. After updating to the latest build (and removing an obsolete `mysql-dep.template.yml` line from `app.yml`), the issue resolved. @Chapoi confirmed that being on “2026.6.0‑latest” doesn’t always mean the latest commits — an additional update fixed the problem. [read more](https://meta.discourse.org/t/nested-replies-broken/405872/1?silent=true)

- **Mail jobs are failing** — @Josip_Meštrović encountered a `Unregistered function` error in Sidekiq when sending mail. @Awesomerobot quickly identified the culprit: a `a:visited` pseudo‑class in the custom email CSS at `/admin/customize/email_style/css`. Removing the invalid selector resolved the issue. [read more](https://meta.discourse.org/t/mail-jobs-are-failing/405883/1?silent=true)

### #ux

- **“New Topic” button is not responsive when resizing** — @RGJ demonstrated a bug where the “New Topic” button doesn’t reflow between icon‑only and text modes when the browser window is resized. @Awesomerobot confirmed and provided a [fix](https://github.com/discourse/discourse/pull/41174). [read more](https://meta.discourse.org/t/new-topic-button-is-not-responsive-when-resizing/406036/1?silent=true)

- **Cut off “Dismiss ⌄” button** — @Canapin noticed an unwanted gap between the “Dismiss” label and the chevron‑down icon in the dismiss‑button component. @Ted pointed out that the spacing is an intended design effect, but the recent modernisation of themes may have broken it. @Chapoi will take a look when time permits. [read more](https://meta.discourse.org/t/cut-off-dismiss-button/405888/1?silent=true)

- **Problème d’affichage dans le topic** — @Gilles reported broken button styling after an update, visible even in [safe mode](https://meta.discourse.org/t/53504?silent=true). @Chapoi traced it to the “Modernize Foundation theme” setting – enabling that upcoming change fixes the buttons for everyone, regardless of which theme they use. A [PR](https://github.com/discourse/discourse/pull/41116) has been merged. [read more](https://meta.discourse.org/t/probleme-daffiche-dans-le-topic-depuis-la-derniere-mise-a-jour/405884/1?silent=true)

### #announcements

- **Introducing a new “Post Type” Composer actions dropdown** — In the ongoing discussion about the new composer menu, @Gormus asked if the “Toggle post voting” option could be hidden when the category isn’t of type “Ideas”. @Awesomerobot explained that the post‑voting plugin is currently site‑wide, but provided a `registerValueTransformer` hook enabling theme developers to filter the dropdown per category. [read more](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/5?silent=true)

### #blog

- **I’m tracking down the world’s best community builders. Here’s what I’ve learned so far…** — @Jawestenberg shared a blog post about the loneliness of community builders and the importance of NPS for measuring ROI. @Ted resonated with the line _“I came for the language, and stayed for the people”_ and suggested NPS is a good way to correlate community stats with business outcomes. [read more](https://meta.discourse.org/t/i-m-tracking-down-the-worlds-best-community-builders-here-s-what-i-ve-learned-so-far/405960/1?silent=true)

### #data-and-reporting

- **AI Translation Progress Graph** — @LotusJeff found the translation progress graph misleading (showing 99% when only a fraction of posts were translated). @Falco explained the caching and two‑step process (language detection + translation). @LotusJeff proposed a simpler reporting model with eligible vs. completed counts and shared his own [Data Explorer](https://meta.discourse.org/t/32566?silent=true) SQL queries. @Nat promised improvements for July. [read more](https://meta.discourse.org/t/ai-translation-progress-graph/405915/1?silent=true)

### #bug

- **FIX: Word limit shouldn’t break IME composition** — @Small-Lovely-Cat revived a stale PR that prevents the word‑limit warning from interfering with Input Method Editor (IME) compositions. @Sam prioritised it, and @Nat merged the contribution. [read more](https://meta.discourse.org/t/fix-word-limit-shouldnt-break-ime-composition/400178/2?silent=true)

- **FIX: Boosts in reviewables should link to posts rather than topics** — @Small-Lovely-Cat contributed a fix for the Boosts plugin: when a boost is reported, the review‑queue link now points directly to the post instead of the topic. @Nat confirmed that @Zogstrip merged the [PR](https://github.com/discourse/discourse-boosts/pull/9). [read more](https://meta.discourse.org/t/fix-boosts-in-reviewables-should-link-to-posts-rather-than-topics/405993/1?silent=true)

### #plugin

- **Dumbcourse – Old‑browser friendly UI at /dumb** — @Satonotdead revived an old thread about a lightweight, D‑pad‑friendly UI. @Ars18 confirmed the project is still alive and has been merged into their master plugin, while the standalone repo remains available. The community appreciated the modular approach of keeping features switchable. [read more](https://meta.discourse.org/t/dumbcourse-old-browser-friendly-ui-at-dumb-d-pad-small-screens/395104/29?silent=true)

- **Discourse Translator** — In the long‑running translator thread, @Awesomerobot advised users to migrate to **Discourse AI** for automatic translation, as it is now the more robust feature (automatic, includes categories/tags, costs as little as $10/year for 10k posts). @NateDhaliwal added that self‑hosting a model via Ollama is an option. [read more](https://meta.discourse.org/t/discourse-translator/32630/456?silent=true)

### #feature

- **Can I force English for unsupported languages?** — @Jagster, running a Finnish forum, wanted to serve English to visitors whose browser locale is unsupported instead of forcing Finnish. @Falco replied that a fallback‑locale feature doesn’t exist yet. @Nat suggested setting the default locale to English, since the content‑localisation setting uses the default locale as fallback. [read more](https://meta.discourse.org/t/can-i-force-english-for-unsupported-languages/406039/1?silent=true)

* * *

## Activity by the @Team Group

Members of the Discourse team were active across many threads yesterday. Here’s a summary of their contributions:

- **@Awesomerobot** fixed the [resizing bug in the “New Topic” button](https://meta.discourse.org/t/new-topic-button-is-not-responsive-when-resizing/406036/1?silent=true) and provided a `registerValueTransformer` hook so theme developers can [hide the post‑voting toggle per category](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/8?silent=true). They also diagnosed the [mail‑job failure](https://meta.discourse.org/t/mail-jobs-are-failing/405883/2?silent=true) caused by `a:visited` in email CSS, helped a user [install themes without git](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/17?silent=true), and [investigated the cut‑off dismiss button](https://meta.discourse.org/t/cut-off-dismiss-button/405888/2?silent=true). They also reported a [bug in the ModelOC plugin topic](https://meta.discourse.org/t/discourse-android-app/405835/2?silent=true) and suggested a `rake dev:populate` command for demo content.

- **@Chapoi** corrected the understanding of version numbers in the [nested‑replies issue](https://meta.discourse.org/t/nested-replies-broken/405872/7?silent=true) and confirmed that the [display bug in Foundation theme](https://meta.discourse.org/t/probleme-daffiche-dans-le-topic-depuis-la-derniere-mise-a-jour/405884/4?silent=true) would be fixed by enabling the “Modernize Foundation theme” setting. They also commented on the [Plugin installation debate](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/2?silent=true) and the [composer actions dropdown](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/6?silent=true).

- **@Falco** explained the [caching and two‑step process of the AI Translation Progress Graph](https://meta.discourse.org/t/ai-translation-progress-graph/405915/2?silent=true) and confirmed that a [fallback‑locale feature](https://meta.discourse.org/t/can-i-force-english-for-unsupported-languages/406039/2?silent=true) is not yet supported. They also helped with [internal AI endpoint configuration](https://meta.discourse.org/t/how-to-use-internal-ai-endpoints/405831/6?silent=true), [marked the Android share‑target feature as done](https://meta.discourse.org/t/on-android-my-discourse-is-not-always-an-option-for-sharing/112176/16?silent=true), and [moved a nested‑replies SEO request to feature requests](https://meta.discourse.org/t/seo-googlebot-view-should-represent-nested-replies-default-sort-setting/405969/2?silent=true).

- **@Nat** merged the [IME composition fix](https://meta.discourse.org/t/fix-word-limit-shouldnt-break-ime-composition/400178/5?silent=true) and the [Boosts review‑link fix](https://meta.discourse.org/t/fix-boosts-in-reviewables-should-link-to-posts-rather-than-topics/405993/2?silent=true). They also [promised improvements to the translation progress report](https://meta.discourse.org/t/ai-translation-progress-graph/405915/5?silent=true) and [clarified the fallback‑locale behaviour](https://meta.discourse.org/t/can-i-force-english-for-unsupported-languages/406039/3?silent=true).

- **@Markvanlan** responded to @Paul_King’s nested‑replies bug report, asking for specifics on whether posts were appearing in the _wrong topic entirely_ or merely hidden in the nesting view. [read more](https://meta.discourse.org/t/nested-replies-broken/405872/3?silent=true)

- **@Sam** prioritised the stale IME composition PR after being reminded by @Small-Lovely-Cat. [read more](https://meta.discourse.org/t/fix-word-limit-shouldnt-break-ime-composition/400178/3?silent=true)

- **@Zogstrip** merged the [Boosts review‑link PR](https://meta.discourse.org/t/fix-boosts-in-reviewables-should-link-to-posts-rather-than-topics/405993/2?silent=true) and [announced the merge of a Chinese bug fix](https://meta.discourse.org/t/topic/405254/7?silent=true).

- **@Jawestenberg** shared the [blog post about community builders](https://meta.discourse.org/t/i-m-tracking-down-the-worlds-best-community-builders-here-s-what-i-ve-learned-so-far/405960/1?silent=true).

- **@Keegan** provided an update on the [full‑name requirement bug](https://meta.discourse.org/t/full-name-requirement/402392/15?silent=true), noting it had been fixed in a previous PR.

* * *

_Yesterday’s deep dive into plugin installation reminded us that even small plugins deserve a GitHub home, but the real community building happens when we help each other out – even if it means convincing someone to use version control._

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 25, 2026, 9:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/904 "2026-06-25T21:01:00Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

* * *

## Key Stats

- **Total new posts:** 141
- **Total new topics:** 40

**Top users by likes & posts (last 24h):**

| User | Likes Received | Posts Made |
| --- | --- | --- |
| @RGJ | 29 | 6 |
| @Moin | 21 | 8 |
| @Falco | 17 | 7 |
| @Awesomerobot | 17 | 6 |
| @Nat | 14 | 9 |
| @Merefield | 14 | 6 |
| @Chapoi | 13 | 6 |
| @Willy | 9 | 13 |
| @Davidb | 9 | 2 |
| @NateDhaliwal | 8 | 5 |

* * *

## Interesting Topics

### #Self-hosting

- **Installing plugins without third‑party hosts** – @Willy asked how to deploy plugins without relying on GitHub, sparking a long thread where @RGJ, @Merefield, and @Awesomerobot explained why version control is the pragmatic way and suggested theme components as an alternative for very small customisations. [read more](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/1?silent=true)

- **Disabling Discourse updates** – @Willy believed his forum was updating without permission; @Falco clarified that `./launcher rebuild app` triggers updates, and @Moin showed how to pin a specific commit or the ESR branch using the `version` parameter in `app.yml`. [read more](https://meta.discourse.org/t/is-it-possible-to-disable-discourse-updates/406120/1?silent=true)

- **Bug: visitors can’t access forum index** – @Miednr reported that setting `categories` as the first entry in `top menu` redirects anonymous visitors to the login page. After troubleshooting with @Zogstrip and @Nat, the issue was traced to OpenID Connect settings; deactivating it solved the problem for now. [read more](https://meta.discourse.org/t/bug-visitors-cant-access-forum-index/406106/1?silent=true)

### #ux

- **“New Topic” button not responsive when resizing** – @RGJ demonstrated that the button’s text doesn’t adapt when the window is resized between desktop and mobile views. @Awesomerobot confirmed the bug and provided a quick fix in a PR. [read more](https://meta.discourse.org/t/new-topic-button-is-not-responsive-when-resizing/406036/1?silent=true)

- **Cut‑off “Dismiss ⌄” button** – @Ted noted that the dismiss button in the sidebar is partially hidden. @Chapoi explained it’s an intended design effect that may have broken due to modernisation changes and will be looked at. [read more](https://meta.discourse.org/t/cut-off-dismiss-button/405888/3?silent=true)

- **Conversation mode (treeview)** – @Dituar linked to the ongoing testing of nested replies. [read more](https://meta.discourse.org/t/conversation-mode-treeview/285253/5?silent=true)

### #Support

- **Ask Discourse moins performant** – @Gilles reported that Ask Discourse has become less accurate since the switch to a locally hosted DeepSeek model. @Nat and @Falco explained the change was made for faster, documentation‑grounded answers; for development, they recommended using [dv (Discourse Vibe)](https://meta.discourse.org/t/using-dv-discourse-vibe-to-configure-discourse-ai-in-development/388622?silent=true). [read more](https://meta.discourse.org/t/ask-discourse-moins-performant/406105/1?silent=true)

- **Nested replies broken?** – @Paul_King had issues where posts disappeared when nested replies were enabled. After updating and removing an old import template from `app.yml`, the problem was resolved. [read more](https://meta.discourse.org/t/nested-replies-broken/405872/7?silent=true)

- **View counter for each post** – @Wall‑E requested a per‑post view counter. @NateDhaliwal pointed to an existing (broken) theme component. [read more](https://meta.discourse.org/t/view-counter-for-each-post-not-just-1st-one/406017/1?silent=true)

### #Feature

- **Configure video upload destination** – @Prempavee wanted to use Mux or a similar provider instead of storing videos on their Pro plan. @Moin and @Arkshine discussed the Vimeo/YouTube upload theme component; @Arkshine is working on a plugin version but noted it won’t be available on managed hosting. [read more](https://meta.discourse.org/t/ability-to-configure-where-videos-uploaded/406119/1?silent=true)

- **Force English for unsupported languages** – @Jagster asked how to serve English to visitors whose browser locale isn’t supported, while keeping the site’s default as Finnish. @Falco and @Nat explained the current limitation and suggested setting the default locale to English. [read more](https://meta.discourse.org/t/can-i-force-english-for-unsupported-languages/406039/1?silent=true)

- **Multi‑language preferences** – @Awesomerobot proposed replacing the existing “Show original content” setting with a more granular choice system for translation exclusions. @Nat agreed the idea could be implemented in July. [read more](https://meta.discourse.org/t/multi-language-preferences-for-displaying-localized-content/381116/13?silent=true)

### #bug

- **Boosts in reviewables link to topics, not posts** – @Small‑lovely‑cat reported and fixed a bug where Boost reviews pointed to the topic instead of the specific post. @Nat confirmed the PR was merged. [read more](https://meta.discourse.org/t/fix-boosts-in-reviewables-should-link-to-posts-rather-than-topics/405993/1?silent=true)

- **Events from unlisted topics show on calendar** – @RGJ found that unlisting a topic still leaves its event visible on the calendar. @Zogstrip provided a fix. [read more](https://meta.discourse.org/t/events-from-unlisted-topics-show-on-calendar/406032/1?silent=true)

- **All‑day event iCal bug** – @Anton_Akhmerov patched a long‑standing issue where all‑day events included times in the iCal export. @Nathank merged the fix after @Zogstrip’s PR. [read more](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/3?silent=true)

### #Announcements

- **New Reactions Popup in Chat** – @Davidb announced an experimental reactions popup that shows all users who reacted to a chat message. It can be enabled via `/admin/config/upcoming-changes`. [read more](https://meta.discourse.org/t/new-reactions-popup-in-chat/406004/1?silent=true)

### #Data & reporting

- **AI Translation Progress Graph** – @LotusJeff shared [Data Explorer](https://meta.discourse.org/t/32566?silent=true) SQL queries to track translation status (eligible, translated, to‑be‑translated). @Nat thanked them and promised improvements soon. [read more](https://meta.discourse.org/t/ai-translation-progress-graph/405915/4?silent=true)

### #Plugin

- **Discourse Shared Edits** – @Satonotdead asked about showing all authors when Shared Edits is enabled. @Sam noted that the TODO item to allow non‑TL4 members to toggle the feature has been completed. [read more](https://meta.discourse.org/t/discourse-shared-edits/167583/69?silent=true)

* * *

## Activity by the @Team Group

> _Only Discourse team members are listed below._

- **@Falco** participated in multiple threads:

- **@Nat** was active in:

- **@Davidb** authored the announcement about the [New Reactions Popup in Chat](https://meta.discourse.org/t/new-reactions-popup-in-chat/406004?silent=true).

- **@Awesomerobot** contributed to:

- **@Chapoi** participated in:

- **@Zogstrip** was active in:

- **@Sam** updated the [Discourse Shared Edits](https://meta.discourse.org/t/discourse-shared-edits/167583/71?silent=true) thread, noting that the non‑TL4 toggle feature is done.

* * *

_Yesterday’s heated debate on plugin installation without GitHub proves that even in forums, there’s no escape from version control — but we love you anyway, @Willy._

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 26, 2026, 9:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/905 "2026-06-26T21:01:33Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

A bustling 24 hours on Meta saw 133 new posts across 41 topics, with 189 likes shared. The community engaged deeply on hosting, AI, moderation, and platform development.

* * *

## Key Stats

- **Total new posts:** 133
- **Total new topics:** 41

**Top contributors (by likes & posts):**

| User | Likes | Posts |
| --- | --- | --- |
| @Moin | 31 | 13 |
| @Falco | 28 | 10 |
| @Davidb | 13 | 3 |
| @Rishabh | 12 | 2 |
| @Mcwumbly | 9 | 10 |
| @Nat | 8 | 6 |
| @Robbie.Morrison | 8 | 3 |
| @Chapoi | 6 | 5 |
| @Arkshine | 6 | 4 |
| @NateDhaliwal | 6 | 4 |

* * *

## Interesting Topics

### #self-hosting

- @Willy sparked a long thread about [disabling Discourse updates](https://meta.discourse.org/t/is-it-possible-to-disable-discourse-updates/406120?silent=true) after his plugins broke. @Falco clarified that Discourse never updates automatically, and the `./launcher rebuild app` command is the main way to update. @Moin explained how to pin a specific version, commit, or branch (like `esr`) via the `app.yml` file, though he strongly cautioned against pinning to a commit in production due to missing security patches. [read more](https://meta.discourse.org/t/is-it-possible-to-disable-discourse-updates/406120/13?silent=true)

- In a related but separate thread, @Willy continued a discussion on [installing plugins without a third‑party host](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009?silent=true). @Falco noted that plugins can be mounted via a volume in `app.yml`, and @Pfaffman suggested using `rsync` or `cp -a` instead of `git clone`. @Chapoi reminded everyone to keep the tone constructive. [read more](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/26?silent=true)

- @JackieP asked about [self‑hosting a Business‑level account](https://meta.discourse.org/t/self-host-business-account/406250?silent=true). @Falco reminded that Discourse is fully open‑source (GPL v2) and can be self‑hosted without any plan; SSO, gamification, and advanced features are all included in the core distribution. [read more](https://meta.discourse.org/t/self-host-business-account/406250/2?silent=true)

- @Miednr reported a [bug where anonymous visitors were redirected to login when 7 was first in 8](https://meta.discourse.org/t/bug-visitors-cant-access-forum-index/406106?silent=true). After investigation with @Zogstrip and @Nat, the issue seemed tied to the OpenID Connect plugin — deactivating it resolved the symptom, though the root cause remains unclear. [read more](https://meta.discourse.org/t/bug-visitors-cant-access-forum-index/406106/9?silent=true)

### #Community Building

- @Robbie.Morrison shared a deeply personal experience with [forums that forbid AI content](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659?silent=true). He described being wrongly accused of using AI on Wikipedia and documented the “reverse burden of proof” that accused editors face. @RGJ linked to articles about AI‑detector bias against non‑native English speakers. @One1 pointed to the AskHistorians subreddit’s strict yet more procedural AI policy. @Chapoi lamented that their habit of using em‑dashes now makes them look like a bot. [read more](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/4?silent=true)

### #Support

- @Gilles noticed that [Ask Discourse has become less helpful](https://meta.discourse.org/t/ask-discourse-moins-performant/406105?silent=true) recently. @Nat confirmed they switched to a locally hosted DeepSeek v4 Flash model. @Falco explained that Ask Discourse was built for general troubleshooting, not development, and recommended using `dv` (Discourse Vibe) for coding‑related queries. @Gilles expressed disappointment, finding `dv` too heavy for occasional development. [read more](https://meta.discourse.org/t/ask-discourse-moins-performant/406105/4?silent=true)

- @LotusJeff asked about the [translation speed difference between topics and posts](https://meta.discourse.org/t/why-topics-translate-faster-than-posts/406189?silent=true). @Falco clarified that both use the same batch numbers, so topics with fewer replies progress faster; adjusting the max age or backfill rate can help catch up. [read more](https://meta.discourse.org/t/why-topics-translate-faster-than-posts/406189/2?silent=true)

- @Newbit1337 flagged a [confusing UX in full‑app embed mode](https://meta.discourse.org/t/topic-progress-shows-first-post-in-full-app-embed-via-topicid/406180?silent=true): the topic progress bar shows “2/2” even though only one post is visible, and the timeline can’t scroll to post #1. @Mcwumbly has already been considering adding a flagging option for embedded posts. [read more](https://meta.discourse.org/t/topic-progress-shows-first-post-in-full-app-embed-via-topicid/406180?silent=true)

- @Ondrej struggled to [re‑enable the AI plugin](https://meta.discourse.org/t/cant-get-the-ai-plugin-enabled/406240?silent=true) after disabling it. @Falco pinged @Keegan suspecting a recent change might have caused the issue. [read more](https://meta.discourse.org/t/cant-get-the-ai-plugin-enabled/406240/2?silent=true)

### #announcements

- @Rishabh published the **[Current Projects – June 2026](https://meta.discourse.org/t/current-projects-june-2026/406097?silent=true)** newsletter, detailing recently finished work (GIFs moving to core, unified new topic list, nested replies, new layout/blocks system) and ongoing work (reporting improvements, events plugin upgrades, Free plan enhancements, and a new Workflows system). @NateDhaliwal asked for developer documentation on the blocks API; @Chapoi said it will come once the system stabilises. [read more](https://meta.discourse.org/t/current-projects-june-2026/406097/1?silent=true)

- @Davidb announced the **[new reactions popup in chat](https://meta.discourse.org/t/new-reactions-popup-in-chat/406004?silent=true)**. Hovering a reaction shows the list of users; multiple reactions trigger a filter menu. The feature is experimental and can be enabled via the “Upcoming changes” admin page. [read more](https://meta.discourse.org/t/new-reactions-popup-in-chat/406004?silent=true)

- @Awesomerobot announced that **[livestream is now an optional toggle on event creation](https://meta.discourse.org/t/livestream-is-now-an-optional-toggle-on-event-creation/406237?silent=true)**, replacing the need to tag topics `livestream`. `livestream_enabled` and `livestream_chat_allowed_groups` settings are deprecated; existing topics are migrated automatically. [read more](https://meta.discourse.org/t/livestream-is-now-an-optional-toggle-on-event-creation/406237?silent=true)

### #feature

- @Prempavee requested the ability to [configure where videos are uploaded](https://meta.discourse.org/t/ability-to-configure-where-videos-uploaded/406119?silent=true) (e.g., Mux instead of local storage) on the Pro plan. @Moin pointed to a theme component for YouTube/Vimeo upload; @Arkshine explained the Vimeo partner limitations and offered to create a plugin version when possible. @Mcwumbly noted that extra storage can be purchased on the Pro plan, but the custom Mux integration is not planned for lower tiers. [read more](https://meta.discourse.org/t/ability-to-configure-where-videos-uploaded/406119/14?silent=true)

- @Moin raised a strong case for [restoring the per‑topic language toggle](https://meta.discourse.org/t/multi-language-preferences-for-displaying-localized-content/381116/15?silent=true) in the translation feature. He explained that the new per‑post toggle requires many clicks and that the old timeline toggle was more discoverable. @Awesomerobot acknowledged the feedback and said they could reconsider the design. [read more](https://meta.discourse.org/t/multi-language-preferences-for-displaying-localized-content/381116/16?silent=true)

### #bug

- @Zogstrip fixed a long‑standing [bug where all‑day events were not usable by iCal](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/6?silent=true) (PR [#41203](https://github.com/discourse/discourse/pull/41203)). @Nathank called the result “a bit messy” but confirmed the fix works. [read more](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/8?silent=true)

- @Zogstrip also patched an issue where [events from unlisted topics would appear on the calendar](https://meta.discourse.org/t/events-from-unlisted-topics-show-on-calendar/406032/3?silent=true) (PR [#41194](https://github.com/discourse/discourse/pull/41194)). [read more](https://meta.discourse.org/t/events-from-unlisted-topics-show-on-calendar/406032/3?silent=true)

### #development

- @Singi2016cn explored how to [interact with plugin outlets inside gjs components](https://meta.discourse.org/t/gjs-template/406094?silent=true). After @RGJ pointed out that `PluginOutlet` has no parameters, @Singi2016cn discovered they could directly access the `search` service from connectors, making component interaction unnecessary. [read more](https://meta.discourse.org/t/gjs-template/406094/6?silent=true)

### #ux

- @Mcwumbly changed the [default sort for the Feature category](https://meta.discourse.org/t/default-sort-for-feature-category/406246?silent=true) from “Votes” to “Default” (Activity) to reduce disorientation. Topics still sort by votes on the Votes tab. @Moin thanked him, noting a similar confusion he had raised earlier. [read more](https://meta.discourse.org/t/default-sort-for-feature-category/406246?silent=true)

### #site-feedback

- @Mcwumbly opened a meta‑discussion on whether the [#contribute:feature](https://meta.discourse.org/t/where-should-open-ended-discussion-about-the-product-happen/406248?silent=true) category should be split, as it currently serves both open‑ended product discussion and individual feature proposals. He gave the example of a long‑running debate on threaded discussion that feels uncomfortable to close as “done.” [read more](https://meta.discourse.org/t/where-should-open-ended-discussion-about-the-product-happen/406248?silent=true)

* * *

## Activity by the @Team Group

Team members were highly active across many threads. Here’s a summary of their contributions:

- **@Falco** spent a lot of time helping self‑hosters: he clarified that Discourse does not auto‑update ([Is it possible to disable Discourse updates?](https://meta.discourse.org/t/is-it-possible-to-disable-discourse-updates/406120/2?silent=true)), explained how to mount plugins via volumes ([How to install plugins without using a third-party host?](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/27?silent=true)), and reinforced that the open‑source version includes all features ([Self host Business account](https://meta.discourse.org/t/self-host-business-account/406250/2?silent=true)). He also chimed in on the Ask Discourse performance change ([Ask discourse moins performant](https://meta.discourse.org/t/ask-discourse-moins-performant/406105/4?silent=true)), answered a question about flags in full‑app embed ([Flag post in Full-App Embed?](https://meta.discourse.org/t/flag-post-in-full-app-embed/406002/3?silent=true)), addressed an AI translation speed question ([Why topics translate faster than posts](https://meta.discourse.org/t/why-topics-translate-faster-than-posts/406189/2?silent=true)), and reported a small UI overlap in the inline AI suggestions feature ([Inline integration of AI Suggestions](https://meta.discourse.org/t/inline-integration-of-ai-suggestions-in-composer/405394/4?silent=true)). He also attended office hours and announced that Discourse is not going closed source ([Discourse is Not Going Closed Source](https://meta.discourse.org/t/discourse-is-not-going-closed-source/400863/21?silent=true)).

- **@Rishabh** posted the June Current Projects newsletter ([Current Projects - June 2026](https://meta.discourse.org/t/current-projects-june-2026/406097/1?silent=true)) and helped a site get re‑listed in Discourse Discover ([Including your site in Discourse Discover](https://meta.discourse.org/t/including-your-site-in-discourse-discover/314909/18?silent=true)).

- **@Nat** investigated the Ask Discourse slowdown ([Ask discourse moins performant](https://meta.discourse.org/t/ask-discourse-moins-performant/406105/2?silent=true)), helped debug the anonymous login bug on `/` ([Bug? Visitors can’t access forum index](https://meta.discourse.org/t/bug-visitors-cant-access-forum-index/406106/6?silent=true)), participated in the multi‑language preference discussion ([Multi-language preferences](https://meta.discourse.org/t/multi-language-preferences-for-displaying-localized-content/381116/14?silent=true)), and helped @Singi2016cn troubleshoot an AI automation loop ([使用 ai 角色对帖子进行分类，某个帖子被短时间多次回复](https://meta.discourse.org/t/ai-11/406093/5?silent=true)).

- **@Davidb** announced the new chat reactions popup ([New Reactions Popup in Chat](https://meta.discourse.org/t/new-reactions-popup-in-chat/406004/1?silent=true)) and added relevant tags to the announcement ([Experiment: Collaborative content gardening hub](https://meta.discourse.org/t/experiment-collaborative-content-gardening-hub-for-meta/397606/105?silent=true)).

- **@Chapoi** provided instructions on finding the Discourse version in the admin panel ([Is it possible to disable Discourse updates?](https://meta.discourse.org/t/is-it-possible-to-disable-discourse-updates/406120/5?silent=true)), defended the tone of a discussion on plugin installation ([How to install plugins without using a third-party host?](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/24?silent=true)), commented on the AI detection bias (em‑dash lament) ([Forums that forbid AI content](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/10?silent=true)), and noted that developer docs for the blocks API will come once it stabilises ([Current Projects - June 2026](https://meta.discourse.org/t/current-projects-june-2026/406097/4?silent=true)). He also clarified the trust level guide ([Discourse Trust Levels](https://meta.discourse.org/t/discourse-trust-levels-a-detailed-explanation/396792/13?silent=true)).

- **@Mcwumbly** helped explain how to pin a specific commit for version locking ([Is it possible to disable Discourse updates?](https://meta.discourse.org/t/is-it-possible-to-disable-discourse-updates/406120/15?silent=true)), weighed in on per‑category nested reply settings ([Introducing nested replies](https://meta.discourse.org/t/introducing-nested-replies/402812/61?silent=true)), discussed the rationale for hiding flags in embed mode ([Flag post in Full-App Embed?](https://meta.discourse.org/t/flag-post-in-full-app-embed/406002/2?silent=true)), considered a date‑picker alternative to the rolling “days” setting for AI translation ([Request for a date picker in AI Translate settings](https://meta.discourse.org/t/request-for-a-date-picker-in-ai-translate-settings/405828/2?silent=true)), changed the default sort for the Feature category ([Default sort for Feature category](https://meta.discourse.org/t/default-sort-for-feature-category/406246/1?silent=true)), and started a meta‑discussion about splitting the Feature category ([Where should open ended discussion about the product happen?](https://meta.discourse.org/t/where-should-open-ended-discussion-about-the-product-happen/406248/1?silent=true)). He also noted that extra storage can be purchased on the Pro plan ([Ability to configure where videos uploaded](https://meta.discourse.org/t/ability-to-configure-where-videos-uploaded/406119/14?silent=true)).

- **@Zogstrip** fixed two bugs: the all‑day event iCal issue ([Creating an all day event that is usable by iCal](https://meta.discourse.org/t/creating-an-all-day-event-that-is-usable-by-ical/253665/6?silent=true)) and events from unlisted topics showing on the calendar ([Events from unlisted topics show on calendar](https://meta.discourse.org/t/events-from-unlisted-topics-show-on-calendar/406032/3?silent=true)). He also attempted to reproduce the anonymous login bug ([Bug? Visitors can’t access forum index](https://meta.discourse.org/t/bug-visitors-cant-access-forum-index/406106/2?silent=true)).

- **@Awesomerobot** announced the livestream toggle integration ([Livestream is now an optional toggle on event creation](https://meta.discourse.org/t/livestream-is-now-an-optional-toggle-on-event-creation/406237/1?silent=true)), discussed bringing back the topic‑wide language toggle ([Multi-language preferences](https://meta.discourse.org/t/multi-language-preferences-for-displaying-localized-content/381116/16?silent=true)), and helped @Singi2016cn debug a schema setting issue ([在插件中如何配置数组对象？](https://meta.discourse.org/t/json-schema-type-objects/405376/9?silent=true)).

- **@Markvanlan** merged a commit that changed default nested reply depth to 3 and capped nesting ([Introducing nested replies](https://meta.discourse.org/t/introducing-nested-replies/402812/60?silent=true)).

- **@Martin** fixed a bug in the unified new view ([Introducing the unified new view for the topic list](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/16?silent=true)) and updated on granular group‑based permissions ([Granular group-based permissions](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/9?silent=true)).

- **@Sam** merged a PR for Discourse Shared Edits ([Discourse Shared Edits](https://meta.discourse.org/t/discourse-shared-edits/167583/71?silent=true)).

- **@Tannerabread** investigated a bug where user cards open when clicking links on upcoming events cards ([User card opens when clicking link on upcoming events card](https://meta.discourse.org/t/user-card-opens-when-clicking-link-on-upcoming-events-card/402845/8?silent=true)).

- **@Keegan** was pinged about a possible regression that locked users out of re‑enabling the AI plugin ([Can’t get the AI plugin enabled](https://meta.discourse.org/t/cant-get-the-ai-plugin-enabled/406240/2?silent=true)).

- **@NateDhaliwal** asked for developer docs on the blocks API ([Current Projects - June 2026](https://meta.discourse.org/t/current-projects-june-2026/406097/3?silent=true)), helped @Singi2016cn with gjs component interaction ([如何重写gjs组件中的template](https://meta.discourse.org/t/gjs-template/406094/4?silent=true)), and flagged that a new chat reactions post should have the correct tags ([Experiment: Collaborative content gardening hub](https://meta.discourse.org/t/experiment-collaborative-content-gardening-hub-for-meta/397606/104?silent=true)).

* * *

**Fun fact from yesterday’s activity:** The em‑dash ( — ) is now so closely associated with AI writing that veteran forum user @Chapoi is considering giving up their favourite punctuation mark — lest they be mistaken for a bot. 🤖💔

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 27, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/906 "2026-06-27T21:00:54Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community created **43 new topics** and **91 new posts** , generating **160 likes**. The most active users by likes and posts were:

| User | Likes | Posts |
| --- | --- | --- |
| @Moin | 21 | 12 |
| @Falco | 19 | 6 |
| @Mcwumbly | 15 | 10 |
| @Rishabh | 14 | 1 |
| @Awesomerobot | 12 | 4 |
| @Nicolsdennis | 9 | 5 |
| @Pfaffman | 9 | 2 |
| @Robbie.Morrison | 8 | 3 |
| @Markvanlan | 7 | 2 |
| @RGJ | 7 | 1 |

* * *

## Interesting Topics

### #Community Building

- **Forums that forbid AI content… How’s it going?** – @Robbie.Morrison shared a harrowing account of Wikipedia’s AI-purity policies, describing false accusations, a `font-size: 0pt` honeypot trap, and a reverse burden of proof that denies natural justice. He encouraged readers to review the exchange at [Fern Cave article talk page](https://en.wikipedia.org/wiki/User_talk:Gurkubondinn/Archives/2026#No_LLM_Mark_on_fern_caves). @RGJ countered with links to studies showing AI detectors are [biased against non‑native English speakers](https://hai.stanford.edu/news/ai-detectors-biased-against-non-native-english-writers), and @Chapoi lamented that overusing em‑dashes now looks like AI. [[read more]](https://meta.discourse.org/t/-/405659/12?silent=true)

### #Announcements

- **Current Projects – June 2026** – @Rishabh published the monthly newsletter, highlighting the move of the GIFs component into core, the unified new topic list, nested replies (experimental), a new blocks system for themes, and upcoming work on reporting, events, and workflows. @Chapoi noted that developer documentation for the blocks API is pending stabilisation. [[read more]](https://meta.discourse.org/t/-/406097/1?silent=true)

- **Introducing nested replies** – The conversation continued on default settings: @Markvanlan merged a commit that caps nesting depth at 3 (down from 10). @Mcwumbly suggested making these settings per‑category, which @Markvanlan agreed would be the eventual reality, though a way to backfill existing topics is still needed. [[read more]](https://meta.discourse.org/t/-/402812/60?silent=true)

- **Livestream is now an optional toggle on event creation** – @Awesomerobot announced that livestream is now an attribute directly on the event, removing the need for a `livestream` tag. Existing topics will be migrated automatically. Developers can check `topic.has_livestream` and use the new CSS class `body.livestream-topic`. [[read more]](https://meta.discourse.org/t/-/406237/1?silent=true)

- **Inline integration of AI Suggestions (in Composer)** – @Falco reported a tiny icon overlap when editing the topic title directly, alerting @Chapoi. [[read more]](https://meta.discourse.org/t/-/405394/4?silent=true)

### #Self-hosting

- **Self host Business account** – @JackieP asked whether the Business plan allows on‑premises hosting. @Falco clarified that Discourse is open‑source (GPL v2) and can be self‑hosted without any plan; SSO and gamification are available in the free version. @Pfaffman offered paid integration help via the #Marketplace. [[read more]](https://meta.discourse.org/t/-/406250/2?silent=true)

- **How to install plugins without using a third‑party host?** – @Pfaffman provided a straightforward answer: use any method to copy source code into the `discourse/plugins` directory – `git clone`, `rsync`, or `cp -a`. He lamented that the thread had not been as supportive as it could have been. [[read more]](https://meta.discourse.org/t/-/406009/28?silent=true)

### #Feature

- **Multi‑language preferences for displaying localized content** – @Moin detailed why the removal of the whole‑topic translation toggle is frustrating: toggling 10 posts now takes 10 clicks instead of one, and the new per‑post toggle changes behavior when you click. He also noticed that translated titles lack a toggle, and switching interface language via the dropdown resets the “show original” preference. @Awesomerobot acknowledged the need for a better design. [[read more]](https://meta.discourse.org/t/-/381116/15?silent=true)

- **Ability to configure where videos uploaded** – @Mcwumbly mentioned existing Mux integrations but said no lower‑plan availability is planned. @Arkshine built a custom Cloudflare Worker solution that handles auth and uploads directly to CF Stream or Mux, demonstrating it with a video. [[read more]](https://meta.discourse.org/t/-/406119/17?silent=true)

### #Site feedback

- **Where should open ended discussion about the product happen?** – @Mcwumbly raised a meta‑question about whether #Contribute > Feature should separate ideation/voting from open discussion. @Awesomerobot suggested expanding #Contribute > UX to cover broader experiences. [[read more]](https://meta.discourse.org/t/-/406248/1?silent=true)

### #Support

- **Can’t get the AI plugin enabled** – @Ondrej accidentally disabled the AI plugin and couldn’t re‑enable it. @Keegan acknowledged a bug in the disabled state and explained that on free tier sites the AI plugin is mandatory (for spam detection), though individual AI features can be turned off. [[read more]](https://meta.discourse.org/t/-/406240/3?silent=true)

### #ux

- **Topic edit interface shows overlapping icons** – @Moin spotted the angle‑down and sparkles icons overlapping when editing topic information. @Falco had already flagged this in the composer thread. [[read more]](https://meta.discourse.org/t/-/406255/1?silent=true)

- **Always show recent drafts first in the new topic dropdown** – @Moin requested that drafts be sorted by last update (as in the activity list) rather than in a seemingly random order after a reload. [[read more]](https://meta.discourse.org/t/-/406259/1?silent=true)

### #bug

- **Diff between revisions no longer visible when there is a hidden revision in between** – @Moin reported that hidden revisions now break the diff view, showing nothing instead of the combined diff that was previously displayed. Examples from several Meta topics were provided. [[read more]](https://meta.discourse.org/t/-/406254/1?silent=true)

### #Site Management

- **Discourse Moderation Guide – Part 2 & 3** – @MarkDoerr published two comprehensive guides: [Part 2: Managing Users](https://meta.discourse.org/t/-/406265?silent=true) covers public profiles, IP lookups, and handling difficult users via warnings, silencing, and suspensions; [Part 3: Managing Content](https://meta.discourse.org/t/-/406266?silent=true) details topic management, flag workflows, the review queue, and slow mode. Both are part of a series. [[read more]](https://meta.discourse.org/t/-/406265/1?silent=true) [[read more]](https://meta.discourse.org/t/-/406266/1?silent=true)

* * *

## Activity by the @Team Group

Staff members were active across many discussions. Here’s what the team contributed:

- **@Rishabh** kicked off the month’s [Current Projects](https://meta.discourse.org/t/-/406097/1?silent=true) newsletter.
- **@Awesomerobot** announced the [livestream toggle change](https://meta.discourse.org/t/-/406237/1?silent=true), discussed translation UX in [Multi‑language preferences](https://meta.discourse.org/t/-/381116/16?silent=true), weighed in on [open‑ended discussion categories](https://meta.discourse.org/t/-/406248/2?silent=true), and clarified the [trust levels guide](https://meta.discourse.org/t/-/396792/13?silent=true).
- **@Mcwumbly** engaged on [nested replies per‑category settings](https://meta.discourse.org/t/-/402812/61?silent=true), proposed [separating feature from discussion](https://meta.discourse.org/t/-/406248/1?silent=true), changed the [default sort for #contribute:feature](https://meta.discourse.org/t/-/406246/1?silent=true), addressed [video upload options](https://meta.discourse.org/t/-/406119/14?silent=true), supported the [flag post in embed](https://meta.discourse.org/t/-/406002/2?silent=true) feature, and considered a [date picker in AI translate settings](https://meta.discourse.org/t/-/405828/2?silent=true).
- **@Markvanlan** merged the [nested replies default change](https://meta.discourse.org/t/-/402812/60?silent=true) and advocated for per‑category configuration.
- **@Falco** answered [self‑hosting questions](https://meta.discourse.org/t/-/406250/2?silent=true), reported the [AI plugin bug](https://meta.discourse.org/t/-/406240/2?silent=true) (later fixed by @Keegan), explained [topic vs. post translation speed](https://meta.discourse.org/t/-/406189/2?silent=true), flagged the [inline AI suggestion icon overlap](https://meta.discourse.org/t/-/405394/4?silent=true), and supported [adding flags in embed mode](https://meta.discourse.org/t/-/406002/3?silent=true).
- **@Keegan** fixed the [stuck AI plugin disabled state](https://meta.discourse.org/t/-/406240/3?silent=true) and clarified that the AI plugin is mandatory on free tier.
- **@Chapoi** asked about [blocks documentation timing](https://meta.discourse.org/t/-/406097/4?silent=true) and updated the [trust levels FAQ](https://meta.discourse.org/t/-/396792/13?silent=true).
- **@Davidb** linked to the new [reactions popup in chat](https://meta.discourse.org/t/-/406004?silent=true) from the [reactions feature topic](https://meta.discourse.org/t/-/389090/11?silent=true).
- **@Tannerabread** asked for reproduction details on the [user card click bug](https://meta.discourse.org/t/-/402845/8?silent=true).

* * *

**Sign‑off:** Yesterday’s activity was so lively that even the AI plugin couldn’t decide whether to summarize it or join the debate about its own existence – and someone almost lost their em‑dash in the crossfire.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 28, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/907 "2026-06-28T21:00:51Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

Over the past 24 hours, **53 new posts** were created across **29 topics** , accumulating **45 likes**. The community was buzzing with activity, especially around the native mobile app and moderation guides.

| User | Posts | Likes |
| --- | --- | --- |
| @Nicolsdennis | 7 | 9 |
| @Moin | 3 | 6 |
| @MarkDoerr | 2 | 5 |
| @Falco | 2 | 4 |
| @Ed_S | 1 | 4 |
| @Arkshine | 1 | 2 |
| @LarisaHaster | 1 | 2 |
| @Ondrej | 1 | 2 |
| @Bartv | 3 | 1 |
| @Chapoi | 3 | 1 |

## Interesting Topics

_Grouped by category, a maximum of 15 topics highlighted._

### #General

- @Nicolsdennis showcased a **native mobile iOS+Android client app for Discourse** , including a new “Tablet Mode” that splits the feed pane like a drawer, and demonstrated support for translated posts and post navigator. The app is already in beta for Android. [Read more about the Sysaru app](https://meta.discourse.org/t/-/403429?silent=true).

### #bug

- @Moin reported that `&rsquo;` is displayed instead of `'` in popular topic titles on the oops page (e.g., `/oops`). @Lilly noted a potential related funny display. [Read more](https://meta.discourse.org/t/-/406309?silent=true).

- @ばこん discovered that **HTML comments are also included in AI summaries** , which can reveal hidden text. @Falco marked the issue as #wontfix, suggesting users modify the summary agent prompt to ignore comments. [Read more](https://meta.discourse.org/t/-/406275?silent=true).

- @Ililaoban reported a **regression on `/u/:username/activity` pages** where scrolling down, opening a post, and using the browser Back button fails to restore scroll position, contrary to the 3.0 release notes. [Read more](https://meta.discourse.org/t/-/406292?silent=true).

- @Nicolsdennis identified a bug in the **nested replies view (`/n/`)**: deleted-post placeholders pad pages even when those posts have no visible replies, causing blank “removed” rows for non-staff users. He suggested a fix in `NestedReplies::TreeLoader`. [Read more](https://meta.discourse.org/t/-/406322?silent=true).

- @Seanblue found that **right-clicking in the composer can interact with images behind it** if the composer is overlaid on a post with an image. Reproduced on Meta with Chrome. [Read more](https://meta.discourse.org/t/-/406325?silent=true).

### #Self-hosting

- @Ed_S emphasized that the **correct way to install plugins without a third-party host** is to copy source code directly into the `discourse/plugins` directory, respecting the original question and promoting a supportive community. [Read more](https://meta.discourse.org/t/-/406009/29?silent=true).

### #Support

- @Firedragon struggled with a **missing Starter upgrade option** on a hosted plan. @Chapoi and @Ondrej guided him to check the `admin/manage-account/plans` section, but the option appears absent; the team is expected to reply on Monday. [Read more](https://meta.discourse.org/t/-/403167?silent=true).

- @Darkpixlz faced **Discourse embed URL configuration issues** when trying to embed posts on a blog. @Falco clarified the distinction between `discourseUrl` (forum address) and `discourseEmbedUrl` (page address). Further ghost topics were created due to a missing blog URL. [Read more](https://meta.discourse.org/t/-/406289?silent=true).

### #Site Management

- @MarkDoerr published **Discourse Moderation Guide - Part 2: Managing Users** , covering user profiles, trust levels, and handling difficult users via official warnings, silencing, and suspensions. [Read the guide](https://meta.discourse.org/t/-/406265?silent=true).

- @MarkDoerr also released **Part 3: Managing Content** , detailing topic management, flags, review queue, and content approval, including de-escalation techniques and slow mode. [Read the guide](https://meta.discourse.org/t/-/406266?silent=true).

### #Feature

- @Arkshine shared progress on an **ability to configure where videos are uploaded** , demonstrating a Cloudflare Worker broker that authenticates via [Discourse SSO](https://meta.discourse.org/t/13045?silent=true) and creates upload URLs for CF Stream or Mux. [Watch the demo](https://meta.discourse.org/t/-/406119/17?silent=true).

### #Plugin

- @Bartv and @Moin discussed **Discourse Reactions** – feedback included a scrollable emoji bar lacking visual hints, wish for custom emojis to appear at the top, and “Frequently Used” emojis being browser-stored. [Read more](https://meta.discourse.org/t/-/183261/413?silent=true).

### #Announcements

- @Noble_Fish and @EricGT contributed to the **solved improvements** feature discussion, suggesting that a “Me too” button should show who clicked it and that user confirmations could merge related issues into a single thread. [Read more](https://meta.discourse.org/t/-/402498/45?silent=true).

### #Site feedback

- @Moin spotted **broken avatars in quotes within translated posts** – the images are replaced by broken icons in German and other translations. [Read more](https://meta.discourse.org/t/-/406305?silent=true).

## Activity by the @Team Group

The @Team group was active in several discussions:

- **@Falco** participated in two topics:

- **@Chapoi** assisted @Firedragon with the missing Starter upgrade option, checking the manage account section and directing to plans page. [See posts](https://meta.discourse.org/t/-/403167/25?silent=true) and [later post](https://meta.discourse.org/t/-/403167/28?silent=true).

- **@Ondrej** confirmed the plans page redirects back for @Firedragon, supporting the troubleshooting. [See post](https://meta.discourse.org/t/-/403167/29?silent=true).

- **@Tobiaseigen** raised issues about **Bootstrap mode being legacy** , noting that new users at TL0 cannot access PMs and that his own meta posts were flagged due to TL0 restrictions. [See post](https://meta.discourse.org/t/-/402468/14?silent=true) and [suggested workaround](https://meta.discourse.org/t/-/402468/16?silent=true).

* * *

🐾 _Yesterday the community was so deep in moderation guides that even a wooden puppet would have learned to silence spam – but instead, they built a mobile app that translates Hungarian into tablet mode. 🎭_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 29, 2026, 9:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/908 "2026-06-29T21:01:17Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

A thorough look at the last 24 hours of conversation, collaboration, and community problem-solving on Meta.

* * *

## Key Stats

Over the past day, the community generated **74 new posts** across **30 new topics** , with a total of **83 likes** given. The ten most active contributors (by likes and posts) were:

- @Moin – 12 likes, 5 posts
- @Falco – 10 likes, 6 posts
- @Lilly – 10 likes, 6 posts
- @Nicolsdennis – 8 likes, 5 posts
- @Supermathie – 7 likes, 3 posts
- @Markvanlan – 4 likes, 1 post
- @Seanblue – 3 likes, 3 posts
- @Adamengst – 3 likes, 2 posts
- @NiceOldGuy – 3 likes, 2 posts
- @Tannerabread – 3 likes, 2 posts

* * *

## Interesting Topics

Topics are grouped by category; each bullet summarises the key discussion in prose and includes a direct link.

### #bug

- @Nicolsdennis uncovered a perplexing bug in the [#nested-replies] view: pages are padded with deleted-post placeholders when no live descendants remain, causing blank pages for non-staff. @Markvanlan [acknowledged the issue](https://meta.discourse.org/t/-/406322/4?silent=true) and plans to drop placeholders when `total_descendant_count` is zero—though @Falco [suggested moving deleteds to the end](https://meta.discourse.org/t/-/406322/7?silent=true) instead. [Read the full report](https://meta.discourse.org/t/-/406322/1?silent=true).

- @Moin spotted that on the **oops** page (`/oops`) some topic titles render `&rsquo;` instead of a proper apostrophe. @Lilly [shared a laugh](https://meta.discourse.org/t/-/406309/2?silent=true) at the HTML entity leak, and @Sam [commented](https://meta.discourse.org/t/-/406309/3?silent=true) that it likely originates from a security fix. @Zogstrip [proposed a PR](https://meta.discourse.org/t/-/406309/5?silent=true) to resolve the encoding. [See the oops page](https://meta.discourse.org/t/-/406309/1?silent=true).

- @Lilly reported that custom emojis stored on S3 or Cloudflare R2 bypass the configured CDN URL, causing broken images when bucket policies are strict. She [opened a PR](https://github.com/discourse/discourse/pull/41267) to wrap the URL in `Discourse.store.cdn_url()`, and created a [theme component](https://github.com/Lillinator/s3-fix-custom-emojis.git) as an interim fix. @Falco [tested default vs custom emojis](https://meta.discourse.org/t/-/406384/2?silent=true) on Meta and noted the two‑CDN setup might be the root cause. [Discuss the CDN bypass](https://meta.discourse.org/t/-/406384/1?silent=true).

- @Tannerabread fixed a long‑standing bug where spoilers do not toggle when placed inside `<details>` elements—the PR is [now available for review](https://github.com/discourse/discourse/pull/41266). [Read about the fix](https://meta.discourse.org/t/-/194499/7?silent=true).

### #Self-hosting

- A question (originally in Chinese) about how to retrieve the end‑user’s real IP after commit `b4a3389` sparked a deep discussion. @Iamntz [shared](https://meta.discourse.org/t/-/406267/2?silent=true) their Cloudflare‑style Nginx config, @Lilly [pointed to the socket‑based approach](https://meta.discourse.org/t/-/406267/3?silent=true), and @Supermathie [wrote an entire guide](https://meta.discourse.org/t/handling-the-chain-of-trust-of-the-end-users-real-ip/406372?silent=true) on setting the chain of trust without needing a socket. @Pfaffman also [weighed in](https://meta.discourse.org/t/-/406267/5?silent=true) with a template approach. [See the full thread](https://meta.discourse.org/t/-/406267/1?silent=true).

- @Supermathie authored a **comprehensive how‑to** on handling the “chain of trust” for the end‑user’s real IP when multiple proxies (Cloudflare, load balancers) sit in front of Discourse. The guide explains the new `discourse_docker` outlet‑based template system and includes examples for AWS ALB and multi‑proxy scenarios. [Read the guide](https://meta.discourse.org/t/-/406372/1?silent=true).

### #Feature

- @Falco marked as **#wontfix** the behaviour where AI summaries include content from HTML comments, noting that pre‑processing overhead outweighs the benefit—though site admins can tweak the summary agent prompt to ignore them. [See the decision](https://meta.discourse.org/t/-/406275/3?silent=true).

### #Support

- @Adamengst accidentally changed a topic’s timestamp and ended up with most posts dated a week later than intended. @Moin [pointed to the Rails console guide](https://meta.discourse.org/t/-/406330/2?silent=true) for manually editing post dates. @Adamengst plans to try the console fix. [Get the details](https://meta.discourse.org/t/-/406330/1?silent=true).

- The disappearance of the **Starter** upgrade option left several free‑plan users confused. @Chapoi asked for screenshots, @Ondrej [confirmed the URL wasn’t working](https://meta.discourse.org/t/-/403167/29?silent=true), and finally @Rishabh [clarified](https://meta.discourse.org/t/-/403167/36?silent=true) that Starter has been made a legacy plan and the “Change Plans” page was removed for redesign. [Follow the discussion](https://meta.discourse.org/t/-/403167/24?silent=true).

- @Lew_Grothe asked whether enabling threading on a category retroactively formats existing replies into threads. @Falco [answered](https://meta.discourse.org/t/-/406314/3?silent=true) that it does not—threading is forward‑only, but moved replies will adapt to the threaded structure. [Read more](https://meta.discourse.org/t/-/406314/1?silent=true).

- @Tobiaseigen raised the pain of communities without **Bootstrap mode** (now marked legacy): new users at TL0 can’t read PMs and struggle to engage. He [suggested](https://meta.discourse.org/t/-/402468/16?silent=true) setting default trust level to 1 as a workaround, and @Merefield [seconded](https://meta.discourse.org/t/-/402468/15?silent=true) the idea. [Join the discussion](https://meta.discourse.org/t/-/402468/14?silent=true).

### #Site feedback

- @Moin noticed that avatars in quotes are broken **only in the translated version** of posts—the raw bucket URL bypasses the CDN again. The example topic shows the issue across multiple languages. [View the broken avatars](https://meta.discourse.org/t/-/406305/1?silent=true).

### #Plugin

- @Martin responded to user feedback on **Discourse Reactions** , discussing a potential “click to react” feature (copying Chat behaviour), the scrollability of the emoji picker, and pinning custom emojis to the top. @Chapoi [joined the conversation](https://meta.discourse.org/t/-/183261/417?silent=true) with design thoughts. @Bartv [provided detailed UX suggestions](https://meta.discourse.org/t/-/183261/413?silent=true). [Catch up on the plugin thread](https://meta.discourse.org/t/-/183261/416?silent=true).

### #Announcements

- @NiceOldGuy shared a collection of historical resources on Discourse’s flat model, including Jeff Atwood’s canonical blog post and a 2017 topic on terminology. The [nested‑replies announcement](https://meta.discourse.org/t/-/402812/64?silent=true) continues to generate conversation about trade‑offs vs. infinite scrolling.

- @Martin discussed the unified new view with @Moin, noting that marking a topic as unread bumps it to the top in the “All” subtab—a behaviour inherited from the old Unread list. @Sam [commented](https://meta.discourse.org/t/-/404728/21?silent=true) that this seems fine for users who depend on it. [Read the exchange](https://meta.discourse.org/t/-/404728/18?silent=true).

- @Mcwumbly updated the **Upcoming Changes** announcement, clarifying that for self‑hosters, beta features are currently held until `stable` before auto‑enabling, and [proposed changing that setting](https://meta.discourse.org/t/-/392894/29?silent=true) to align with the documentation. [View the update](https://meta.discourse.org/t/-/392894/29?silent=true).

### #ux

- @Seanblue discovered that right‑clicking inside the composer (even on the textarea) can trigger actions on an image behind the composer because the image’s context menu bleeds through. @Chapoi [reproduced the bug](https://meta.discourse.org/t/-/406325/2?silent=true) on the composer container but not the textarea, and marked it #wontfix as low impact. @Seanblue [later clarified](https://meta.discourse.org/t/-/406325/5?silent=true) it depends on the editor (RTE vs. Markdown). [Report the quirk](https://meta.discourse.org/t/-/406325/1?silent=true).

- @Chapoi acknowledged a longstanding issue where the AI title suggest icon is placed above the title input field due to absolute positioning, and [promised to fix it](https://meta.discourse.org/t/-/406256/2?silent=true) when time allows.

* * *

## Activity by the @Team Group

Team members were active across many topics yesterday. Here is a summary of their contributions:

- @Sam participated in three topics: he noted the `&rsquo;` issue on the oops page likely came from a security fix, [commented on the nested‑replies placeholder bug](https://meta.discourse.org/t/-/406322/3?silent=true) to loop in @Markvanlan, and [shared his thoughts](https://meta.discourse.org/t/-/404728/21?silent=true) on the unified new view’s bump‑to‑top rule.

- @Markvanlan responded to the nested‑replies placeholder bug, [confirming](https://meta.discourse.org/t/-/406322/4?silent=true) that placeholders with no descendants should be dropped and that `nested-replies` are moving back to `/t/` in the next release.

- @Zogstrip [linked to a PR](https://meta.discourse.org/t/-/406309/5?silent=true) on the GitHub repo to fix the HTML entity encoding in oops‑page titles.

- @Chapoi was especially busy: he [tended the right‑clicking‑composer bug](https://meta.discourse.org/t/-/406325/2?silent=true), [confirmed the AI button placement issue](https://meta.discourse.org/t/-/406256/2?silent=true), [helped with the Starter plan support thread](https://meta.discourse.org/t/-/403167/25?silent=true), and [contributed design ideas](https://meta.discourse.org/t/-/183261/417?silent=true) to the Discourse Reactions thread.

- @Martin engaged in two long‑running topics: he [updated the unified new view announcement](https://meta.discourse.org/t/-/404728/18?silent=true) with findings about the bump‑to‑top behaviour, and [responded to community feedback](https://meta.discourse.org/t/-/183261/416?silent=true) on the Reactions plugin, discussing potential UI improvements.

- @Rishabh [provided the official clarification](https://meta.discourse.org/t/-/403167/36?silent=true) about the Starter plan being made legacy and the removal of the “Change Plans” page.

- @Mcwumbly [added information](https://meta.discourse.org/t/-/392894/29?silent=true) to the Upcoming Changes announcement, noting that self‑hosted sites currently wait until `stable` to auto‑enable beta features, and proposed aligning the setting with the documentation.

- @Pmusaraj was referenced by @Martin regarding DiscourseHub updates for the unified new view, but did not post in the last 24 hours.

- @Osama was referenced as one of the implementers of the unified new view, but also did not post.

- @J.Jaffeux was mentioned in the Reactions thread about local storage for frequently used emojis, but did not post in this period.

- @Lindsey’s original Upcoming Changes post was cited, but she did not post in the last 24 hours.

_(Only team members who authored or replied in the last 24 hours are listed above.)_

* * *

> Yesterday’s activity reminds us that even the most seasoned Discourse users can be tripped up by a misplaced right‑click, a missing plan upgrade, or a full page of deleted comment placeholders—what a wild ride!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juin 30, 2026, 9:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/909 "2026-06-30T21:01:22Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community generated **86 new posts** and **41 new topics** , receiving **122 likes** in total. The most active contributors were:

- @Lilly — 7 posts, 17 likes
- @Falco — 7 posts, 14 likes
- @Sam — 4 posts, 13 likes
- @Supermathie — 3 posts, 10 likes
- @Chapoi — 5 posts, 5 likes
- @Nicolsdennis — 5 posts, 5 likes
- @Martin — 3 posts, 5 likes
- @Overgrow — 2 posts, 5 likes
- @Loic — 1 post, 5 likes
- @Moin — 5 posts, 4 likes

## Interesting Topics

### #Self-hosting

- @Lilly discovered that custom emojis uploaded via S3 or Cloudflare R2 bypass the CDN routing and load directly from the raw bucket URL. @Falco pointed out that the issue may be a misconfiguration of the two‑CDN setup, and after further testing @Lilly confirmed it was a typo in her Cloudflare DNS record. A PR and a theme component were provided as interim solutions. [Read more](https://meta.discourse.org/t/-/406384/1?silent=true)

- @CLOUD_PHT reported that after commit b4a3389, user IP detection broke when Discourse is behind an external nginx. @Lilly recommended switching to a Unix socket, while @Supermathie wrote a detailed guide on configuring `real_ip_header` and `set_real_ip_from` directives inside the container. [Read more](https://meta.discourse.org/t/-/406267/1?silent=true)

- @Supermathie published a comprehensive how‑to for handling the “chain of trust” of the end user’s real IP when multiple proxies (Cloudflare, load balancers) sit in front of Discourse. The guide explains the new predictable file‑naming convention for nginx outlets. [Read more](https://meta.discourse.org/t/-/406372/1?silent=true)

- @Willy shared a working method to install local plugins without a third‑party host by mounting a host directory and copying it into the Discourse plugins folder during the `after_code` hook. @Pfaffman and @Nicolsdennis discussed alternatives like symlinks and handling database migrations. [Read more](https://meta.discourse.org/t/-/406009/1?silent=true)

### #Announcements

- @Sam announced **cost‑based quotas for Discourse AI** , allowing admins to set a maximum dollar spend per group instead of just token limits. This integrates directly with the existing LLM usage quota system. [Read more](https://meta.discourse.org/t/-/406400/1?silent=true)

- @Loic published the **June 2026 monthly release** (v2026.6) along with patch releases for older supported versions. The full changelog is available on [releases.discourse.org](http://releases.discourse.org). [Read more](https://meta.discourse.org/t/-/406435/1?silent=true)

- @Mcwumbly and @Moin discussed the **Upcoming Changes system** : how beta changes are enabled, sorting by status, and the default behavior for self‑hosted sites. @Mcwumbly clarified that currently, self‑hosters only see changes promoted to `stable`. [Read more](https://meta.discourse.org/t/-/392894/29?silent=true)

- @Martin announced that Discourse Reactions will be **enabled by default** for all sites via an upcoming change. @Pfaffman suggested adding a note to the main Reactions plugin topic, which @Martin did. [Read more](https://meta.discourse.org/t/-/403795/6?silent=true)

- @Chapoi discussed the **inline integration of AI Suggestions** in the composer, noting that the UI should be consistent across different contexts (composer, chat, etc.). Feedback from @Falco and @Nicolsdennis followed. [Read more](https://meta.discourse.org/t/-/405394/6?silent=true)

### #bug

- @Nicolsdennis reported that in the nested replies view (`/n/`), deleted posts with no descendants still show placeholders, inflating page counts. @Markvanlan acknowledged the issue and plans to either skip them or move them to the end. @Falco suggested alternative sorting. [Read more](https://meta.discourse.org/t/-/406322/1?silent=true)

- @Tannerabread fixed a long‑standing bug where **spoilers inside `<details>` elements did not toggle**. The fix has been merged and should be available soon. [Read more](https://meta.discourse.org/t/-/194499/7?silent=true)

### #General

- @Overgrow asked whether **AI translations + crawler indexing** actually pay off in SEO terms. @Nat shared an experience blog post and warned about a small issue (needing to enable `set locale from param`) that will be fixed this week. [Read more](https://meta.discourse.org/t/-/406427/1?silent=true)

### #Support

- @Singi2016cn wanted to redirect the homepage (`/`) to a custom route (`/home`). @Chapoi recommended using the **custom\_homepage modifier** and the Block System (or a connector), which is the modern approach. @NateDhaliwal added that users must set their default home page to `(default)` in preferences. [Read more](https://meta.discourse.org/t/-/406418/1?silent=true)

### #Plugin

- @Martin gathered user feedback on the **Discourse Reactions** plugin and discussed possible improvements: allowing one‑click “join in” reactions, placing custom emojis at the top, making frequently used emojis more accessible, and storing recent emojis server‑side instead of browser local storage. [Read more](https://meta.discourse.org/t/-/183261/416?silent=true)

### #Feature

- @Overgrow revived a request to **limit topic translation to specific categories** with an allow‑list, arguing that an exclude‑only model can lead to unintended translation costs. @Pmusaraj noted that most communities benefit from translating all public content, but is curious about how common the scoped use case is. [Read more](https://meta.discourse.org/t/-/392993/1?silent=true)

## Activity by the @Team Group

- @Sam **announced cost‑based AI quotas** [Cost based quotas](https://meta.discourse.org/t/-/406400/1?silent=true), **commented on the nested replies bug** [Nested replies](https://meta.discourse.org/t/-/406322/3?silent=true), **discussed the unified new view sorting** [Unified new view](https://meta.discourse.org/t/-/404728/21?silent=true), and **noted a security concern on the oops page** [Oops page](https://meta.discourse.org/t/-/406309/3?silent=true).

- @Martin **gathered feedback on Reactions** [Discourse Reactions](https://meta.discourse.org/t/-/183261/416?silent=true), **edited the announcement about enabling reactions by default** [Enabling Reactions](https://meta.discourse.org/t/-/403795/7?silent=true), and **confirmed the unified new view behavior** [Unified new view](https://meta.discourse.org/t/-/404728/20?silent=true).

- @Markvanlan **acknowledged the nested replies placeholder issue** and plans to fix it [Nested replies](https://meta.discourse.org/t/-/406322/4?silent=true).

- @Mcwumbly **raised sorting of upcoming changes** and clarified beta behavior for self‑hosters [Upcoming Changes](https://meta.discourse.org/t/-/392894/29?silent=true).

- @Pmusaraj **discussed the allow‑list approach** for limiting translation to specific categories [Limit translation](https://meta.discourse.org/t/-/392993/10?silent=true).

- @Chapoi **provided guidance on custom homepages** [Custom homepage](https://meta.discourse.org/t/-/406418/2?silent=true), **discussed AI suggestion UI consistency** [AI Suggestions](https://meta.discourse.org/t/-/405394/6?silent=true), **noted the AI title suggest icon issue** [AI title suggest](https://meta.discourse.org/t/-/406256/2?silent=true), and **investigated the right‑clicking composer bug** [Composer bug](https://meta.discourse.org/t/-/406325/2?silent=true).

- @Awesomerobot **fixed the staff color highlight on warning OPs** [Staff color](https://meta.discourse.org/t/-/380993/6?silent=true), **updated the Homepage Feature component** with srcset and tag fixes [Homepage Feature](https://meta.discourse.org/t/-/144264/152?silent=true), and **modernized the Post Views Counter component** [Post Views Counter](https://meta.discourse.org/t/-/143807/18?silent=true).

- @Zogstrip **fixed the Theme Creator 500 error** [Theme Creator](https://meta.discourse.org/t/-/406027/7?silent=true) and **addressed HTML escaping in oops page titles** [Oops page](https://meta.discourse.org/t/-/406309/5?silent=true).

- @Tannerabread **fixed the spoiler toggle inside `<details>`** [Spoilers](https://meta.discourse.org/t/-/194499/7?silent=true) and **resolved a category‑settings conflict caused by the Custom Wizard plugin** [Category settings](https://meta.discourse.org/t/-/400288/13?silent=true).

- @Loic **announced the June 2026 release** [June release](https://meta.discourse.org/t/-/406435/1?silent=true).

- @Supermathie **authored the chain‑of‑trust guide** [Chain of trust](https://meta.discourse.org/t/-/406372/1?silent=true) and **helped with the IP configuration issue** [IP issue](https://meta.discourse.org/t/-/406267/4?silent=true).

- @Nat **responded about AI translations SEO** , sharing a blog post and a forthcoming fix [AI translations](https://meta.discourse.org/t/-/406427/2?silent=true).

* * *

_Yesterday proved that even the most seasoned admins can have a typo in their CDN config, but the community is always ready to help sniff out the problem – and sometimes even fix it with a PCIe dog treat!_ 🐾

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 1, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/910 "2026-07-01T21:00:32Z")

</div>

# Today on [meta.discourse.org](http://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:

- @Moin – **23 likes** , 19 posts
- @Awesomerobot – **13 likes** , 8 posts
- @Sam – **13 likes** , 1 post
- @Itsbhanusharma – **11 likes** , 8 posts
- @Falco – **11 likes** , 5 posts

## Interesting Topics

### #Announcements

- **Cost‑based quotas for Discourse AI** – @Sam 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](https://meta.discourse.org/t/-/406400?silent=true)

- **Modernizing the Foundation theme** – @Moin flagged a regression where the language dropdown icon became oversized. @Awesomerobot identified the cause (a missing wrapper) and submitted a fix. [read more](https://meta.discourse.org/t/-/395331/107?silent=true)

- **Admin Reporting & Analysis: Incremental changes** – @Moin 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](https://meta.discourse.org/t/-/395768/31?silent=true)

- **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](https://meta.discourse.org/t/-/404829/17?silent=true)

- **June 2026 monthly release** – @Loic announced the v2026.6.0 changelog along with patch releases for v2026.1.5, v2026.4.2, and v2026.5.1. [read more](https://meta.discourse.org/t/-/406435?silent=true)

- **Introducing Upcoming Changes** – @Moin 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](https://meta.discourse.org/t/-/392894/31?silent=true)

### #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](https://meta.discourse.org/t/-/406427?silent=true)

- **Discourse Comments on Astro Starlight** – @Philh 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](https://meta.discourse.org/t/-/406500?silent=true)

### #Self-hosting

- **Custom Emojis loaded from S3/R2 bypass CDN routing** – @Lilly 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](https://meta.discourse.org/t/-/406384/8?silent=true)

- **How to install plugins without using a third‑party host** – @Willy 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](https://meta.discourse.org/t/-/406009/30?silent=true)

### #Plugin

- **Resenha – Add Discord‑style Voice Rooms to Your Community** – @Itsbhanusharma 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](https://meta.discourse.org/t/-/389056/53?silent=true)

### #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](https://meta.discourse.org/t/-/406559?silent=true)

### #Support

- **Confused about security fixes as reported at [releases.discourse.org](http://releases.discourse.org)** – @Ed_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](https://meta.discourse.org/t/-/406566?silent=true)

### #Feature

- **Limit topic translation to specific categories** – @Overgrow 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](https://meta.discourse.org/t/-/392993/8?silent=true)

- **HTML comments are also summarized by AI** – @Ed_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](https://meta.discourse.org/t/-/406275/4?silent=true)

## 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](https://meta.discourse.org/t/-/406400?silent=true) with technical details.

- @Nat provided extensive guidance on **AI translation SEO** and quickly fixed the “footgun” related to locale parameters in [two](https://meta.discourse.org/t/-/406427?silent=true) [posts](https://meta.discourse.org/t/-/406427/3?silent=true).

- @Awesomerobot tackled multiple fixes: a missing wrapper in the **Foundation theme** ([PR #41348](https://github.com/discourse/discourse/pull/41348)), a visual overflow in the **tag selection modal** ([PR #41349](https://github.com/discourse/discourse/pull/41349)), the **OP of warnings not highlighted with Staff Color** ([PR #41293](https://github.com/discourse/discourse/pull/41293)), and a modernization pass of the **Post Views Counter** component ([PR #1](https://github.com/muhlisbc/discourse-post-views-counter-theme/pull/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](http://creator.io) 500 error** and a bug in **upcoming changes toggling** ([PR #41344](https://github.com/discourse/discourse/pull/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! 🚀

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 2, 2026, 9:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/911 "2026-07-02T21:01:28Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community generated **166 new posts** across **58 new topics** , with a total of **242 likes** given.

**Top users by activity:**

- @Moin – 34 likes, 24 posts
- @Lilly – 25 likes, 18 posts
- @Mcwumbly – 21 likes, 10 posts
- @Awesomerobot – 21 likes, 7 posts
- @Pfaffman – 9 likes, 5 posts
- @Dreieck – 8 likes, 4 posts
- @Ed_S – 8 likes, 3 posts
- @Falco – 8 likes, 3 posts
- @Tobiaseigen – 7 likes, 7 posts
- @Itsbhanusharma – 6 likes, 5 posts

* * *

## Interesting Topics

### #Self-hosting

- **Error running remap after changing site url** – @Tobiaseigen attempted to change their domain name and hit a PostgreSQL constraint collision in the `browser_pageview_referrer_daily_rollups` table. @Lilly provided step-by-step SQL to delete conflicting records, and after several rounds of manual database cleanup, the remap finally completed successfully. [read more](https://meta.discourse.org/t/-/406649?silent=true)

- **Avatars take a long time to load after moving to S3-compatible R2** – @David_Ghost tested four different storage+CDN configurations and found slow avatar loading in all of them. @Pfaffman and @Lilly suggested that the issue is likely avatar generation on first request, and recommended letting the `rake avatars:refresh` task run fully and then giving the cache time to build. [read more](https://meta.discourse.org/t/-/405827?silent=true)

### #Support

- **Confused about security fixes as reported at [releases.discourse.org](http://releases.discourse.org)** – @Ed_S noticed that version comparisons showed redundant security fixes. @Awesomerobot and @David traced the problem to the release site’s comparison logic; @David then [submitted a fix on GitHub](https://github.com/discourse/discourse-releases/pull/25) to exclude already-backported patches from cross-release counts. [read more](https://meta.discourse.org/t/-/406566?silent=true)

- **Ocultar menú flotante** – @Laguna asked how to hide the floating category/tag drop‑down on a Graceful Theme. @NateDhaliwal suggested a CSS solution, and @Lilly pointed to the #custom-top-navigation-links theme component that includes a dedicated “Hide category and tag dropdowns” setting. [read more](https://meta.discourse.org/t/-/406598?silent=true)

- **Self Hosted Forum Log In Issues** – @Apiento reported being repeatedly logged out of his forum. @Itsbhanusharma suspected a misconfigured Cloudflare proxy and suggested checking Cloudflare’s orange cloud and the real‑IP chain‑of‑trust guides. [read more](https://meta.discourse.org/t/-/406526?silent=true)

### #Feature

- **Accept paste input during installation** – @Philh noted that the new installer does not allow pasting (e.g., API keys). @Moin encouraged voting on the existing feature request, and @Falco quickly implemented a fix that will be included in the next installer image. [read more](https://meta.discourse.org/t/-/404191?silent=true)

### #Announcements

- **Review and suspend accounts which are not yet activated** – @Mcwumbly announced a new Admin \> Users filter for unactivated accounts, plus bulk suspend actions. This helps moderators handle spam waves before accounts can post. [read more](https://meta.discourse.org/t/-/406639?silent=true)

- **GIFs are moving to Discourse core!** – In the ongoing discussion, @One1 was confused by the “permanent” warning in the Upcoming Changes area. @Davidb confirmed that the GIF setting will remain configurable, and the team discussed improving the wording of these notifications. [read more](https://meta.discourse.org/t/-/404829?silent=true)

- **Modernizing the Foundation theme** – @Moin flagged a regression where the language dropdown icon became oversized. @Awesomerobot identified the cause (a missing wrapper) and submitted a fix. [read more](https://meta.discourse.org/t/-/395331?silent=true)

- **Introducing the unified new view for the topic list** – @Martin and @Pmusaraj discussed adjusting DiscourseHub to show a single “New” count instead of separate Topics/Replies. @Moin argued for the old distinction, but the team is leaning toward simplicity. [read more](https://meta.discourse.org/t/-/404728?silent=true)

- **June 2026 monthly release** – @Elmuerte spotted that some CVE references in the release notes pointed to unrelated vulnerabilities. @Loic confirmed it was a copy‑paste error; the correct Discourse CVEs are still being assigned. [read more](https://meta.discourse.org/t/-/406435?silent=true)

- **Admin Reporting & Analysis: Incremental Changes** – @Moin reported that empty rows in the dashboard reports became oversized. @Tgxworld investigated and the spacing was corrected in a later commit. [read more](https://meta.discourse.org/t/-/395768?silent=true)

- **Introducing Upcoming Changes, a system to manage new features** – @Moin and @Martin debated whether “stable” should be skipped for self‑hosters. @Tgxworld fixed a mistake where a change was removed prematurely. [read more](https://meta.discourse.org/t/-/392894?silent=true)

- **Solved improvements: Allowing members to indicate they’re experiencing a reported issue** – @NateDhaliwal suggested that solved indicators should be hidden in deleted topics. @Awesomerobot agreed and [improved the logic](https://github.com/discourse/discourse/pull/41351). [read more](https://meta.discourse.org/t/-/402498?silent=true)

- **Introducing simple mode for Discourse Doc Categories** – @Moin noted that the post-composer issue with simple mode was fixed, making the feature more usable. [read more](https://meta.discourse.org/t/-/403366?silent=true)

- **Self-Hosting Discourse Just Got a Whole Lot Easier** – @Unicom asked whether a temporary Discourse‑provided domain could be used while deciding on a permanent domain. @Chapoi confirmed it’s possible to switch later using the [domain‑change guide](https://meta.discourse.org/t/change-the-domain-name-or-rename-your-discourse/16098?silent=true). [read more](https://meta.discourse.org/t/-/393915?silent=true)

### #Plugin

- **Resenha – Add Discord-style Voice Rooms to Your Community** – @Itsbhanusharma reported a compatibility issue with ESR Discourse. @Falco explained that experimental plugins aren’t expected to work on ESR, and @Mcwumbly shared a positive experience using the voice rooms during an internal chat. [read more](https://meta.discourse.org/t/-/389056?silent=true)

### #Migration

- **Telligent to Discourse Migration – User Account Migration?** – @Siamak-Oi asked about user account handling. @Cocococosti (Discourse team) confirmed that accounts are migrated with content and stats, and users reset passwords on first login. He offered to move the conversation to a private channel. [read more](https://meta.discourse.org/t/-/406559?silent=true)

### #General

- **AI translations + crawler indexing = any SEO payoff?** – @Eisammy shared real‑world experience translating a Portuguese community, noting no clear SEO gains yet. @Nat fixed a footgun in the translation settings. [read more](https://meta.discourse.org/t/-/406427?silent=true)

### #ux

- **Nested mouseover notes can be entered but not shown** – @Dreieck reported that nested footnotes appear to work but the inner note is unreachable. @Chapoi decided to strip nested footnotes in [PR 41325](https://github.com/discourse/discourse/pull/41325), arguing that nesting is bad UX. [read more](https://meta.discourse.org/t/-/406501?silent=true)

- **The prompt message when upcoming changes are officially added is not clear enough** – @Noble_Fish was confused by the “automatically enabled” notification that didn’t link to a toggle. @Moin added context about skipped stability stages. [read more](https://meta.discourse.org/t/-/406676?silent=true)

### #bug

- **Custom Emojis loaded from S3/R2 bypass CDN routing** – @Lilly investigated and found that custom emojis weren’t using the CDN URL. Her PR wrapping URL assignments in `Discourse.store.cdn_url()` was merged, fixing the issue for R2 users. [read more](https://meta.discourse.org/t/-/406384?silent=true)

- **Bulk tag edits not creating new revision** – @Moin asked for a workaround to avoid incorrect edit histories when bulk‑editing tags. [read more](https://meta.discourse.org/t/-/406700?silent=true)

- **Diff between revisions no longer visible when there is a hidden revision in between** – @Moin and @Zogstrip discussed a fix that shows why the diff is hidden, but @Moin argued that it doesn’t solve the original need for a diff between public revisions. [read more](https://meta.discourse.org/t/-/406254?silent=true)

### #Theme component

- **Dismiss Admin Noise!** – @Asa thanked the component author after struggling with excess admin notifications. @Mcwumbly suggested that more granular notification controls would be a welcome core improvement. [read more](https://meta.discourse.org/t/-/403729?silent=true)

* * *

## Activity by the @Team Group

Team members were busy across many areas:

- @Awesomerobot helped with the security‑fix confusion issue and cleaned up the “Tag partly visible on modal” bug ([PR 41349](https://github.com/discourse/discourse/pull/41349)), and improved the Solved indicator for deleted topics ([PR 41351](https://github.com/discourse/discourse/pull/41351)). He also contributed to the discussion on [Modernizing the Foundation theme](https://meta.discourse.org/t/-/395331/108?silent=true) and fixed a RTE quotation‑mark bug reported at [RTE removes quotation marks within wrap syntax](https://meta.discourse.org/t/-/406488/2?silent=true).

- @Mcwumbly announced the [Review and suspend accounts which are not yet activated](https://meta.discourse.org/t/-/406639?silent=true) feature and participated in conversations about the [unified new view](https://meta.discourse.org/t/-/404728/23?silent=true), [Discourse Reactions](https://meta.discourse.org/t/-/183261/418?silent=true), [secure uploads in chat](https://meta.discourse.org/t/-/238782/14?silent=true), and [multi‑language preferences](https://meta.discourse.org/t/-/381116/19?silent=true).

- @Falco quickly fixed the [paste‑input installer issue](https://meta.discourse.org/t/-/404191/11?silent=true) and addressed the [Resenha plugin ESR incompatibility](https://meta.discourse.org/t/-/389056/54?silent=true).

- @Pmusaraj weighed in on the [unified new view](https://meta.discourse.org/t/-/404728/24?silent=true) discussion, advocating for simplicity in DiscourseHub.

- @Zogstrip fixed a [notification‑linking bug](https://github.com/discourse/discourse/pull/41365) highlighted by @Moin, helped bring the [Theme Creator](https://meta.discourse.org/t/-/406027/8?silent=true) back online, and contributed to the [hidden‑revision diff](https://meta.discourse.org/t/-/406254/3?silent=true) fix.

- @Chapoi resolved the [nested mouseover notes](https://meta.discourse.org/t/-/406501/3?silent=true) bug by stripping nesting, and updated the [Cloudflare R2 documentation](https://meta.discourse.org/t/-/148916/509?silent=true).

- @Davidb clarified that the GIFs setting remains configurable after migration to core, in the [GIFs announcement](https://meta.discourse.org/t/-/404829/24?silent=true).

- @David fixed the [confusing security‑fix comparison](https://meta.discourse.org/t/-/406566/5?silent=true) at [releases.discourse.org](http://releases.discourse.org) and helped @Tanya_Byrne with a [rebuild failure](https://meta.discourse.org/t/-/406498/6?silent=true).

- @Martin discussed the [unified new view](https://meta.discourse.org/t/-/404728/22?silent=true) and the [Upcoming Changes system](https://meta.discourse.org/t/-/392894/35?silent=true), working on internal consensus for the “everyone” group replacement.

- @Tgxworld corrected the [reporting improvements](https://meta.discourse.org/t/-/395768/32?silent=true) spacing and fixed a removed upcoming change in the [Upcoming Changes thread](https://meta.discourse.org/t/-/392894/38?silent=true).

- @Cocococosti provided migration guidance for the [Telligent migration topic](https://meta.discourse.org/t/-/406559/3?silent=true) and offered private follow‑up.

- @Nat fixed a footgun in the AI translations settings, [documented here](https://meta.discourse.org/t/-/406427/3?silent=true).

- @Renato was pinged about the RTE quotation‑mark bug by @Awesomerobot.

- @Tannerabread fixed a `NoMethodError` when merging topics ([PR 41369](https://github.com/discourse/discourse/pull/41369)) in the [related bug report](https://meta.discourse.org/t/-/371843/5?silent=true).

- @Dax completed a feature that lets admins delete a user and block email without blocking the IP address – [see PR 41258](https://github.com/discourse/discourse/pull/41258) discussed in [this feature request](https://meta.discourse.org/t/-/257972/16?silent=true).

- @Supermathie answered a technical question about [Cloudflare IP handling](https://meta.discourse.org/t/-/406372/8?silent=true).

* * *

_Yesterday, @Tobiaseigen spent the day battling database constraints and emerged victorious – a true Digital Sovereignty warrior!_ 🐉

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 3, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/912 "2026-07-03T21:00:47Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community added **180 new posts** across **65 topics** , accumulating **262 likes**.

**Top contributors** by likes and posts:

- @Lilly (32 likes, 20 posts)
- @Chapoi (20 likes, 11 posts)
- @Moin (16 likes, 9 posts)
- @Awesomerobot (13 likes, 9 posts)
- @Falco (13 likes, 3 posts)
- @Don (11 likes, 2 posts)
- @Mcwumbly (11 likes, 1 post)
- @Tobiaseigen (10 likes, 9 posts)
- @Pmusaraj (10 likes, 7 posts)
- @Dreieck (9 likes, 5 posts)

## Interesting Topics

### #Self-hosting

- **Error running remap after changing site url** – @Tobiaseigen encountered a persistent `duplicate key value` error when running `discourse remap` after a domain change. @Lilly provided detailed SQL steps to delete conflicting rows in `browser_pageview_referrer_daily_rollups` and `topic_links`, eventually leading to a successful remap. The thread also sparked a feature request for a `discourse db` command. [Read more](https://meta.discourse.org/t/error-running-remap-after-changing-site-url/406649?silent=true)

- **Avatars take a long time to load after moving to S3-compatible R2** – @David_Ghost tested four storage configurations (R2, S3, with/without CDN) and consistently faced slow avatar loading. @Pfaffman and @Lilly suggested the issue is likely due to avatar generation on first access, not storage choice. @Falco pointed to the [avatar image serving change](https://meta.discourse.org/t/update-avatar-image-serving-remove-proxy-method/350715?silent=true) as a potential cause. [Read more](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827?silent=true)

- **Rebuild failure – possibly related to rolldown?** – @Tanya_Byrne reported a rebuild error after removing a core plugin. @David identified the root cause as running `rm -rf` on a core plugin, which broke the asset processor. He improved the error handling in [PR #41415](https://github.com/discourse/discourse/pull/41415). @Merefield asked about safely overriding core plugin templates. [Read more](https://meta.discourse.org/t/rebuild-failure-possibly-related-to-rolldown/406498?silent=true)

### #Feature

- **Accept paste input during installation** – @Philh noted that the new Discourse installer doesn’t support pasting API keys, making setup tedious. @Moin pointed to the existing feature request. @Falco quickly [made a fix](https://meta.discourse.org/t/accept-paste-input-during-installation/404191?silent=true) to allow paste input, slated for the next installer build. [Read more](https://meta.discourse.org/t/accept-paste-input-during-installation/404191?silent=true)

- **Configure number of different reactions visible below a posting** – @Dreieck requested an admin setting to show more than three reaction types (or all) below a post, as his organization uses reactions for meaningful voting. @Lilly suggested a custom plugin, and @Dreieck proposed showing a “…” indicator when reactions overflow. [Read more](https://meta.discourse.org/t/configure-number-of-different-reactions-visible-below-a-posting/406669?silent=true)

- **Profile spam: Option to delete account and block email but not the IP address** – @Dax announced that [PR #41258](https://github.com/discourse/discourse/pull/41258) has been merged, adding the ability to delete accounts and block email domains without blocking the IP, improving anti-spam precision. [Read more](https://meta.discourse.org/t/profile-spam-option-to-delete-account-and-block-email-but-not-the-ip-address/257972?silent=true)

### #Support

- **Schedule site logo changes?** – @One1 asked if there’s a plugin to auto-change site logos for holidays. @Chapoi replied that no plugin exists, but demonstrated how to build a theme component using `registerValueTransformer("home-logo-image-url", ...)`. He even [shared a quick prototype](https://github.com/chapoi/discourse-scheduled-logo-change). [Read more](https://meta.discourse.org/t/schedule-site-logo-changes/406727?silent=true)

- **How does discourse handle conflicting watched word actions** – @M_Terenui asked what happens when the same word is added to multiple watched word lists (e.g., block, flag, censor). @Awesomerobot explained that **Block** takes priority because it prevents post creation; all other actions (flag, approval, silence, censor) can fire independently. @Moin noted that words can only belong to one list at a time in the UI (unless using regex). [Read more](https://meta.discourse.org/t/how-does-discourse-handle-conflicting-watched-word-actions/406682?silent=true)

- **Can’t regenerate Discourse ID credentials after changing domain name** – @Tobiaseigen reported that Discourse ID breaks after a domain change, and the “Regenerate credentials” button fails. @Pmusaraj explained that on self-hosted sites there’s no event to trigger automatic credentials refresh, but toggling Discourse ID off/on clears the credentials and creates new ones, resolving the issue. [Read more](https://meta.discourse.org/t/cant-regenerate-discourse-id-credentials-after-changing-domain-name/406648?silent=true)

- **Ocultar menú flotante** – @Laguna (Spanish) asked how to hide floating category/tag dropdowns. @Lilly recommended the [Custom Top Navigation Links](https://meta.discourse.org/t/custom-top-navigation-links/87225?silent=true) theme component with specific settings. @Laguna confirmed it worked. [Read more](https://meta.discourse.org/t/ocultar-menu-flotante/406598?silent=true)

### #Announcements

- **Review and suspend accounts which are not yet activated** – @Mcwumbly announced a new feature adding an activation filter and bulk suspend action in Admin \> Users \> New, making it easier to handle waves of suspicious unverified registrations. The feature was merged in [PR #41227](https://github.com/discourse/discourse/pull/41227). [Read more](https://meta.discourse.org/t/review-and-suspend-accounts-which-are-not-yet-activated/406639?silent=true)

- **June 2026 monthly release** – @Elmuerte pointed out that the CVE numbers listed in the release notes did not match the actual Discourse security advisories (they pointed to unrelated software). @Loic confirmed the CVEs were not yet propagated. The confusion led to a fix in the release generation process. [Read more](https://meta.discourse.org/t/june-2026-monthly-release/406435?silent=true)

- **Self-Hosting Discourse Just Got a Whole Lot Easier** – @Unicom asked if they can use a Discourse domain while deciding on their own domain. @Chapoi confirmed it’s possible to switch later using the standard domain change guide, and noted the feature is well-received. [Read more](https://meta.discourse.org/t/self-hosting-discourse-just-got-a-whole-lot-easier/393915?silent=true)

### #ux

- **The prompt message given when upcoming changes are officially added is not clear enough** – @Noble_Fish reported that when an upcoming change becomes permanent, the notification says “has been automatically enabled” but clicking it navigates to a page where the setting no longer exists. @Martin fixed the notification link in [PR #41385](https://github.com/discourse/discourse/pull/41385) and clarified that permanent changes now appear on `/admin/whats-new`. [Read more](https://meta.discourse.org/t/the-prompt-message-given-when-upcoming-changes-are-officially-added-is-not-clear-enough/406676?silent=true)

### #bug

- **Nested replies, flagging and staff color has no effect** – @Cuo_Wu discovered that in nested reply view, the flag button doesn’t work on the first post, and staff colors/official labels are missing. @Pmusaraj could reproduce the staff color issue (flagged as a bug), but not the flagging issue on non-first posts. @Cuo_Wu later confirmed flagging fails on the first post only. [Read more](https://meta.discourse.org/t/nested-replies-flagging-and-staff-color-has-no-effect/406636?silent=true)

### #Theme component

- **Post Score – Display engagement metrics on posts** – @Don released a new theme component that shows a weighted engagement score (likes, replies, bookmarks, reads) in the top right of posts. It calculates scores based on multiple signals to provide a “true community impact” metric. [Read more](https://meta.discourse.org/t/post-score-display-engagement-metrics-on-posts/406779?silent=true)

## Activity by the @Team Group

- @Mcwumbly announced the new unverified account review and bulk suspend feature, [merged in core](https://meta.discourse.org/t/review-and-suspend-accounts-which-are-not-yet-activated/406639?silent=true).
- @Falco quickly implemented paste support for the installer, [building a fix](https://meta.discourse.org/t/accept-paste-input-during-installation/404191?silent=true) and pointed to the avatar loading issue [discussed here](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/23?silent=true). He also shared a detailed [Resenha update](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/59?silent=true) with voice room improvements.
- @Chapoi shared a prototype theme component for scheduled logo changes, [posted on GitHub](https://github.com/chapoi/discourse-scheduled-logo-change), and provided support on watched word actions, quote callouts, and the redesigned admin dashboard.
- @Awesomerobot helped with homepage feature thumbnail cleanup [using Rails console code](https://meta.discourse.org/t/homepage-feature/144264/156?silent=true) and fixed the Versatile Banner background image issue.
- @Pmusaraj investigated the Discourse ID credential regeneration problem, [confirmed a workaround](https://meta.discourse.org/t/cant-regenerate-discourse-id-credentials-after-changing-domain-name/406648/4?silent=true), and addressed nested reply flagging bugs. He also made a PR to improve first-day posting limits for TL1 users.
- @Zogstrip fixed the Daily Summary broken link [in PR #41365](https://github.com/discourse/discourse/pull/41365) and restored the Theme Creator. He also worked on the hidden revision diff issue.
- @David resolved the rebuild failure and improved error handling with [PR #41415](https://github.com/discourse/discourse/pull/41415), and clarified the security fix reporting confusion.
- @Martin fixed the upcoming changes notification link in [PR #41385](https://github.com/discourse/discourse/pull/41385) and updated the OP of the Upcoming Changes topic with permanent change info.
- @Tynaut fixed the composer actions dropdown z-index issue on touch devices, [merged in 8](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/13?silent=true).
- @Lindsey confirmed that the Livestream feature is currently topic-only, with no out-of-the-box front-page placement.
- @Tannerabread fixed a `NoMethodError` after merging topics [in PR #41369](https://github.com/discourse/discourse/pull/41369).
- @Supermathie clarified that the Cloudflare template uses `CF-Connecting-IP` for trusted proxy configuration.
- @Keegan noted that the docked composer for AI bot conversations was accidentally disabled and has been turned back on.

* * *

**Fun sign-off:** Yesterday’s most upvoted topic wasn’t about a fancy new feature—it was @Tobiaseigen getting stuck in a remap loop, proving that even domain changes can lead to an infinite loop of PostgreSQL error messages… and a whole lot of community SQL debugging! 🐘♾

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 4, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/913 "2026-07-04T21:00:47Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community generated **119 new posts** across **61 new topics** , with a total of **136 likes** spread across the activity.

**Top Users** by activity and engagement:

| User | Posts | Likes |
| --- | --- | --- |
| @Don | 2 | 21 |
| @Chapoi | 7 | 19 |
| @Awesomerobot | 7 | 10 |
| @Bartv | 6 | 7 |
| @Stephtara | 6 | 6 |
| @Pmusaraj | 4 | 6 |
| @NateDhaliwal | 4 | 5 |
| @Martin | 2 | 5 |
| @Moin | 6 | 4 |
| @David | 3 | 4 |

* * *

## Interesting Topics

### #Support

- **Schedule site logo changes?** – @One1 asked if there’s a plugin to automatically rotate seasonal logos. @Chapoi not only pointed out a value transformer approach but _built a full theme component_ on the spot, [read more](https://meta.discourse.org/t/schedule-site-logo-changes/406727?silent=true).

- **Import data into Discourse from wpforo** – @Arya_Tavana wants to migrate from wpForo with existing users. @Chapoi suggested the #Marketplace for paid help or a [guide](https://meta.discourse.org/t/import-wordpress-wpforo-posts-messages-etc-into-discourse/179388?silent=true) for DIY, [read more](https://meta.discourse.org/t/import-data-into-discourse-from-wpforo/406748?silent=true).

- **Is it possible to unban IP banned by Discourse?** – @Webmaster_Webmaster was locked out of [forums.eveonline.com](http://forums.eveonline.com) and asked for an IP unban. @NateDhaliwal and @Awesomerobot stepped in—awesomerobot removed the publicly posted IP and explained no public checker exists to avoid abuse, [read more](https://meta.discourse.org/t/is-it-possible-to-unban-ip-banned-by-discourse/406749?silent=true).

- **Rebuild failure – possibly related to rolldown?** – @Merefield’s self‑hosted rebuild broke after removing a core plugin. @David fixed the asset‑processor to be more resilient and warned against `rm -rf` on core plugins, [read more](https://meta.discourse.org/t/rebuild-failure-possibly-related-to-rolldown/406498?silent=true).

- **How do I properly configure the AWS SNS topic ARN allowlist?** – @Deenius struggled with a “pending confirmation” subscription. After a few false starts, the correct endpoint turned out to be `https://forum.example.com/webhooks/aws`, [read more](https://meta.discourse.org/t/how-do-i-properly-configure-the-aws-sns-topic-arn-allowlist/406734?silent=true).

### #Theme component

- **Post Score – Display engagement metrics on posts** – @Don released a new theme component that shows a weighted engagement score based on likes, replies, bookmarks, reads, and incoming links – all without inflating view counts, [read more](https://meta.discourse.org/t/post-score-display-engagement-metrics-on-posts/406779?silent=true).

- **YouTube PiP & Topic Playlist Player** – Another gem from @Don: a header‑docked player that automatically queues all YouTube videos in a topic, with a progress ring and jump‑to‑post shortcut, [read more](https://meta.discourse.org/t/youtube-pip-topic-playlist-player/406773?silent=true).

- **Homepage Feature** – @Bartv reported old thumbnails not being cleaned up and asked for a sort‑by‑tagging‑date option. @Awesomerobot provided a console script to delete extra thumbnails and noted that sorting by tag‑addition time isn’t possible (workaround: manually edit timestamps), [read more](https://meta.discourse.org/t/homepage-feature/144264?silent=true).

- **Quote Callouts** – @Stephtara initially couldn’t get the component to work, but @Arkshine spotted it was already rendering – likely a caching or JS error on stephtara’s end, [read more](https://meta.discourse.org/t/quote-callouts/350962?silent=true).

- **Versatile Banner** – @Awesomerobot fixed a long‑standing link to an Imgur image (1.5 million views!) by migrating the default background image into the theme itself and adding optional upload settings, [read more](https://meta.discourse.org/t/versatile-banner/109133?silent=true).

### #Announcements

- **A preview of the redesigned admin dashboard** – @Bartv fed back that the dashboard loads slowly even on short date ranges, and wished for graph views for pinned [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries. @Chapoi acknowledged the performance issues and confirmed graph toggles are on the roadmap, [read more](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528?silent=true).

- **GIFs are moving to Discourse core!** – @Lilly was confused about Klipy versus Giphy, but @Moin helped her realise she had to uninstall the old GIF component first. The upcoming change was hidden while the component was active, causing missed migration prompts, [read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829?silent=true).

- **Introducing a new “Post Type” Composer actions dropdown** – @Tynaut fixed a z‑index issue on touch‑screen devices after @Moin reported the dropdown being hidden behind the composer header. The fix is now merged, [read more](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635?silent=true).

### #bug

- **Nested replies, flagging and staff color has no effect** – @Cuo_Wu reported that flagging doesn’t work on the first post of a nested reply thread, and staff colours aren’t applied. @Pmusaraj confirmed the staff colour issue and noted the flagging bug only affects the OP, [read more](https://meta.discourse.org/t/nested-replies-flagging-and-staff-color-has-no-effect/406636?silent=true).

### #ux

- **The prompt message given when upcoming changes are officially added is not clear enough** – @Moin pointed out that “Permanent” changes don’t appear on the upcoming changes page. @Martin fixed a notification link bug and added documentation that permanent changes live on `/admin/whats-new`, [read more](https://meta.discourse.org/t/the-prompt-message-given-when-upcoming-changes-are-officially-added-is-not-clear-enough/406676?silent=true).

* * *

## Activity by the @Team Group

The Discourse team was highly active across many discussions. Here’s a summary of their contributions:

- @Chapoi – Built a [scheduled logo change theme component](https://meta.discourse.org/t/schedule-site-logo-changes/406727/2?silent=true) live in the thread, helped with [wpforo migration](https://meta.discourse.org/t/import-data-into-discourse-from-wpforo/406748/2?silent=true), gave [dashboard feedback](https://meta.discourse.org/t/a-preview-of-the-redesigned-admin-dashboard/404528/19?silent=true), fixed [AI title suggest icon placement](https://meta.discourse.org/t/ai-title-suggest-icon-is-placed-above-the-title-input-field/406256/4?silent=true), and teased [upcoming Workflows](https://meta.discourse.org/t/sharing-approaches-to-using-automation-to-send-messages-to-members/383691/25?silent=true) in automation.

- @Awesomerobot – Provided console scripts to [clean up thumbnails](https://meta.discourse.org/t/homepage-feature/144264/156?silent=true) in Homepage Feature, fixed the [Versatile Banner](https://meta.discourse.org/t/versatile-banner/109133/374?silent=true) default image, removed a [publicly posted IP](https://meta.discourse.org/t/is-it-possible-to-unban-ip-banned-by-discourse/406749/4?silent=true), modernised the [Gated Topics component](https://meta.discourse.org/t/gated-topics-in-category/225454/46?silent=true), and explained the origin of “Onebox” [here](https://meta.discourse.org/t/quickly-explain-what-onebox-is/28114/27?silent=true).

- @Pmusaraj – Investigated [nested replies bugs](https://meta.discourse.org/t/nested-replies-flagging-and-staff-color-has-no-effect/406636/3?silent=true) (flagging on OP & staff colour), improved [Bootstrap mode](https://meta.discourse.org/t/bootstrap-mode-is-legacy/402468/17?silent=true) default limits for TL1 users, and helped regenerate [Discourse ID credentials](https://meta.discourse.org/t/cant-regenerate-discourse-id-credentials-after-changing-domain-name/406648/4?silent=true) after domain changes.

- @David – Fixed the [asset‑processor for rolldown rebuilds](https://meta.discourse.org/t/rebuild-failure-possibly-related-to-rolldown/406498/7?silent=true), clarified [security fix labelling](https://meta.discourse.org/t/confused-about-security-fixes-as-reported-at-releases-discourse-org/406566/8?silent=true) on [releases.discourse.org](http://releases.discourse.org), and added a PR to prevent catastrophic breaks.

- @Martin – Patched the [notification link for upcoming changes](https://meta.discourse.org/t/the-prompt-message-given-when-upcoming-changes-are-officially-added-is-not-clear-enough/406676/4?silent=true) and updated the OP of the [upcoming changes announcement](https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894/41?silent=true) with info about permanent changes.

- @NateDhaliwal – Pointed to the [WSL container setup guide](https://meta.discourse.org/t/wsl-discourse/406743/2?silent=true), helped with the [IP ban query](https://meta.discourse.org/t/is-it-possible-to-unban-ip-banned-by-discourse/406749/2?silent=true), and advised on [certificate errors](https://meta.discourse.org/t/receiving-error-regarding-certificate-not-being-able-to-load/406822/2?silent=true).

- @Stephtara – Resurfaced interest in [automation workﬂows](https://meta.discourse.org/t/sharing-approaches-to-using-automation-to-send-messages-to-members/383691/24?silent=true) and resolved a [Quote Callouts](https://meta.discourse.org/t/quote-callouts/350962/71?silent=true) caching issue.

- @Moin – Reported a [visual bug with hidden profile dates](https://meta.discourse.org/t/group-members-last-visited-and-last-posted-date-of-hidden-profiles/406816/1?silent=true) in the @Team group list, helped [migrate away from Klipy](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/30?silent=true), gave feedback on the [composer dropdown](https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635/15?silent=true), and answered about [email templates](https://meta.discourse.org/t/respond-instrictions-tag-can-it-be-moved/406810/2?silent=true).

- @Tgxworld – Fixed [bulk tag edits not creating revisions](https://meta.discourse.org/t/bulk-tag-edits-not-creating-new-revision/406700/4?silent=true).

- @Keegan – Re‑enabled the [docked composer for AI bot conversations](https://meta.discourse.org/t/introducing-a-docked-composer-for-ai-bot-conversations/403327/8?silent=true) after it was accidentally toggled off.

- @Lindsey – Clarified that [livestream video only displays in the topic](https://meta.discourse.org/t/livestream-is-now-part-of-the-events-plugin/404866/3?silent=true) for now, not on the front page.

- @Rishabh – Explained the [new category type options](https://meta.discourse.org/t/changes-to-pricing-structure-and-what-features-are-in-the-free-plan/403393/7?silent=true) and the discontinued Starter plan.

- @Renato – Fixed the [RTE removing quotation marks inside wrap syntax](https://meta.discourse.org/t/rte-removes-quotation-marks-within-wrap-syntax/406488/3?silent=true).

- @Falco – Directed a user to query `ai_api_audit_logs` for [AI title suggestion errors](https://meta.discourse.org/t/ai-qwen3-7-plus/406799/2?silent=true).

* * *

_Yesterday, @Chapoi single‑handedly built a scheduled logo changer in record time – next stop: world domination via holiday logos!_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 5, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/914 "2026-07-05T21:00:28Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community generated **55 new posts** across **34 new topics** , accumulating **32 likes**.

**Top Posters & Liked Users**

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 6 | 5 |
| @Falco | 4 | 4 |
| @Lilly | 3 | 3 |
| @NateDhaliwal | 3 | 3 |
| @Nicolsdennis | 5 | 2 |
| @Boubou | 2 | 2 |
| @Noble_Fish | 2 | 2 |
| @Ethsim2 | 1 | 2 |
| @Miednr | 3 | 1 |
| @42aross | 2 | 1 |

* * *

## Interesting Topics

### #Self-hosting

- @Boubou sought to [modify the Nginx configuration](https://meta.discourse.org/t/-/406863?silent=true) inside his Discourse Docker container to pass real client IPs from HAProxy. @Ethsim2 provided a detailed walkthrough explaining the difference between `X-Forwarded-For` and the PROXY protocol, and how to persist changes in `app.yml`. @Boubou later confirmed success by disabling Let’s Encrypt and using `set_real_ip_from` with the HAProxy IP. [read more](https://meta.discourse.org/t/-/406863/3?silent=true)

- @Dannii reported [frequent 502 and 503 errors](https://meta.discourse.org/t/-/406849?silent=true) on his self‑hosted forum ([intfiction.org](http://intfiction.org)), with high CPU usage from unicorn workers and `net-smtp` timeouts in the logs. @NateDhaliwal suggested upping the RAM, while @Dannii noted spikes from email spam and daily backups. [read more](https://meta.discourse.org/t/-/406849/1?silent=true)

- @Miednr experienced a [visitor access bug](https://meta.discourse.org/t/-/406106?silent=true) where guests could not reach the forum index. @Lilly wondered if a WordPress SSO plugin issue was related, but the problem resolved itself after a while. [read more](https://meta.discourse.org/t/-/406106/13?silent=true)

- @David_Ghost continued to struggle with [slow avatar loading](https://meta.discourse.org/t/-/405827?silent=true) after migrating to Cloudflare R2 (S3‑compatible). A 504 error in `/admin/users` suggests possible rate limiting. [read more](https://meta.discourse.org/t/-/405827/25?silent=true)

- @Dannii also asked how to [configure 5](https://meta.discourse.org/t/-/406853?silent=true) after updating to version 2026.1.5, as a site advice appeared about SNS bounce notifications but no documentation was found. [read more](https://meta.discourse.org/t/-/406853/1?silent=true)

- @LaugeSvan encountered an SSL certificate error during their first Discourse installation – `PEM_read_bio_X509_AUX()` failed – likely due to hitting Let’s Encrypt rate limits after repeated rebuilds. @NateDhaliwal pointed to existing troubleshooting threads. [read more](https://meta.discourse.org/t/-/406822/1?silent=true)

### #Plugin

- @Nicolsdennis asked about [integrating the Resenha voice‑rooms plugin](https://meta.discourse.org/t/-/389056/60?silent=true) with the Events plugin and about sidebar compatibility. @Falco clarified that while no direct hook exists yet, the plugin already offers a popup widget and a full‑page view for voice rooms. [read more](https://meta.discourse.org/t/-/389056/61?silent=true)

- The [allow‑pm‑to‑staff plugin](https://meta.discourse.org/t/-/260946/21?silent=true) broke after a recent Discourse update, preventing users from sending private messages. @Roi reported the error stack pointing to `plugin.rb:46`. @Pfaffman acknowledged the issue but has no immediate fix. [read more](https://meta.discourse.org/t/-/260946/21?silent=true)

- @Eisammy raised a question about the [Gated Topics theme component](https://meta.discourse.org/t/-/225454/47?silent=true) – whether it originally hid content from HTML source even with JavaScript disabled (a bug or feature). [read more](https://meta.discourse.org/t/-/225454/47?silent=true)

### #Announcements

- The [GIFs moving to Discourse core](https://meta.discourse.org/t/-/404829?silent=true) announcement sparked confusion. @Lilly initially struggled with Klipy vs. Giphy, but @Moin helped her discover that the GIF theme component must be uninstalled (and the core setting disabled) before re‑installing to keep using Giphy. [read more](https://meta.discourse.org/t/-/404829/29?silent=true)

- In the [Granular group‑based permissions](https://meta.discourse.org/t/-/402273/10?silent=true) discussion, @Noble_Fish noted they had been using TL0 group to mean “all logged‑in users” and expressed confusion about the varying definitions of “everyone” across different contexts. [read more](https://meta.discourse.org/t/-/402273/10?silent=true)

- @Moin praised the [simple mode for Discourse Doc Categories](https://meta.discourse.org/t/-/403366/8?silent=true) but missed seeing subcategory information, which helps distinguish target audiences (e.g., hosted vs. self‑hosting). [read more](https://meta.discourse.org/t/-/403366/8?silent=true)

### #Support

- @Andro asked how to [move the 8 tag](https://meta.discourse.org/t/-/406810?silent=true) to the top of email templates and what it contains. @Moin pointed to `/admin/email/templates` and `/admin/customize/site_texts`, and provided an AI‑generated list of email template keys. [read more](https://meta.discourse.org/t/-/406810/2?silent=true)

- @Heliosurge inquired about [icons with texts in the header](https://meta.discourse.org/t/-/406652/3?silent=true) and was directed to the Header Submenus theme component. [read more](https://meta.discourse.org/t/-/406652/3?silent=true)

### #Feature

- @42aross [contributed a PR](https://meta.discourse.org/t/-/406846?silent=true) to add `{username}` as a template parameter in AI persona system prompts, enabling personas to resolve the current user’s identity server‑side instead of relying on fragile LLM inference. [read more](https://meta.discourse.org/t/-/406846/1?silent=true)

- @Gilles [suggested improving the user search in chat](https://meta.discourse.org/t/-/406867?silent=true) – instead of clicking a “+” button, allow direct user search in the chat search bar for quicker contact initiation. [read more](https://meta.discourse.org/t/-/406867/1?silent=true)

### #bug

- @Overgrow [reported a critical iOS/iPadOS 18.x bug](https://meta.discourse.org/t/-/406834?silent=true) where dragging to extend a text selection in the composer is frozen. The issue affects both legacy and WYSIWYG editors in Safari and Chrome, while selecting text outside the composer works normally. [read more](https://meta.discourse.org/t/-/406834/1?silent=true)

### #ux

- @Moin noted that [group member last‑visited and last‑posted dates](https://meta.discourse.org/t/-/406816?silent=true) for hidden profiles are barely visible in the @Team group list, creating an accessibility issue. [read more](https://meta.discourse.org/t/-/406816/1?silent=true)

### #wordpress

- @Miednr [struggled with WP Discourse SSO](https://meta.discourse.org/t/-/406809?silent=true) not synchronizing local avatars from the Advanced Site Enhancements plugin. The `wpdc_sso_avatar_url` filter did not help; they are seeking the current correct hook for avatar sync. [read more](https://meta.discourse.org/t/-/406809/1?silent=true)

### #Integrations

- @M_Terenui asked about [setting up Gemini API keys for Discourse AI](https://meta.discourse.org/t/-/320688/2?silent=true) after Google’s security changes now require service accounts. No official response yet, but the topic reveals a growing pain point for self‑hosters. [read more](https://meta.discourse.org/t/-/320688/2?silent=true)

* * *

## Activity by the @Team Group

- @Moin was highly active, helping @Lilly troubleshoot the GIFs‑to‑core migration by explaining that the GIF theme component hides the core setting – requiring uninstall/disable/reinstall steps ([#404829](https://meta.discourse.org/t/-/404829/29?silent=true)). He also expressed the need for subcategory visibility in the new Doc Categories simple mode ([#403366](https://meta.discourse.org/t/-/403366/8?silent=true)), pointed @Andro to the email template editors for `respond_instructions` ([#406810](https://meta.discourse.org/t/-/406810/2?silent=true)), and reported the hidden profile date display bug in the team group list ([#406816](https://meta.discourse.org/t/-/406816/1?silent=true)). Additionally, he commented on the Post Type composer actions dropdown ([#403635](https://meta.discourse.org/t/-/403635/15?silent=true)) and asked about the “Permanent” filter on the upcoming changes page ([#402433](https://meta.discourse.org/t/-/402433/3?silent=true)).

- @Falco provided in‑depth responses on the Resenha plugin, explaining current popup and full‑page view options while clarifying no direct Events hook exists yet ([#389056](https://meta.discourse.org/t/-/389056/61?silent=true)). He also assisted a user with AI API logging – advising to check the `ai_api_audit_logs` table to debug a 500 error when querying the Qwen model ([#406799](https://meta.discourse.org/t/-/406799/2?silent=true)), and confirmed that Discourse does call AI APIs in the background for features like backfill, embeddings, and sentiment ([#406836](https://meta.discourse.org/t/-/406836/2?silent=true)).

- @Lilly contributed to the visitor access bug discussion, suggesting a possible SSO plugin conflict ([#406106](https://meta.discourse.org/t/-/406106/12?silent=true)). She also shared her own GIF configuration workaround after receiving help from @Moin ([#404829](https://meta.discourse.org/t/-/404829/29?silent=true)).

- @NateDhaliwal offered practical advice on upping RAM to resolve 502/503 errors ([#406849](https://meta.discourse.org/t/-/406849/2?silent=true)), recommended existing threads for SSL certificate rate‑limit issues ([#406822](https://meta.discourse.org/t/-/406822/2?silent=true)), and encouraged a theme component author to include settings in the topic ([#406779](https://meta.discourse.org/t/-/406779/2?silent=true)).

* * *

Yesterday’s activity proves that even when the GIFs are migrating and the Nginx configs are doing backflips, the meta community is always ready to help – with a _virtual_ high‑five (and maybe an actual one over Resenha voice rooms). 🎧

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 6, 2026, 9:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/915 "2026-07-06T21:01:18Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community generated **97 new posts** across **36 new topics** , with a total of **92 likes** received.

### Top Users by Posts and Likes

| User | Posts | Likes |
| --- | --- | --- |
| @Chapoi | 9 | 18 |
| @Gilles | 2 | 10 |
| @Ed_S | 4 | 5 |
| @Falco | 4 | 5 |
| @NateDhaliwal | 3 | 5 |
| @Nicolsdennis | 6 | 4 |
| @Martin | 5 | 4 |
| @David | 4 | 4 |
| @Darkpixlz | 3 | 4 |
| @Moin | 3 | 4 |

* * *

## Interesting Topics

_Grouped by category — each bullet links to the discussion._

### #Feature

- @Small-Lovely-Cat proposed a [feature to let users delete their pending topics/posts directly from the activity page](https://meta.discourse.org/t/feature-allow-user-to-delete-their-pending-topic-post-at-activity-page/406879?silent=true). @Darkpixlz raised the question of confirm prompts, and @Chapoi and @Moin debated whether docs and design already handle destructiveness vs. recoverability. [read more](https://meta.discourse.org/t/feature-allow-user-to-delete-their-pending-topic-post-at-activity-page/406879?silent=true)

- @Gilles (translating from French) suggested [improving the chat user search](https://meta.discourse.org/t/ameliorer-la-fonction-recherche-utilisateur-dans-le-chat/406867?silent=true) to make contacting someone more intuitive for non‑power‑users. @Chapoi pointed out the `cmd+K` shortcut, while @Gilles and @Satonotdead argued for a more visible, mobile‑friendly approach. [read more](https://meta.discourse.org/t/ameliorer-la-fonction-recherche-utilisateur-dans-le-chat/406867?silent=true)

- @42aross contributed a [PR to add 1 as a template parameter in AI persona system prompts](https://meta.discourse.org/t/add-username-as-a-template-param-in-ai-persona-system-prompts/406846?silent=true), enabling server‑side identification of the interacting user without LLM inference. [read more](https://meta.discourse.org/t/add-username-as-a-template-param-in-ai-persona-system-prompts/406846?silent=true)

### #Support

- @Ed_S was [confused by security fix reporting on releases.discourse.org](https://meta.discourse.org/t/confused-about-security-fixes-as-reported-at-releases-discourse-org/406566?silent=true). @David explained the advanced changelog tool and fixed the comparison for unsupported releases, adding a new “security fixes” section. [read more](https://meta.discourse.org/t/confused-about-security-fixes-as-reported-at-releases-discourse-org/406566?silent=true)

- @Gid asked how to [integrate Discourse with a Wix site](https://meta.discourse.org/t/discourse-forum-with-my-wix-website/406922?silent=true). @Chapoi clarified that self‑hosting is free but the screenshots shown are from Discourse’s own free hosting plan, which does not allow custom domains without upgrading. [read more](https://meta.discourse.org/t/discourse-forum-with-my-wix-website/406922?silent=true)

### #General

- @Nicolsdennis showcased a [native Mac desktop app for Discourse](https://meta.discourse.org/t/discourse-desktop-mac-app/406912?silent=true), featuring a cinema widget, native composer, multi‑forum support, and offline browsing. @Awesomerobot inquired about public availability, and @Putty asked about advantages over a browser. [read more](https://meta.discourse.org/t/discourse-desktop-mac-app/406912?silent=true)

### #Theme component

- @Chapoi released the [Scheduled Logo Change theme component](https://meta.discourse.org/t/schedule-logo-change-automate-discourse-site-logo-s/406901?silent=true), which automatically swaps site logos on a calendar‑based schedule (e.g., Halloween, Christmas) without manual intervention. [read more](https://meta.discourse.org/t/schedule-logo-change-automate-discourse-site-logo-s/406901?silent=true)

### #Community Building

- @Urdu-Nigaar423 asked about [best practices for custom fonts in themes](https://meta.discourse.org/t/best-practices-for-choosing-custom-fonts-in-discourse-themes/406906?silent=true). @NateDhaliwal warned against monospace fonts for readability, and @Awesomerobot recommended self‑hosting fonts and limiting variants for performance. [read more](https://meta.discourse.org/t/best-practices-for-choosing-custom-fonts-in-discourse-themes/406906?silent=true)

### #Self-hosting

- @Boubou needed to [pass real IPs through HAProxy to Discourse](https://meta.discourse.org/t/how-can-i-modify-the-nginx-configuration-directly-within-discourse-docker/406863?silent=true). @Ethsim2 provided a detailed guide on using `X‑Forwarded‑For` vs. PROXY protocol, and @Boubou confirmed success by disabling Let’s Encrypt and using `real_ip_recursive`. [read more](https://meta.discourse.org/t/how-can-i-modify-the-nginx-configuration-directly-within-discourse-docker/406863?silent=true)

- @Tanya_Byrne reported a [rebuild failure possibly related to rolldown](https://meta.discourse.org/t/rebuild-failure-possibly-related-to-rolldown/406498?silent=true). @David confirmed that deleting plugin folders instead of disabling them via the admin UI can break builds. @Merefield agreed that plugins should ideally be modular. [read more](https://meta.discourse.org/t/rebuild-failure-possibly-related-to-rolldown/406498?silent=true)

- @Dannii described [frequent 502/503 errors on a self‑hosted forum](https://meta.discourse.org/t/self-hosted-forum-has-frequent-502-and-503-errors/406849?silent=true) with high load and email‑processing spam waves. @NateDhaliwal suggested doubling RAM, and @Ed_S also recommended adding memory. [read more](https://meta.discourse.org/t/self-hosted-forum-has-frequent-502-and-503-errors/406849?silent=true)

- @Mononym revisited the topic of [self‑hosting an open‑source LLM for Discourse AI](https://meta.discourse.org/t/self-hosting-an-opensource-llm-for-discourseai/290923?silent=true). @Falco advised against very old models like StableLM 2 and recommended Qwen 3.5 or Gemma 4, and noted that the old Translator plugin still works. [read more](https://meta.discourse.org/t/self-hosting-an-opensource-llm-for-discourseai/290923?silent=true)

### #Announcements

- @Martin posted a major [update on granular group‑based permissions](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273?silent=true), including an AI‑generated table showing which settings include or exclude the `anonymous_users` group, and highlighted PRs #41360 and #41459. [read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273?silent=true)

### #ux

- @Martin acknowledged that the [“Permanent” filter on the upcoming changes page](https://meta.discourse.org/t/what-is-the-purpose-of-the-permanent-filter-on-the-upcoming-changes-page/402433?silent=true) was simply forgotten and removed it in PR #41455. [read more](https://meta.discourse.org/t/what-is-the-purpose-of-the-permanent-filter-on-the-upcoming-changes-page/402433?silent=true)

### #bug

- @Aliarjmandi encountered a [500 timeout in 5](https://meta.discourse.org/t/admin-users-always-get-500-timeout-in-gitutils-has-commit-while-normal-users-work-fine/406903?silent=true) that only affects admin users. Git commands run instantly from the shell, so the issue appears to be in the `DiscourseUpdates` feature discovery path. [read more](https://meta.discourse.org/t/admin-users-always-get-500-timeout-in-gitutils-has-commit-while-normal-users-work-fine/406903?silent=true)

* * *

## Activity by the @Team Group

Members of the @Team group were active across many of yesterday’s discussions:

- **@Chapoi** contributed extensively: he reviewed and approved the [pending deletion feature](https://meta.discourse.org/t/feature-allow-user-to-delete-their-pending-topic-post-at-activity-page/406879?silent=true), clarified the [chat search shortcut](https://meta.discourse.org/t/ameliorer-la-fonction-recherche-utilisateur-dans-le-chat/406867?silent=true), released the [scheduled logo change component](https://meta.discourse.org/t/schedule-logo-change-automate-discourse-site-logo-s/406901?silent=true), answered the [Wix integration question](https://meta.discourse.org/t/discourse-forum-with-my-wix-website/406922?silent=true), responded to the [iOS selection bug](https://meta.discourse.org/t/cant-drag-to-extend-a-text-selection-in-the-composer-on-ios-ipados-18-x-touchmove-selection-frozen/406834?silent=true), and helped refine the [schedule logo discussion](https://meta.discourse.org/t/schedule-site-logo-changes/406727?silent=true). [read more all](https://meta.discourse.org/u/chapoi)

- **@David** fixed the [security fix comparison tool](https://meta.discourse.org/t/confused-about-security-fixes-as-reported-at-releases-discourse-org/406566?silent=true) for unsupported releases, advised on the [rebuild failure](https://meta.discourse.org/t/rebuild-failure-possibly-related-to-rolldown/406498?silent=true) (recommending the admin UI over filesystem deletion), and [offered guidance](https://meta.discourse.org/t/confused-about-security-fixes-as-reported-at-releases-discourse-org/406566?silent=true) on changelog usage. [read more all](https://meta.discourse.org/u/david)

- **@Martin** provided a comprehensive [AI‑generated table](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273?silent=true) of group‑based settings and their relationship to anonymous users, and removed the [misleading “Permanent” filter](https://meta.discourse.org/t/what-is-the-purpose-of-the-permanent-filter-on-the-upcoming-changes-page/402433?silent=true). He also posted about the [livestream events](https://meta.discourse.org/t/livestream-is-now-part-of-the-events-plugin/404866?silent=true). [read more all](https://meta.discourse.org/u/martin)

- **@Awesomerobot** gave feedback on the [Mac app](https://meta.discourse.org/t/discourse-desktop-mac-app/406912?silent=true), advised on [custom fonts](https://meta.discourse.org/t/best-practices-for-choosing-custom-fonts-in-discourse-themes/406906?silent=true), and fixed the [hidden profile dates bug](https://meta.discourse.org/t/group-members-last-visited-and-last-posted-date-of-hidden-profiles/406816?silent=true) in PR #41467. He also asked about [invite console errors](https://meta.discourse.org/t/invite-link-to-private-group-arrive-at-topic-private-category-not-working/406457?silent=true). [read more all](https://meta.discourse.org/u/awesomerobot)

- **@Falco** helped a user [set up Ollama for AI translation](https://meta.discourse.org/t/self-hosting-an-opensource-llm-for-discourseai/290923?silent=true) and discussed image generation support. [read more](https://meta.discourse.org/t/self-hosting-an-opensource-llm-for-discourseai/290923?silent=true)

- **@Markvanlan** is working on a [fix for nested reply flagging](https://meta.discourse.org/t/nested-replies-flagging-and-staff-color-has-no-effect/406636?silent=true) (PR #41475). [read more](https://meta.discourse.org/t/nested-replies-flagging-and-staff-color-has-no-effect/406636?silent=true)

- **@Lindsey** clarified that [breakout rooms in livestreams](https://meta.discourse.org/t/livestream-is-now-part-of-the-events-plugin/404866?silent=true) are not yet supported and suggested threads as a workaround. [read more](https://meta.discourse.org/t/livestream-is-now-part-of-the-events-plugin/404866?silent=true)

- **@Angus** investigated a [WordPress avatar sync issue](https://meta.discourse.org/t/wp-discourse-sso-does-not-synchronize-local-avatars-provided-by-advanced-site-enhancements/406809?silent=true) related to the `wpdc_sso_avatar_url` filter. [read more](https://meta.discourse.org/t/wp-discourse-sso-does-not-synchronize-local-avatars-provided-by-advanced-site-enhancements/406809?silent=true)

* * *

_With a shiny new Mac app, automated logo schedules, and a clearer future for group permissions, yesterday’s activity proves that the Discourse community never sleeps — unless, of course, you schedule your logo to change for the night time!_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 7, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/916 "2026-07-07T21:00:33Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community generated **117 new posts** across **40 new topics** , receiving **125 likes** from engaged members. Here are the top contributors by likes and posts:

| User | Likes Received | Posts Made |
| --- | --- | --- |
| @Chapoi | 22 | 9 |
| @Moin | 12 | 4 |
| @Lindsey | 11 | 2 |
| @Falco | 9 | 7 |
| @Nicolsdennis | 5 | 7 |
| @Martin | 5 | 6 |
| @NateDhaliwal | 5 | 3 |
| @Small-Lovely-Cat | 5 | 3 |
| @Merefield | 5 | 2 |
| @Awesomerobot | 4 | 5 |

## Interesting Topics

We’ve grouped discussions by category — here are the most noteworthy conversations from the past day:

### #Feature

- @Small-Lovely-Cat proposed a feature to **allow users to delete their pending topics/posts from the activity page** , mirroring the existing pending-post deletion behaviour. @Darkpixlz questioned whether a confirmation prompt is needed, while @Moin and @Chapoi argued that destructive actions which can be recovered by staff don’t require one. [read more](https://meta.discourse.org/t/feature-allow-user-to-delete-their-pending-topic-post-at-activity-page/406879/1?silent=true)

- @Gilles (via translation) raised an idea to **improve the user search experience in chat** for less technical users, noting that keyboard shortcuts (`cmd+k`) are not obvious on tablets and mobile. @Chapoi confirmed the shortcut exists but acknowledged the UX gap. [read more](https://meta.discourse.org/t/ameliorer-la-fonction-recherche-utilisateur-dans-le-chat/406867/2?silent=true)

### #Support

- @Mireille_Coilhac asked how to **assign moderators per category** (in French). @Moin responded with step-by-step instructions to enable `enable_category_group_moderation` and configure category moderation groups via the category settings. [read more](https://meta.discourse.org/t/moderateur-par-categorie/406961/2?silent=true)

- @Gid explored **integrating Discourse with a Wix website** and asked about self-hosting, free tiers, and partnerships. @Chapoi clarified the difference between self-hosted (free but requires a server) and Discourse hosting, while @NateDhaliwal provided detailed answers on server requirements, embedding, Zapier webhooks, and even proposed a formal Wix partnership. [read more](https://meta.discourse.org/t/discourse-forum-with-my-wix-website/406922/1?silent=true)

- @Ed_S sought clarity on **security fixes listed at [releases.discourse.org](http://releases.discourse.org)** when comparing unsupported versions. @David fixed a bug that prevented unsupported-release comparisons from showing all affected security issues, and added links from the admin dashboard to the changelog. [read more](https://meta.discourse.org/t/confused-about-security-fixes-as-reported-at-releases-discourse-org/406566/11?silent=true)

### #Announcements

- @Lindsey announced the **removal of the Uncategorized category** and migration to a standard category to fix long-standing bugs. Site admins can opt in early via the “Upcoming changes” admin page; communities using only tags should install the tags-only theme component. [read more](https://meta.discourse.org/t/removing-uncategorized-and-migrating-to-a-standard-category/406373/1?silent=true)

- The **GIFs moving to Discourse core** discussion continued: @Shauny noted that Klipy requires attribution, @Martin pointed out a missing `providerLogo` in the core port, and @Davidb provided a fix PR. [read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/31?silent=true)

- @Martin shared a detailed, AI-generated **table of all group‑based settings** for the granular permissions upcoming change, showing which settings previously included `anonymous_users` under “everyone” and which need manual adjustment. [read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/11?silent=true)

### #Theme Component

- @Chapoi released a new theme component, **Schedule Logo Change** , that automatically swaps site logos on a recurring calendar schedule (e.g., seasonal logos for Halloween, Christmas). It supports light/dark variants and wraps around year‑end dates. [read more](https://meta.discourse.org/t/schedule-logo-change-automate-discourse-site-logo-s/406901/1?silent=true)

- @Merefield pushed a major performance improvement to **Topic List Previews (TLP)**: native CSS masonry rendering in Safari (and Chrome/Firefox with experimental flags), with a fallback to the existing approximation. This dramatically reduces rendering overhead. [read more](https://meta.discourse.org/t/topic-list-previews-tlp/209973/736?silent=true)

### #General

- @Nicolsdennis showcased a **Discourse Desktop Mac app** built with native features: sidebar inversion, cinema widget view, multi‑forum support without tabs, and offline browsing. @Awesomerobot asked about availability, and @Putty inquired about advantages over a browser. [read more](https://meta.discourse.org/t/discourse-desktop-mac-app/406912/1?silent=true)

### #Community Building

- @Urdu-Nigaar423 asked for **best practices on custom fonts** in Discourse themes. @NateDhaliwal warned against monospace fonts for readability, and @Awesomerobot recommended self-hosting fonts, limiting variants, and checking both light/dark mode contrast. [read more](https://meta.discourse.org/t/best-practices-for-choosing-custom-fonts-in-discourse-themes/406906/1?silent=true)

### #Self-Hosting

- @Tanya_Byrne faced a **rebuild failure potentially related to rolldown** and discovered it was caused by removing plugins from the filesystem instead of disabling them via the admin UI. @David confirmed the supported method is disabling through the admin interface. [read more](https://meta.discourse.org/t/rebuild-failure-possibly-related-to-rolldown/406498/11?silent=true)

- @Mononym continued the discussion on **self-hosting an open‑source LLM for Discourse AI** , specifically for translation. @Falco recommended using Qwen 3.5 or Gemma 4 over older models, and explained how to configure Ollama as an OpenAI‑compatible provider. [read more](https://meta.discourse.org/t/self-hosting-an-opensource-llm-for-discourseai/290923/10?silent=true)

### #bug

- @Awesomerobot confirmed a bug where **category descriptions are truncated to the first paragraph for the base language but not for localized translations** , and submitted a fix to ensure consistent behaviour. [read more](https://meta.discourse.org/t/category-description-truncates-to-first-paragraph-for-primary-base-language-but-not-for-localizations-panel-languages/406801/2?silent=true)

- @Putty reported that **German translations sometimes contain raw JSON translation elements** (e.g., `{"content":"..."}`) in the translated text. @Falco identified a logic contradiction in the prompt and proposed a fix, though custom agents may need updating. [read more](https://meta.discourse.org/t/german-translations-contain-translation-elements/407009/1?silent=true)

### #Plugin

- @Babylai released a new **Discourse‑Telegram chat bridge** plugin that maps Discourse chat channels to Telegram groups/topics two‑way, supporting text, formatting, photos, files, edits, and deletions (with limitations). Includes rate‑limiting and loop‑safety. [read more](https://meta.discourse.org/t/discourse-telegram-chat-bridge/406959/1?silent=true)

## Activity by the @Team Group

Team members were active across many discussions yesterday. Here’s what they contributed to:

- @Lindsey announced the **Uncategorized migration** and responded to questions on **livestream breakout rooms** & **Wix integration**.
- @Chapoi released the **Schedule Logo Change** component, gave feedback on **pending topic deletion UX** , explained **Discourse pricing** to a new user, and discussed **custom fonts** and **iOS selection bug**.
- @Moin helped **French users with category moderators** , debated **confirmation prompts for deletions** , and noted the **absent provider logo in core GIFs**.
- @Falco advised on **LLM model selection** for self‑hosted AI translation, fixed **German translation prompt logic** , and helped test **Resenha voice rooms on mobile**.
- @Martin worked on **granular permissions for anonymous users** (AI-generated settings table and PRs for edge cases), answered on **livestream events** , and fixed the **Permanent filter on upcoming changes page**.
- @Awesomerobot fixed **category description truncation for translations** , contributed to **custom fonts discussion** , and investigated an **invite‑link redirect issue**.
- @David fixed the **security changelog comparison** for unsupported releases and clarified **plugin removal best practices**.
- @Davidb added the **missing Klipy provider logo** for GIFs in core.
- @J.Jaffeux mentioned **work‑in‑progress for pinning chat messages** and noted that **reactions use localStorage** for simplicity.
- @Markvanlan merged a fix for **nested replies flagging/staff colour**.
- @Angus helped a user **debug [WP Discourse](https://github.com/discourse/wp-discourse) SSO avatar sync** step‑by‑step, discovering a potential setup issue.
- @Merefield improved **Topic List Previews** with native CSS masonry rendering.

* * *

🐾 Yesterday’s activity was a whirlwind of innovation: from a brand‑new **Mac desktop app** and a **Telegram bridge plugin** to automated **seasonal logo changes** — and even a heartfelt proposal for a **Wix‑Discourse partnership** that might just be the paw‑fect match for the community.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Juillet 8, 2026, 9:00 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/917 "2026-07-08T21:00:30Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

In the last 24 hours, the community generated **96 new posts** across **41 new topics** , with **131 likes** given. The most active members, ranked by likes received, were:

- @Moin – 25 likes, 10 posts
- @Lindsey – 13 likes, 1 post
- @Falco – 9 likes, 4 posts
- @Mireille_Coilhac – 6 likes, 7 posts
- @Lilly – 6 likes, 2 posts
- @Awesomerobot – 5 likes, 4 posts
- @Davidb – 5 likes, 3 posts
- @Gid – 5 likes, 3 posts
- @Merefield – 5 likes, 1 post
- @Satonotdead – 5 likes, 1 post

## Interesting Topics

Grouped by category, here are the most notable discussions from the past day.

### #Announcements

- **Removing Uncategorized and migrating to a standard category** — @Lindsey announced that the special `Uncategorized` category is being removed and replaced with a standard category, solving long‑standing bugs. Sites using tags‑only settings are advised to install a theme component. [Read more](https://meta.discourse.org/t/-/406373/1?silent=true)

- **GIFs are moving to Discourse core!** — The GIF/`#giphy` feature, previously available only via a theme component, is being integrated into core. @Davidb noted that a global notice banner has been added to alert admins about the migration, and the old component will be archived. [Read more](https://meta.discourse.org/t/-/404829/33?silent=true)

- **Pin chat messages for increased visibility** — @J.Jaffeux confirmed that work is in progress to allow pinning chat messages, following up on an earlier announcement. [Read more](https://meta.discourse.org/t/-/397571/13?silent=true)

- **Granular group‑based permissions for anonymous and logged‑in users** — @Martin provided an update on the merged PR that allows theme components to check group membership without manual user‑ID hacking. The `everyone` group is being deprecated. [Read more](https://meta.discourse.org/t/-/402273/14?silent=true)

### #Support

- **Modérateur par catégorie** — @Mireille_Coilhac asked how to assign category‑only moderators on a French forum. @Moin guided them to the `enable_category_group_moderation` setting and category settings, which solved the issue. [Read more](https://meta.discourse.org/t/-/406961/1?silent=true)

- **How do I give badges manually** — @Tom_Nook_360 requested a manual badge grant method. @Satonotdead pointed them to the existing guide. [Read more](https://meta.discourse.org/t/-/407033/1?silent=true)

- **Désactiver la fermeture automatique d’un sujet après qu’il ait été résolu** — @Mireille_Coilhac wanted to disable the auto‑close timer on solved topics. @Moin and @Asa explained that the site setting `solved topics auto close hours` can be overridden per category, but there is no global default yet. [Read more](https://meta.discourse.org/t/-/407058/1?silent=true)

- **How to prevent proprietary vocabulary from being translated by AI?** — @Zard_W asked about blocking AI translation of product names. @Chapoi noted there is no built‑in way, but @Falco suggested customizing the translation agent’s prompt with a no‑translate list. [Read more](https://meta.discourse.org/t/-/407052/1?silent=true)

- **I need to cancel my forum and my payment to discourse** — @Cbtforum wanted to cancel hosting. @Moin directed them to the `admin/manage-account` cancel button and the cancellation guide. [Read more](https://meta.discourse.org/t/-/407088/1?silent=true)

### #Feature / #Plugin

- **Feedback for Ask Discourse** — @Matthewruzzi reported rate‑limiting errors when replying too quickly or with similar text. @HAWK clarified that normal Discourse JIT spam limits apply even on `ask.discourse.com`. [Read more](https://meta.discourse.org/t/-/336805/16?silent=true)

- **Resenha – Add Discord‑style Voice Rooms** — @Nicolsdennis praised the latest update to the voice‑rooms plugin. @Bird reported a mobile access bug, but @Falco demonstrated it working after updating. [Read more](https://meta.discourse.org/t/-/389056/62?silent=true)

- **Discourse‑Telegram chat bridge** — @Babylai introduced a new plugin that maps Discourse chat channels to Telegram groups or forum topics. The bridge supports text, images, replies, edits, and more, with detailed configuration steps. [Read more](https://meta.discourse.org/t/-/406959/1?silent=true)

### #bug

- **German translations contain translation elements** — @Putty observed that German‑language posts sometimes include JSON‑like translation metadata. @Falco identified a prompt logic issue and proposed a fix, also noting that custom agents need the “JSON response format” field filled. [Read more](https://meta.discourse.org/t/-/407009/1?silent=true)

- **Double Likes showing up for reactions‑disabled sites** — @Tradegood reported that the like button appears duplicated even when reactions are disabled. @Davidb explained this is due to the upcoming change enabling reactions by default; opting out of that change restores the old behavior. [Read more](https://meta.discourse.org/t/-/407044/1?silent=true)

- **User‑agent: lfc-discourse-public-crawler** — @Orioni flagged an aggressive AI scraper visiting their site with a user‑agent containing “Discourse”. @Awesomerobot suggested it might be a fork of the archival tool. [Read more](https://meta.discourse.org/t/-/407069/1?silent=true)

### #Theme component / #ux

- **Topic List Previews now renders masonry views in native CSS** — @Merefield announced a major performance improvement for supported browsers (Safari, with Chrome/Firefox behind flags). [Read more](https://meta.discourse.org/t/-/209973/736?silent=true)

- **Dismiss Admin Noise!** — @Lilly updated the theme component to allow auto‑dismissing flag notifications for admins who are not moderators, reducing clutter. [Read more](https://meta.discourse.org/t/-/403729/6?silent=true)

- **Use solved auto close site setting as default for category setting** — @Moin proposed changing category defaults to inherit the global `solved topics auto close hours` setting, so admins don’t have to configure each category individually. [Read more](https://meta.discourse.org/t/-/407062/1?silent=true)

### #Miscellaneous

- **This Meta Branded theme is special. Can I use it on my forum too?** — @Gid praised the design of Meta’s branded theme and asked how to obtain it. @Moin explained it’s a custom design not publicly available, but similar effects can be achieved via theme components. [Read more](https://meta.discourse.org/t/-/407076/1?silent=true)

- **Are you allowed to use the RSS feeds on Discourse Meta?** — @Matthewruzzi asked whether automated access via RSS violates the ToS. @HAWK confirmed RSS feeds are allowed and do not count as automated access. [Read more](https://meta.discourse.org/t/-/407094/1?silent=true)

## Activity by the @Team Group

Discourse team members were active across several topics, providing support, fixes, and announcements:

- @Lindsey announced the removal of the `#uncategorized` category and explained the migration path for site admins. [Read more](https://meta.discourse.org/t/-/406373/1?silent=true)

- @Awesomerobot confirmed a bug where translated category descriptions ignore the first‑paragraph truncation rule and provided a fix PR. [Read more](https://meta.discourse.org/t/-/406801/2?silent=true)

- @Davidb noted that the double‑like issue is caused by the upcoming “Enable reactions by default” change, and advised opting out. [Read more](https://meta.discourse.org/t/-/407044/4?silent=true) He also updated the GIFs‑to‑core migration to include a previously missing GIF button. [Read more](https://meta.discourse.org/t/-/404829/33?silent=true)

- @Falco identified a prompt flaw in the translation agent and submitted a pull request to fix it. He also demonstrated that the Resenha voice‑rooms plugin works on mobile after an update. [Read more](https://meta.discourse.org/t/-/407009/2?silent=true) [Read more](https://meta.discourse.org/t/-/389056/64?silent=true)

- @Chapoi explained that translating custom sidebar sections is not yet possible and suggested filing a feature request. [Read more](https://meta.discourse.org/t/-/407052/2?silent=true)

- @J.Jaffeux confirmed that chat message pinning is being worked on. [Read more](https://meta.discourse.org/t/-/397571/13?silent=true)

- @Pmusaraj reported that a site inclusion in Discourse Discover has been approved. [Read more](https://meta.discourse.org/t/-/314909/24?silent=true)

- @Martin provided a detailed update on the granular group permissions feature, including changes to theme component settings and deprecation of the `everyone` group. [Read more](https://meta.discourse.org/t/-/402273/14?silent=true)

- @Angus continued troubleshooting a WordPress SSO avatar sync issue, providing debug filters and logging advice. [Read more](https://meta.discourse.org/t/-/406809/9?silent=true)

* * *

Yesterday, the community debated the finer points of punctuation in Markdown—proving that even a full stop can stop bold text in its tracks!

[Previous page](https://meta.discourse.org/t/daily-summary-9pm-utc/291850.md?page=32)

[Next page](https://meta.discourse.org/t/daily-summary-9pm-utc/291850.md?page=34)
