# 每日摘要（UTC早上5点）

**URL:** <https://meta.discourse.org/t/daily-summary-5am-utc/291851>\
**Category:** Forum summaries\
**Created:** [2024年一月16日 21:58 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851 "2024-01-16T21:58:09Z")\
**Posts on this page:** 20\
**Page:** 18

<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:** [2025年八月25日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/572 "2025-08-25T05:02:00Z")

</div>

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

## Key Stats

- **78** new posts
- **8** new topics
- **Top Users:**
  - @sam: 12 posts, 11 likes
  - @pfaffman: 8 posts, 9 likes
  - @RGJ: 2 posts, 4 likes
  - @NateDhaliwal: 10 posts, 4 likes
  - @nathank: 3 posts, 3 likes
  - @Canapin: 1 post, 3 likes
  - @Jensen_Chek: 2 posts, 2 likes
  - @nat: 1 post, 2 likes
  - @per1234: 1 post, 2 likes
  - @Paul_King: 1 post, 1 like

## Interesting Topics

#Bug #ai

- @RGJ reported that disabling AI embeddings after removing all models triggers an error `ai_embeddings_enabled: Set 'ai embeddings selected model' first` instead of allowing the toggle off. @sam was asked to investigate. [read more](https://meta.discourse.org/t/-/380088/1?silent=true)

#Feature #translator #ai #ai-summarize

- Jagster proposed that the **AI translator** should translate summaries as well as titles, noting untranslated summaries hamper global reach. @nat responded on prioritization. [read more](https://meta.discourse.org/t/-/380067/1?silent=true)

#Bug #theme-creator

- NateDhaliwal found he **cannot edit theme translations** in Theme Creator; saving throws a “requested URL or resource could not be found” error. @sam suggested suppressing the UI. [read more](https://meta.discourse.org/t/-/380099/1?silent=true)

#Bug

- Lhc\_fl highlighted that `word_count` based on spaces fails for CJK languages, proposing a character-count fallback or using cppjieba for segmenting. @sam kicked off the discussion on char-count heuristics. [read more](https://meta.discourse.org/t/-/380085/1?silent=true)

#Bug #calendar-and-event

- Nick\_Stager reported **calendar not showing post-level events** for a valid event topic; @sam noted an upcoming calendar plugin upgrade. [read more](https://meta.discourse.org/t/-/380080/1?silent=true)

#Bug

- A user pointed out the browser-outdated check can be bypassed by default uBlock Origin on an old browser, questioning our detection logic. [read more](https://meta.discourse.org/t/-/379951/1?silent=true)

#Bug #composer

- per1234 discovered that links containing a `'` (`%27`) break when inserted via the Composer link modal. The topic was retagged and debugged. [read more](https://meta.discourse.org/t/-/376782/5?silent=true)

#Support

- Benjol asked if updates could avoid forcing command-line debugging; pfaffman and RGJ weighed in on log warnings vs. walls of text. [read more](https://meta.discourse.org/t/-/379995/1?silent=true)

#Support

- LG1 struggled to send mail via Namecheap Private Email SMTP; NateDhaliwal recommended Mailgun/SES and pointed to the email troubleshooting guide. [read more](https://meta.discourse.org/t/-/380098/1?silent=true)

#Installation

- RichardTE sought exact **SMTP settings with Fastmail** ; pfaffman advised switching to a transactional mail service like Mailgun. [read more](https://meta.discourse.org/t/-/380096/1?silent=true)

#Support

- kuaza asked how to replace a forked Discourse repo with an existing installation; pfaffman explained providing error details and yml sections speeds plugin help. [read more](https://meta.discourse.org/t/-/174839/29?silent=true)

#Installation

- rlauriston’s **failing update** due to a missing data container was resolved by recreating containers and restoring backups per pfaffman’s step-by-step. [read more](https://meta.discourse.org/t/-/379986/23?silent=true)

#Support

- tester123\_tester123 couldn’t show the bottom tags section in their forum’s left sidebar; NateDhaliwal clarified it’s site-dependent. [read more](https://meta.discourse.org/t/-/380012/3?silent=true)

#UX

- donaldsoncd wanted to hide “Message” and “Chat” buttons on their profile only; NateDhaliwal shared a JS snippet under `/u/<username>`. [read more](https://meta.discourse.org/t/-/379978/4?silent=true)

#Support

- jesus2099 reported that **Firefox for Android 142** blanks the screen when typing; tobiaseigen walked through safe-mode and plugin/component isolation steps. [read more](https://meta.discourse.org/t/-/380089/1?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @sam analyzed the uncategorized category dropdown glitch in [link](https://meta.discourse.org/t/-/370541/10?silent=true) and confirmed its reproducibility at [link](https://meta.discourse.org/t/-/370541/13?silent=true)

- @sam confirmed and explained a fix for the AI embeddings toggle error in [link](https://meta.discourse.org/t/-/380088/2?silent=true)

- @sam assisted with debugging theme translation editing in [link](https://meta.discourse.org/t/-/380099/2?silent=true)

- @sam weighed in on word-count improvements for CJK languages in [link](https://meta.discourse.org/t/-/380085/4?silent=true)

- @sam addressed the calendar post-level events issue in [link](https://meta.discourse.org/t/-/380080/2?silent=true)

- @sam pointed out a recent fix for the calendar option search results plugin in [link](https://meta.discourse.org/t/-/379748/2?silent=true)

- @sam commented on the unread count discrepancy bug in [link](https://meta.discourse.org/t/-/379662/2?silent=true)

- @sam explored the message bus polling base URL setting in [link](https://meta.discourse.org/t/-/379897/2?silent=true)

- @nat scoped the priority for AI translator summary translations in [link](https://meta.discourse.org/t/-/380067/2?silent=true)

- @tobiaseigen guided Firefox for Android typing debug via [safe mode](https://meta.discourse.org/t/53504?silent=true) in [link](https://meta.discourse.org/t/-/380089/20?silent=true)

- @tobiaseigen closed the long-standing 2FA security key migration bug in [link](https://meta.discourse.org/t/-/155528/23?silent=true)

Looks like the forum almost needed its own coffee break after all that 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:** [2025年八月26日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/573 "2025-08-26T05:02:28Z")

</div>

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

## Key Stats

- **New posts:** 137
- **New topics:** 17
- **Top users:**
  - @chapoi (14 likes, 6 posts)
  - @awesomerobot (9 likes, 4 posts)
  - @sam (9 likes, 8 posts)
  - @NateDhaliwal (8 likes, 11 posts)
  - @agemo (7 likes, 9 posts)
  - @martin (5 likes, 1 post)
  - @LG1 (5 likes, 6 posts)
  - @patrickemin (5 likes, 5 posts)
  - @Don (4 likes, 1 post)
  - @lilydjwg (4 likes, 2 posts)

## Interesting Topics

#Feature

- **Tip or Pay Button**  
@agemo explored adding a tip button to user posts, @NateDhaliwal noted that only the [Discourse Subscriptions Plugin](https://meta.discourse.org/t/-/140818/736?silent=true) exists for payments, and @chapoi suggested merging votes with the [Pay best answer option](https://meta.discourse.org/t/-/187969/7?silent=true). [read more](https://meta.discourse.org/t/-/380174/1?silent=true)

- **Add … option to Discourse Reactions**  
After feedback on emoji support, @martin merged an experimental feature under the `discourse_reactions_experimental_allow_any_emoji` setting, letting admins enable any reaction. [read more](https://meta.discourse.org/t/-/227785/31?silent=true)

- **How would you improve the Discourse iOS App Experience?**  
@pmusaraj proposed toggles for “Hot Topics” and site URLs on iOS home screens to clean up the layout and achieve consistent row heights. [read more](https://meta.discourse.org/t/-/264593/32?silent=true)

#Bug

- **Extra spaces around footnote**

- **Upload images in chat can’t show normally when using S3 CDN**  
@sam submitted [PR #34507](https://github.com/discourse/discourse/pull/34507) to clean up ProseMirror comments for chat uploads, and @j.jaffeux reviewed the changes. [read more](https://meta.discourse.org/t/-/365540/15?silent=true)

- **Modal input fields cause page jump to top in topic**  
@Don uncovered an iOS-only Glimmer Post Stream bug where focusing a modal scrolls back to post 1; @sam is investigating unintended event bubbling. [read more](https://meta.discourse.org/t/-/380187/1?silent=true)

- **Impossible to disable AI embeddings when models have been removed**  
@Roman examined the Discourse AI validator logic (no checks on disable), and the team now prevents deletion of the active embedding model. [read more](https://meta.discourse.org/t/-/380088/3?silent=true)

#Support

- **Trouble sending mail via Namecheap Private Email (SMTP)**  
@LG1 discovered DigitalOcean blocks ports 25/465/587; @NateDhaliwal recommended Mailgun on port 2525 or a REST API alternative. [read more](https://meta.discourse.org/t/-/380098/4?silent=true)

- **哪些免费的邮件服务器可以用于Discourse**  
用户 @Lhc_fl 建议 [Brevo](https://www.brevo.com/free-smtp-server/)（每日300封免费），并指出将端口改为2525可成功连接。 [read more](https://meta.discourse.org/t/-/380141/2?silent=true)

- **Whispers disappear from display, not from the database**  
@patrickemin saw whispers vanish when the #post-voting plugin was enabled; @Canapin guided debugging steps, revealing an intermittent cook/display mismatch. [read more](https://meta.discourse.org/t/-/380205/1?silent=true)

- **How to enforce a required tag for topic creation in a specific category via theme JS**  
@S.AAKASH_MUTHIAH wanted client-side validation for a mandatory tag; @chapoi showed how to set up a #tag-group and require it in the category settings. [read more](https://meta.discourse.org/t/-/380147/2?silent=true)

#THEME\_COMPONENT

- **Discourse Graph (Plotly) Embed**  
@NateDhaliwal released a component for embedding Plotly graphs via a wrap button in the composer toolbar; subsequent icon tweaks addressed display issues. [read more](https://meta.discourse.org/t/-/380193/1?silent=true)

#SITE\_MANAGEMENT

- **Creating a banner to display at the top of your site**  
@awesomerobot fixed banner rendering and site text customization in [PR #34523](https://github.com/discourse/discourse/pull/34523). [read more](https://meta.discourse.org/t/-/153718/24?silent=true)

#UX

- **“Quote whole post” button location**  
@sb56637 asked to move “Quote whole post” back to the main composer row; @nat highlighted the new `post menu` site setting for reordering post actions. [read more](https://meta.discourse.org/t/-/380263/2?silent=true)

#Dev

- **How to see if form toolkit data is dirty?**  
@pfaffman explored `callback.isDirty` in the Discourse toolkit for conditional save-button enabling and is requesting guidance on the Ember API. [read more](https://meta.discourse.org/t/-/380228/1?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- **@chapoi** refined footnote rendering in [Extra spaces around footnote](https://meta.discourse.org/t/-/380153/2?silent=true), linked related work on [Tip or Pay Button](https://meta.discourse.org/t/-/380174/4?silent=true), debugged mobile input in [Can’t type with Firefox for Android version 142](https://meta.discourse.org/t/-/380089/2?silent=true), and suggested filter usage in [Statistics on most-liked posts of all time](https://meta.discourse.org/t/-/292882/5?silent=true).

- **@sam** authored a fix for chat uploads in [Upload images in chat can’t show normally when using S3 CDN](https://meta.discourse.org/t/-/365540/15?silent=true), refined it via [PR #34507](https://github.com/discourse/discourse/pull/34507), addressed scrolling in [Modal input fields cause page jump to top in topic](https://meta.discourse.org/t/-/380187/2?silent=true), and updated theme title editing in [Cannot edit theme titles on Theme Creator](https://meta.discourse.org/t/-/379393/4?silent=true).

- **@awesomerobot** improved site banner code in [Creating a banner to display at the top of your site](https://meta.discourse.org/t/-/153718/24?silent=true), clarified crawler metrics in [How to deal with sudden high “Other traffic” in site analytics](https://meta.discourse.org/t/-/379790/2?silent=true), and advanced accessibility fixes in [Issue 1: Broken Heading Navigation / DOM Manipulation](https://meta.discourse.org/t/-/379037/12?silent=true).

- **@martin** merged experimental reaction support in [Add … option to Discourse Reactions](https://meta.discourse.org/t/-/227785/31?silent=true).

- **@pmusaraj** resolved date ordering quirks in [Right Sidebar Blocks](https://meta.discourse.org/t/-/231067/162?silent=true) and proposed new toggles in [How would you improve the Discourse iOS App Experience?](https://meta.discourse.org/t/-/264593/32?silent=true).

- **@nat** demonstrated composer menu options in [“Quote whole post” button location](https://meta.discourse.org/t/-/380263/2?silent=true) and confirmed the default mobile post button in [How to create post button on mobile theme](https://meta.discourse.org/t/-/380264/2?silent=true).

- **@kelv** tested mention autocomplete placement in [List of @mention names extends beyond the viewport on iOS](https://meta.discourse.org/t/-/374751/6?silent=true).

- **@j.jaffeux** reviewed ProseMirror cleanup in [Upload images in chat can’t show normally when using S3 CDN](https://meta.discourse.org/t/-/365540/16?silent=true).

- **@Roman** debugged Discourse AI validation in [Impossible to disable AI embeddings when models have been removed](https://meta.discourse.org/t/-/380088/3?silent=true).

It was a whirlwind day—no puppies were harmed, but plenty of footnotes got some well-deserved attention!

* * *

1. like this

---

<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:** [2025年八月27日 05:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/574 "2025-08-27T05:00:43Z")

</div>

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

**Key Stats**

- **New posts** : 123
- **New topics** : 15
- **Top users** :
  - @j.jaffeux (17 likes, 1 post)
  - @chapoi (13 likes, 10 posts)
  - @merefield (7 likes, 6 posts)
  - @david (7 likes, 3 posts)
  - @Ethsim2 (6 likes, 5 posts)
  - @Don (5 likes, 1 post)
  - @Jagster (4 likes, 4 posts)
  - @clechasseur (4 likes, 2 posts)
  - @MachineScholar (4 likes, 3 posts)
  - @nat (3 likes, 3 posts)

**Interesting Topics**

#Announcements

- In #Announcements, @j.jaffeux rolled out a major update to the [Discourse Calendar](https://meta.discourse.org/t/-/380311/1?silent=true), migrating from fullcalendar 4 to fullcalendar 6 for cleaner URLs, event previews, and performance boosts.

- In #Announcements, the Horizon team unveiled [Introducing Horizon, our newest theme](https://meta.discourse.org/t/-/369608/42?silent=true), and @chapoi later restored the mobile **Create topic** button based on user feedback.

#Support

- In #Support, @MachineScholar reported “Emoji not rendering after +” and @Don pointed out the `Enable inline emoji translation` setting to fix it across titles and bodies in [Emoji not rendering after +](https://meta.discourse.org/t/-/380299/1?silent=true).

- In #Support, @xkhalid found that iOS 16.0.3 browsers now show an unsupported message and @merefield linked to the [Dropping iOS 15 announcement](https://meta.discourse.org/t/-/380297/5?silent=true) in [Mobile Browser Unsupported Message After Latest Update](https://meta.discourse.org/t/-/380297/1?silent=true).

- In #Support, @HiAI asked about the missing post button on mobile Horizon and @chapoi explained how to open it via the sidebar in [How to creat post button on mobile theme](https://meta.discourse.org/t/-/380264/9?silent=true).

#Dev

- In #Dev, @ShiverTimber4973 proposed Python improvements for ICS → Discourse sync and @Ethsim2 shared a namespaced `ICS_NAMESPACE` script in [Syncing iCal/ICS feeds into Discourse topics (simple Python script, cron-friendly)](https://meta.discourse.org/t/-/379361/21?silent=true).

#Bug

- In #Bug, @david acknowledged the difficulty of maintaining Theme Creator and outlined a plan to overhaul it in [Cannot edit theme titles on Theme Creator](https://meta.discourse.org/t/-/379393/5?silent=true).

- In #Bug, @tobiaseigen and @Damian_Boon uncovered that tag oneboxes aren’t rendering SEO meta descriptions and moved it to #staff-experience in [Topic Tags SEO meta description stopped working](https://meta.discourse.org/t/-/367683/6?silent=true).

- In #Bug, @clechasseur traced uploads deduplication to chat attachments and @sam suggested a join query for a PR in [Chat Upload Bug](https://meta.discourse.org/t/-/379253/6?silent=true).

- In #Bug, @martin and @nat discussed plugin UI consistency and upcoming overhauls for the Calendar search results in [Calendar plugin option search results don’t land at the right place](https://meta.discourse.org/t/-/379748/6?silent=true).

#Sysadmins

- In #Sysadmins, @pfaffman shared a quick shell script to set up watched words against an LLM-targeted spam wave in [Watched words to block recent spam attack](https://meta.discourse.org/t/-/380420/1?silent=true).

#Feature

- In #Feature, @supermathie proposed adding an `x-ms-reactions: disallow` header to suppress Outlook reactions in [Disallow Outlook emoji reactions](https://meta.discourse.org/t/-/380418/1?silent=true).

#blog

- In #blog, Discourse posted practical advice on protecting minors and vulnerable users in [Strategies for keeping children safe in your online community](https://meta.discourse.org/t/-/380358/1?silent=true).

#Installation

- In #Installation, @NateDhaliwal asked whether Discourse can run as a dev environment on CodeSandbox in [Can Discourse run on CodeSandbox?](https://meta.discourse.org/t/-/380456/1?silent=true).

**Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group**

- @j.jaffeux announced the [Calendar update](https://meta.discourse.org/t/-/380311/1?silent=true).
- @chapoi restored the mobile Create button in [Horizon theme feedback](https://meta.discourse.org/t/-/369608/44?silent=true) and guided users in [mobile post button support](https://meta.discourse.org/t/-/380264/9?silent=true).
- @david outlined plans for Theme Creator in [Cannot edit theme titles](https://meta.discourse.org/t/-/379393/5?silent=true).
- @nat provided clarity on the Calendar plugin UI in [search results landing](https://meta.discourse.org/t/-/379748/9?silent=true).
- @tobiaseigen led tests on tag oneboxes in [SEO meta description bug](https://meta.discourse.org/t/-/367683/6?silent=true).
- @supermathie proposed Outlook reaction suppression in [Disallow Outlook emoji reactions](https://meta.discourse.org/t/-/380418/1?silent=true).
- @sam reviewed the uploads join query in [Chat Upload Bug](https://meta.discourse.org/t/-/379253/6?silent=true).
- @awesomerobot highlighted external search notes in [Advanced Header Search](https://meta.discourse.org/t/-/194093/72?silent=true).
- @martin weighed in on plugin UI consistency in [Calendar plugin UX](https://meta.discourse.org/t/-/379748/6?silent=true).
- @lindsey chimed in on unread topic navigation in [After reading an unread topic return to “Unread” list?](https://meta.discourse.org/t/-/380224/3?silent=true).

And remember, after yesterday’s calendar revamp and theme tweaks, even the puppies are marking themselves as “interested” in our updates!

---

<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:** [2025年八月28日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/575 "2025-08-28T05:02:13Z")

</div>

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

## Key Stats

**Last 24 hours:** 149 new posts, 17 new topics  
**Top Users:**

- @Don (5 posts, 24 likes)
- @Moin (10 posts, 19 likes)
- @nat (4 posts, 15 likes)
- @Lilly (4 posts, 13 likes)
- @chapoi (5 posts, 10 likes)
- @NateDhaliwal (10 posts, 6 likes)
- @Ethsim2 (4 posts, 6 likes)
- @Paul_King (6 posts, 6 likes)
- @pfaffman (4 posts, 5 likes)
- @j.jaffeux (5 posts, 5 likes)

> _Stats sourced from the [2025-08-27 → 2025-08-28 summary](https://meta.discourse.org?silent=true)._

## Interesting Topics

- #Theme component  
@Don launched the [Custom Topic Sort Order Button](https://meta.discourse.org/t/-/380530/1?silent=true), a new theme component adding a **Sort by** dropdown near **Create Topic** for easier sorting on mobile and hidden headers. @Moin proposed a PR to add more sort options like `op_likes` ([post 2](https://meta.discourse.org/t/-/380530/2?silent=true)).

- #Feature  
Admins gained optional control to keep the header language switcher visible for logged-in users when @nat merged the [“show header language switcher” feature](https://meta.discourse.org/t/-/378686/5?silent=true) (#content-localization), sparking talk of retiring the `/my/preferences/interface` version ([read more](https://meta.discourse.org/t/-/378686/6?silent=true)).

- #Support  
A theme developer hit **Error 422** running `discourse_theme watch .` due to a missing `about.json`, leading to advice on API key scopes and file validity from @chapoi and @awesomerobot ([discussion](https://meta.discourse.org/t/-/380502/1?silent=true)).

- #Support  
Users discovered that **PM replies by email** sometimes bypass signature and history stripping on Outlook mobile. Tips on adding the `-- ` separator and cross-client testing helped isolate the mobile bug ([details](https://meta.discourse.org/t/-/380465/5?silent=true); [solution](https://meta.discourse.org/t/-/380465/9?silent=true)).

- #Support  
A request for **listing all topics by a specific user** was solved by using `created_by:USERNAME in:first` or `group:groupname in:first` search filters, as demonstrated in this [resolved thread](https://meta.discourse.org/t/-/380522/5?silent=true).

- #Dev  
@Ethsim2 refined his Python **ICS→Discourse sync script** , adding namespace priority, UID hashing, tag sanitization, deterministic ordering, and safe post updates—Cathyy01 verified the fixes ([changelog](https://meta.discourse.org/t/-/379361/27?silent=true); [feedback](https://meta.discourse.org/t/-/379361/28?silent=true)).

- #UX  
Moin reported **poor contrast** when tags and categories render white text over colored banners, prompting suggestions to match badge styles and improve readability ([thread](https://meta.discourse.org/t/-/380610/1?silent=true)).

- #Support  
A user couldn’t find the **hidden entry blocked period** setting; @Moin pointed to **Cooldown minutes after hiding posts** , closing the loop ([answered](https://meta.discourse.org/t/-/380512/2?silent=true)).

- #Site feedback  
Community members debated refining the #UX category definition—agreeing it should cover friction in functioning features and minor QoL improvements, while serious breakages go under #Bug ([discussion](https://meta.discourse.org/t/-/378121/13?silent=true); [proposal](https://meta.discourse.org/t/-/378121/15?silent=true)).

- #Installation  
dylanb asked for upgrade **best practices** from 3.2.0.beta4-dev to 3.5. @pfaffman recommended spinning up a test server, migrating via rsync, and updating to PostgreSQL 15 first ([guide](https://meta.discourse.org/t/-/380545/2?silent=true); [PG15 update](https://meta.discourse.org/t/-/349515?silent=true)).

- #Bug  
patrickemin’s use of the **User Field Prompt** theme component yielded a blank page in the rich text editor; console errors pointed to missing composer support on Theme Creator ([report](https://meta.discourse.org/t/-/380654/1?silent=true); [error log](https://meta.discourse.org/t/-/380654/2?silent=true)).

- #Support  
Forum owners noticed their site thumbnail missing from the **Discover list** due to a screenshot timeout. @awesomerobot manually added the image to restore visibility ([fix](https://meta.discourse.org/t/-/380467/2?silent=true)).

- #Announcements  
The **Discourse Calendar** plugin was upgraded to fullcalendar 6, generating feedback on single-URL support, time-zone quirks, title wrapping in month view, and requests for an agenda view ([update](https://meta.discourse.org/t/-/380311/5?silent=true); [feedback](https://meta.discourse.org/t/-/380311/7?silent=true)).

- #Bug  
A **long-press emoticon selector** bug surfaced on one Android/Firefox combination. @sam confirmed the issue as Firefox-only and tagged it #pr-welcome for community fixes ([details](https://meta.discourse.org/t/-/380580/1?silent=true); [confirmation](https://meta.discourse.org/t/-/380580/2?silent=true)).

- #Feature  
ice.d proposed a **Profile Report** feature to flag parts of user profiles (avatar, bio, username) with structured moderator workflows; responses highlighted abuse risks and suggested existing flag categories or watched words as alternatives ([proposal](https://meta.discourse.org/t/-/380636/1?silent=true); [response](https://meta.discourse.org/t/-/380636/2?silent=true)).

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- **@nat** merged the [header language switcher](https://meta.discourse.org/t/-/378686/5?silent=true) and deployed the [assignment-clear on topic deletion](https://meta.discourse.org/t/-/271996/11?silent=true).

- **@Lilly** praised the [Custom Topic Sort Order Button](https://meta.discourse.org/t/-/380530/3?silent=true) and suggested the dropdown should hide after selection ([380530/5](https://meta.discourse.org/t/-/380530/5?silent=true)).

- **@chapoi** guided on the `discourse_theme watch` 422 error, advising global API key scope checks ([380502/2](https://meta.discourse.org/t/-/380502/2?silent=true)).

- **@j.jaffeux** clarified URL format support for fullcalendar 6 ([380311/5](https://meta.discourse.org/t/-/380311/5?silent=true)) and merged an HTML entities fix for chat ([376865/2](https://meta.discourse.org/t/-/376865/2?silent=true)).

- **@sam** confirmed the Firefox-Android emoticon long-press bug ([380580/2](https://meta.discourse.org/t/-/380580/2?silent=true)) and added the **#pr-welcome** tag.

- **@awesomerobot** highlighted checking `~/.discourse_theme` for theme CLI issues ([380502/6](https://meta.discourse.org/t/-/380502/6?silent=true)) and manually uploaded the site screenshot for Discover ([380467/2](https://meta.discourse.org/t/-/380467/2?silent=true)).

- **@tobiaseigen** advised on email signature separators for PM stripping ([380465/5](https://meta.discourse.org/t/-/380465/5?silent=true)) and led the UX vs. bug tagging discussion ([378121/13](https://meta.discourse.org/t/-/378121/13?silent=true)).

- **@lindsey** provided an update on upcoming `[wrap]`-token support in the rich text editor ([379830/11](https://meta.discourse.org/t/-/379830/11?silent=true)).

Enjoy your sorted topics and language-switched days—may your filters always find the first post and your drop-downs never stick around!

---

<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:** [2025年八月29日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/576 "2025-08-29T05:02:04Z")

</div>

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

## Key Stats

- **New posts** : 191

- **New topics** : 25

- **Top users** : @david (10 posts, 22 likes), @Moin (7 posts, 15 likes), @pfaffman (17 posts, 15 likes), @rishabh (1 post, 12 likes), @pmusaraj (3 posts, 12 likes), @j.jaffeux (9 posts, 11 likes), @WolfpackFan (5 posts, 9 likes), @merefield (5 posts, 6 likes), @featheredtoast (1 post, 6 likes), @tshenry (2 posts, 6 likes)

- **Top [@team](https://meta.discourse.org/groups/team?silent=true) users**: @david (10 posts, 22 likes), @rishabh (1 post, 12 likes), @pmusaraj (3 posts, 12 likes), @j.jaffeux (9 posts, 11 likes), @tshenry (2 posts, 6 likes), @featheredtoast (1 post, 6 likes), @Lilly (1 post, 5 likes), @sam (2 posts, 3 likes), @Falco (1 post, 2 likes), @tobiaseigen (5 posts, 2 likes)

## Interesting Topics

### #Site Management

- **How Discourse ID works**  
@rishabh introduced [Discourse ID for faster cross-site logins](https://meta.discourse.org/t/-/379565/1?silent=true), explaining single sign-on benefits and upcoming self-hosted support. [read more](https://meta.discourse.org/t/-/379565/1?silent=true)

### #Hosting

- **Is Docker image discourse/discourse considered safe and production-ready?**  
@david marked the new `discourse/discourse` image as experimental and encouraged sticking with the [standard install](https://meta.discourse.org/t/142537?silent=true). [read more](https://meta.discourse.org/t/-/380646/5?silent=true)

### #Support

- **List of all unanswered questions**  
@Lilly outlined UI filters and advised using the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) or batch Rails scripts for forums with millions of topics. [read more](https://meta.discourse.org/t/-/380692/14?silent=true)

### #Bug

- **Recurring events in Upcoming Events calendar fail to handle daylight saving change**  
An issue raised by @tshenry was confirmed resolved by @j.jaffeux via [a fullcalendar 6 upgrade patch](https://meta.discourse.org/t/-/380712/2?silent=true). [read more](https://meta.discourse.org/t/-/380712/2?silent=true)

### #Support

- **Twitter/X links not unfurling correctly**  
@tobiaseigen diagnosed onebox failures on the Free X Dev plan and suggested a fallback to plain links when embedding isn’t configured. [read more](https://meta.discourse.org/t/-/380754/9?silent=true)

### #Announcements

- **Discourse Calendar updated to use fullcalendar 6**  
@j.jaffeux improved calendar navigation with clean URLs and addressed UX feedback on default date views. [read more](https://meta.discourse.org/t/-/380311/10?silent=true)

### #Dev

- **Managing Images in AI context**  
@sam kicked off a discussion on the best way to present markdown-embedded images to LLMs, weighing in-text vs. appended payload approaches. [read more](https://meta.discourse.org/t/-/380828/1?silent=true)

### #Developer Guides

- **Write end-to-end system specs for the Discourse user interface**  
@merefield hit failures in UI spec tests; @pmusaraj recommended full test DB reset and reseeding to resolve missing `ColorScheme`. [read more](https://meta.discourse.org/t/-/325937/4?silent=true)

### #Plugin

- **Plugin devcontainer config for GitHub Codespaces**  
@Alteras shared a Codespaces devcontainer setup that auto-clones Discourse core around a plugin for instant development environments. [read more](https://meta.discourse.org/t/-/380851/1?silent=true)

### #Marketplace

- **Update an Existing Discourse forum to match new website**  
@PrinceJJPablo described a dev-to-live workflow for header and authentication sync; interest was shown by @pfaffman and @jahan_gagan. [read more](https://meta.discourse.org/t/-/380735/3?silent=true)

### #Feature

- **Don’t show silenced users**  
@Canapin proposed hiding silenced avatars in the #whos-online list to reduce clutter from bot or spam accounts. [read more](https://meta.discourse.org/t/-/380733/1?silent=true)

### #blog

- **SEO for AI: How Community Content Wins in New Search**  
The Discourse blog highlighted the rise of zero-click search and AI summaries cutting traditional link clicks by half. [read more](https://meta.discourse.org/t/-/380784/1?silent=true)

### #Feature

- **Provide more actionable error messages when tagging in the wrong category**  
@rokejulianlockhart suggested that #tags errors guide users to valid categories instead of a generic “disallowed” notice. [read more](https://meta.discourse.org/t/-/380814/1?silent=true)

### #Theme component

- **Topic List Previews (TLP)**  
@merefield offered CSS tweaks to ensure long avatar lists in tiled previews render at a consistent 34px size. [read more](https://meta.discourse.org/t/-/209973/667?silent=true)

### #Site Management

- **Content Localization - Manual and Automatic with Discourse AI**  
@Jagster asked how to trigger on-demand translations for older topics beyond default time limits, boosting legacy content reach. [read more](https://meta.discourse.org/t/-/370969/22?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @rishabh launched [Discourse ID](https://meta.discourse.org/t/-/379565/1?silent=true) and addressed self-hosted SSO support.
- @david and @j.jaffeux clarified experimental status in [Docker image discussion](https://meta.discourse.org/t/-/380646/5?silent=true).
- @Lilly recommended filtering and batch scripting in [unanswered questions thread](https://meta.discourse.org/t/-/380692/14?silent=true).
- @tshenry reported the DST calendar bug; @j.jaffeux confirmed the fix in [Upcoming Events topic](https://meta.discourse.org/t/-/380712/2?silent=true).
- @tobiaseigen examined X embed failures and proposed improved onebox fallbacks in [Twitter unfurling bug](https://meta.discourse.org/t/-/380754/9?silent=true).
- @j.jaffeux refined calendar navigation URLs in [fullcalendar 6 announcement](https://meta.discourse.org/t/-/380311/10?silent=true).
- @david expanded deprecation logging for templates in [component-template deprecation topic](https://meta.discourse.org/t/-/380770/2?silent=true).
- @pmusaraj pushed a partial fix for invalid dates in [ActivityPub posts](https://meta.discourse.org/t/-/360228/5?silent=true).
- @sam opened the thread on [Managing Images in AI context](https://meta.discourse.org/t/-/380828/1?silent=true).
- @pmusaraj guided test DB reseeding in [UI spec system tests](https://meta.discourse.org/t/-/325937/4?silent=true).
- @j.jaffeux triaged flaky tests in [Chat Upload Bug](https://meta.discourse.org/t/-/379253/11?silent=true).
- @Falco warned of Bitnami image deprecation in [hosting plugin alert](https://meta.discourse.org/t/-/374875/2?silent=true).
- @j.jaffeux merged a DM rate-limit fix in [DM/channel issues thread](https://meta.discourse.org/t/-/371991/12?silent=true).
- @david released a patch for the [User Field Prompt TC bug](https://meta.discourse.org/t/-/380654/3?silent=true).
- @j.jaffeux confirmed HTML entity support in [chat onebox bug](https://meta.discourse.org/t/-/376865/4?silent=true).
- @tobiaseigen refined the #UX category description in [moderation policies thread](https://meta.discourse.org/t/-/358201/19?silent=true).
- @david identified deprecation warnings for DiscPage in [static pages plugin thread](https://meta.discourse.org/t/-/136841/77?silent=true).
- @j.jaffeux added event-waiting-list fields in [calendar interest feature request](https://meta.discourse.org/t/-/380451/3?silent=true).
- @tobiaseigen flagged contrast issues in [tag icons UX bug](https://meta.discourse.org/t/-/380610/2?silent=true).

Phew—after a whirlwind of login upgrades, calendar flips, and Docker debates, our forum pups are happily snoozing until tomorrow’s fetch!

---

<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:** [2025年八月30日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/577 "2025-08-30T05:01:40Z")

</div>

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

## Key Stats

- **127 new posts** and **12 new topics** in the last 24 hours [(overview)](https://meta.discourse.org/admin/dashboard?silent=true)
- **Top users by likes & posts** :
  - @sam (21 likes, 2 posts) [profile](https://meta.discourse.org/u/sam/activity/posts?silent=true)
  - @pfaffman (10 likes, 9 posts) [profile](https://meta.discourse.org/u/pfaffman/activity/posts?silent=true)
  - @Moin (9 likes, 9 posts) [profile](https://meta.discourse.org/u/Moin/activity/posts?silent=true)
  - @merefield (7 likes, 6 posts) [profile](https://meta.discourse.org/u/merefield/activity/posts?silent=true)
  - @awesomerobot (6 likes, 6 posts) [profile](https://meta.discourse.org/u/awesomerobot/activity/posts?silent=true)
  - @nathank (6 likes, 6 posts) [profile](https://meta.discourse.org/u/nathank/activity/posts?silent=true)
  - @alltiagocom (6 likes, 2 posts) [profile](https://meta.discourse.org/u/alltiagocom/activity/posts?silent=true)
  - @Ed_S (4 likes, 2 posts) [profile](https://meta.discourse.org/u/Ed_S/activity/posts?silent=true)
  - @NateDhaliwal (4 likes, 5 posts) [profile](https://meta.discourse.org/u/NateDhaliwal/activity/posts?silent=true)
  - @hellekin (4 likes, 4 posts) [profile](https://meta.discourse.org/u/hellekin/activity/posts?silent=true)

## Interesting Topics

### #Announcements

- @sam announced the integration of **Gemini Flash 2.5 Image** in Discourse (#ai), complete with commit details and a demo video demonstrating its speed and power [read more](https://meta.discourse.org/t/-/380862/1?silent=true)

### #Support

- A deep dive into the new **Language switcher and language content** feature (#content-localization) uncovered UI quirks when posting in French, German, and auto-translated AI summaries [discussion](https://meta.discourse.org/t/-/380845/1?silent=true)

- @messiaslima showcased **DisCorkie** , a Discord-style forum app, and debated promotion strategies with the community [read more](https://meta.discourse.org/t/-/378700/15?silent=true)

- Users sought best practices for **LCP (Largest Contentful Paint)** improvements under the default Horizon theme without ads [suggestions](https://meta.discourse.org/t/-/380878/1?silent=true)

- A solution to missing **H1 tags in the NOJS version** of topic pages was verified, ensuring better SEO for crawled content [details](https://meta.discourse.org/t/-/380909/4?silent=true)

### #Installation

- Community members compared strategies for **major upgrades** , weighing waiting periods on tests-passed vs. stable branches and CI checklists [best practices](https://meta.discourse.org/t/-/380545/7?silent=true)

### #UX

- A suggestion to use a **monospaced or buffered container** for topic numbers on mobile was debated to prevent layout shifts in the admin menu [proposal](https://meta.discourse.org/t/-/380866/1?silent=true)

- **User page navigation on mobile** was criticized for hidden tabs and unclear icons, prompting ideas for more intuitive swipe/scroll indicators [feedback](https://meta.discourse.org/t/-/380867/1?silent=true)

### #Developer Guides

- @david explained how to use **viewport-based mobile mode** checks within Ember templates to ensure responsive rendering in custom initializers [guide](https://meta.discourse.org/t/-/367810/3?silent=true)

### #Dev

- @nathank shared updated JS snippets for replacing **staff notice icons** via Theme Components, highlighting upcoming widget deprecations [implementation](https://meta.discourse.org/t/-/271436/5?silent=true)

- A step-by-step walkthrough explained how to **fork a core plugin** and resolve Gem and DB migration errors when overriding `user_guardian.rb` [instructions](https://meta.discourse.org/t/-/380926/11?silent=true)

### #Bug

- Reports of **AI helper custom prompts** not appearing for TL0 users uncovered a hidden site setting workaround until the feature is reworked [workaround](https://meta.discourse.org/t/-/380852/9?silent=true)

- An **ActivityPub date bug** showing “Invalid date” on topic publish was confirmed fixed, with praise for the plugin’s overall functionality [confirmation](https://meta.discourse.org/t/-/360228/7?silent=true)

### #blog

- Clarifications on `version: stable` behavior in **Unboxing Discourse 3.5** assured that sites stick on the stable branch until official releases, with security patches in between [read more](https://meta.discourse.org/t/-/379249/13?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @sam kicked off the day with the [Gemini Flash 2.5 Image announcement](https://meta.discourse.org/t/-/380862/1?silent=true).
- @awesomerobot proposed adding buffer space for topic numbers in the [mobile view UX discussion](https://meta.discourse.org/t/-/380866/2?silent=true).
- @david outlined best practices for viewport checks in the [Designing for Different Devices guide](https://meta.discourse.org/t/-/367810/4?silent=true).
- @nat investigated language detection quirks and provided a fix in the [Language switcher thread](https://meta.discourse.org/t/-/380845/13?silent=true).
- @tobiaseigen tested email signature handling and shared tips in the [Reply by e-mail clip bug topic](https://meta.discourse.org/t/-/380809/7?silent=true).
- @tobiaseigen also spun off a new thread to improve desktop composer menu scrolling in [Make the composer menu scroll feature request](https://meta.discourse.org/t/-/380864/1?silent=true).
- @jordan.vidrine explained mobile access to density toggles in the [Density Toggle Component discussion](https://meta.discourse.org/t/-/350967/14?silent=true).
- @mcwumbly detailed the impact of `version: stable` settings and security patches in the [Unboxing Discourse 3.5 thread](https://meta.discourse.org/t/-/379249/14?silent=true).
- @MarkDoerr highlighted the release of the official [Discourse Salesforce plugin](https://meta.discourse.org/t/-/177575/6?silent=true).
- @chapoi offered CSS tweaks to fix **Tiny category image** display in the [Support topic](https://meta.discourse.org/t/-/380837/2?silent=true).
- @supermathie debugged invite flow errors caused by `word_watcher.rb` in the [Invite registration failure topic](https://meta.discourse.org/t/-/380920/3?silent=true).

_It looks like between AI models, mobile tweaks, and multilanguage deep dives, our brains need a break—hopefully your coffee cup is still full!_

---

<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:** [2025年八月31日 05:03 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/578 "2025-08-31T05:03:09Z")

</div>

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

## Key Stats

- **New posts:** 99
- **New topics:** 13

**Top users (last 24 h):**

- @Moin: 9 posts, 9 likes
- @tvavrda: 10 posts, 7 likes
- @RGJ: 2 posts, 5 likes
- @Tordanik: 1 post, 5 likes
- @schneeland: 1 post, 4 likes
- @hellekin: 3 posts, 3 likes
- @Ethsim2: 2 posts, 3 likes
- @Richie: 3 posts, 3 likes
- @nat: 1 post, 3 likes
- @ShiverTimber4973: 1 post, 3 likes

* * *

## Interesting Topics

### #UX

- **Inconsistent plugin settings** : @RGJ highlighted that Discourse AI and Gamification surface their settings under a **Settings** tab, whereas Calendar and Fingerprint hide theirs in **Installed plugins** , leading to confusion in the admin UI ([view topic](https://meta.discourse.org/t/-/380983/1?silent=true), see also [related discussion](https://meta.discourse.org/t/-/379748/8?silent=true)) #Plugin #settings

- **Category permissions checkboxes misaligned when localized** : @tvavrda observed that translated headers push checkboxes out of place in the permissions table and proposed centering them for consistency ([view topic](https://meta.discourse.org/t/-/380966/1?silent=true), see [bug report](https://meta.discourse.org/t/-/380295/8?silent=true)) #localization

- **Re-order the groups list alphabetically** : @Richie suggested sorting groups by **@name** rather than full name to keep ordering stable across interface languages ([view topic](https://meta.discourse.org/t/-/380992/1?silent=true), related: [233101/4](https://meta.discourse.org/t/what-order-are-groups-listed-in-and-can-i-change-it/233101/4?silent=true)) #groups

- **Too little space for inputs when editing sidebar section** : @NateDhaliwal reported that icon inputs in the custom sidebar editor are cramped—icon, title, and trash icon need balanced padding ([view topic](https://meta.discourse.org/t/-/380964/1?silent=true)) #sidebar

### #Support

- **Only some threads are unabled for viewing** : @MOD_ForoMusculo found that certain topics render empty while others load fine; @nat recommended testing in [safe mode](https://meta.discourse.org/t/53504?silent=true) and disabling plugins one by one ([view topic](https://meta.discourse.org/t/-/380977/1?silent=true), [nat’s reply](https://meta.discourse.org/t/-/380977/2?silent=true))

- **Disabling “click for more details” on email signatures** : @guildedgrey asked how to preserve email signatures in posts; @pfaffman noted this likely requires a custom plugin and pointed to #Marketplace ([view topic](https://meta.discourse.org/t/-/380998/1?silent=true), [response](https://meta.discourse.org/t/-/380998/2?silent=true)) #email #how-to

- **Publication de vidéo** : @SRBAG couldn’t embed Twitter videos; @xkhalid shared the official guide on Twitter login and rich embeds ([view topic](https://meta.discourse.org/t/-/381006/1?silent=true), [embed guide](https://meta.discourse.org/t/configuring-twitter-login-and-rich-embeds-for-discourse/13395?silent=true#p-43411)) #onebox #how-to

- **Tags auf noindex,follow setzen** : @jan2 wants tags crawled but not indexed by search engines; community recommendations are pending on the best practice ([view topic](https://meta.discourse.org/t/-/380982/1?silent=true)) #seo #tags

- **Replies via email not counted as posts?** : @ToddZ noticed emailed replies show a “Replies Posted” count of 0, affecting badges; the conversation refers back to a 2021 note on the `via_email` flag in the database ([view topic](https://meta.discourse.org/t/-/381031/1?silent=true), see [198641/4](https://meta.discourse.org/t/-/198641/4?silent=true)) #badges #email #users

### #Bug

- **Internal Server Error when previewing digest emails** : @xkhalid ran into a 500 error when his interface language was Arabic; @Moin reproduced it and traced it to non-ASCII numerals in the date picker ([view topic](https://meta.discourse.org/t/-/380954/7?silent=true), [repro steps](https://meta.discourse.org/t/-/380954/8?silent=true)) #email #activity-summary

- **Rich Text editor breaks white-space in code blocks** : @rimelek found that the new rich text composer sometimes collapses line breaks and indentation; @per1234 pointed to a related bug on multi-line inline formatting ([view topic](https://meta.discourse.org/t/-/381027/1?silent=true), see [378678](https://meta.discourse.org/t/-/378678?silent=true)) #composer #markdown #code

- **OP of warnings not highlighted with Staff Color** : @littleD reported that on v3.5.0.beta9, moderator warnings no longer use the staff-colored background for the OP, possibly a regression ([view topic](https://meta.discourse.org/t/-/380993/1?silent=true)) #moderation #UX

- **`temporarily_closed_due_to_flags` notice not in server’s locale** : @littleD observed that the autogenerated “Topic temporarily closed” message uses each user’s locale instead of the server’s, hinting at a missing `I18n.with_locale` wrapper ([view topic](https://meta.discourse.org/t/-/381000/1?silent=true)) #flags #i18n

- **Enabling push notifications does not actually subscribe if consent is required** : @justinm discovered that after `Notification.requestPermission`, `subscribePushNotification()` is never called, so users see “enabled” without actually receiving pushes ([view topic](https://meta.discourse.org/t/-/381043/1?silent=true), see [code](https://github.com/discourse/discourse/blob/bb6c5c9fa1793887f6ba3a3489f2ce0d7549a6e9/app/assets/javascripts/discourse/app/services/desktop-notifications.js#L127-L146)) #push-notifications

### #Announcements

- **Discourse Calendar updated to use fullcalendar 6** : @hellekin chimed in on the August 26 announcement, noting that leading zeroes guarantee correct sorting but apologized for bikeshedding on pure numeric ordering ([view announcement](https://meta.discourse.org/t/-/380311/19?silent=true)) #calendar-and-event

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @nat helped debug display issues in [Only some threads are unabled for viewing](https://meta.discourse.org/t/-/380977/2?silent=true) by recommending [safe mode](https://meta.discourse.org/t/53504?silent=true) and plugin isolation.

- @dax confirmed plans to support `[wrap]` tokens in the rich-text editor in [Reply Template](https://meta.discourse.org/t/-/162373/68?silent=true).

- @j.jaffeux requested censor-watchword details and later noted they had enough information in [New user responding to invite fails…](https://meta.discourse.org/t/-/380920/6?silent=true).

- @Lilly updated the theme component to fix errors in [Group navigation sidebar menu sections](https://meta.discourse.org/t/-/273505/28?silent=true).

With so many fixes, features, and fun debates, our meta pups are wagging even harder tonight!

---

<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:** [2025年九月1日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/579 "2025-09-01T05:02:24Z")

</div>

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

## Key Stats

- **Total new posts:** 72

- **Total new topics:** 9

- **Top users:**

* * *

## Interesting Topics

#### #Announcements

- In #Announcements, @Shauny raised concerns about AI translation accuracy in [Content Localization and Automatic Translations for Your Community](https://meta.discourse.org/t/-/370000/54?silent=true) citing issues like mistranslated quotes and missing edit translations, and @Moin clarified how quote expansions work [read more](https://meta.discourse.org/t/-/370000/56?silent=true). #ai #content-localization

- In #Announcements, @hugh unveiled the revamped color palette editor in [Smoother color palette editing](https://meta.discourse.org/t/-/380477/1?silent=true) which builds on [A new way to manage colour palettes](https://meta.discourse.org/t/-/375188/1?silent=true) and [Improved dark and light mode handling](https://meta.discourse.org/t/-/376662/1?silent=true). #color-palettes

#### #Plugin

- In #Plugin, @merefield resolved deprecations in the [Locations Plugin](https://meta.discourse.org/t/-/69742/1180?silent=true) by merging a compatibility update that removed the #broken tag and modernized the code. #paid-support

#### #Support

- In #Support, @NateDhaliwal confirmed that moderator actions appear in staff logs when addressing [Werde ich als Admin benachrichtigt, wenn ein Moderator ein Topic löscht?](https://meta.discourse.org/t/-/381054/2?silent=true), clarifying how administrators can track deleted content. #moderation #notifications

- In #Support, @KockaAdmiralac reported persistent issues revoking the “First Like” badge in [Cannot revoke badge from user](https://meta.discourse.org/t/-/381089/1?silent=true), noting that the badge keeps reappearing despite manual removal attempts. #badges #moderation

#### #HOSTING

- In #HOSTING, @Murffy shared a detailed step-by-step guide on installing Discourse on an OVH VPS in [How to Install Discourse on an OVH VPS](https://meta.discourse.org/t/-/381056/1?silent=true), prompting follow-up questions about transactional email compatibility and firewall setup. #debian #docker

#### #UX

- In #UX, community members exchanged tips on customizing group order in [Re-order the groups list](https://meta.discourse.org/t/-/380992/6?silent=true), with @ice.d demonstrating how to adjust the “about your site” page listings via the admin dashboard. #groups

#### #Feature

- In #Feature, @sam implemented a pull request to allow choosing the first day of the week in the Upcoming Events calendar in [Choose first day of the week on Upcoming Events calendar](https://meta.discourse.org/t/-/307785/21?silent=true), offering Saturday, Sunday, or Monday options. #calendar-and-event

- In #Feature, @NateDhaliwal proposed adding like/react notifications to chat messages in [Have chat notifications for likes and reactions](https://meta.discourse.org/t/-/381060/1?silent=true), highlighting the missing feedback loop for chat participants. #notifications #chat

#### #Bug

- In #Bug, @j.jaffeux and @sam addressed an exception in the invites watcher by merging fixes in [New user responding to invite fails, word\_watcher.rb:258:in `censor\_text\_with\_regexp’](https://meta.discourse.org/t/-/380920/14?silent=true). #invites #watched-words

- In #Bug, @per1234 and @sam discussed a preview error when viewing email templates with the rich text composer in [Viewing email templates in wysiwyg composer causes an error](https://meta.discourse.org/t/-/380984/4?silent=true), and the team suggested falling back to the classic composer as a workaround. #composer #email-templates

#### #Dev

- In #Dev, @pfaffman shed light on how to register plugin user settings using `api.addSaveableUserOptionField()` in [What does api.addSaveableUserOptionField do?](https://meta.discourse.org/t/-/381049/3?silent=true), pointing to the Chat plugin initializer for a concrete example. #plugin-api

#### #THEME\_COMPONENT

- In #THEME\_COMPONENT, @NateDhaliwal modernized the script tag and added URL-based whitelisting to [A TC of fun: Discourse Confetti Clicks](https://meta.discourse.org/t/-/331148/12?silent=true), enabling confetti only on specified paths like the homepage and selected topics. #official

#### #Community

- In #Community, @opcourdis offered QR-code invite tactics and event calendar integration ideas in [How have you built a local community around Discourse?](https://meta.discourse.org/t/-/380036/5?silent=true), referencing Discourse’s invite-code feature and push notification trends. #invites

#### #customization:extras

- In #customization:extras, @BrianC requested troubleshooting help for using Discourse as an OpenID Connect provider in [Distrust: Discourse as an OpenID Connect provider](https://meta.discourse.org/t/-/195385/12?silent=true), as the final SSO redirection wasn’t honoring the `return_sso_url`. #SSO

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @sam triaged and provided patches across #bugs and #features, including: [New user responding to invite fails…](https://meta.discourse.org/t/-/380920/15?silent=true), [Choose first day of the week on Upcoming Events calendar](https://meta.discourse.org/t/-/307785/21?silent=true), [Custom images can’t be added to staged users](https://meta.discourse.org/t/-/367295/5?silent=true), [Enabling push notifications does not actually subscribe in some cases](https://meta.discourse.org/t/-/381043/3?silent=true), [Review item not generated when flag is resolved by “Take Action…” feature](https://meta.discourse.org/t/-/380025/5?silent=true), and [Internal Server Error when previewing digest emails](https://meta.discourse.org/t/-/380954/11?silent=true).

- @j.jaffeux merged compatibility updates for the [Locations Plugin](https://meta.discourse.org/t/-/69742/1180?silent=true) and acknowledged the whitespace breakage in [Rich Text editor in topics breaks white-space characters in multiple ways](https://meta.discourse.org/t/-/381027/5?silent=true).

- @hugh rolled out the updated color palette interface in [Smoother color palette editing](https://meta.discourse.org/t/-/380477/1?silent=true), showcasing seamless light/dark mode previews.

- @renato clarified the status of default composer toolbar items and encouraged separate bug reports for each issue in [How can i set disable Markdown & Default to Rich Text](https://meta.discourse.org/t/-/370335/18?silent=true).

* * *

Keep those color palettes and AI translations in check—another day, another debate saved without any puppies harmed! 🐾

---

<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:** [2025年九月2日 05:03 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/580 "2025-09-02T05:03:25Z")

</div>

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

## Key Stats

- **New posts:** 134
- **New topics:** 18

**Top users**

- @nat: _12 posts_, _22 likes_
- @tvavrda: _9 posts_, _11 likes_
- @RGJ: _3 posts_, _7 likes_
- @j.jaffeux: _2 posts_, _6 likes_
- @martin: _2 posts_, _6 likes_
- @Don: _2 posts_, _6 likes_
- @merefield: _1 post_, _6 likes_
- @Moin: _3 posts_, _5 likes_
- @Damian_Boon: _19 posts_, _5 likes_
- @ondrej: _2 posts_, _4 likes_

## Interesting Topics

- #Content\_Localization & #Automatic\_Translations (#Bug, #Site\_feedback, #Feature, #Community)  
A flurry of discussion on content localization addressed quoting glitches in translated posts by @nat [bug report](https://meta.discourse.org/t/-/381138/1?silent=true), calls for an author opt-out from automatic translations by @tvavrda [feature request](https://meta.discourse.org/t/-/381187/1?silent=true), proposals for multi-language display preferences by @nat [suggestion](https://meta.discourse.org/t/-/381116/1?silent=true), and broad community feedback on AI-driven translation quality [thread](https://meta.discourse.org/t/-/381120/1?silent=true).

- #Calendar & #events (#Announcements, #calendar-and-event, #Support, #Bug)  
The Discourse Calendar saw major updates with max-attendees support by @j.jaffeux [release notes](https://meta.discourse.org/t/-/381205/1?silent=true), the migration to FullCalendar 6 [upgrade](https://meta.discourse.org/t/-/380311/1?silent=true), a markdown wrap parsing error breaking embeds [bug](https://meta.discourse.org/t/-/381159/1?silent=true), missing event borders and colors in month-view [support](https://meta.discourse.org/t/-/381188/1?silent=true), locale-based date misparsing blocking event creation [report](https://meta.discourse.org/t/-/381128/1?silent=true), and discussions on post-level events not showing up [details](https://meta.discourse.org/t/-/380080/4?silent=true).

- #AI\_Features & #Bugs (#ai, #Bug, #Support)  
AI-powered tools encountered hiccups: an AI translation progress chart misreported disabled status [debugging](https://meta.discourse.org/t/-/380858/1?silent=true), hidden helper-model settings caused confusion [clarify](https://meta.discourse.org/t/-/374538/5?silent=true), LLM-based tagger threw a `NoMethodError` [support](https://meta.discourse.org/t/-/356711/9?silent=true), and the Forum Researcher bot surfaced unexpected errors [bug report](https://meta.discourse.org/t/-/368980/14?silent=true).

- #Support #mobile  
Android PWA users found their bottom navigation bar stuck white on dark themes; @dax led the troubleshooting [discussion](https://meta.discourse.org/t/-/381137/1?silent=true).

- #Feature  
Plugin authors proposed specifying minimum/maximum Discourse versions for compatibility to prevent breakages [read more](https://meta.discourse.org/t/-/381195/1?silent=true).

- #Feature  
Moderators requested the ability to flag personal messages as warnings after sending, streamlining review workflows [read more](https://meta.discourse.org/t/-/381142/1?silent=true).

- #Feature  
Long-standing event topics on limiting attendees resurfaced as community members tested capacity controls on older posts [read more](https://meta.discourse.org/t/-/305032/15?silent=true).

- #Bug #UX  
After deleting a topic, users saw the delete icon reappear instead of the restore option, complicating recovery [read more](https://meta.discourse.org/t/-/381141/1?silent=true).

- #Bug #post-voting #whispers  
Whispers became invisible in post-voting categories, leading to calls for clearer UI or conditional disabling [read more](https://meta.discourse.org/t/-/381193/1?silent=true).

- #Bug #ask-discourse  
[ask.discourse.org](http://ask.discourse.org)’s sidebar mis-classified yesterday’s messages as “Today,” exposing mismatches between `last_posted_at` and human-readable grouping [read more](https://meta.discourse.org/t/-/381211/1?silent=true).

- #Support #composer #ios  
The iOS native app hid the Submit button when composing new topics, triggering cross-device bug hunts [read more](https://meta.discourse.org/t/-/380656/1?silent=true).

- #Support #badges  
Admins struggled with badges auto-reissuing for old likes and sought Rails-console workarounds to revoke them [read more](https://meta.discourse.org/t/-/381089/2?silent=true).

- #Feature #topic-filter  
A request for an `in:pinned-globally` filter surfaced to help locate global pins in long topic lists [read more](https://meta.discourse.org/t/-/381106/1?silent=true).

- #Support  
A community PR fixed the chat upload bug by correcting file-transfer handling in chat messages [read more](https://meta.discourse.org/t/-/379253/13?silent=true).

- #Bug  
A “Malformed version number” error in the plugin review pages was quickly fixed by @david via an upstream API cleanup [read more](https://meta.discourse.org/t/-/381186/2?silent=true).

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @nat spearheaded quoting-translation fixes in [381138/1](https://meta.discourse.org/t/-/381138/1?silent=true) and multi-language display preferences in [381116/1](https://meta.discourse.org/t/-/381116/1?silent=true), debugged the AI translation chart in [380858/1](https://meta.discourse.org/t/-/380858/1?silent=true), and closed the original content-localization announcement in [370000/37](https://meta.discourse.org/t/-/370000/37?silent=true).

- @j.jaffeux rolled out max-attendees support for events in the calendar plugin [381205/1](https://meta.discourse.org/t/-/381205/1?silent=true).

- @martin merged the chat upload fix [379253/13](https://meta.discourse.org/t/-/379253/13?silent=true) and dug into composer email-template errors [380984/9](https://meta.discourse.org/t/-/380984/9?silent=true).

- @dax advanced troubleshooting on the Android PWA bottom bar color issue [381137/2](https://meta.discourse.org/t/-/381137/2?silent=true).

- @david resolved the malformed version number error in `/review` & `/plugin` [381186/2](https://meta.discourse.org/t/-/381186/2?silent=true).

- @tobiaseigen checked follow-up actions for the Forum Researcher bot error [368980/14](https://meta.discourse.org/t/-/368980/14?silent=true).

- @pento merged a watched-words invite-response fix [380920/17](https://meta.discourse.org/t/-/380920/17?silent=true).

- @chapoi enhanced calendar wrap parsing [381159/2](https://meta.discourse.org/t/-/381159/2?silent=true) and improved sidebar-section editor inputs [380964/3](https://meta.discourse.org/t/-/380964/3?silent=true).

- @hugh praised the new color-palette preview for light/dark mode [377013/13](https://meta.discourse.org/t/-/377013/13?silent=true).

- @Roman clarified the deprecation of `ai_helper_model` in favor of `ai_default_llm_model` [374538/5](https://meta.discourse.org/t/-/374538/5?silent=true).

- @ondrej confirmed attendee-limit implementation on legacy events [305032/16](https://meta.discourse.org/t/-/305032/16?silent=true).

Stay colorful and curious—rest easy knowing your bottom nav bars, calendar events, and AI bots are in good hands tonight! 🎉

---

<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:** [2025年九月3日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/581 "2025-09-03T05:02:22Z")

</div>

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

## Key Stats

- **125 new posts** ([latest](https://meta.discourse.org/latest?silent=true))
- **14 new topics** ([recent topics](https://meta.discourse.org/latest?order=created&silent=true))

**Top users (posts / likes):**

- [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux?silent=true) — 6 posts, 21 likes
- [@david](https://meta.discourse.org/u/david?silent=true) — 10 posts, 20 likes
- [@sam](https://meta.discourse.org/u/sam?silent=true) — 3 posts, 16 likes
- [@piffy](https://meta.discourse.org/u/piffy?silent=true) — 7 posts, 9 likes
- [@awesomerobot](https://meta.discourse.org/u/awesomerobot?silent=true) — 3 posts, 7 likes
- [@Moin](https://meta.discourse.org/u/Moin?silent=true) — 6 posts, 6 likes
- [@simon](https://meta.discourse.org/u/simon?silent=true) — 2 posts, 5 likes
- [@Don](https://meta.discourse.org/u/Don?silent=true) — 5 posts, 5 likes
- [@pfaffman](https://meta.discourse.org/u/pfaffman?silent=true) — 7 posts, 4 likes
- [@Headless](https://meta.discourse.org/u/Headless?silent=true) — 5 posts, 4 likes

* * *

## Interesting Topics

#Bug

- **Rendering ‘TypeError’ with theme components after update**  
@piffy and @Don encountered critical console errors (`syscall` null‐reads, weak map key invalid) after pulling commit 2f398db9, breaking the “Modern Category + Group Boxes” and avatar components. [read more](https://meta.discourse.org/t/-/381263/1?silent=true)

- **Opening long inline reply causes page to go blank on scroll** (#desktop)  
@NateDhaliwal reported that expanding a lengthy inline reply scrolls until the screen goes entirely white, effectively locking the interface. [read more](https://meta.discourse.org/t/-/381117/3?silent=true)

- **Viewing email templates in WYSIWYG composer causes an error** (#composer #email-templates)  
@martin shared a stack trace when loading email template previews in the rich‐text composer and submitted a PR (#34668) to address the crash. [read more](https://meta.discourse.org/t/-/380984/10?silent=true)

- **After deleting a topic, the delete button shows up instead of the restore button** (#UX)  
@Moin spotted that once you delete a topic, the UI still offers a delete icon instead of a restore option, obscuring reversible actions. [read more](https://meta.discourse.org/t/-/381141/2?silent=true)

#Support

- **Forum navbar is repeating**  
@Headless discovered that after a rebuild the top navigation bar duplicated across pages. @awesomerobot walked through safe-mode testing, plugin isolation, and theme component previews to isolate the culprit. [read more](https://meta.discourse.org/t/-/381344/1?silent=true)

- **Using AI to tag and categorize forum posts** (#ai)  
@simon proposed leveraging semantic embeddings for tag suggestions, and @awesomerobot ran multi-day experiments on Meta showing promising but imperfect auto-tagging. [read more](https://meta.discourse.org/t/-/356711/12?silent=true)

- **Use local email server/sendmail for outgoing emails** (#email)  
@MichaIng wants to bypass SMTP submission overhead by invoking `sendmail` inside the container. The thread covers Ruby delivery methods, `DISCOURSE_SMTP_*` settings, and postfix pickup. [read more](https://meta.discourse.org/t/-/381354/1?silent=true)

#Announcements

- **Choosing the first day of the week in the calendar** (#calendar-and-event)  
@j.jaffeux announced a new site setting (pull request [#34670](https://github.com/discourse/discourse/pull/34670)) to let admins pick Monday, Sunday, or Saturday as the calendar start. [read more](https://meta.discourse.org/t/-/381273/1?silent=true)

- **Discourse Calendar updated to use fullcalendar 6** (#calendar-and-event)  
Users on mobile reported the year view always resets to January. The team acknowledges this inconvenience and plans refinements. [read more](https://meta.discourse.org/t/-/380311/23?silent=true)

#Installation

- **Forum not working after update – what’s missing?**  
@wenqin’s forum broke post-update with migration errors. @Moin pointed out deprecated plugins in `app.yml`, and @nat asked for full logs to pinpoint the failure before a successful rebuild. [read more](https://meta.discourse.org/t/-/381242/1?silent=true)

#Plugin

- **Push notifications for iPhone and Android apps**  
@Judith demoed the [discourse-fcm-notifications](https://github.com/Sprachprofi/discourse-fcm-notifications) plugin, which uses Firebase to direct push alerts into custom mobile apps, offering deeper integration than Pushover. [read more](https://meta.discourse.org/t/-/381364/1?silent=true)

#Dev

- **Syncing iCal/ICS feeds into Discourse** (#calendar-and-event #rest-api)  
@Ethsim2 documented an `ics_to_discourse.py` script that syncs events idempotently by UID, preserves manual edits, strips hidden markers, and uses `bypass_bump` to avoid noisy bumps. [read more](https://meta.discourse.org/t/-/379361/32?silent=true)

#Self-Hosting

- **Set up reply by email with POP3 polling** (#email #how-to)  
@Canapin argues that the #mail-receiver approach outperforms Gmail polling, with near-instant fetch rates and fewer credential hurdles for self-hosted instances. [read more](https://meta.discourse.org/t/-/14003/181?silent=true)

#Feature

- **Give plugin versions for minimum and maximum Discourse versions**  
@elmuerte and @merefield debated whether plugins can meaningfully declare a `max_version` given rapid core updates, deprecations, and the practicality of exhaustive CI testing. [read more](https://meta.discourse.org/t/-/381195/3?silent=true)

#Community

- **Thoughts on automated AI translation** (#content-localization)  
@sam, @Moin, and others weighed AI’s pros/cons on Meta, discussing labeling translations, opt-out flags, and whether multilingual threads enhance or dilute discussion. [read more](https://meta.discourse.org/t/-/381187/17?silent=true)

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @j.jaffeux introduced a new #Announcements feature [choosing the first day of the week](https://meta.discourse.org/t/-/381273/1?silent=true) and checked on the #Bug report in [Major issue with theme components after update](https://meta.discourse.org/t/-/381263/2?silent=true).

- @david proposed a fix & manual steps for [theme cache invalidation](https://meta.discourse.org/t/-/381263/10?silent=true) and followed up on the [navbar duplication bug](https://meta.discourse.org/t/-/381344/5?silent=true).

- @sam drove the conversation around #content-localization in [automated AI translation](https://meta.discourse.org/t/-/381187/17?silent=true), emphasizing clear labeling and user choice.

- @awesomerobot aided in triaging the [navbar repeat error](https://meta.discourse.org/t/-/381344/2?silent=true) and shared early feedback on the [AI tagging experiment](https://meta.discourse.org/t/-/356711/12?silent=true).

- @pmusaraj merged a commit addressing #openid-connect avatar sync in [Overriding avatars with OIDC](https://meta.discourse.org/t/-/304291/3?silent=true).

- @nat guided troubleshooting logs & config hints for the failing rebuild in [Forum not working after update](https://meta.discourse.org/t/-/381242/9?silent=true).

- @featheredtoast confirmed the difficulty of removing IPv6 binds and advised on cleanup in [IPv6 install constraint](https://meta.discourse.org/t/-/381373/2?silent=true).

- @martin contributed a pull request to fix the composer crash in [email template preview](https://meta.discourse.org/t/-/380984/11?silent=true).

- @hugh enhanced the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) plugin by adding a `run` URL parameter in [Populate Data Explorer params](https://meta.discourse.org/t/-/169404/20?silent=true).

* * *

That’s all for today—may your theme caches stay valid, your Sidekiq queues balanced, and all puppies remain unperturbed by our 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:** [2025年九月4日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/582 "2025-09-04T05:02:12Z")

</div>

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

# Key Stats

- **New posts:** 73
- **New topics:** 14
- **Top users:**
  - @Moin: 3 posts, 6 likes
  - @RGJ: 4 posts, 6 likes
  - @soeren-1: 3 posts, 4 likes
  - @featheredtoast: 2 posts, 4 likes
  - @ThunderThighs: 1 post, 3 likes
  - @dax: 1 post, 3 likes
  - @pfaffman: 1 post, 2 likes
  - @sam: 1 post, 1 like
  - @angus: 1 post, 1 like
  - @tonninseteli: 1 post, 1 like

# Interesting Topics

#Feature

- @soeren-1 requested a built-in bulk export of raw post sources—with markup—in #Feature threads, outlining a cumbersome copy-paste workflow and referencing [Doc Categories](https://meta.discourse.org/t/discourse-doc-categories/322376?silent=true) and [DiscoTOC](https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143?silent=true); @pfaffman pointed out raw endpoints ([post 2](https://meta.discourse.org/t/-/381447/2?silent=true)) and automation possibilities, while @Moin suggested the [copy-post component](https://meta.discourse.org/t/copy-post-component/218883?silent=true). [read more](https://meta.discourse.org/t/-/381447/1?silent=true)

- @tpetrov proposed tracking API-driven read events (topic/post JSON GETs, searches) and surfacing an “API Usage” dashboard alongside Site Traffic as a new #Feature, citing the rise of programmatic consumption and integration with MCP users. He noted it could be implemented via a [Data Explorer](https://meta.discourse.org/t/32566?silent=true) query [using the API](https://meta.discourse.org/t/run-data-explorer-queries-with-the-discourse-api/120063?silent=true). [read more](https://meta.discourse.org/t/-/381420/1?silent=true)

#Bug

- @ThunderThighs and others noted that custom emoji cannot be selected on iPhone (#Bug #pr-welcome #reactions); communities “would go nuts” waiting for an iOS fix and @sam confirmed it’s on the roadmap over the next four weeks. [read more](https://meta.discourse.org/t/-/381516/2?silent=true)

- @featheredtoast spotted inconsistent error highlighting in the signup form: blank password fields show an error without highlighting and short passwords produce no feedback (#Bug #signup). [read more](https://meta.discourse.org/t/-/381505/1?silent=true)

- @iHiD reported an OAuth redirect loop when embedding GitHub issue bodies in new-topic URLs, ending in a generic error; @featheredtoast traced it to missing URL encoding of slashes and hash symbols in the redirect logic (#Bug #oauth). [read more](https://meta.discourse.org/t/-/381497/1?silent=true)

- @RGJ discovered the #Tag / #TagGroup CSV import silently fails because `find_by_name` is case-sensitive while validation is case-insensitive, suggesting an `ILIKE` query to avoid `Validation failed: Name has already been taken`. [read more](https://meta.discourse.org/t/-/381450/1?silent=true)

- @NateDhaliwal showed that opening “More” in the sidebar with a half-screen composer obscures popup elements and dramatically increases sidebar height (#Bug #UX), complete with a video demo. [read more](https://meta.discourse.org/t/-/381506/1?silent=true)

#Support

- @wenqin’s forum broke after an upgrade—errors about missing `pg` commands and repeated rebuilds—and @nat walked through rerunning `./launcher rebuild app` to complete the PostgreSQL upgrade, pointing at the logs [here](https://meta.discourse.org/t/-/381242/27?silent=true) and rebuild instructions [here](https://meta.discourse.org/t/-/381242/20?silent=true). [read more](https://meta.discourse.org/t/-/381242/1?silent=true)

- @Damian_Boon can’t upload images on Chrome mobile—the spinner hangs on “processing”—but confirmed the same files work on [meta.discourse.org](http://meta.discourse.org) (#Support #uploads). [read more](https://meta.discourse.org/t/-/381498/1?silent=true)

- @Tealk asked if automatic bumping counts as a last post to prevent auto-close in a category, and @chapoi pointed to prior discussion showing that bumps indeed stop auto-close timers (#Support). [read more](https://meta.discourse.org/t/-/381402/1?silent=true)

- @wenqin also sought advice on exporting and restoring backups after a failed update; @NateDhaliwal highlighted that backups live in `/var/discourse/shared/standalone/backups`, and can be triggered via `./launcher run app discourse backup` or Docker exec commands. [read more](https://meta.discourse.org/t/-/381517/1?silent=true) | [backup guide](https://meta.discourse.org/t/backup-discourse-from-the-command-line/64364?silent=true)

#Dev

- @Moin dug into theme object settings and asked if `%{base_path}` works in object setting descriptions after experimenting with locale YML files, following earlier PRs on theme setting links. [read more](https://meta.discourse.org/t/-/381458/1?silent=true)

- @Ethsim2 updated the ICS importer to log when the `reset-bump-date` fallback is invoked and noted it requires staff API keys; @MachineScholar reminded that a [Data Explorer](https://meta.discourse.org/t/32566?silent=true) query could fetch the last comment directly [via API](https://meta.discourse.org/t/run-data-explorer-queries-with-the-discourse-api/120063?silent=true) and shared fallback details [here](https://meta.discourse.org/t/-/379361/2?silent=true). [read more](https://meta.discourse.org/t/-/379361/34?silent=true)

#Announcements

- @gilles chimed in on the recent Discourse Calendar update that now uses FullCalendar 6 and suggested adding seat-reservation counts per event (#calendar-and-event). [read more](https://meta.discourse.org/t/-/380311/25?silent=true)

#UX

- @tonninseteli asked how to reimport deprecated Android KitKat blob emoji, noting user frustration since their 2017 removal and seeking any existing import packages (#emoji). [read more](https://meta.discourse.org/t/-/381413/1?silent=true)

# Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @featheredtoast provided feedback on the [signup error highlight bug](https://meta.discourse.org/t/-/381505/1?silent=true) and investigated the [OAuth redirect loop](https://meta.discourse.org/t/-/381497/2?silent=true).
- @dax followed up on the [Android bottom navigation bar issue](https://meta.discourse.org/t/-/381137/41?silent=true) and assigned it for engineering review.
- @chapoi clarified bump behavior in the [auto-close and bump interaction](https://meta.discourse.org/t/-/381402/2?silent=true).
- @nat guided the rebuild process in the [forum not working after update](https://meta.discourse.org/t/-/381242/20?silent=true) thread.
- @sam confirmed progress on the [iPhone emoji selection bug](https://meta.discourse.org/t/-/381516/3?silent=true).
- @pmusaraj helped with the [custom-homepage feature implementation](https://meta.discourse.org/t/-/302496/49?silent=true) and suggested a potential fix for the [post navigation bug](https://meta.discourse.org/t/-/180212/20?silent=true).
- @Falco responded to model availability questions in the [AI sentiment discussion](https://meta.discourse.org/t/-/259599/47?silent=true).
- @jordan.vidrine submitted a PR to address the [avatar size bug](https://meta.discourse.org/t/-/374243/5?silent=true).

After 73 posts and 14 fresh debates, our community buzzed more than a hive of caffeinated bees—see you tomorrow for more!

---

<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:** [2025年九月5日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/583 "2025-09-05T05:02:18Z")

</div>

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

## Key Stats

- **147** new posts and **19** new topics in the past 24 hours.
- Top contributors:
  - @chapoi: _10 posts, 21 likes_
  - @RGJ: _10 posts, 14 likes_
  - @merefield: _9 posts, 18 likes_
  - @Moin: _9 posts, 12 likes_
  - @awesomerobot: _5 posts, 8 likes_
  - @soeren-1: _5 posts, 5 likes_
  - @Canapin: _2 posts, 5 likes_
  - @pfaffman: _4 posts, 5 likes_
  - @david: _3 posts, 5 likes_
  - @sweet_Girl: _4 posts, 5 likes_

## Interesting Topics

### #Support

- @sweet_Girl asked how to replicate a forum’s look, and @chapoi laid out the _topic-list-previews_ component, custom category boxes, the big carousel beta, gamification plugin, Poppins font, and palette tweaks in [How can I make my forum look like this one?](https://meta.discourse.org/t/-/381525/2?silent=true) Read more.

- @Tealk reported a flood of spam and @awesomerobot pointed to the [spam prevention guide](https://meta.discourse.org/t/-/381635/2?silent=true) while @RGJ shared LLM-free tips. Read more.

- @patrickemin discovered the “Jump to top” button stayed in English on his French site; @Moin narrowed it to a theme component in [Jump to the top of topic button, only button not translated](https://meta.discourse.org/t/-/381644/2?silent=true) Read more.

- @Nick-Permaculture learned you can sort topics A–Z via `/filter?q=order%3Atitle-asc` after @Moin shared the correct URL in [Filter order alphabetically](https://meta.discourse.org/t/-/381584/4?silent=true) Read more.

### #Dev

- @NateDhaliwal wondered why the [checklist plugin](https://meta.discourse.org/t/-/381567/1?silent=true) isn’t a theme component; @merefield traced it to its legacy age. Read more.

- @NateDhaliwal experimented with selecting text to wrap in code blocks but hit a snag locating `postModel.save()`, now exploring `this.args.outletArgs.data.editPost()` in [Editing posts using a Theme Component](https://meta.discourse.org/t/-/381671/1?silent=true) Read more.

### #Feature

- @soeren-1 requested a built-in UI for exporting raw post markdown (ZIP included); discussion continued on leveraging [Discourse Data Explorer](https://meta.discourse.org/t/-/32566/1?silent=true) and hooks in [Bulk Export of Raw Post Sources with Markup](https://meta.discourse.org/t/-/381447/7?silent=true) Read more.

### #Plugin

- @chapoi shared a custom [automation script to move topics on close](https://meta.discourse.org/t/-/381559/1?silent=true) as an #automation example. Read more.

- @thoka proposed new behavior for [Discourse Private Replies](https://meta.discourse.org/t/-/146712/75?silent=true), sparking a debate on complexity vs exception removal. Read more.

### #Bug

- @rokejulianlockhart reported `<code>` blocks spilling out of the solution box; @Moin confirmed it’s a duplicate of the [long words wrapping issue](https://meta.discourse.org/t/-/381619/2?silent=true). Read more.

- @pnorman flagged that the “learn more” link for old browsers fails to load on legacy UAs; @Moin replicated the break in [Link for old browsers doesn’t work on old browsers](https://meta.discourse.org/t/-/381666/3?silent=true). Read more.

### #Theme component

- @patrickemin debugged a broken user-field UI and @david traced it to an outdated post-stream in [User Field Prompt](https://meta.discourse.org/t/-/185214/18?silent=true) Read more.

- @Andrew_Rowe revisited the missing QR code menu and @Alteras reminded him to verify enablement in [QR Code Shareables](https://meta.discourse.org/t/-/341948/30?silent=true) Read more.

### #blog

- The Discourse team published **Building Communities That Think** , exploring depth vs speed in digital conversations: [Building Communities That Think](https://meta.discourse.org/t/-/381612/1?silent=true)

### #customization:extras

- @Ethsim2 released a Python tool to sync iCal feeds into Discourse via the REST API in [ICS → Discourse Importer](https://meta.discourse.org/t/-/381646/1?silent=true) Read more.

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @chapoi recommended theme components and styling for cloning a forum’s look in [How can I make my forum look like this one?](https://meta.discourse.org/t/-/381525/2?silent=true) and authored the [move-on-close automation script](https://meta.discourse.org/t/-/381559/1?silent=true).

- @awesomerobot guided on #spam prevention via [spam tips](https://meta.discourse.org/t/-/381635/2?silent=true) and illustrated preview controls with screenshots in [preview issue](https://meta.discourse.org/t/-/381555/4?silent=true).

- @david diagnosed the user-field prompt error as a legacy post-stream issue in [User Field Prompt](https://meta.discourse.org/t/-/185214/18?silent=true) and clarified its plugin dependencies in [post #20](https://meta.discourse.org/t/-/185214/20?silent=true).

- @tobiaseigen welcomed new contributor @soeren-1 and explained how [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries can serve as interim solutions in [Bulk Export of Raw Post Sources with Markup](https://meta.discourse.org/t/-/381447/17?silent=true).

- @j.jaffeux updated on progress for recurring events in the Discourse Calendar plugin in [Discourse Calendar updated to use fullcalendar 6](https://meta.discourse.org/t/-/380311/27?silent=true).

- @mae shared insights on AI-driven search traffic shifts in [SEO for AI: How Community Content Wins in New Search](https://meta.discourse.org/t/-/380784/5?silent=true).

That’s a wrap—no puppies were harmed while we squashed bugs, tweaked themes, and tuned automations! 🐾

---

<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:** [2025年九月6日 05:03 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/584 "2025-09-06T05:03:14Z")

</div>

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

## Key Stats

- **131** new posts in the last 24 hours
- **20** new topics created
- Top users by posts & likes:
  - @Moin: 5 posts, 10 likes
  - @merefield: 9 posts, 9 likes
  - @pfaffman: 3 posts, 7 likes
  - @chapoi: 3 posts, 6 likes
  - @awesomerobot: 11 posts, 5 likes
  - @hellekin: 5 posts, 4 likes
  - @ondrej: 2 posts, 4 likes
  - @nathank: 1 post, 3 likes
  - @david: 2 posts, 3 likes
  - @tobiaseigen: 1 post, 3 likes

* * *

## Interesting Topics

#Feature

- @hellekin proposed cross-instance quoting via _ActivityPub_-style transclusion to embed source attribution across forums in **Discourse Transclusion (Quote across Discourse instances)** [read more](https://meta.discourse.org/t/-/381727/1?silent=true).

- @ondrej suggested bulk selection for personal messages to streamline inbox management (#bulk-actions, #personal-messages) in **Expand bulk select to personal messages for non staff users** [read more](https://meta.discourse.org/t/-/381704/1?silent=true).

- @nathank advocated for richer event oneboxes that surface date, time, and description by hooking into calendar cards (#onebox, #calendar-and-event) in **Better Oneboxes for Events** [read more](https://meta.discourse.org/t/-/381681/1?silent=true).

- @elmuerte outlined a GitHub Actions workflow to auto-retest plugins on Discourse core updates, proposing compatibility badges for transparency (#staff-experience, #dev-xp) in **Give Plugin versions for minimum and maximum discourse version** [read more](https://meta.discourse.org/t/-/381195/5?silent=true).

- @sunjam and @hellekin revisited email tagging syntax, weighing the brittleness of `+address` schemes versus a `tags:` header (#email, #pr-welcome) in **Add tags by email** [read more](https://meta.discourse.org/t/-/25796/18?silent=true).

#Support

- @saish asked how to configure custom homepages without JavaScript, and @awesomerobot walked through enabling `"custom-homepage": true` and adjusting preferences in **How to replace/override homepage template** [read more](https://meta.discourse.org/t/-/381697/4?silent=true).

- @emonunix opened best practices for zero-downtime Discourse maintenance, with @pfaffman recommending multi-container or blue/green deploys and @merefield highlighting migration strategies in **How to Perform Major Discourse Maintenance with Minimal Downtime?** [read more](https://meta.discourse.org/t/-/381753/1?silent=true).

- @AntiMetaman sought spam-fighting advice and @awesomerobot pointed to manual first-post review, IP banning, and the [Tips for Preventing Spam](https://meta.discourse.org/t/tips-for-preventing-spam/264020?silent=true) guide in **Anti Spam Recommendations for Forum?** [read more](https://meta.discourse.org/t/-/381749/2?silent=true).

- @tknospdr investigated ticketing reports, and @merefield shared his [Discourse Workflow](https://meta.discourse.org/t/discourse-workflow/347110?silent=true) audit/dashboard reports in **Relevant reports for Discourse as a ticket system?** (#dashboard-reports) [read more](https://meta.discourse.org/t/-/381752/1?silent=true).

- @patrickemin couldn’t find the ellipsis menu for hidden post actions, and @Moin showed how to restore it by adjusting “post menu” settings in **Ellipsis button no longer visible for posts actions** (solved) [read more](https://meta.discourse.org/t/-/381773/7?silent=true).

- @Mira_Iranpour posted a $30 email-setup gig and @jahan_gagan reached out via PM to assist in **Email configuration – fixed** [read more](https://meta.discourse.org/t/-/381720/2?silent=true).

- @pnorman reported old-browser redirects breaking content, and @david confirmed topics should display behind the banner, requesting screenshots in **Link for old browsers doesn’t work on old browsers** [read more](https://meta.discourse.org/t/-/381666/7?silent=true).

#Bug

- @Nick_Stager saw duplicate banners on subcategories with the #category-banners plugin, and @awesomerobot pushed a fix to hide the default heading in **Seeing two banners for subcategories** [read more](https://meta.discourse.org/t/-/381717/3?silent=true).

- @RGJ found that setting the Locale\_Detector LLM to “none” ignores default model settings in **Default LLM model is required prior to enabling “Chat”?** (#content-localization) [read more](https://meta.discourse.org/t/-/381768/1?silent=true).

#UX

- @saish built a custom composer but ran into lag with `<select>` loading and linked editors; community experts weighed in on isolating `tag-chooser` and decoupling `d-editor` in **Custom composer – Issue with tag-chooser and d-editor** [read more](https://meta.discourse.org/t/-/381698/1?silent=true).

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @chapoi explained why the #fixed tag is preferred in #Bug workflows during **Enable the solution plugin for the Bug category** [view post](https://meta.discourse.org/t/-/381707/3?silent=true).

- @awesomerobot guided @saish on `custom-homepage` modifiers in **How to replace/override homepage template** [view post](https://meta.discourse.org/t/-/381697/6?silent=true), advised @AntiMetaman on spam strategies in **Anti Spam Recommendations for Forum?** [view post](https://meta.discourse.org/t/-/381749/2?silent=true), and helped @viswanatha debug LLM persona issues in **Custom LLMs-Job exception** [view post](https://meta.discourse.org/t/-/381703/3?silent=true).

- @david confirmed content rendering behind the unsupported-browser banner in **Link for old browsers doesn’t work on old browsers** [view post](https://meta.discourse.org/t/-/381666/7?silent=true).

- @tobiaseigen chimed in on cross-instance quoting in **Cross-Discourse Quoting** [view post](https://meta.discourse.org/t/-/106951/8?silent=true).

- @j.jaffeux shared a theme component demo to prevent modal input page jumps in **Modal input fields cause page jump to top of the page** [view post](https://meta.discourse.org/t/-/380187/8?silent=true).

- @supermathie dug into favicon mismatches across multisite roots using `curl` examples in **How to use .ico favicons correctly in Discourse multisite?** [view post](https://meta.discourse.org/t/-/372494/6?silent=true).

- @Roman recommended switching to a tool-enabled persona for forum searches in **Custom LLMs-Job exception** [view post](https://meta.discourse.org/t/-/381703/16?silent=true).

- @tshenry updated the #Theme component for category previews and teased a fix in **Category Previews** [view post](https://meta.discourse.org/t/-/155296/48?silent=true).

* * *

After all that quoting, deployment magic, and theme tinkering, even our metaphorical puppies get a well-deserved break—stay pawsome!

---

<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:** [2025年九月7日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/585 "2025-09-07T05:02:53Z")

</div>

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

## Key Stats

- **New Posts (last 24 h):** 61 [view](https://meta.discourse.org/latest?period=day&silent=true)

- **New Topics (last 24 h):** 7 [view](https://meta.discourse.org/new-topics?period=day&silent=true)

- **Top Contributors (24 h):**

## Interesting Topics

### #Support

- @nino1904 asked about migrating a NodeBB backup and restricting a category to users with ≥10 posts in [Access to category after 10 posts (automatic group membership)](https://meta.discourse.org/t/-/381804/1?silent=true), and @Moin suggested leveraging Discourse [trust levels](https://meta.discourse.org/t/-/381804/2?silent=true) over plugins. [read more](https://meta.discourse.org/t/-/381804/1?silent=true)

- A surprising OIDC login failure was reported by @screwballs in [OIDC Error](https://meta.discourse.org/t/-/381829/1?silent=true); @Ethsim2 guided on enabling `verbose_auth_logs` to debug the [authentication flow](https://meta.discourse.org/t/-/381829/2?silent=true). [read more](https://meta.discourse.org/t/-/381829/1?silent=true)

- @nino1904 noticed zero post counts after migration in [Posts and topics not counted after migration](https://meta.discourse.org/t/-/381812/1?silent=true) and @pfaffman recommended running `rake import:ensure_consistency` to reconcile counts. [discussion](https://meta.discourse.org/t/-/381812/2?silent=true)

- A tedious anti-spam workflow was outlined by @emyoulation in [Flagging mass postings from SPAM attacks is onerous](https://meta.discourse.org/t/-/381809/1?silent=true); @Moin highlighted `post_menu_hidden_items` tweaks to streamline bulk flagging. [in-depth](https://meta.discourse.org/t/-/381809/2?silent=true)

- @Lee_Ars asked about double-flagging by AI modules in [Best practices for AI antispam plus AI post triage operating together?](https://meta.discourse.org/t/-/381802/1?silent=true); @pfaffman suggested modules skip already flagged content. [discussion](https://meta.discourse.org/t/-/381802/2?silent=true)

- @昊毅_周 explored embedding thousands of AVIF images as pages in [How to embed a large number of AVIF images in a single post for online book reading?](https://meta.discourse.org/t/-/381806/1?silent=true) and @pfaffman walked through import script examples. [insight](https://meta.discourse.org/t/-/381806/2?silent=true)

### #Installation

- @Firsh described `Forbidden` errors during Cloudflare R2 backup uploads in [Cloudflare R2: Navigating Setup and Handling Configuration Errors](https://meta.discourse.org/t/-/305617/56?silent=true) and shared CORS policy snippets for troubleshooting. [read more](https://meta.discourse.org/t/-/305617/56?silent=true)

### #Bug

- In [Watching tags that are made visible to everyone but then not visible still makes the user watch the tags](https://meta.discourse.org/t/-/381834/1?silent=true), @NateDhaliwal reported that restored tag visibility leaves users subscribed unexpectedly. [read more](https://meta.discourse.org/t/-/381834/1?silent=true)

- @xkhalid encountered an Internal Server Error when previewing digest emails in [Internal Server Error when previewing digest emails](https://meta.discourse.org/t/-/380954/14?silent=true), with screenshots confirming missing composer features. [discussion](https://meta.discourse.org/t/-/380954/14?silent=true)

### #Dev

- A workaround for retrieving the _raw_ text of selections without Markdown was debated in [Get the “raw” of the user selection (no Markdown)](https://meta.discourse.org/t/-/381715/2?silent=true), with @Moin pointing to quote and edit handlers. [read more](https://meta.discourse.org/t/-/381715/4?silent=true)

### #customization:extras

- @Ethsim2 improved tag indexing in the ICS → Discourse Importer with several [GitHub commits](https://github.com/Ethsim12/Discourse-ICS-importer-by-REST-API/commit/06cbbdfc0c30f3f30605cecdf7cdba6842a6a001) and [forum discussion](https://meta.discourse.org/t/-/381646/2?silent=true)

### #Site Management

- Model selection tips were revisited in [Discourse AI - Large Language Model (LLM) settings page](https://meta.discourse.org/t/-/319903/20?silent=true), as @pfaffman shared cost-effective choices like GPT-4o-mini. [read more](https://meta.discourse.org/t/-/319903/20?silent=true)

### #Community

- In [How have you built a local community around Discourse?](https://meta.discourse.org/t/-/380036/8?silent=true), @justinm compared custom push-apps versus native PWA + WebPush. [read more](https://meta.discourse.org/t/-/380036/8?silent=true)

### #Feature

- @Moin noted that activity now resets automatically after a post deletion in [Resetting latest/activity after a post deletion?](https://meta.discourse.org/t/-/56602/17?silent=true), pointing to the [upstream commit](https://github.com/discourse/discourse/commit/ebc5703b42bd64c0e5a182969b9d11df983a5992). [read more](https://meta.discourse.org/t/-/56602/17?silent=true)

- A community vote for richer event previews gained traction in [Better Oneboxes for Events](https://meta.discourse.org/t/-/381681/2?silent=true), as @opcourdis championed enhanced #calendar-and-event displays. [read more](https://meta.discourse.org/t/-/381681/2?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @Lilly posted a heartfelt tribute in [So long, and thanks for all the fish!](https://meta.discourse.org/t/-/325082/32?silent=true), reminiscing about a year of shared stories.

- @tobiaseigen weighed in on #Site feedback in [Enable the solution plugin for the Bug category](https://meta.discourse.org/t/-/381707/4?silent=true) and tidied duplicates by setting deletion timers in [Long, codified text renders outside the answer box when the solution plugin is enabled](https://meta.discourse.org/t/-/381619/8?silent=true).

That’s a wrap for today – after fish farewells and spam battles, may your trust levels ascend and your spam bins stay empty!

---

<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:** [2025年九月8日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/586 "2025-09-08T05:02:19Z")

</div>

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

## Key Stats

- **New Posts:** 39
- **New Topics:** 5

**Top Users by Posts & Likes:**

- @Moin: 5 posts, 9 likes
- @Steven: 2 posts, 5 likes
- @dubwoc: 2 posts, 4 likes
- @Jagster: 2 posts, 3 likes
- @Ethsim2: 1 post, 3 likes
- @RGJ: 2 posts, 3 likes
- @NateDhaliwal: 2 posts, 2 likes
- @pfaffman: 2 posts, 2 likes
- @rahim123: 1 post, 1 like
- @j.jaffeux: 1 post, 1 like

* * *

## Interesting Topics

#Support

- @dubwoc kicked off a discussion on keeping Discourse APIs stable after upgrades in the [API change process?](https://meta.discourse.org/t/-/381869/1?silent=true) thread, triggering advice on stricter deprecation notices and staging tests. [read more](https://meta.discourse.org/t/-/381869/2?silent=true)

- @nwnuyhs raised concerns about tag normalization forcing lowercase and stripping periods in the #tags discussion [Two questions about the tags](https://meta.discourse.org/t/-/381850/1?silent=true), with @Moin pointing to the `force lowercase tags` setting. [read more](https://meta.discourse.org/t/-/381850/2?silent=true)

- @Jagster explored embedding a large number of AVIF images for online book reading in the [How to embed a large number of AVIF images in a single post for online book reading?](https://meta.discourse.org/t/-/381806/4?silent=true), sparking suggestions around specialized comic readers and external hosting. [read more](https://meta.discourse.org/t/-/381806/5?silent=true)

- @RichardTE asked why their main screen layout lacks top menu dropdowns in the [Our main screen looks very different with no top menu dropdowns etc](https://meta.discourse.org/t/-/381881/1?silent=true), and @NateDhaliwal advised adding _Categories_ to the `top menu`. [read more](https://meta.discourse.org/t/-/381881/3?silent=true)

- @dubwoc reported missing borders and colors in the #calendar-and-event week view after the latest update in [Calendar Events no longer have borders or color in calendar view since update](https://meta.discourse.org/t/-/381188/4?silent=true), and @j.jaffeux confirmed a fix is on the way. [read more](https://meta.discourse.org/t/-/381188/5?silent=true)

#Developer Guides

- @TempAccount wondered how to recover a lost admin password in the #docker #dev-install guide [Install Discourse for development using Docker](https://meta.discourse.org/t/-/102009/315?silent=true), leading @Moin to highlight console commands and @pfaffman to point out the `session/any-username/become` route for password resets. [read more](https://meta.discourse.org/t/-/102009/317?silent=true)

#UX

- @unknown_error highlighted category names overflowing on mobile in [Category names don’t wrap like tags, causing overflow on mobile](https://meta.discourse.org/t/-/350150/4?silent=true), exposing `topic-list` table overflow and missing ellipsis on `badge-category__wrapper`. [read more](https://meta.discourse.org/t/-/350150/4?silent=true)

#Bug

- @RGJ uncovered edge cases where the locale detector returns markdown-wrapped codes in the #content-localization report [Locale detector return value issues](https://meta.discourse.org/t/-/381852/1?silent=true), prompting a prompt tweak to output pure language codes and suggestions for stricter validation. [read more](https://meta.discourse.org/t/-/381852/1?silent=true)

- @Moin encountered an [Internal Server Error when previewing digest emails](https://meta.discourse.org/t/-/380954/15?silent=true) in the #email #pr-welcome #activity-summary flow, raising questions around date input handling across summaries. [read more](https://meta.discourse.org/t/-/380954/15?silent=true)

- @NateDhaliwal documented a wrap-up on #tags behavior where hidden tag groups keep you subscribed in [Watching tags that are made visible to everyone but then not visible still makes the user watch the tags](https://meta.discourse.org/t/-/381834/2?silent=true). [read more](https://meta.discourse.org/t/-/381834/2?silent=true)

#Site Management

- @Isla followed along the #discobot #how-to #customization tips in [Customizing Discobot for your site](https://meta.discourse.org/t/-/103633/39?silent=true), exploring community-driven bot enhancements. [read more](https://meta.discourse.org/t/-/103633/39?silent=true)

#Dev

- @Moin announced the re-addition of a compatibility entry in the theme skeleton’s `.discourse-compatibility` file in [What is the purpose of the compatibility entry in the theme skeleton?](https://meta.discourse.org/t/-/369851/7?silent=true), sparking best-practice talk on version support. [read more](https://meta.discourse.org/t/-/369851/8?silent=true)

#Plugin

- @Jagster raised questions about email notification away-times around the #official #included-in-core #hcaptcha plugin in [Discourse Who’s Online](https://meta.discourse.org/t/-/52345/450?silent=true), prompting confirmations on plugin isolation. [read more](https://meta.discourse.org/t/-/52345/451?silent=true)

#Feature

- @hellekin requested a #bulk-actions option to merge multiple inbound email topics in [Add bulk option to merge multiple topics](https://meta.discourse.org/t/-/166072/5?silent=true), reflecting real-world category management workflows. [read more](https://meta.discourse.org/t/-/166072/5?silent=true)

#Announcements

- @Canapin and @MichaIng revisited default emoji sets in the #emoji update discussion [Emojis update](https://meta.discourse.org/t/-/355624/55?silent=true), debating Twemoji defaults vs. legacy Twitter sets and reset-button behaviors. [read more](https://meta.discourse.org/t/-/355624/56?silent=true)

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @j.jaffeux investigated coloration issues in the #calendar-and-event view in [Calendar Events no longer have borders or color in calendar view since update](https://meta.discourse.org/t/-/381188/5?silent=true)

- @tobiaseigen chimed in on enabling the solution plugin for the #solved tag in [Enable the solution plugin for the Bug category](https://meta.discourse.org/t/-/381707/6?silent=true)

* * *

_After chasing APIs, battling tag quirks, and debating emoji defaults, may your day be bug-free and your menus always drop down!_

---

<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:** [2025年九月9日 05:03 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/587 "2025-09-09T05:03:13Z")

</div>

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

## Key Stats

- **41** new posts in the last 24 hours
- **10** new topics created
- **Top users** (posts, likes):
  - @j.jaffeux (2 posts, 13 likes)
  - @Moin (3 posts, 9 likes)
  - @Lilly (2 posts, 8 likes)
  - @donaldsoncd (2 posts, 5 likes)
  - @sam (1 post, 5 likes)
  - @ondrej (1 post, 4 likes)
  - @Ethsim2 (1 post, 3 likes)
  - @screwballs (1 post, 3 likes)
  - @RichardTE (2 posts, 3 likes)
  - @昊毅_周 (1 post, 3 likes)

* * *

## Interesting Topics

#Support

- @RichardTE discovered that applying the “redditish” theme made the forum layout mirror his own site; @Lilly noted the same on [try.discourse.org](https://try.discourse.org), @Moin pointed to [Safe Mode](https://meta.discourse.org/t/-/53504/1?silent=true) to disable custom themes, and the community highlighted official themes like [Air](https://meta.discourse.org/t/-/197703/1?silent=true), [Avid Reader](https://meta.discourse.org/t/-/202156/1?silent=true), [Discourse Classic](https://meta.discourse.org/t/-/72708/1?silent=true), [Fakebook](https://meta.discourse.org/t/-/109079/1?silent=true), [Graceful](https://meta.discourse.org/t/-/93040/1?silent=true), [Horizon](https://meta.discourse.org/t/-/360486/1?silent=true), [Material Design](https://meta.discourse.org/t/-/47142/1?silent=true), and [Mint](https://meta.discourse.org/t/-/202822/1?silent=true). See [post 4](https://meta.discourse.org/t/-/381881/4?silent=true), [post 5](https://meta.discourse.org/t/-/381881/5?silent=true) and [post 7](https://meta.discourse.org/t/-/381881/7?silent=true).

- A user ran into an [OIDC Error](https://meta.discourse.org/t/-/381829/1?silent=true) due to expired client keys; @screwballs confirmed that renewing the keys fixed the problem in [post 3](https://meta.discourse.org/t/-/381829/3?silent=true).

- @pfaffman asked how to add `includeSubDomains` to the `Strict-Transport-Security` header in SSL configs; the community is investigating why his Nginx changes in `app.yml` aren’t applied ([details](https://meta.discourse.org/t/-/381983/1?silent=true)).

- @昊毅_周 shared a clever approach for embedding hundreds of AVIF images via a Zfile private cloud drive, enabling on-demand previews and a “Read online” link (`https://openttc.com/t/topic/8`) in Discourse posts ([post 6](https://meta.discourse.org/t/-/381806/6?silent=true)).

- @MentalNomad reported that replies break when the Discourse Encrypt plugin is enabled after the latest update; toggling it off restores functionality, illustrating deprecated plugin incompatibility (see plugin deprecation discussion at [107918](https://meta.discourse.org/t/discourse-encrypt-deprecated/107918?silent=true) and error report [post 1](https://meta.discourse.org/t/-/381976/1?silent=true)).

#Feature

- @j.jaffeux kicked off work on the much-requested **Ability to search messages in chat** ([feature topic](https://meta.discourse.org/t/-/240803/28?silent=true)) to bring chat closer in line with modern messaging apps.

#UX

- On iOS Firefox, @donaldsoncd noticed apostrophes in bookmarked post titles showing as `isn%rsquo;t`; @Lilly reproduced this across browsers with [screenshots](https://meta.discourse.org/t/-/381903/2?silent=true), confirming HTML entities aren’t decoded in the bookmarks menu ([post 1](https://meta.discourse.org/t/-/381903/1?silent=true)).

- @seanblue pointed out that the new dynamic poll feature wording implies editing existing options resets votes—instead it only allows adding or removing options; he suggested updating the text in [post 1](https://meta.discourse.org/t/-/382006/1?silent=true) (CC @sam).

#Site feedback

- @Ethsim2 flagged a glitch where the **system** bot replied “I’m sorry, but I can’t comply with that” in a Daily Summary; @ondrej confirmed summaries can misbehave. Further discussion is ongoing in [Daily summary feedback](https://meta.discourse.org/t/daily-summary-feedback/291853?silent=true) and [Weekly summary feedback](https://meta.discourse.org/t/weekly-summary-feedback/292429?silent=true), with the original report at [post 1](https://meta.discourse.org/t/-/381953/1?silent=true).

#blog

- @sam weighed in on **SEO for AI: How Community Content Wins in New Search** , arguing that human-curated forums will outlast AI trolls and reduce duplicate support tickets ([insights in post 8](https://meta.discourse.org/t/-/380784/8?silent=true)).

#Theme component

- @Moin merged the **Custom Topic Sort Order Button** enhancements, adding new sort options—likes on the first post, number of posters, category ID, and vote count—with icons defined in [post 11](https://meta.discourse.org/t/-/380530/11?silent=true) and confirmed in [post 12](https://meta.discourse.org/t/-/380530/12?silent=true).

#Bug

- @hellekin reported that the Rich Text Editor discards calendar events unless in Markdown mode; @j.jaffeux acknowledged the bug and promised support in an upcoming release ([post 1](https://meta.discourse.org/t/-/381906/1?silent=true), [post 2](https://meta.discourse.org/t/-/381906/2?silent=true)).

- @selase asked for repro steps on a tag-watching bug where tags remain watched even after permissions revert; detailed scenarios were shared between admin and non-admin views ([post 3](https://meta.discourse.org/t/-/381834/3?silent=true), [post 4](https://meta.discourse.org/t/-/381834/4?silent=true)).

#Developer Guides

- @nick.schneble and @merefield updated the **Install Discourse on macOS for development** guide, now recommending PostgreSQL 14+ (or 15/16) with `pgvector` via Homebrew plus ImageMagick, helping newcomers avoid migration errors ([post 397](https://meta.discourse.org/t/-/15772/397?silent=true), [post 398](https://meta.discourse.org/t/-/15772/398?silent=true)).

#Site Management

- In the **auto responder automation** thread, @aidanheerdegen asked which `%%KEY%%` template variables are available for group PM triggers; the discussion in [post 11](https://meta.discourse.org/t/-/285031/11?silent=true) built on the original setup in [post 1](https://meta.discourse.org/t/-/285031/1?silent=true).

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @j.jaffeux kicked off chat search work in [Ability to search messages in chat](https://meta.discourse.org/t/-/240803/28?silent=true) and addressed the RTE event bug in [Rich text editor breaks events](https://meta.discourse.org/t/-/381906/2?silent=true).
- @Lilly reproduced the bookmark rendering issue in [Post title’s HTML not rendered right as bookmark in profile menu](https://meta.discourse.org/t/-/381903/2?silent=true) and supported theme troubleshooting in [Our main screen looks very different with no top menu dropdowns, etc](https://meta.discourse.org/t/-/381881/5?silent=true).
- @sam shared strategic AI and SEO insights in [SEO for AI: How Community Content Wins in New Search](https://meta.discourse.org/t/-/380784/8?silent=true).
- @selase gathered repro steps for the tag visibility glitch in [Watching tags that are made visible to everyone but then not visible still makes the user watch the tags](https://meta.discourse.org/t/-/381834/3?silent=true).

* * *

Stay theme-tastic, and rest assured—no puppies were harmed in yesterday’s forum adventures! 🐾

---

<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:** [2025年九月10日 05:04 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/588 "2025-09-10T05:04:18Z")

</div>

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

## Key Stats

- **New posts:** 78
- **New topics:** 10
- **Top users (posts, likes):**
  - @Moin: 8 posts, 13 likes
  - @Lilly: 3 posts, 10 likes
  - @pfaffman: 9 posts, 9 likes
  - @awesomerobot: 2 posts, 7 likes
  - @NateDhaliwal: 5 posts, 6 likes
  - @pacharanero: 4 posts, 5 likes
  - @Discourse: 1 post, 4 likes
  - @RGJ: 1 post, 3 likes
  - @Richie: 1 post, 3 likes
  - @Ethsim2: 5 posts, 3 likes

> Data sourced from our activity dashboard.

## Interesting Topics

#Support

- @tknospdr encountered blank dashboard graphs in [Empty reports where there should be data](https://meta.discourse.org/t/-/382079/1?silent=true), and @Moin traced it to the [Private Topics plugin](https://meta.discourse.org/t/-/268646?silent=true) altering what counts as a public post.

- @strk asked if LDAP‐authenticated users could earn badges automatically in [LDAP badge?](https://meta.discourse.org/t/-/382116/1?silent=true), and @pfaffman suggested mapping LDAP groups to badge flair via a primary group setting.

- @Yasushi_SHOJI received “Cloudflare proxy detected” emails after moving DNS in [Cloudflare proxy detected?](https://meta.discourse.org/t/-/382138/1?silent=true) and asked how to suppress those alerts on hosted Discourse.

- @rlauriston ran into limits when uploading multiple files from an iPhone in [File upload issue](https://meta.discourse.org/t/-/352591/12?silent=true), prompting discussion on adjusting the simultaneous uploads setting for trust level 2 users.

- @patrickemin found that embedded YouTube videos no longer show thumbnails on the home page in [Embedded YouTube videos don’t show the preview image anymore on the home page?](https://meta.discourse.org/t/-/382084/1?silent=true) before the topic was deleted.

#Community

- @JoBrown wondered if Discourse suits a 20 K-member org in [Non profit Member organisations](https://meta.discourse.org/t/-/382049/1?silent=true), and @Lilly emphasized defining clear goals, target members, and migration rationale.

#customization:extras

- In [ICS → Discourse Importer](https://meta.discourse.org/t/-/381646/5?silent=true), @pfaffman proposed converting the Python script into a plugin and running it via GitHub Actions, citing existing queries like [Dashboard Report – Posts](https://meta.discourse.org/t/dashboard-report-posts/288579?silent=true), [Time to First Response by group members](https://meta.discourse.org/t/time-to-first-response-by-group-members/275118?silent=true), [Topics stats of solved/unsolved topics](https://meta.discourse.org/t/topics-stats-of-solved-unsolved-topics-inc-time-to-solution/275393?silent=true), and [Solved topic and moderator response stats by category](https://meta.discourse.org/t/solved-topic-and-moderator-response-stats-by-category/302303?silent=true) for custom support metrics.

#Theme component

- @NateDhaliwal added a `show_graph_in_modal` setting to display the Plotly graph in a popup in [Discourse Graph (Plotly) Embed](https://meta.discourse.org/t/-/380193/5?silent=true), and @Lilly gave it a 👍.

#Sysadmins

- @merefield’s Docker backup failed due to wrong ownership in [Move from standalone container to separate web and data containers](https://meta.discourse.org/t/-/29413/116?silent=true), and @pfaffman recommended a `chown -R discourse:www-data /shared/backups`.

#Bug

- @KockaAdmiralac discovered that revoking a user’s “First Like” badge didn’t stick in [First Like badge cannot be removed](https://meta.discourse.org/t/-/382109/1?silent=true), and @pfaffman quipped that “you can’t un-ring the bell” once a post is liked.

#UX

- @awesomerobot agreed that “This poll is dynamic” is unclear in [Dynamic poll text is misleading](https://meta.discourse.org/t/-/382006/2?silent=true), proposed shorter copy (“Options can be added or removed”), and opened PR [#34769](https://github.com/discourse/discourse/pull/34769).

#blog

- The official account shared tips on making your Q&A more discoverable by AI in [How to Optimize Community Content for AI Discovery](https://meta.discourse.org/t/-/382063/1?silent=true), reminding us that well-structured discussions can become trusted sources.

#Plugin

- In [Discourse Chatbot 🤖](https://meta.discourse.org/t/-/256652/1107?silent=true), users compared GPT-5’s reasoning quality and latency vs GPT-4 o, with @merefield noting speed trade-offs and @37Rb reporting mixed RAG performance.

#Feature

- @robbie.morrison suggested showing “Applied” timestamps alongside “Created” in admin user summaries in [Could be useful to display the date of application](https://meta.discourse.org/t/-/382114/1?silent=true) to better track AI-generated or bulk applications.

#Developer-Guides

- @NateDhaliwal ran into `ember-cli` termination issues under impersonation in [Developing Discourse on GitHub Codespaces](https://meta.discourse.org/t/-/336131/17?silent=true) and noted that `experimental_impersonation` eases user switching.

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @Lilly welcomed @JoBrown and outlined use-case planning in [Non profit Member organisations](https://meta.discourse.org/t/non-profit-member-organisations/382049/3?silent=true) and praised the new modal option in [Discourse Graph (Plotly) Embed](https://meta.discourse.org/t/discourse-graph-plotly-embed/380193/6?silent=true).

- @awesomerobot refined poll UI text in [Dynamic poll text is misleading](https://meta.discourse.org/t/dynamic-poll-text-is-misleading/382006/2?silent=true) and contributed clickable-heading support in [Clickable components instead of just the Edit button](https://meta.discourse.org/t/clickable-components-instead-of-just-the-edit-button/378397/10?silent=true).

- @SaraDev enhanced the SQL for post counts in [Dashboard Report – Posts](https://meta.discourse.org/t/dashboard-report-posts/288579/3?silent=true) with runtime parameters for date, category, and user.

- @selase confirmed that topics auto-watched via watched tags remain watched after tag-group permission changes in [Watching tags that are made visible to everyone but then not visible still makes the user watch the tags](https://meta.discourse.org/t/watching-tags-that-are-made-visible-to-everyone-but-then-not-visible-still-makes-the-user-watch-the-tags/381834/5?silent=true).

- @dax granted Portuguese proofreader rights on Crowdin in [Contributing translations to Discourse](https://meta.discourse.org/t/contributing-translations-to-discourse/14882/151?silent=true).

Stay curious and keep those threads buzzing—this chat won’t moderate itself!

---

<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:** [2025年九月11日 05:03 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/589 "2025-09-11T05:03:09Z")

</div>

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

## Key Stats

- **New posts:** 63
- **New topics:** 12
- **Top users:**
  - [@Moin](https://meta.discourse.org/u/moin?silent=true): _5 posts, 15 likes_
  - [@RGJ](https://meta.discourse.org/u/rgj?silent=true): _3 posts, 5 likes_
  - [@pfaffman](https://meta.discourse.org/u/pfaffman?silent=true): _6 posts, 5 likes_
  - [@nolo](https://meta.discourse.org/u/nolo?silent=true): _1 post, 4 likes_
  - [@a\_lilian](https://meta.discourse.org/u/a_lilian?silent=true): _1 post, 1 like_
  - [@AJCxZ0](https://meta.discourse.org/u/ajcxz0?silent=true): _1 post, 3 likes_
  - [@ondrej](https://meta.discourse.org/u/ondrej?silent=true): _2 posts, 3 likes_
  - [@Canapin](https://meta.discourse.org/u/canapin?silent=true): _1 post, 2 likes_
  - [@jesus2099](https://meta.discourse.org/u/jesus2099?silent=true): _1 post, 1 like_
  - [@Carleas](https://meta.discourse.org/u/carleas?silent=true): _1 post, 1 like_

## Interesting Topics

### #Support

- Differences between Categories and sub-Categories?  
@RichardTE asked about internal distinctions between a #Category and a #sub-Category in Discourse [view initial post](https://meta.discourse.org/t/-/382183/1?silent=true).  
@nolo explained that access settings follow a hierarchy and sub-categories cannot be more permissive than their parent [details](https://meta.discourse.org/t/-/382183/2?silent=true).  
@Moin added that parent categories aggregate child topics by default, with filters available to hide subcategories [more](https://meta.discourse.org/t/-/382183/3?silent=true).

- “Who’s Online” Plug-In missing?  
@donaldsoncd noticed the official #Plugin didn’t appear under “Unlock this plugin” on managed hosting [report](https://meta.discourse.org/t/-/382195/1?silent=true).  
@Moin traced this to the plugin directory’s Enterprise listing omissions and linked to the full #official plugins list [explanation](https://meta.discourse.org/t/-/382195/2?silent=true).

- Cannot save category security settings when adding custom group  
@Adri found that adding a custom group in Admin → Categories → Security failed to persist on save [problem](https://meta.discourse.org/t/-/382153/1?silent=true).  
@Moin reproduced the behavior and noted the UI should clarify that “everyone” renders extra groups redundant [reproduce](https://meta.discourse.org/t/-/382153/2?silent=true).

- Cloudflare proxy detected?  
@Yasushi_SHOJI asked if a missing orange cloud on Cloudflare could be the culprit for proxy issues [query](https://meta.discourse.org/t/-/382138/1?silent=true).  
@pfaffman confirmed that disabling the proxy and checking DNS CNAMEs resolves false positives [solution](https://meta.discourse.org/t/-/382138/2?silent=true).

- YouTube issues after update  
@Carleas reported that youtu.be links stopped oneboxing and `/shorts/` URLs remained unparsed post-update [issue](https://meta.discourse.org/t/-/382237/1?silent=true).  
They also hit a permissions error when toggling the Lazy Videos plugin [details](https://meta.discourse.org/t/-/382237/1?silent=true).

- How to add custom X-TAGS header to digest emails  
@emonunix wants to tag outgoing weekly digests with `X-TAGS: Digest` for Netcore analytics [question](https://meta.discourse.org/t/-/382241/1?silent=true).  
Community members are exploring dynamic header injection via site settings and plugin hooks [discussion](https://meta.discourse.org/t/-/382241/1?silent=true).

### #Feature

- Age prompt for NSFW categories  
@eisammy requested an age-verification step for #nsfw categories to comply with new EU/UK laws [request](https://meta.discourse.org/t/-/52133/3?silent=true).  
@RGJ suggested the #policy plugin with `add-users-to-group="over18"` plus #category-lockdown for title visibility [suggestion](https://meta.discourse.org/t/-/52133/4?silent=true).

### #Bug

- Flagged chat messages can disappear silently from the review queue  
@a_lilian noticed that chat retention settings purge flagged message history, losing moderator logs [report](https://meta.discourse.org/t/-/382225/1?silent=true).  
@ondrej agreed this design might need reconsideration to keep flag records intact [follow-up](https://meta.discourse.org/t/-/382225/4?silent=true).

- Poll plugin refers to missing SiteSetting.poll\_create\_allowed\_groups\_map  
@pfaffman encountered an undefined method error during a phpBB3 import, pointing at an obsolete SiteSetting call [error](https://meta.discourse.org/t/-/382193/1?silent=true).  
The fix may involve migrating to `SiteSetting.poll_create_allowed_groups` splitting logic [read more](https://meta.discourse.org/t/-/382193/1?silent=true).

- Category Moderators can not turn topics into wikis  
@Steradiant discovered category moderators lose the ability to convert posts to wikis after the global edit window lapses [issue](https://meta.discourse.org/t/-/382239/1?silent=true).  
@Moin reviewed trust-level and group-based wiki permissions, marking this as a possible feature request [details](https://meta.discourse.org/t/-/382239/2?silent=true).

### #Dev

- Modernizing inline script tags for templates & JS API  
@cogdog showed how to migrate `<script type="text/discourse-plugin">` snippets to the new `apiInitializer` pattern in theme JS [example](https://meta.discourse.org/t/-/366482/36?silent=true).

- Managing group membership via authentication  
@bsoares opened a PR for `discourse-openid-connect` to map OIDC groups to Discourse groups and seeks guidance on tests/docs [proposal](https://meta.discourse.org/t/-/175950/33?silent=true).

### #Marketplace

- User Engagement Bots  
@EGreg demoed an AI-driven “engagement bots” service that posts clearly labeled replies via the Discourse API [demo](https://engageusers.ai/bots) [read more](https://meta.discourse.org/t/-/382265/1?silent=true).

### #Plugin

- Category Restrictor plugin  
@Steradiant reported missing icons after installing Category Restrictor; @RGJ pushed a rebuild with updated assets [update](https://meta.discourse.org/t/-/324765/8?silent=true).

### #Sysadmins

- Watched words to block recent spam attack  
@pfaffman traced a spam vector to watched words not applying on edits, reducing their protective value [analysis](https://meta.discourse.org/t/-/380420/12?silent=true).  
@mcdanlj proposed drafting a detailed spec for watched-words behavior on edits to make the feature more robust [discussion](https://meta.discourse.org/t/-/380420/13?silent=true).

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @Moin clarified plugin directory listings for the “Who’s Online” plugin [details](https://meta.discourse.org/t/-/382195/2?silent=true).
- @Moin reproduced and explained the custom-group permission quirk in category security [see](https://meta.discourse.org/t/-/382153/2?silent=true).
- @Moin reviewed wiki-conversion permissions for category moderators and linked to trust-level docs [read](https://meta.discourse.org/t/-/382239/2?silent=true).
- @pfaffman advised on docker image cleanup vs. uploaded content storage [guide](https://meta.discourse.org/t/-/382198/2?silent=true).
- @pfaffman confirmed Cloudflare orange cloud checks for proxy detection [tip](https://meta.discourse.org/t/-/382138/2?silent=true).
- @pfaffman diagnosed the Poll plugin import error and proposed a SiteSetting update [fix](https://meta.discourse.org/t/-/382193/1?silent=true).
- @RGJ recommended the policy plugin for NSFW age gating and configuration details [strategy](https://meta.discourse.org/t/-/52133/4?silent=true).
- @RGJ merged the icon-fix for Category Restrictor in the plugin’s latest build [changelog](https://meta.discourse.org/t/-/324765/8?silent=true).
- @ondrej weighed in on chat flag retention design and flag-history importance [thread](https://meta.discourse.org/t/-/382225/4?silent=true).
- @Canapin added background links on URL scheme handling in user profile websites [context](https://meta.discourse.org/t/-/382221/2?silent=true).

With containers cleaned, flags retained, and categories tamed, our forum pups are snoozing soundly—see you tomorrow for more sniffing around [meta.discourse.org](http://meta.discourse.org)!

---

<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:** [2025年九月12日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/590 "2025-09-12T05:02:21Z")

</div>

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

## Key Stats

- **Total new posts:** 56
- **Total new topics:** 8

**Top users (last 24 h):**

- @NateDhaliwal: 8 posts, 8 likes
- @Moin: 6 posts, 7 likes
- @Lilly: 2 posts, 6 likes
- @cmahns: 1 post, 4 likes
- @Ethsim2: 5 posts, 3 likes
- @mcdanlj: 2 posts, 2 likes
- @zhang_zhiyuan: 6 posts, 1 like
- @nathank: 1 post, 1 like
- @schneeland: 1 post, 1 like
- @TethysPlex: 1 post, 1 like

* * *

## Interesting Topics

### #Theme component

- @NateDhaliwal introduced a new banner tool allowing admins to feature a user’s avatar, stats, and a reason for highlighting them in the **Discourse Featured User** component [read more](https://meta.discourse.org/t/-/382304/1?silent=true).

- A CSS quirk in **Topic Cards** was spotted by @jrgong, who outlined a missing `btn no-text` class around edit-history and expand-quote buttons, sparking a quick discussion on theming fixes [read more](https://meta.discourse.org/t/-/296048/99?silent=true).

### #Support

- zhang\_zhiyuan asked how to fetch the total user count via the API; @Lilly recommended `/admin/users/list/active.json` and linked to the official docs and [Data Explorer](https://meta.discourse.org/t/32566?silent=true) tips in the thread on **想得到活跃的用户——通过 API** [read more](https://meta.discourse.org/t/-/382295/1?silent=true).

- @TethysPlex reported that repeatedly clicking the “expand reply” button can duplicate the same content—an odd front-end behavior under **Issues with repetitive replies on expand button click** [read more](https://meta.discourse.org/t/-/382282/1?silent=true).

- uckelman detailed a redirect failure when using [Discourse Connect](https://meta.discourse.org/t/13045?silent=true) as an SSO provider, seeking clues on why the forum login page no longer returns to the original URL under **[Discourse Connect](https://meta.discourse.org/t/13045?silent=true) provider redirect after login not working** [read more](https://meta.discourse.org/t/-/382389/1?silent=true).

- tyronejv and GrahamM debugged the **AI translation backfill** feature, sharing logs, scheduler tips, and a final solution involving OpenAI organization settings [read more](https://meta.discourse.org/t/-/374669/9?silent=true).

- heaving\_year4v discovered that unsupported browsers on iOS 15.8 fail to render HTML-only content as promised, calling out the bug in **Html-only version for unsupported browsers not showing message content** [read more](https://meta.discourse.org/t/-/382376/1?silent=true).

### #Feature

- @mcdanlj requested the ability to flag edits for TL0 users through the approval queue, sparking a feature-request discussion under **Send edits of approved posts back to approval queue** [read more](https://meta.discourse.org/t/-/231377/1?silent=true).

- Ethsim2 proposed clarifying documentation about how staged users’ **Watching** status doesn’t carry over when posts are moved, in **Doc clarification: notification behaviour for staged users when posts are moved** [read more](https://meta.discourse.org/t/-/382357/1?silent=true).

- In **Prepend https:// to Web Site in Profile** , AJCxZ0 thanked responders after realizing the solution involved referencing another profile-field guide [read more](https://meta.discourse.org/t/-/382221/3?silent=true).

### #Community

- cmahns shared how a nonprofit uses Discourse for an 82K±member internal forum, leveraging the Docs feature and post-signatory workflows in **Non profit Member organisations** [read more](https://meta.discourse.org/t/-/382049/1?silent=true).

### #Site feedback

- torgeirl explored where to find a **comprehensive release notes / changelog** for Discourse core changes and default-setting updates, leading to pointers toward #Announcements and GitHub tags [read more](https://meta.discourse.org/t/-/382279/1?silent=true).

### #Announcements

- kiefferr praised the **Discourse AI Persona** upload support, while noting a minor link-access bug in the chatbot’s reply that led to an “access denied” error [read more](https://meta.discourse.org/t/-/304049/25?silent=true).

### #customization:extras

- Ethsim2 ran through detailed behaviour notes on how `ics_to_discourse.py` determines event uniqueness and update flow via hidden UID markers in **ICS → Discourse Importer** [read more](https://meta.discourse.org/t/-/381646/12?silent=true).

### #Dev

- Steve\_John raised an issue with the **custom composer** where the tag-chooser and `d-editor` integration wasn’t loading tags, prompting initial feedback from the developer community [read more](https://meta.discourse.org/t/-/381698/3?silent=true).

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @Lilly gave a 👏 to Nate’s new theme in **Discourse Featured User** [topic](https://meta.discourse.org/t/-/382304/2?silent=true) and helped others install it [read more](https://meta.discourse.org/t/-/382304/1?silent=true).

- @Lilly recommended the `/admin/users/list/active.json` endpoint and shared the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) tip in **想得到活跃的用户——通过 API** [topic](https://meta.discourse.org/t/-/382295/5?silent=true) to clarify how to retrieve total user counts [read more](https://meta.discourse.org/t/-/382295/1?silent=true).

* * *

Stay curious, keep posting, and remember: our community never sleeps—even when our puppies do! 🐾

---

<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:** [2025年九月13日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/591 "2025-09-13T05:02:06Z")

</div>

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

**Key Stats**

- Total **92** new posts and **15** new topics in the last 24 hours. [See latest posts](https://meta.discourse.org/latest?silent=true)
- **Top Users** :
  - [@Moin](https://meta.discourse.org/u/moin?silent=true): 11 posts, 16 likes
  - [@awesomerobot](https://meta.discourse.org/u/awesomerobot?silent=true): 4 posts, 12 likes
  - [@Steradiant](https://meta.discourse.org/u/steradiant?silent=true): 4 posts, 6 likes
  - [@pfaffman](https://meta.discourse.org/u/pfaffman?silent=true): 9 posts, 5 likes
  - [@eisammy](https://meta.discourse.org/u/eisammy?silent=true): 3 posts, 5 likes
  - [@selase](https://meta.discourse.org/u/selase?silent=true): 3 posts, 5 likes
  - [@Richie](https://meta.discourse.org/u/richie?silent=true): 5 posts, 3 likes
  - [@asa](https://meta.discourse.org/u/asa?silent=true): 4 posts, 3 likes
  - [@RGJ](https://meta.discourse.org/u/rgj?silent=true): 2 posts, 3 likes
  - [@david](https://meta.discourse.org/u/david?silent=true): 1 post, 4 likes

* * *

**Interesting Topics**

#Bug

- **Ruby hash syntax in user deletion emails** (#email, #review-queue): @Richie [reported](https://meta.discourse.org/t/-/382411/1?silent=true) that deletion notifications embed a raw Ruby hash. @Moin [noted](https://meta.discourse.org/t/-/382411/3?silent=true) it’s tied to non-flag reviewables and staged users, and @selase [traced](https://meta.discourse.org/t/-/382411/4?silent=true) the root cause to missing `:needs_approval` in `flag_reason` generation. See also the related [deletion email firing on failure](https://meta.discourse.org/t/-/368240/1?silent=true) and [custom flag reasons issue](https://meta.discourse.org/t/-/335942/5?silent=true).

- **Watched word regular expression crash** (#regex, #watched-words): @RGJ demonstrated that enabling regex for watched words with a lone `*` breaks topic creation with a `RegexpError` [#382417/1]. @pfaffman suggested pre-validating expressions and adding error handling [#382417/2]. [read more](https://meta.discourse.org/t/-/382417/1?silent=true)

- **Group owners can’t remove ownership** (#groups): @Steradiant highlighted that owners lack a direct “remove owner” button and can only rescind ownership by removing membership [#382433/1]. [read more](https://meta.discourse.org/t/-/382433/1?silent=true)

- **Category moderators unable to mark posts as wikis** (#wiki-posts, #category-moderators): @Steradiant found it counterintuitive that moderators can edit others’ posts indefinitely but cannot toggle the wiki status for those posts [#382239/3]. [read more](https://meta.discourse.org/t/-/382239/3?silent=true)

#Support

- **Preventing spam bot attacks** (#spam): @awesomerobot pointed to our [spam prevention guide](https://meta.discourse.org/t/tips-for-preventing-spam/264020?silent=true) and shared refined regex patterns for phone numbers (e.g., `\b\d{3}[-.\s]\d{3}[-.\s]\d{4}\b`) [#382459/2], [#382459/4].

- **HTML-only version not showing content** : @awesomerobot reproduced the issue on iOS and suggested updating browser detection for static views [#382376/2], and @david confirmed the fix via a [PR #34792](https://github.com/discourse/discourse/pull/34792) [#382376/4].

- **Confusion over flagged post notifications** : @asa struggled to see flags from a test user until they realized special IDs can hide flags from admins [#382422/1], with @Moin providing diagnostic steps [#382422/3]. [read more](https://meta.discourse.org/t/-/382422/1?silent=true)

- **Turning off emails to deleted spammers** (#email): @Richie wants to suppress deletion emails for verified spam accounts [#382412/1], and @Moin discovered that deleting via admin profile (not review queue) avoids the notification [#382412/3].

- **Chat channel settings hidden** (#chat): @dsims couldn’t find the cog to close/delete channels until @awesomerobot noted the UI change and we need to update the [Chat topic](https://meta.discourse.org/t/discourse-chat/230881?silent=true) accordingly [#382454/3].

- **Custom X-TAGS header in digest emails** (#email): @emonunix asked about tagging digest mails for analytics; @selase confirmed only global custom headers are supported out-of-the-box [#382241/2]. [read more](https://meta.discourse.org/t/-/382241/2?silent=true)

#Feature

- **Designate group owners as category moderators** (#groups, #category-moderators): @Steradiant proposed auto-assigning group owners as category mods to reduce group sprawl [#382445/1]. [read more](https://meta.discourse.org/t/-/382445/1?silent=true)

#Theme component

- **DiscoTOC missing TOC button** (#official, #disco-toc): @murphyke found the TOC option invisible under Safari’s gear menu despite it being installed; @Moin pointed to a previous issue on menu scrolling [#111143/468]. [read more](https://meta.discourse.org/t/-/111143/468?silent=true)

#Sysadmins

- **Step-by-step Discourse migration to R2 & Cloudflare** (#migrations, #s3, #cloudflare): @hel_Sinki shared a detailed runbook covering DB backups, R2 buckets, and cutover best practices [#382491/1]. [read more](https://meta.discourse.org/t/-/382491/1?silent=true)

#Installation

- **Permissions error with `./launcher rebuild app`** : @uckelman hit file permission issues on Fedora 42 and learned `--privileged` is required due to root-owned shared volumes [#382462/2]. [read more](https://meta.discourse.org/t/-/382462/2?silent=true)

#Announcements

- **Anonymized user logged back in** (#new-feature, #anonymization): A community member found their anonymized account reactivated with a password; @pangalacticstrawboss is seeking a secure remedy [#86929/65].

#UX

- **Automatic line breaks for large inline images** : @ばこん requested auto-wrapping text after images to improve readability in posts [#382432/1], with @NateDhaliwal and @ばこん discussing potential theme-based solutions [#382432/2].

* * *

**Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group**

- @awesomerobot reinforced spam defenses in [How to prevent an influx of spam bots](https://meta.discourse.org/t/-/382459/2?silent=true) and refined the regex ([#382459/4]), reproduced the HTML-only content issue in [#382376/2], and clarified chat UI changes in [#382454/3].
- @selase diagnosed the deletion-email bug in [#382411/4], explained missing helpers in the Poll plugin at [#382193/2], and scoped digest headers in [#382241/2].
- @david verified and linked the fix for the HTML-only content issue in [#382376/4].

Looks like we’ve reined in spam bots, squashed hash bugs, and charted migration seas — time for a virtual treat!

[上一頁](https://meta.discourse.org/t/daily-summary-5am-utc/291851.md?page=17)

[下一頁](https://meta.discourse.org/t/daily-summary-5am-utc/291851.md?page=19)
