# 每日摘要（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:** 25

<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:** [2026年一月13日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/712 "2026-01-13T05:02:07Z")

</div>

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

## Key Stats

- **92** new posts and **15** new topics in the last 24 hours [source](https://meta.discourse.org/admin/dashboard?silent=true)
- Top users by posts & likes:
  - @Danielle – 2 posts, 26 likes ([Hello from Danielle](https://meta.discourse.org/t/-/393248/1?silent=true))
  - @Moin – 11 posts, 23 likes ([Problème accès aux onglets…](https://meta.discourse.org/t/-/393272/4?silent=true))
  - @Lilly – 10 posts, 14 likes ([Problème accès aux onglets…](https://meta.discourse.org/t/-/393272/3?silent=true))
  - @awesomerobot – 5 posts, 10 likes ([403 error for /discourse-ai/credits…](https://meta.discourse.org/t/-/393261/2?silent=true))
  - @merefield – 3 posts, 10 likes ([Locations Plugin updates](https://meta.discourse.org/t/-/69742/1203?silent=true))
  - @NateDhaliwal – 5 posts, 6 likes ([Windows server publish method](https://meta.discourse.org/t/-/393215/2?silent=true))
  - @Falco – 1 post, 4 likes ([Google Perspective API discussion](https://meta.discourse.org/t/-/98733/53?silent=true))
  - @Richie – 1 post, 3 likes ([No visual or message showing…](https://meta.discourse.org/t/-/393264/1?silent=true))
  - @Ethsim2 – 8 posts, 3 likes ([Change in behaviour re mail](https://meta.discourse.org/t/-/393205/2?silent=true))
  - @gilles – 3 posts, 3 likes ([Problème accès aux onglets…](https://meta.discourse.org/t/-/393272/1?silent=true))

## Interesting Topics

#Announcements

- **Hello from Danielle + Supporting Community Initiatives**  
@Danielle shared her new role supporting the Meta community, recapped recent webinars, and invited feedback on future events #community-strategy [read more](https://meta.discourse.org/t/-/393248/1?silent=true)

#Support

- **Problème accès aux onglets des paramètres des catégories**  
@gilles reported missing security & image tabs in category settings due to the Locations plugin, and @merefield merged a patch to resolve it #Support [read more](https://meta.discourse.org/t/-/393272/7?silent=true)

- **Change in behaviour re mail**  
@Andro flagged the new “Someone replied to a topic you are Watching.” preheader, @Ethsim2 traced it to `%{email_preview}`, spurring discussion on template overrides #Support [read more](https://meta.discourse.org/t/-/393205/1?silent=true)

- **Show Full Name only in specific categories**  
@newbit1337 asked if users can toggle between username/full name per topic; @Lilly pointed to an existing feature request and noted a custom plugin would be needed #Support [read more](https://meta.discourse.org/t/-/393220/1?silent=true)

- **Title seems unclear for “Moros Protocol” on my forum**  
@hipp0 discovered title entropy restrictions prevented “Moros Protocol” and @supermathie explained lowering the `title min entropy` setting fixes it #Support [read more](https://meta.discourse.org/t/-/393274/1?silent=true)

- **How to make a new** 

- **Untranslated text when creating a poll: “Allow options to be added or removed after posting”**  
@Davi_Araújo noted a missing Portuguese translation on poll creation, and @Moin explained community translation workflow #Support #polls [read more](https://meta.discourse.org/t/-/393222/1?silent=true)

#Installation

- **Windows server publish method**  
@vijayan_mmm asked about installing Discourse on Windows/Mac; @NateDhaliwal directed them to development guides on [try.discourse.org](http://try.discourse.org) #Installation [read more](https://meta.discourse.org/t/-/393215/1?silent=true)

#UX

- **No visual or message showing when there is no /unseen content**  
@Richie requested a “Nothing unseen at the moment…” message on the /unseen page, and @Moin suggested adding a default empty-state illustration #UX [read more](https://meta.discourse.org/t/-/393264/1?silent=true)

#Bug

- **403 error for /discourse-ai/credits/status?features[]=topic\_summaries when logged out**  
@Moin spotted console errors on AI credit checks and @awesomerobot fixed it in PR #37070 #Bug #ai [read more](https://meta.discourse.org/t/-/393261/1?silent=true)

- **The “Discobot discoveries” search results on Meta**  
@Lilly saw external links in AI-assisted Discobot results; @Moin explained forum-address replacement quirks in the search algorithm #Bug #search #ai [read more](https://meta.discourse.org/t/-/393260/1?silent=true)

- **Div with id “skip-links\_\_container” appears above header in vertical orientation**  
@awesomerobot merged a margin tweak to fix skip-link positioning; upcoming in the next update #Bug #UX [read more](https://meta.discourse.org/t/-/393118/2?silent=true)

- **Composer stuck in “Saving” state when topic requires moderation**  
@awesomerobot acknowledged the report and merged PR #37067 to resolve the save-lock issue #Bug #composer [read more](https://meta.discourse.org/t/-/392960/2?silent=true)

#Feature

- **Authenticated ICS feeds for private calendar events**  
@Ethsim2 proposed per-user tokens for private ICS export; community weighed in on aligning with private RSS/Atom workflows #Feature #calendar-and-event [read more](https://meta.discourse.org/t/-/393203/1?silent=true)

#Plugin

- **Discourse Google Perspective API**  
@AquaL1te asked about LLM alternatives post-sunset; @Falco reminded everyone about the “Triage by Persona” feature in Discourse AI #Plugin #official #perspective-api [read more](https://meta.discourse.org/t/-/98733/52?silent=true)

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

- @Danielle kicked off the day with an [announcement on her new role](https://meta.discourse.org/t/-/393248/1?silent=true) in #Announcements.

- @awesomerobot addressed a 403 error in the AI credit endpoint in [this thread](https://meta.discourse.org/t/-/393261/2?silent=true) and fixed the composer save-lock bug in [Composer stuck in “Saving” state…](https://meta.discourse.org/t/-/392960/2?silent=true).

- @Falco joined the discussion on transitioning from Perspective API in the [Google Perspective API topic](https://meta.discourse.org/t/-/98733/53?silent=true).

- @loic merged a fix for illegal-flag auto-approval in [Direct post deletion causes inappropriate automatic approval…](https://meta.discourse.org/t/-/373621/9?silent=true).

- @supermathie provided the solution for email preview overrides in [Change in behaviour re mail](https://meta.discourse.org/t/-/393205/11?silent=true).

- @Alteras updated tests and fixed subcollection deletion in the [Collections plugin](https://meta.discourse.org/t/-/372817/29?silent=true).

- @chapoi coordinated the empty-state UX improvement by tagging @martin on [No visual or message showing…](https://meta.discourse.org/t/-/393264/3?silent=true).

- @zogstrip refined CSS for theme identifiers in [Requesting CSS identifiers for themes…](https://meta.discourse.org/t/-/392690/7?silent=true).

* * *

It was such a tail-wagging day, even our puppies are begging for more Discourse 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:** [2026年一月14日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/713 "2026-01-14T05:01:32Z")

</div>

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

## Key Stats

- Total new posts: **93** ([see the full list](https://meta.discourse.org/latest?silent=true))
- Total new topics: **9** ([view new topics](https://meta.discourse.org/new-topics?silent=true))

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

- [@Moin](https://meta.discourse.org/u/Moin?silent=true) – 7 posts, 22 likes
- [@Falco](https://meta.discourse.org/u/Falco?silent=true) – 3 posts, 11 likes
- [@Lilly](https://meta.discourse.org/u/Lilly?silent=true) – 8 posts, 11 likes
- [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal?silent=true) – 3 posts, 7 likes
- [@merefield](https://meta.discourse.org/u/merefield?silent=true) – 2 posts, 6 likes
- [@Aurora](https://meta.discourse.org/u/Aurora?silent=true) – 1 post, 6 likes
- [@BJPickles](https://meta.discourse.org/u/BJPickles?silent=true) – 3 posts, 5 likes
- [@RGJ](https://meta.discourse.org/u/RGJ?silent=true) – 3 posts, 5 likes
- [@EricGT](https://meta.discourse.org/u/EricGT?silent=true) – 2 posts, 4 likes
- [@oshyan](https://meta.discourse.org/u/oshyan?silent=true) – 1 post, 3 likes

## Interesting Topics

### #Theme component

- **Discourse Gifs** : _Has anyone else received an email about the deprecation of the Tenor API offering on June 30, 2026?_ @Moin flagged the change and @Falco [merged Klipy support in a flash](https://meta.discourse.org/t/-/158738?silent=true).

- **Right Sidebar Blocks** : xu2 asked how to show the right sidebar on every topic page; @Lilly explained it only applies to list routes and @bryce confirmed the [compatibility limitation](https://meta.discourse.org/t/-/231067?silent=true).

### #Marketplace

- **Usability und UX Unterstützung für eine gemeinnützige, Discourse-basierte digitale Selbsthilfeplattform** : @Aurora is recruiting Discourse experts to enhance usability, structure, and workflows on their neurodivergent self-help instance; @Lilly and @RGJ already offered their services [read more](https://meta.discourse.org/t/-/393338?silent=true).

### #Feature

- **REQUEST: Highly Effective Age Assurance (OneID Phone No. Age Verification) Integration**: @BJPickles proposed a OneID-based HEAA plugin for UK compliance; @NateDhaliwal and @pfaffman weighed in with SSO alternatives and plugin advice [read more](https://meta.discourse.org/t/-/393310?silent=true).

- **Add link to sidebar category setting to new admin menu** : @Moin suggested an “edit sidebar default” option near “edit sidebar categories” to reduce confusion; the community debated the UI wording and visibility [read more](https://meta.discourse.org/t/-/393322?silent=true).

- **Ability to display all the likes/reactions on a post** : Arif33 urged the team to revisit the reaction cutoff threshold, noting that hidden likes can dampen engagement in busy communities [read more](https://meta.discourse.org/t/-/389820?silent=true).

### #General

- **Inviting another user to an existing personal message** : @EricGT clarified that the “+” button under the first PM post replaces the old “Add or Remove” link after [PR #34022](https://meta.discourse.org/t/-/43357?silent=true), ending confusion over private message invites [read more](https://meta.discourse.org/t/-/393319?silent=true).

### #Bug

- **The ⊕ composer menu is not accessible by screen readers** : @dfabulich reported that VoiceOver users cannot dismiss the composer menu; @j.jaffeux and @awesomerobot tested and traced the issue through recent [PR #34615 fixes](https://meta.discourse.org/t/-/376619?silent=true).

- **Unexplained Email::Receiver::InvalidPost errors** : lavamind dissected multipart Mailman messages triggering `InvalidPost`; @supermathie dug into `Email::Cleaner` and the mail gem’s part reordering, pinpointing the root cause for [further investigation](https://meta.discourse.org/t/-/377793?silent=true).

### #Plugin

- **Locations Plugin 🌍** : merefield highlighted a recent fix for `UserLocation` state handling and shared a Rails console script to identify and correct bad data, calling for PRs or rake tasks to automate the cleanup [read more](https://meta.discourse.org/t/-/69742?silent=true).

### #Announcements

- **Take the New Carousel Mode for a Spin** : oshyan and NateDhaliwal confirmed that the image carousel is live; the thread turned into a light-hearted riff on Discourse as “the next dating app,” complete with meme reactions [read more](https://meta.discourse.org/t/-/392955?silent=true).

### #Support

- **Restore button not active** : Saiano discovered the missing “Restore” button when migrating to a new server; @Moin identified that `enable_backups` must be enabled in addition to `allow_restore` to re-enable the feature [read more](https://meta.discourse.org/t/-/393304?silent=true).

- **Can’t create Wiki (as admin)**: jenmck hit a Forbidden error when creating a wiki; @renato traced the issue to custom plugins still executing guardians code and advised toggling them out of the YML to isolate the culprit [read more](https://meta.discourse.org/t/-/309309?silent=true).

### #Self-Hosting

- **Setup Cross-Origin Resource Sharing (CORS)**: HaPe asked about limiting CORS headers to `/latest.json`; the community reviewed header configuration options to balance security and selective data sharing [read more](https://meta.discourse.org/t/-/270819?silent=true).

### #blog

- **The AI Search Revolution’s Hidden Dependency** : In a new blog post, @mae explored how structured forum threads power AI synthesis, positioning Discourse as a trusted knowledge substrate for next-gen search [read more](https://meta.discourse.org/t/-/393396?silent=true).

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

- @Falco added Klipy support to the [Discourse Gifs theme component](https://meta.discourse.org/t/-/158738/287?silent=true).
- @supermathie investigated the `InvalidPost` errors in incoming mailing-list posts [here](https://meta.discourse.org/t/-/377793/17?silent=true).
- @awesomerobot confirmed the **⊕** composer menu fix for screen readers [here](https://meta.discourse.org/t/-/376619/6?silent=true).
- @j.jaffeux contributed clarification on the screen-reader report in the same thread [here](https://meta.discourse.org/t/-/376619/5?silent=true).
- @ducks troubleshooted QQ Mail SMTP quirks in [配置QQ邮箱发件](https://meta.discourse.org/t/-/392616/9?silent=true).
- @renato diagnosed plugin conflicts blocking wiki creation [here](https://meta.discourse.org/t/-/309309/14?silent=true).
- @sam labeled the Discobot search hallucination issue in [this bug report](https://meta.discourse.org/t/-/393260/5?silent=true).
- @manuel explained the translation key validation blocker for `%{site_name}` in [the welcome banner thread](https://meta.discourse.org/t/-/392604/15?silent=true).
- @mae authored the new AI search blog post [here](https://meta.discourse.org/t/-/393396/1?silent=true).
- @bryce confirmed Right Sidebar Blocks doesn’t support topic-page routes [here](https://meta.discourse.org/t/-/231067/186?silent=true).

Looks like we’ve GIF’d, debugged, and blogged our way through the day—keep those sidebars open and your APIs humming!

---

<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:** [2026年一月15日 05:03 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/714 "2026-01-15T05:03:07Z")

</div>

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

## Key Stats

- **New posts:** 108
- **New topics:** 10
- **Top users:** @Moin (27 likes, 14 posts), @sam (10 likes, 6 posts), @david (8 likes, 4 posts), @ToddZ (6 likes, 4 posts), @nathank (6 likes, 6 posts), @Tris20 (6 likes, 1 post), @shortmort37 (6 likes, 6 posts), @pfaffman (5 likes, 5 posts), @Lilly (5 likes, 4 posts), @martin (5 likes, 2 posts)

* * *

## Interesting Topics

### #contribute:translations

- [**Missing Discourse Math plugin for translating?**](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436?silent=true): @duy noticed the Math composer option isn’t on Crowdin, @Moin traced it to a missing `client.en.yml` entry, and @david landed a [PR to include it](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/7?silent=true). [read more](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436?silent=true)

### #Site feedback

- [**Would an “Alumni” Flair for former employees make sense?**](https://meta.discourse.org/t/would-an-alumni-flair-for-former-employees-make-sense/393434?silent=true): @Tris20 suggested a greyscale alumni badge to signal ex-staff expertise, sparking a discussion with @Moin on historical context and potential confusion. [read more](https://meta.discourse.org/t/would-an-alumni-flair-for-former-employees-make-sense/393434?silent=true)

### #Bug

- [**Unable to set subscription price to $19.99**](https://meta.discourse.org/t/unable-to-set-subscription-price-to-19-99/393466?silent=true): RGJ ran into an IEEE-754 float rounding error in Discourse-Subscriptions; @pfaffman recommended integer cents, and @sam pushed for a schema change. [read more](https://meta.discourse.org/t/unable-to-set-subscription-price-to-19-99/393466?silent=true)

- [**Moderator actions have visual bugs after #36812**](https://meta.discourse.org/t/ux-moderator-actions-have-visual-bugs-after-36812/393403?silent=true): After @small-lovely-cat flagged an odd “Yes” button post-reject, @awesomerobot confirmed a fix is on the way to restore clear review-queue labels. [read more](https://meta.discourse.org/t/ux-moderator-actions-have-visual-bugs-after-36812/393403?silent=true)

- [**Receiving multiple notifications about the same reply**](https://meta.discourse.org/t/receiving-multiple-notifications-about-the-same-reply/393486?silent=true): @Moin walked through a repro triggering duplicate alerts, and @sam proposed tightening suppression rules in `post_alerter.rb`. [read more](https://meta.discourse.org/t/receiving-multiple-notifications-about-the-same-reply/393486?silent=true)

- [**Automatic replies to flag PM don’t update bump date**](https://meta.discourse.org/t/automatic-replies-to-flag-pm-dont-update-bump-date/393447?silent=true): @Moin pointed out that auto-response messages on flags stay buried in the inbox, suggesting they should bump like regular replies. [read more](https://meta.discourse.org/t/automatic-replies-to-flag-pm-dont-update-bump-date/393447?silent=true)

### #UX

- [**It is very difficult to make events all day in the events modal**](https://meta.discourse.org/t/it-is-very-difficult-to-make-events-all-day-in-the-events-modal/393495?silent=true): @nathank highlighted confusion around the default `00:00` end time and lack of an all-day toggle, prompting calls for inline guidance. [read more](https://meta.discourse.org/t/it-is-very-difficult-to-make-events-all-day-in-the-events-modal/393495?silent=true)

- [**Sidebar spacing change?**](https://meta.discourse.org/t/sidebar-spacing-change/393188?silent=true): @Lilly and @Moin compared before/after screenshots to find denser docs sidebar links, and @jordan.vidrine is investigating styling tweaks for consistency. [read more](https://meta.discourse.org/t/sidebar-spacing-change/393188?silent=true)

### #Feature

- [**Encourage/enforce adding image descriptions**](https://meta.discourse.org/t/encourage-enforce-adding-image-descriptions/166017?silent=true): ToddZ refined the case for narrative `figcaption` versus alt-text, and discussed just-in-time prompts until a composer caption UI lands. [read more](https://meta.discourse.org/t/encourage-enforce-adding-image-descriptions/166017?silent=true)

- [**Support image captions – in addition to alt text**](https://meta.discourse.org/t/support-image-captions-in-addition-to-alt-text/333922?silent=true): @tobiaseigen’s auto-AI caption example sparked @Moin to demo the rich-text editor workflow for adding descriptive text under images. [read more](https://meta.discourse.org/t/support-image-captions-in-addition-to-alt-text/333922?silent=true)

### #Migration

- [**Date/time warnings in phpBB3 conversion to Discourse**](https://meta.discourse.org/t/date-time-warnings-in-phpbb3-conversion-to-discourse/393391?silent=true): @shortmort37 and @pfaffman tracked down null date fields triggering warnings and discussed logging the original phpBB IDs for easier debugging. [read more](https://meta.discourse.org/t/date-time-warnings-in-phpbb3-conversion-to-discourse/393391?silent=true)

- [**Enhancement request to phpBB3 import script**](https://meta.discourse.org/t/enhancement-request-to-phpbb3-import-script/393476?silent=true): @shortmort37 proposed mapping phpBB attachment comments to Discourse alt-text, and @italo sketched a Ruby patch to embed comments as filenames for future caption extraction. [read more](https://meta.discourse.org/t/enhancement-request-to-phpbb3-import-script/393476?silent=true)

### #Dev

- [**Using a placeholder for FontAwesome links in descriptions of settings**](https://meta.discourse.org/t/using-a-placeholder-for-fontawesome-links-in-descriptions-of-settings/370555?silent=true): @Moin kicked off a version/tag debate for FA6→FA7 docs, and @david weighed in on a future icon dropdown site-setting approach. [read more](https://meta.discourse.org/t/using-a-placeholder-for-fontawesome-links-in-descriptions-of-settings/370555?silent=true)

### #Theme

- [**FKB Pro – Social theme update**](https://meta.discourse.org/t/fkb-pro-social-theme/234323?silent=true): Don shipped live auto-refresh and cross-tab sync to the FKB Pro panel, introduced `fkb_panel_cache_ttl`, and confirmed compatibility with Glimmer Post Stream. [read more](https://meta.discourse.org/t/fkb-pro-social-theme/234323?silent=true)

### #Community

- [**Building Community Through Compensated Contributions**](https://meta.discourse.org/t/building-community-through-compensated-contributions/392686?silent=true): Westes and Heliosurge debated whether badges or bounties fuel more quality content, comparing volunteer-driven forums to monetized platforms. [read more](https://meta.discourse.org/t/building-community-through-compensated-contributions/392686?silent=true)

* * *

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

- @sam authored patches and comments in [subscription price bug](https://meta.discourse.org/t/unable-to-set-subscription-price-to-19-99/393466/4?silent=true), [emoji-to-text fix](https://meta.discourse.org/t/-/345300/11?silent=true), [draft-save overhaul](https://meta.discourse.org/t/-/311565/3?silent=true), [notification suppression tweak](https://meta.discourse.org/t/receiving-multiple-notifications-about-the-same-reply/393486/2?silent=true), and landed the [normalize\_emails cleanup](https://meta.discourse.org/t/-/364281/5?silent=true).

- @david supplied a core PR for the [Math translation plugin](https://meta.discourse.org/t/-/393436/6?silent=true), joined the [FontAwesome placeholder discussion](https://meta.discourse.org/t/-/370555/6?silent=true), and updated progress on the forthcoming [PDF preview feature](https://meta.discourse.org/t/-/388190/10?silent=true).

- @martin implemented the “no unseen content” message in [UX improvements](https://meta.discourse.org/t/-/393264/5?silent=true) and is fixing the chat-sidebar context-menu behavior in [channel actions](https://meta.discourse.org/t/-/392667/4?silent=true).

- @awesomerobot confirmed an incoming fix for the [review-queue button bug](https://meta.discourse.org/t/-/393403/3?silent=true) and offered an `@inline` flag solution for the [DMenu-in-modals issue](https://meta.discourse.org/t/-/393175/2?silent=true).

- @supermathie proposed a detailed patch investigation in the [InvalidPost email receiver errors thread](https://meta.discourse.org/t/-/377793/25?silent=true).

- @jordan.vidrine shared design insights and next steps on the [sidebar spacing changes](https://meta.discourse.org/t/-/393188/8?silent=true).

* * *

After all that bug-squashing and feature refining, our keyboards are buzzing—but the puppies are still sound asleep, safe and snug! 🐶🎉

---

<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:** [2026年一月16日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/715 "2026-01-16T05:02:07Z")

</div>

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

## Key Stats

- **New posts:** 100
- **New topics:** 15

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

- @shortmort37: 18 / 17
- @italo: 9 / 10
- @RGJ: 2 / 8
- @Ed_S: 1 / 4
- @pfaffman: 4 / 3
- @Lilly: 2 / 3
- @tyler-mairose-sp: 2 / 3
- @awesomerobot: 1 / 3
- @Canapin: 1 / 3
- @Heliosurge: 2 / 3

* * *

## Interesting Topics

### #Migration

- @shortmort37 kicked off an [enhancement to the phpBB3 import script](https://meta.discourse.org/t/-/393476/1?silent=true) to qualify attachments by MIME type and embed descriptions, and @italo proposed a [new import approach](https://meta.discourse.org/t/-/393476/7?silent=true) for comment handling [read more](https://meta.discourse.org/t/-/393476/1?silent=true)

### #Theme component

- @RGJ introduced the [Fingerprint Button](https://meta.discourse.org/t/-/393552/1?silent=true) component for quick navigation to user fingerprint pages and pointed to the [install guide](https://meta.discourse.org/t/-/63682/1?silent=true) for setup instructions [read more](https://meta.discourse.org/t/-/393552/1?silent=true)

### #Support

- @Pod noted that Ctrl+F no longer triggers Discourse search in [Discourse no longer hijacks ctrl+f?](https://meta.discourse.org/t/-/393605/1?silent=true), and @awesomerobot confirmed the intentional removal, suggesting the `/` shortcut instead ([reply #3](https://meta.discourse.org/t/-/393605/3?silent=true)) [read more](https://meta.discourse.org/t/-/393605/1?silent=true)

- A Chinese user @sniper756 faced a `bin/rails db` error in [运行bin/rails db 出现错误](https://meta.discourse.org/t/-/393531/1?silent=true), with @pfaffman advising on container rebuilds ([reply #11](https://meta.discourse.org/t/-/393531/11?silent=true)) and @supermathie confirming the alias nature of the command ([reply #12](https://meta.discourse.org/t/-/393531/12?silent=true)) [read more](https://meta.discourse.org/t/-/393531/1?silent=true)

- @hipp0 encountered a “conflict with edit” alert when using the preview arrows in [Conflict with edit](https://meta.discourse.org/t/-/393509/1?silent=true), and @Lilly guided them on checking console errors and splitting distinct questions into separate topics ([reply #2](https://meta.discourse.org/t/-/393509/2?silent=true)) [read more](https://meta.discourse.org/t/-/393509/1?silent=true)

- @Andro and @nathank reported that no emails were sent after a recent update in [Mail does not go out after recent update](https://meta.discourse.org/t/-/393621/1?silent=true), and @supermathie traced the problem to Sidekiq scheduling and recommended upgrading past a specific commit ([reply #3](https://meta.discourse.org/t/-/393621/3?silent=true)) [read more](https://meta.discourse.org/t/-/393621/1?silent=true)

- @riknoll investigated unexpected iframe onebox embeds on their MakeCode forum in [Recent changes to Onebox embedding for my site](https://meta.discourse.org/t/-/393606/1?silent=true), with @ToddZ analyzing the `pxtoembed` class vs. standard onebox HTML ([reply #2](https://meta.discourse.org/t/-/393606/2?silent=true)) [read more](https://meta.discourse.org/t/-/393606/1?silent=true)

### #Community

- @Ed_S and @westes dug into business models for paid contributions in [Building Community Through Compensated Contributions](https://meta.discourse.org/t/-/392686/47?silent=true), debating whether features should live in core or as compensated plugins [read more](https://meta.discourse.org/t/-/392686/47?silent=true)

### #Feature

- @shortmort37 highlighted the need for native image captions alongside alt text in [Support image captions - in addition to alt text](https://meta.discourse.org/t/-/333922/9?silent=true), referencing phpBB hacks and CommonMark’s `figcaption` approach [read more](https://meta.discourse.org/t/-/333922/9?silent=true)

- @TooAme revived the idea of spatial “chapters” in lengthy threads by plotting reaction-weighted bars on the timeline in [Natural breakpoints or “chapters” for long topics?](https://meta.discourse.org/t/-/16461/70?silent=true), sparking fresh discussion on thresholds and filters [read more](https://meta.discourse.org/t/-/16461/70?silent=true)

### #Marketplace

- @Geenicetea got step-by-step help from @itsbhanusharma for installing [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) and AI integration in [Can someone help me set up discourseconnect & ai](https://meta.discourse.org/t/-/393147/5?silent=true), closing the loop on the WP-Discourse plugin setup [read more](https://meta.discourse.org/t/-/393147/5?silent=true)

### #Dev

- @Denis_Advert shared a CSS snippet to disable the pin-toggle button in [Disable the ability to unpin a topic by clicking on the toggle](https://meta.discourse.org/t/-/393585/1?silent=true), and @Heliosurge refined the snippet for theme-component use ([reply #2](https://meta.discourse.org/t/-/393585/2?silent=true)) [read more](https://meta.discourse.org/t/-/393585/1?silent=true)

### #Plugin

- @tyler-mairose-sp requested chat message pinning in [Discourse Chat](https://meta.discourse.org/t/-/230881/195?silent=true), and @Moin pointed them to the existing [pin messages in chat feature request](https://meta.discourse.org/t/-/276793/7?silent=true) [read more](https://meta.discourse.org/t/-/230881/195?silent=true)

### #Bug

- @small-lovely-cat uncovered a `store.js` memory leak hiking JS heap from 100 MB to 500 MB in [PERF: memory leakage in frontend-store](https://meta.discourse.org/t/-/393510/1?silent=true), with @zogstrip asking for repro metrics to isolate the cause ([reply #2](https://meta.discourse.org/t/-/393510/2?silent=true)) [read more](https://meta.discourse.org/t/-/393510/1?silent=true)

- @Neil_Evans confirmed a regression in the `:post_edited` event after upgrading to `latest-release +122` in [Possible post\_edited Event Regression issue?](https://meta.discourse.org/t/-/393563/1?silent=true), breaking plugin automations that rely on the hook [read more](https://meta.discourse.org/t/-/393563/1?silent=true)

* * *

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

- @awesomerobot confirmed the intentional removal of the Ctrl+F override in [Discourse no longer hijacks ctrl+f?](https://meta.discourse.org/t/-/393605/3?silent=true), suggesting `/` for in‐thread search.

- @supermathie explained the `bin/rails db` alias in [运行bin/rails db 出现错误](https://meta.discourse.org/t/-/393531/12?silent=true), diagnosed Sidekiq scheduling as the root of email blocking in [Mail does not go out after recent update](https://meta.discourse.org/t/-/393621/3?silent=true), and flagged QQ mail provider issues in [部署的Discourse用户注册且已经激活，但是邮箱一直发送激活邮件](https://meta.discourse.org/t/-/393612/2?silent=true).

- @mcwumbly added context and use cases to the chat pinning conversation in [Ability to pin messages in chat](https://meta.discourse.org/t/-/276793/7?silent=true).

- @lindsey weighed in on reducing notification noise when posts are edited in [Receiving multiple notifications about the same reply](https://meta.discourse.org/t/-/393486/4?silent=true).

- @zogstrip requested concrete reproducible data on the `store.js` memory leak in [PERF: memory leakage in frontend-store](https://meta.discourse.org/t/-/393510/2?silent=true).

* * *

That’s a wrap for today—after diving into import scripts, chat pins, and disappearing search shortcuts, here’s hoping your next rebuild goes a little smoother!

---

<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:** [2026年一月17日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/716 "2026-01-17T05:02:02Z")

</div>

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

## Key Stats

**Total new posts:** 111  
**Total new topics:** 11

**Top Users:**

- @sam (_6 posts_, _31 likes_)
- @Moin (_13 posts_, _21 likes_)
- @chapoi (_1 post_, _9 likes_)
- @zogstrip (_7 posts_, _7 likes_)
- @saquetim (_1 post_, _5 likes_)
- @Padoup-Padoup (_2 posts_, _4 likes_)
- @supermathie (_5 posts_, _4 likes_)
- @david (_2 posts_, _4 likes_)
- @tshenry (_1 post_, _3 likes_)
- @awesomerobot (_1 post_, _3 likes_)

* * *

## Interesting Topics

### #Announcements

- @sam announced a major upgrade to the Discourse Math plugin (_tags: #math_) in [A new release of Discourse Math](https://meta.discourse.org/t/-/393633/1?silent=true), bumping MathJax to v4.1, improving LLM-friendly rendering, and enabling KaTeX toggles. [read more](https://meta.discourse.org/t/-/393633/1?silent=true)

- @chapoi unveiled high-context topic cards for the Horizon theme (_tags: #horizon-theme_) in [Horizon: High Context Topic Cards](https://meta.discourse.org/t/-/393470/1?silent=true), surfacing solved status, voting, assignments, and excerpts at a glance. [read more](https://meta.discourse.org/t/-/393470/1?silent=true)

### #UX

- @thaidb proposed merging the standard search bar with Discourse AI into a chat-based interface in [Plans to merge Global Search with Discourse AI for a Chat-based UI?](https://meta.discourse.org/t/-/393653/1?silent=true), and @awesomerobot detailed existing AI-driven search features like personas, embeddings, and sidebar discoveries (_tags: #ai, #ai-search_). [read more](https://meta.discourse.org/t/-/393653/1?silent=true)

### #Installation

- @Padoup-Padoup ran into a pnpm permission error during a [multisite installation rebuild](https://meta.discourse.org/t/-/393702/1?silent=true) (_tags: #multisite_), and @supermathie recommended using `sudo -H` to set the correct home directory. [read more](https://meta.discourse.org/t/-/393702/1?silent=true)

### #Bug

- @saquetim proposed a PR to address a memory leak in the frontend-store in [PERF: There seems to be a memory leakage in frontend-store](https://meta.discourse.org/t/-/393510/8?silent=true). [read more](https://meta.discourse.org/t/-/393510/8?silent=true)

- @tshenry reported that the **Attach a file** option is unresponsive in desktop Safari’s chat composer in [Attach a file option unresponsive in desktop Safari](https://meta.discourse.org/t/-/393639/1?silent=true) (_tags: #uploads, #chat_). [read more](https://meta.discourse.org/t/-/393639/1?silent=true)

- A search for `tags:ai+search` returned topics tagged with **#ai** & **#ai-search** , not **#search** , prompting @Moin to report the inconsistency in [Searching for ‘tags:ai+search’ returns topics tagged with ‘ai’ & ‘ai-search’](https://meta.discourse.org/t/-/393661/1?silent=true) (_tags: #search_). [read more](https://meta.discourse.org/t/-/393661/1?silent=true)

- @Neil_Evans discovered that `post_edited` events aren’t firing across processes, leading @zogstrip to clarify that DiscourseEvent is intra-process in [Possible post\_edited Event Regression issue?](https://meta.discourse.org/t/-/393563/3?silent=true) (_tags: #automation_). [read more](https://meta.discourse.org/t/-/393563/3?silent=true)

### #Dev

- @xbd ran into non-ASCII characters failing in the `Api-Username` header, and @zogstrip recommended using `Api-User-Id` for safe impersonation in [How to handle non-ASCII characters in Api-Username header?](https://meta.discourse.org/t/-/393646/3?silent=true). [read more](https://meta.discourse.org/t/-/393646/3?silent=true)

### #Feature

- @Moin suggested using the **check-to-slot** icon for topic votes in user activity, sparking discussion in [Change votes icon in user activity to ‘check-to-slot’](https://meta.discourse.org/t/-/393695/1?silent=true) (_tags: #topic-voting_). [read more](https://meta.discourse.org/t/-/393695/1?silent=true)

- @Moin proposed showing detailed error messages when moving posts fails—after inspecting network errors—in [Make reason for ‘error moving posts’ visible in the interface](https://meta.discourse.org/t/-/393690/1?silent=true). [read more](https://meta.discourse.org/t/-/393690/1?silent=true)

### #Support

- @tumas encountered activation email hangs with QQ Mail and learned from @supermathie that QQ’s server closes before SMTP confirmation in [部署的Discourse用户注册且已经激活，但是邮箱一直发送激活邮件](https://meta.discourse.org/t/-/393612/5?silent=true). [read more](https://meta.discourse.org/t/-/393612/5?silent=true)

- @Andro asked about default category notification levels, and @Moin explained the interplay of user, category, and site settings in [Default Category Notifications](https://meta.discourse.org/t/-/393670/4?silent=true). [read more](https://meta.discourse.org/t/-/393670/4?silent=true)

- @marianord’s backup to Backblaze B2 failed with CRC32 mismatches, initiating a troubleshooting thread with @supermathie in [Error uploading backup to B2](https://meta.discourse.org/t/-/393682/1?silent=true) (_tags: #backups, #s3_). [read more](https://meta.discourse.org/t/-/393682/1?silent=true)

- @Canapin noted that Discourse no longer hijacks **Ctrl + F** , and users celebrated the return of native browser find in [Discourse no longer hijacks ctrl+f?](https://meta.discourse.org/t/-/393605/5?silent=true) (_tags: #search, #keyboard-shortcuts_). [read more](https://meta.discourse.org/t/-/393605/5?silent=true)

* * *

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

- @sam announced the new Discourse Math plugin upgrade in [393633/1](https://meta.discourse.org/t/-/393633/1?silent=true) and confirmed preview rendering fixes in [393641/2](https://meta.discourse.org/t/-/393641/2?silent=true).

- @chapoi unveiled the Horizon theme’s high-context topic cards in [393470/1](https://meta.discourse.org/t/-/393470/1?silent=true).

- @zogstrip debugged pnpm permission issues in [393702/2](https://meta.discourse.org/t/-/393702/2?silent=true) and guided on using `Api-User-Id` in [393646/3](https://meta.discourse.org/t/-/393646/3?silent=true).

- @supermathie proposed the `sudo -H` fix for multisite migrate in [393702/3](https://meta.discourse.org/t/-/393702/3?silent=true) and explained QQ Mail hangs in [393612/5](https://meta.discourse.org/t/-/393612/5?silent=true).

- @david clarified translation string locations in [393436/10](https://meta.discourse.org/t/-/393436/10?silent=true) and updated OIDC PKCE docs in [386884/6](https://meta.discourse.org/t/-/386884/6?silent=true).

- @awesomerobot detailed AI search enhancements in [393653/2](https://meta.discourse.org/t/-/393653/2?silent=true).

- @tshenry reported the unresponsive file attach option in desktop Safari in [393639/1](https://meta.discourse.org/t/-/393639/1?silent=true).

- @saquetim proposed a memory-leak PR for frontend-store in [393510/8](https://meta.discourse.org/t/-/393510/8?silent=true).

- @renato closed wrap-token issues by enabling `[wrap]` support in RTE in [379830/19](https://meta.discourse.org/t/-/379830/19?silent=true) and [377922/11](https://meta.discourse.org/t/-/377922/11?silent=true).

- @keegan patched the hardcoded Post Language button in [393436/16](https://meta.discourse.org/t/-/393436/16?silent=true).

* * *

With memory leaks patched, PNPM builds tamed, and math rendering soaring, our code (and puppies) can rest easy 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:** [2026年一月18日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/717 "2026-01-18T05:01:18Z")

</div>

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

## Key Stats

- **New Posts:** 41

- **New Topics:** 7

- **Top Users:**

* * *

## Interesting Topics

#General

- @sniper756 kicked off a lighthearted chat asking if **the recent flurry of updates** has settled down after the holiday lull and xenForo → Discourse migration buzz—@mcwumbly explained our continuous delivery strategy and upcoming admin controls ([discussion](https://meta.discourse.org/t/-/393727/1?silent=true))

#Community

- A deep dive into **compensated contributions** continued, with @Heliosurge, @merefield, @Architect, and others weighing in on donation models, payout thresholds, and gamification pitfalls in [Building Community Through Compensated Contributions](https://meta.discourse.org/t/-/392686/51?silent=true)

#Feature

- @Don proposed a **visual indicator for #watched-words** auto-links—an icon + tooltip to distinguish system-generated links from manual ones, boosting transparency and trust ([proposal](https://meta.discourse.org/t/-/393725/1?silent=true))

- @tom_eric unveiled an **AI-powered “meaningless reply” filter** prototype combining regex and LLM classification to hide low-value replies, offer summary sentences, and let moderators tune sensitivity (#ai) ([idea](https://meta.discourse.org/t/-/393719/1?silent=true))

- @taravasya asked how to **restrict watched words** to specific categories or threads rather than forum-wide, sparking pointers to category-based restrictions (#watched-words) ([thread](https://meta.discourse.org/t/-/393720/1?silent=true))

- @chapoi debated updating the **topic voting icon** in user activity to a “check-to-slot” symbol, aiming for UI consistency with topic cards (#topic-voting) ([details](https://meta.discourse.org/t/-/393695/4?silent=true))

#UX

- @JJde suggested including **poll options directly in HTML email notifications** (in addition to plaintext), so users can vote on the go without clicking through (#email, #polls) ([request](https://meta.discourse.org/t/-/393728/1?silent=true))

#Support

- @bck055 asked if **quiz forms with explanations** exist—looking for a way to show an explanation popup upon answer selection and review results later, akin to enhanced polls ([question](https://meta.discourse.org/t/-/393735/1?silent=true))

- @TypicalThieves reported **Discord signup errors** under #hcaptcha: users see “email already registered” banners overshadowing the captcha prompt on self-hosted sites, causing confusion ([report](https://meta.discourse.org/t/-/393731/1?silent=true))

- @RGJ rescued a hung restore by toggling off S3 uploads before backup and back on after, fixing the **“restore cancelled at migrating uploads to S3”** scenario ([solution](https://meta.discourse.org/t/-/123233/35?silent=true))

- Multiple admins diagnosed **SMTP “end of file reached”** errors post-update, tracing failures to Sidekiq and patching with commit [c7e9cddb069c](https://github.com/discourse/discourse/commit/c7e9cddb069cc95ab44c2549d20af7687ea3c329) on latest-release (+153) (#email) ([details](https://meta.discourse.org/t/-/393621/6?silent=true))

#Bug

- @Neil_Evans and @zogstrip confirmed the **post\_created\_edited** DiscourseEvent now fires reliably across processes, clearing up inter-process confusion for automations (#automation) ([confirmation](https://meta.discourse.org/t/-/393563/9?silent=true))

- @apf fixed a **group watchlist API error** by moving `"update_existing_users": true` outside the `group` object in the JSON payload when calling `PUT /groups/{id}.json` (#groups, #rest-api) ([fix](https://meta.discourse.org/t/-/393572/6?silent=true))

#Plugin

- @祁同伟 requested more granular **Discourse User Location** (state/province level) and a theme component to display this in topic headers, teasing location-based customization (#Plugin) ([feature request](https://meta.discourse.org/t/-/392003/7?silent=true))

#Migration

- @shortmort37 uncovered **attachment order issues** in the phpBB3 import script: imported posts with many images had reversed attachments, and community members shared patches to preserve original ordering (#phpbb) ([report](https://meta.discourse.org/t/-/393476/39?silent=true))

#USING DISCOURSE

- @hendersj asked if **flag notification emails** to users can include the moderators group, not just admins, to help non-English moderator teams collaborate on flagged content (#moderation, #reference) ([discussion](https://meta.discourse.org/t/-/275/63?silent=true))

#Support

- @Moin highlighted difficulty entering special formatting like `[wrap]` in automation message composers—the RTE escapes example code, so themes can’t register templates in that menu (#automation) ([details](https://meta.discourse.org/t/-/391347/7?silent=true))

* * *

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

- @mcwumbly explained our **continuous delivery cadence** and preview-first feature toggles in the #General update frequency thread ([link](https://meta.discourse.org/t/-/393727/2?silent=true))
- @zogstrip confirmed the **post\_created\_edited** automation event now triggers properly after edits, helping surface misconfigurations in Rails console tests ([link](https://meta.discourse.org/t/-/393563/10?silent=true))
- @chapoi weighed in on the **topic voting icon** refresh, aligning user activity and topic card iconography (#topic-voting) ([link](https://meta.discourse.org/t/-/393695/4?silent=true))

Keep the energy high—41 posts later, our meta community is humming like a finely tuned plugin!

---

<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:** [2026年一月19日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/718 "2026-01-19T05:01:56Z")

</div>

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

## Key Stats

- Total new posts: **33**
- Total new topics: **5**
- **Top users** (posts / likes):
  - **@Lilly** : _2 posts_, **14 likes**
  - **@Moin** : _4 posts_, **12 likes**
  - **@sam** : _4 posts_, **8 likes**
  - **@pfaffman** : _2 posts_, **5 likes**
  - **@Ethsim2** : _4 posts_, **5 likes**
  - **@Canapin** : _2 posts_, **4 likes**
  - **@nat** : _2 posts_, **3 likes**
  - **@Ed_S** : _1 post_, **3 likes**
  - **@seanblue** : _3 posts_, **3 likes**
  - **@merefield** : _1 post_, **2 likes**

* * *

## Interesting Topics

### #Theme component

- **Rotating Composer Placeholder** (#composer): @Ethsim2 introduced a theme component that rotates the Discourse composer’s placeholder text each time it opens, fully configurable via theme settings. [GitHub repo](https://github.com/Ethsim12/discourse-rotating-composer-placeholder) • [Beginner’s guide](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966?silent=true) • [read more](https://meta.discourse.org/t/-/393740/1?silent=true)

> _“If you put just one, it’ll soon be ignored… If you put all of those, no one would read any of them.”_ — @pfaffman [see post](https://meta.discourse.org/t/-/393740/3?silent=true)

### #General

- **本轮大规模更新终于告一段落了？** : @sam kicked off a discussion on whether the recent large-scale refactor is winding down, noting a spike in code removal after MathJax was pushed out. [view discussion](https://meta.discourse.org/t/-/393727/1?silent=true) • [artifact full screen](https://meta.discourse.org/discourse-ai/ai-bot/artifacts/359/1?silent=true)

### #Plugin

- **Discourse Group User Status** (#user-status): @Lilly released a plugin that restricts who can set and display user statuses, with group-based permissions, admin override, and automatic cleanup. [repo](https://github.com/Lillinator/discourse-group-user-status) • [install guide](https://meta.discourse.org/t/install-plugins-in-discourse/19157?silent=true) • [read more](https://meta.discourse.org/t/-/393748/1?silent=true)

- **Resenha – Add Discord-style Voice Rooms** 🎤: @nathank praised the Voice Rooms plugin for lightweight, on-the-fly voice conversations and requested tighter chat integration and AI transcription. [experience thread](https://meta.discourse.org/t/-/389056/11?silent=true)

- **Discourse User Location** : @祁同伟 enabled the user-location plugin but encountered missing location data on user cards; the community is investigating. [issue details](https://meta.discourse.org/t/-/392003/8?silent=true)

### #Bug

- **Bulk tag creation rejects tags with uppercase letters** (#tags): @Moin reported that uppercase tags (e.g., “UppercaseTag”) are wrongly rejected during bulk creation, despite being allowed via the regular UI; flagged for post-tag-overhaul fixes. [bug report](https://meta.discourse.org/t/-/393744/1?silent=true)

- **Rich text editor erases HTML tags from post** (#composer): @seanblue discovered that `<br>` tags disappear when editing a post in rich text mode, breaking tables in wiki posts—a confirmed regression in the inline/table editor. [initial report](https://meta.discourse.org/t/-/393758/1?silent=true) • [developer confirmation](https://meta.discourse.org/t/-/393758/3?silent=true)

- **Unexplained Email::Receiver::InvalidPost errors** : @lavamind observed new `InvalidPost` errors logged with `Access Denied` reasons post-upgrade, showing unexpected rejection details in email processing. [error logs](https://meta.discourse.org/t/-/377793/27?silent=true)

### #Support

- **Discourse forum AI configuration limits for individual users** (#ai): @Moin clarified that the built-in “quota” feature already tracks AI usage per individual user, not shared across the group. [question](https://meta.discourse.org/t/-/393145/1?silent=true) • [answer](https://meta.discourse.org/t/-/393145/2?silent=true)

- **Quiz form with explanations?** : @merefield and @pfaffman explored the feasibility of an educational quiz plugin using topic custom fields and new models for user responses, referencing the Experimental Form Templates work. [plugin discussion](https://meta.discourse.org/t/-/393735/3?silent=true) • [form templates](https://meta.discourse.org/t/introducing-experimental-form-templates/278631?silent=true)

- **Using Tools as Pseudo-Agents for Specialized Directives** (#ai): @BrianC shared a pattern for invoking specialized “agent” tools via custom JavaScript in Discourse AI, keeping the core system prompt lean and injecting edge-case logic on demand. [conversation](https://meta.discourse.org/t/-/393750/1?silent=true)

### #Announcements

- **Access common chat channel actions from the sidebar context menu** (#chat): @martin merged a fix that restores missing chat actions in the sidebar menu. [pull request](https://github.com/discourse/discourse/pull/37165) • [announcement](https://meta.discourse.org/t/-/392667/7?silent=true)

- **Horizon: High Context Topic Cards** (#horizon-theme): @AquaL1te asked if admins can enforce topic excerpts for all users in Horizon; the team is looking at the `always_include_topic_excerpts` setting. [topic](https://meta.discourse.org/t/-/393470/7?silent=true)

- **A new release of Discourse Math** (#math): @sam confirmed that SVG rendering is available as a site setting, accommodating forums that block custom fonts. [feature discussion](https://meta.discourse.org/t/-/393633/4?silent=true)

### #Dev

- **Creating a component to staff-limit user status** (#user-status): @Moin pointed back to a 2023 Dev thread where a plugin for per-group status permissions was proposed, linking to the newly released Discourse Group User Status plugin. [original thread](https://meta.discourse.org/t/-/260214/23?silent=true) • [plugin](https://meta.discourse.org/t/-/393748/1?silent=true)

* * *

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

- **@sam** contributed to #General in _本轮大规模更新终于告一段落了？_ [link](https://meta.discourse.org/t/-/393727/8?silent=true), confirmed the br-tag bug in _Rich text editor erases HTML tags from post_ [link](https://meta.discourse.org/t/-/393758/3?silent=true), and weighed in on SVG options in _A new release of Discourse Math_ [link](https://meta.discourse.org/t/-/393633/4?silent=true).

- **@nat** chimed in on #General with a warm welcome in _本轮大规模更新终于告一段落了？_ [link](https://meta.discourse.org/t/-/393727/10?silent=true) and acknowledged the uppercase-tags bug in _Bulk tag creation rejects tags with uppercase letters_ [link](https://meta.discourse.org/t/-/393744/5?silent=true).

- **@martin** merged the sidebar chat actions fix in _Access common chat channel actions from the sidebar context menu_ [link](https://meta.discourse.org/t/-/392667/7?silent=true).

* * *

Here’s to hoping your placeholders stay fresh, your tags stay lowercase, and your community stays as lively as yesterday’s whirlwind of posts! 🚀

---

<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:** [2026年一月20日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/719 "2026-01-20T05:01:38Z")

</div>

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

## Key Stats

- **Total new posts:** 124
- **Total new topics:** 15

**Top Users (last 24 h)**

- @Moin: 16 posts, 25 likes
- @pfaffman: 9 posts, 11 likes
- @Lilly: 6 posts, 8 likes
- @zogstrip: 7 posts, 5 likes
- @Ethsim2: 11 posts, 4 likes
- @supermathie: 11 posts, 4 likes
- @Canapin: 2 posts, 4 likes
- @chapoi: 4 posts, 3 likes
- @Nick-Permaculture: 3 posts, 3 likes
- @NateDhaliwal: 3 posts, 3 likes

* * *

## Interesting Topics

#Support

- @hipp0 discovered that their group @mention name for trust level 4 had been changed and couldn’t revert it; @Moin pointed them to examine the `groups.default_names.trust_level_4` site text and recommended using CSS [safe mode](https://meta.discourse.org/t/53504?silent=true) for debugging ([393762/1](https://meta.discourse.org/t/-/393762/1?silent=true), [customize-text guide](https://meta.discourse.org/t/-/36092/1?silent=true)).

- @Nick-Permaculture ran into an issue where one subcategory refused to save permission changes; @Lilly requested the parent category settings screenshot, and @Moin traced it to a 3-digit color code bug matching [383099/1](https://meta.discourse.org/t/-/383099/1?silent=true) ([393825/5](https://meta.discourse.org/t/-/393825/5?silent=true), [383099/1](https://meta.discourse.org/t/-/383099/1?silent=true)).

- A user forgot which setting excluded categories from the **Latest** page, and @Moin & @Lilly reminded them to check the `default_categories_muted` site setting or the suppress-categories plugin ([393802/1](https://meta.discourse.org/t/-/393802/1?silent=true), [discourse-categories-suppressed](https://github.com/discourse/discourse-categories-suppressed)).

- @Andro raised a complaint about the new email preview prefix and asked where to customize it; @chapoi suggested updating individual `user_notifications.user_posted.preview` site texts and @Moin shared the site-text editing workflow ([393781/1](https://meta.discourse.org/t/-/393781/1?silent=true), [393205/11](https://meta.discourse.org/t/-/393205/11?silent=true)).

- @hipp0 wanted to restrict uploads by subscriber group rather than trust level; @itsbhanusharma highlighted that trust levels map to groups, @Moin pointed to the [Restrict uploads](https://meta.discourse.org/t/-/112688/1?silent=true) theme component for extension, and @Heliosurge offered a code snippet from #112688 ([393763/1](https://meta.discourse.org/t/-/393763/1?silent=true), [112688](https://meta.discourse.org/t/-/112688/1?silent=true)).

- @tobiaseigen reported that mail stopped sending after migrating to Hetzner; @supermathie walked through `openssl s_client` diagnostics, @Ethsim2 suggested trying port 2525, and Hetzner’s firewall docs clarified why ports 25 & 465 time out by default ([393621/1](https://meta.discourse.org/t/-/393621/1?silent=true), [Hetzner FAQ](https://docs.hetzner.com/cloud/servers/faq/)).

- @Saen noticed the **From:** header lost its “via SITENAME” text; @supermathie linked to the commit that removed it and @pfaffman discussed the redundancy-reduction rationale ([393814/1](https://meta.discourse.org/t/-/393814/1?silent=true), [commit 826d346](https://github.com/discourse/discourse/commit/826d3463945f2917ee6f6635adf5df2919962f25)).

#Bug

- As of June 4, Let’s Encrypt no longer sends expiration emails, making `LETSENCRYPT_ACCOUNT_EMAIL` obsolete; @pfaffman proposed removing the conditional in the Docker SSL template ([393831/1](https://meta.discourse.org/t/-/393831/1?silent=true), [template snippet](https://github.com/discourse/discourse_docker/blob/main/templates/web.letsencrypt.ssl.template.yml#L128-L144)).

- Android users on Chrome reported that closing a topic then reopening jumps to an earlier post; @Moin recommended testing in [safe mode](https://meta.discourse.org/t/53504?silent=true) to rule out theme or plugin conflicts ([393830/1](https://meta.discourse.org/t/-/393830/1?silent=true)).

- Moderators observed that cleared items reappear in the new review queue immediately after approval, possibly due to secondary AI spam checks; the thread is collecting further examples to isolate the root cause ([393804/1](https://meta.discourse.org/t/-/393804/1?silent=true), [#review-queue](https://meta.discourse.org/tag/review-queue?silent=true)).

#Hosting

- @Ethsim2 documented two hosting patterns—multiple standalone installs vs. multisite—and linked to the HAProxy rebuild 503 workaround; he and @david clarified Redis isolation requirements for separate sites vs. scaled web setups ([392692/51](https://meta.discourse.org/t/-/392692/51?silent=true), [HAProxy 503 workaround](https://meta.discourse.org/t/383179/1?silent=true)).

#Announcements

- The **Horizon** theme component gained a “High Context Topic Cards” option; @chapoi confirmed admin overrides of user preferences and @zogstrip provided an `su discourse` command to toggle the excerpt setting ([393470/8](https://meta.discourse.org/t/-/393470/8?silent=true), [theme guide](https://meta.discourse.org/t/-/91966/1?silent=true)).

#UX

- A user requested a per-user toggle to hide AI summarization nudges; @Canapin noted the Discourse team’s reluctance to add extra settings without traction, and @awesomerobot reminded that an admin-controlled AI toggle already exists ([393818/1](https://meta.discourse.org/t/-/393818/1?silent=true), [feature request](https://meta.discourse.org/t/264156/1?silent=true)).

- After customizing the **Subscribe** title, @hipp0 discovered it also changed the button label; @NateDhaliwal traced this to the `product-item.gjs` component in the Discourse Subscriptions plugin ([393766/1](https://meta.discourse.org/t/-/393766/1?silent=true), [product-item source](https://github.com/discourse/discourse/blob/main/plugins/discourse-subscriptions/assets/javascripts/discourse/components/product-item.gjs#L20-L26)).

#Installation

- @Florent was stuck on the “Register Admin Account” screen despite having an active admin; @pfaffman suggested defining `DISCOURSE_DEVELOPER_EMAILS` or bypassing the prompt via `/login` to proceed ([393828/1](https://meta.discourse.org/t/-/393828/1?silent=true), [login bypass](https://meta.discourse.org/t/-/393828/2?silent=true)).

* * *

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

- @zogstrip clarified the new email preview prefix in [topic 393781/2](https://meta.discourse.org/t/-/393781/2?silent=true), merged the two-emoji title bug fix in [389922/8](https://meta.discourse.org/t/-/389922/8?silent=true), and applied the silenced account resolution in [392090/5](https://meta.discourse.org/t/-/392090/5?silent=true).

- @supermathie diagnosed SMTP hang-ups in [393621/8](https://meta.discourse.org/t/-/393621/8?silent=true) & [393621/10](https://meta.discourse.org/t/-/393621/10?silent=true), traced the missing “via” header to a core commit in [393814/4](https://meta.discourse.org/t/-/393814/4?silent=true), and suggested an RTE fallback for HTML tag erasure in [393758/6](https://meta.discourse.org/t/-/393758/6?silent=true).

- @chapoi outlined admin-enforced defaults for high-context cards in [393470/8](https://meta.discourse.org/t/-/393470/8?silent=true) and integrated the vote-icon update via [393695/5](https://meta.discourse.org/t/-/393695/5?silent=true).

- @HAWK proposed splitting the HAProxy vs. multisite discussion into its own thread in [392692/58](https://meta.discourse.org/t/-/392692/58?silent=true).

- @awesomerobot noted that admins can globally disable AI features with a single toggle in [393818/10](https://meta.discourse.org/t/-/393818/10?silent=true).

* * *

No puppies were harmed in the making of today’s summary—let’s keep it that way tomorrow!

---

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

</div>

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

## Key Stats

- **New posts** : 109
- **New topics** : 16
- **Top users** :
  - @Falco: 6 posts, 54 likes
  - @RGJ: 5 posts, 11 likes
  - @tobiaseigen: 2 posts, 11 likes
  - @pfaffman: 12 posts, 10 likes
  - @Canapin: 2 posts, 7 likes
  - @sam: 4 posts, 7 likes
  - @NateDhaliwal: 5 posts, 6 likes
  - @elmuerte: 1 post, 5 likes
  - @merefield: 2 posts, 4 likes
  - @itsbhanusharma: 3 posts, 4 likes

* * *

## Interesting Topics

### #Announcements

- **Self-Hosting Discourse Just Got a Whole Lot Easier** : In #Announcements, @Falco unveiled a one-command installer, optional SMTP, and free `discourse.diy` subdomains to simplify self-hosting [read more](https://meta.discourse.org/t/-/393915/1?silent=true) #install

- **Deprecating the Search Banner theme component** : In #Announcements, @lindsey explained that built-in translations from Search Banner won’t migrate to Welcome Banner for non-English locales, apologizing for the oversight [details](https://meta.discourse.org/t/-/379322/22?silent=true) #search-banner

- **Horizon: High Context Topic Cards** : In #Announcements, @martin confirmed that admins can set default high-context card options in Horizon, with users still able to override [discussion](https://meta.discourse.org/t/-/393470/13?silent=true) #horizon-theme

### #Bug

- **Category Email & `reply_by_email_enabled`** : In #Bug, @RGJ traced bouncing emails in an admin-only category when `reply_by_email_enabled=false`, prompting side-effect fixes [read more](https://meta.discourse.org/t/-/393855/1?silent=true) #Bug

- **SSL build error** : In #Bug, @SubStrider reported `unknown regexp options – lcal` during `configure-ssl`/`configure-letsencrypt`. @pfaffman and @Falco patched the Docker templates to restore SSL setup [fix](https://meta.discourse.org/t/-/393902/3?silent=true) #Bug

- **`LETSENCRYPT_ACCOUNT_EMAIL` no longer needed** : In #Bug, @Falco deprecated the Let’s Encrypt account email setting in Discourse Docker, streamlining the installer [info](https://meta.discourse.org/t/-/393831/6?silent=true) #letsencrypt

- **Rich text editor erases HTML tags** : In #Bug, @sam tackled an issue where `<span lang>` and other HTML tags were stripped when switching editor modes, promising a composer-side fix [more](https://meta.discourse.org/t/-/393758/8?silent=true) #composer

### #Plugin

- **Discourse Poison Fountain** : In #Plugin, @elmuerte released a plugin that injects hidden `rel="nofollow"` poison links to thwart misbehaving scrapers and poison LLM training data [source](https://meta.discourse.org/t/-/393924/1?silent=true)

- **Locations Plugin enhancements** : In #Plugin, @祁同伟 and @merefield discussed adding automated IP-based, city-level location updates (with user-selectable granularity) to the #Locations plugin [discussion](https://meta.discourse.org/t/-/69742/1207?silent=true)

- **Resenha – Discord-style Voice Rooms** : In #Plugin, @elmuerte and @nathank exchanged feedback on voice room integration and teased future chat linkage features [feedback](https://meta.discourse.org/t/-/389056/12?silent=true) #Plugin

### #Feature

- **“Notes” field for screened IPs** : In #Feature, @gormus proposed adding a searchable notes textfield to each screened IP entry for easy Jira ticket references [proposal](https://meta.discourse.org/t/-/393860/1?silent=true) #Feature

- **Remove avatars on topic list** : In #Feature, @hipp0 requested an option to hide topic-list avatars and color usernames by trust level; @NateDhaliwal provided custom CSS [solution](https://meta.discourse.org/t/-/393930/2?silent=true) #UI

- **Display Tags on topic cards in Horizon** : In #Feature, @lindsey demonstrated how high-context topic cards now show topic #tags for quicker filtering [demo](https://meta.discourse.org/t/-/385770/10?silent=true) #horizon-theme

### #Installation

- **AWS Aurora Postgres support** : In #Installation, @RGJ confirmed that while Postgres v13 is EOL, Discourse fully supports Aurora v15+ and it’s now the default [confirmation](https://meta.discourse.org/t/-/393871/2?silent=true) #postgres

- **Custom app at `/tickets`** : In #Installation, @Ivernite walked through using an external Nginx proxy to serve Discourse at `/` and a Go ticketing app at `/tickets` without tweaking Discourse itself [details](https://meta.discourse.org/t/-/393888/8?silent=true)

* * *

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

- @Falco: authored the [self-host installer update](https://meta.discourse.org/t/-/393915/1?silent=true), deprecated the Let’s Encrypt email in Docker [cleanup](https://meta.discourse.org/t/-/393831/6?silent=true), and joined the Resenha voice rooms discussion [feedback](https://meta.discourse.org/t/-/389056/12?silent=true).

- @sam: clarified the lifetime policy for `discourse.diy` subdomains [comment](https://meta.discourse.org/t/-/393915/12?silent=true), contributed to Discourse MCP improvements [insight](https://meta.discourse.org/t/-/386983/20?silent=true), and addressed HTML stripping in the composer [discussion](https://meta.discourse.org/t/-/393758/8?silent=true).

- @manuel: fixed the `%{site_name}` interpolation error in welcome headers, ensuring consistent header rendering [merge](https://meta.discourse.org/t/-/392604/19?silent=true).

- @supermathie: investigated and PR’d a fix for `reply_by_email_enabled` side-effects [analysis](https://meta.discourse.org/t/-/393855/2?silent=true), and refined error handling in Email::Receiver [improvement](https://meta.discourse.org/t/-/377793/28?silent=true).

- @lindsey: clarified translation migration quirks for the Search Banner component [explanation](https://meta.discourse.org/t/-/379322/22?silent=true), and showcased tag display in Horizon’s topic cards [feature](https://meta.discourse.org/t/-/385770/10?silent=true).

- @zogstrip: trouble-shot OpenID invite-only issues [reply](https://meta.discourse.org/t/-/386172/7?silent=true), and patched a deprecated translation key in relative reset times [pull request](https://meta.discourse.org/t/-/393773/3?silent=true).

- @martin: confirmed admin-set defaults for Horizon card preferences, with user overrides intact [clarification](https://meta.discourse.org/t/-/393470/13?silent=true).

- @dax: offered feedback on nested sidebar category deprecation in a theme component [input](https://meta.discourse.org/t/-/329437/22?silent=true).

- @mcwumbly: published a companion discussion on data portability and AI, urging communities to “hold the keys” to their data [perspective](https://meta.discourse.org/t/-/393943/1?silent=true).

- @chapoi: identified a theme component causing `site.mobileView`/`site.desktopView` errors [report](https://meta.discourse.org/t/-/393884/4?silent=true), and applied fixes to the Composer Button Bonanza component [update](https://meta.discourse.org/t/-/352525/28?silent=true).

* * *

Stay charged—may your servers run containerized, your pipelines never break, and your puppies remain safe!

---

<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:** [2026年一月22日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/721 "2026-01-22T05:02:01Z")

</div>

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

## Key Stats

- **New posts** : 83
- **New topics** : 16
- **Top users** :
  - [@Moin](https://meta.discourse.org/u/moin?silent=true): 12 posts, 21 likes
  - [@Canapin](https://meta.discourse.org/u/canapin?silent=true): 3 posts, 18 likes
  - [@Function](https://meta.discourse.org/u/function?silent=true): 1 post, 14 likes
  - [@pmusaraj](https://meta.discourse.org/u/pmusaraj?silent=true): 4 posts, 9 likes
  - [@pfaffman](https://meta.discourse.org/u/pfaffman?silent=true): 4 posts, 8 likes
  - [@NateDhaliwal](https://meta.discourse.org/u/natedhaliwal?silent=true): 4 posts, 8 likes
  - [@Lilly](https://meta.discourse.org/u/lilly?silent=true): 4 posts, 5 likes
  - [@darkpixlz](https://meta.discourse.org/u/darkpixlz?silent=true): 1 post, 4 likes
  - [@Rubi](https://meta.discourse.org/u/rubi?silent=true): 1 post, 4 likes
  - [@Falco](https://meta.discourse.org/u/falco?silent=true): 2 posts, 3 likes

## Interesting Topics

**#Announcements**

- _Self-Hosting Discourse Just Got a Whole Lot Easier_ — @nobrowser asked if mailing list mode would vanish under the new installer, @darkpixlz and @pmusaraj confirmed it remains optional, and @Canapin demonstrated a 7-minute ARM install walkthrough. [OP](https://meta.discourse.org/t/-/393915/1?silent=true) [demo](https://meta.discourse.org/t/-/393915/19?silent=true)

- _Access common chat channel actions from the sidebar context menu_ — @Magie tested the difference between “close” and “leave” for channels, and @Moin linked to PR [#37230](https://github.com/discourse/discourse/pull/37230) which splits DM and channel labels. [discussion](https://meta.discourse.org/t/-/392667/10?silent=true)

**#Praise**

- _Thank you for Discourse_ — @Function praised Discourse as “well-designed, functional, fast” and @Rubi echoed kudos to the developers and community. [read more](https://meta.discourse.org/t/-/393975/1?silent=true)

**#UX**

- _Discourse ID 404 page text is white, making it invisible_ — @NateDhaliwal spotted white-on-white messaging on `/t/1`, and @derek quickly patched the color contrast. [report](https://meta.discourse.org/t/-/393974/1?silent=true) [fix](https://meta.discourse.org/t/-/393974/5?silent=true)

- _Minor UX misalign when plugin involved_ — @small-lovely-cat noted misaligned “Normal” and “Endorsed” buttons when using `category-experts` and `follow`, proposing a scoped CSS fix for responsive widths. [example](https://meta.discourse.org/t/-/393957/1?silent=true)

**#Support**

- _Can users make their User ID visible on their profile?_ — @Ivernite wants public display of numeric IDs; @Moin suggested a theme component and @pfaffman asked about the real-world use case. [request](https://meta.discourse.org/t/-/394001/1?silent=true) [reply](https://meta.discourse.org/t/-/394001/3?silent=true)

- _Flagging posts as a moderator_ — @Steradiant needed a way to flag without auto-hiding; @Canapin recommended whispers, @Moin pointed out that some flag types don’t hide, and Lilly outlined the standard review workflow. [flag guide](https://meta.discourse.org/t/-/394031/1?silent=true)

- _Users can’t log in after Nginx setup + Need group-based visibility for Download link_ — @Ivernite’s proxy headers broke sign-in cookies, and they’re also looking for a way to show a post-purchase download button only to a specific group. [details](https://meta.discourse.org/t/-/394000/1?silent=true)

- _Discourse Hub android cannot find private server_ — @happyhappy’s Android app HEAD/GET checks failed on a private instance; @pmusaraj outlined the required `/user-api-key/new` and `/site/basic-info.json` endpoints. [issue](https://meta.discourse.org/t/-/394033/1?silent=true) [info](https://meta.discourse.org/t/-/394033/2?silent=true)

**#Plugin**

- _Resenha – Add Discord-style Voice Rooms to Your Community_ — @nathank shared code to swap the “microphone-lines” icon for a “water bottle” via a quick theme component snippet. [plugin](https://meta.discourse.org/t/-/389056/14?silent=true)

**#Bug**

- _I think there is a problem with MessageFormat and languages with more or less plurals than English_ — @Moin debugged a Polish pluralization error in the invite link modal, suggesting a core MessageFormat adjustment. [debug](https://meta.discourse.org/t/-/394016/1?silent=true)

- _Carelessly splitting a solved post to a new topic breaks things_ — @pfaffman split off content after marking a solution, then encountered a 500 error when reassigning the solution in the new topic. [details](https://meta.discourse.org/t/-/393989/1?silent=true)

**#Feature**

- _Allow setting “Hot” as default topic list for categories_ — @Moin pointed out that PR [#37231](https://github.com/discourse/discourse/pull/37231) just landed to make “Hot” the new default. [feature request](https://meta.discourse.org/t/-/314430/4?silent=true)

**#Theme component**

- _Discourse Sidebar Menu Reorder_ — @Lilly released a component that lets admins drag-and-drop default and custom sidebar sections in the UI. [repo](https://meta.discourse.org/t/-/394049/1?silent=true)

- _Composer Button Bonanza_ — @mdoggydog discussed upstream fixes for `<div>` vs `<span>` issues, and @Shauny contributed a ChatGPT-assisted JS snippet to fix spoiler button behavior. [discussion](https://meta.discourse.org/t/-/352525/29?silent=true) [snippet](https://meta.discourse.org/t/-/352525/30?silent=true)

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

- **@pmusaraj** configured email/mailing-list mode details in [Self-Hosting Discourse Just Got a Whole Lot Easier](https://meta.discourse.org/t/-/393915/18?silent=true), corrected the white-on-white 404 text in [Discourse ID 404 page text is white](https://meta.discourse.org/t/-/393974/4?silent=true), added the Subdomain Manager link in [Add Subdomain Manager page to sidebar in Discourse ID](https://meta.discourse.org/t/-/393976/2?silent=true), and explained Android app server checks in [Discourse Hub android cannot find private server](https://meta.discourse.org/t/-/394033/2?silent=true).

- **@Falco** weighed in on mailing list installer scope and domain-only server use cases in [Self-Hosting Discourse Just Got a Whole Lot Easier](https://meta.discourse.org/t/-/393915/23?silent=true).

- **@zogstrip** merged the bookmark cleanup PR in [Bookmarks still exist for topics you no longer have access to](https://meta.discourse.org/t/-/391822/4?silent=true) and tightened anonymizer logging in [`Log anonymizer details` setting not fully anonymizing usernames](https://meta.discourse.org/t/-/387500/8?silent=true).

- **@derek** fixed the invisible 404 page text color in [Discourse ID 404 page text is white](https://meta.discourse.org/t/-/393974/5?silent=true).

- **@david** nudged the documentation update for the new “color palettes” terminology in [Color schemes are now color palettes](https://meta.discourse.org/t/-/342798/3?silent=true).

- **@davidb** patched rich-HTML onebox sizing with an oEmbed dimension fix in [Onebox images with bad aspect when oEmbed specifies dimensions for rich HTML embeds](https://meta.discourse.org/t/-/277098/22?silent=true).

* * *

After watching a 7-minute install demo, we’re convinced your coffee break might outlast a Discourse deploy—cheers to speedy setups!

---

<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:** [2026年一月23日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/722 "2026-01-23T05:01:51Z")

</div>

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

## Key Stats

- **New posts:** 108

- **New topics:** 14

- **Top users (posts, likes):**

## Interesting Topics

### #Community

- @BruceM asked about naming conventions for a local business professionals group in [User Naming Convention](https://meta.discourse.org/t/-/394068/1?silent=true), and the community responded with real-name preferences from @Shirly_Nowak, B2B insights by @Bas in [post #8](https://meta.discourse.org/t/-/394068/8?silent=true), plus advanced suggestions from @pfaffman in [post #10](https://meta.discourse.org/t/-/394068/10?silent=true).

### #Feature #dashboard-reports

- @Ed_S proposed a **UX improvement** to render the current day as grey dotted lines on admin graphs in [post #1](https://meta.discourse.org/t/-/394108/1?silent=true), and @awesomerobot implemented it via PR [#37277](https://github.com/discourse/discourse/pull/37277) detailed in [post #2](https://meta.discourse.org/t/-/394108/2?silent=true).

### #Feature #oauth2

- @manut suggested enhancing the OAuth2 Basic plugin to **automatically assign users to groups** at login in [post #1](https://meta.discourse.org/t/-/394076/1?silent=true); @chapoi confirmed the approach and pointed to existing SSO group-membership logic in [post #2](https://meta.discourse.org/t/-/394076/2?silent=true).

### #Announcements #current-projects

- @lindsey launched the **Current Projects – January 2026** newsletter, sharing updates on the new brand experience, image carousel mode, and a dedicated releases site in [post #1](https://meta.discourse.org/t/-/393885/1?silent=true).

### #Support

- @happyhappy asked **how to change the auto logout function** in [post #1](https://meta.discourse.org/t/-/394095/1?silent=true); @RGJ guided them through the **Maximum session age** and persistence settings in [post #5](https://meta.discourse.org/t/-/394095/5?silent=true).

- @1vernit3 reported **login failures after switching to Nginx** in [post #1](https://meta.discourse.org/t/-/394088/1?silent=true); troubleshooting focused on proxy headers and cookies, with final configuration tweaks in [post #3](https://meta.discourse.org/t/-/394088/3?silent=true).

### #Theme component #sidebar

- @Lilly unveiled **Discourse Sidebar Menu Reorder** , enabling custom ordering of categories and chat links; early praise came in [David\_Ghost’s feedback](https://meta.discourse.org/t/-/394049/2?silent=true).

### #Dev

- @manut asked for ways to **switch Discourse versions during development** in [post #1](https://meta.discourse.org/t/-/394070/1?silent=true); @pmusaraj recommended the `dv` tool from Discourse Vibe for spinning up multiple containers in [post #2](https://meta.discourse.org/t/-/394070/2?silent=true).

### #Plugin

- @christophdb introduced a **PostHog analytics plugin** that tracks pageviews, topic/post events, and likes, with installation steps in [post #1](https://meta.discourse.org/t/-/394116/1?silent=true) and the official plugin install guide [here](https://meta.discourse.org/t/install-plugins-in-discourse/19157?silent=true).

### #UX #advertising

- @Moin highlighted confusion over the **settings button** on the house ads page—suggesting disabling or restyling it—discussed in [post #1](https://meta.discourse.org/t/-/394125/1?silent=true).

### #Installation #nginx

- @1vernit3’s **Nginx proxy setup** blocked logins; community members walked through SSL, forwarded headers, and cookie policies, culminating in a working config in [post #1](https://meta.discourse.org/t/-/394088/1?silent=true) and follow-up notes in [post #3](https://meta.discourse.org/t/-/394088/3?silent=true).

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

- @lindsey shared the **January newsletter** in [Current Projects – January 2026](https://meta.discourse.org/t/-/393885/1?silent=true).

- @Bas weighed in on naming best practices in [User Naming Convention](https://meta.discourse.org/t/-/394068/8?silent=true).

- @awesomerobot submitted the graph styling fix PR in [UX improvement request](https://meta.discourse.org/t/-/394108/2?silent=true).

- @Falco confirmed Raspberry Pi compatibility and tunneling tips in [Self-Hosting Discourse Just Got a Whole Lot Easier](https://meta.discourse.org/t/-/393915/31?silent=true).

- @david diagnosed and patched the MessageFormat locale bug in [There is a problem with MessageFormat and languages](https://meta.discourse.org/t/-/394016/5?silent=true).

- @chapoi clarified OAuth2 group assignment logic in [Automatically assign users to groups](https://meta.discourse.org/t/-/394076/2?silent=true).

- @pmusaraj recommended `dv` for multi-container dev workflows in [Is there an easy way to change version during development?](https://meta.discourse.org/t/-/394070/2?silent=true).

- @kris.kotlarek proposed skipping AI checks for already approved posts in [Intermittent Issue: Cleared Items Reappearing in Review Queue](https://meta.discourse.org/t/-/393804/4?silent=true).

- @tynaut confirmed the Horizon theme header overlap bug was fixed in [Issue with Topic Titles Overlapping Header](https://meta.discourse.org/t/-/392530/3?silent=true).

- @sam offered UI feedback on collapsing reaction panels in [Ability to display all the likes/reactions on a post](https://meta.discourse.org/t/-/389820/15?silent=true).

* * *

With naming conventions solidified, dashboards refreshed, and Pi installs proven, our code puppies can finally curl up for a nap! 🐾

---

<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:** [2026年一月24日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/723 "2026-01-24T05:01:19Z")

</div>

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

## Key Stats

- **New posts:** 79
- **New topics:** 12
- **Top users:**
  - @Canapin: 4 posts, 25 likes
  - @Moin: 12 posts, 21 likes
  - @RGJ: 7 posts, 13 likes
  - @merefield: 3 posts, 6 likes
  - @1vernit3: 3 posts, 5 likes
  - @featheredtoast: 1 post, 5 likes
  - @pmusaraj: 2 posts, 4 likes
  - @BeefofAges: 2 posts, 4 likes
  - @tobiaseigen: 1 post, 4 likes
  - @pfaffman: 4 posts, 3 likes

## Interesting Topics

#Theme component

- @Canapin released a new #Theme component, _Discourse Progress Bar_, adding a customizable progress indicator for outlets like `above-main-container` and `above-site-header` [view details](https://meta.discourse.org/t/-/394184/1?silent=true).

- #Theme component _Restrict uploads_ saw @Moin troubleshoot placeholder text for low trust levels in composer modes [read more](https://meta.discourse.org/t/-/112688/23?silent=true) and @tshenry merged the fix [view merge](https://meta.discourse.org/t/-/112688/24?silent=true).

- #Theme component _Discourse Category Headers_ received a PR from @RGJ to add an outlet after the category title and fix S3 CDN usage for header images [see PR](https://meta.discourse.org/t/-/148682/186?silent=true).

- #Theme component _Discourse Gifs_ faced mobile breakpoint issues as reported by @BeefofAges in the plugin thread [158738/291](https://meta.discourse.org/t/-/158738/291?silent=true) and a related core bug was filed for gif modal display and focus behavior [394223/1](https://meta.discourse.org/t/-/394223/1?silent=true).

#Support

- @Andro explored options to add static pages, with guidance on using #page-publishing from @Canapin [394182/1](https://meta.discourse.org/t/-/394182/1?silent=true).

- Questions about applying CSS to published pages in #Support led @Moin to share tips on theme and component styles [read more](https://meta.discourse.org/t/-/394226/1?silent=true).

- A #Support thread asked about conditional theme component rendering on mobile, drawing best practices on viewport capabilities [394235/1](https://meta.discourse.org/t/-/394235/1?silent=true).

- In #Support, @pmusaraj clarified push notification behavior for PWAs and DiscourseHub on iOS/Android [394149/2](https://meta.discourse.org/t/-/394149/2?silent=true).

- A #Support discussion considered adding participant lists to topics, with suggestions for a Theme Component or API requests [394148/3](https://meta.discourse.org/t/-/394148/3?silent=true).

- #Support posts highlighted incorrect reply placeholders for Trust Levels 0–2, and the issue was traced back to the Restrict uploads component [394225/1](https://meta.discourse.org/t/-/394225/1?silent=true).

#Bug

- In #Bug, @Moin reported that combining category and tag banners broke lazy loading, and @awesomerobot proposed a fix [394172/1](https://meta.discourse.org/t/-/394172/1?silent=true).

- A core import error surfaced when migrating uploads to S3; @RGJ dove into false positives and prefix logic in `to_s3_migration.rb` [394193/1](https://meta.discourse.org/t/-/394193/1?silent=true).

#SSO

- In #SSO, a user asked about automating group-based access via [Discourse Connect](https://meta.discourse.org/t/13045?silent=true); @RGJ pointed to `groups`, `add_groups`, and `remove_groups` attributes in the SSO payload [394229/1](https://meta.discourse.org/t/-/394229/1?silent=true).

#Feature

- A #Feature proposal by @Ethsim2 requested the ability to compare any two post revisions, improving auditability for math-heavy content [394176/1](https://meta.discourse.org/t/-/394176/1?silent=true).

#General

- In #General, @tobiaseigen gauged interest in FOSDEM 2026 meetups and sticker-sharing in Brussels next week [394171/1](https://meta.discourse.org/t/-/394171/1?silent=true).

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

- @featheredtoast updated Discourse’s Docker image cadence in [Self-Hosting Discourse Just Got a Whole Lot Easier](https://meta.discourse.org/t/-/393915/32?silent=true).

- @pmusaraj shared insights on notifications in [iOS/Android Push Notifications on Self-Hosted Discourse](https://meta.discourse.org/t/-/394149/2?silent=true) and merged enhancements for bulk-select shortcuts in [UX: allows click for new tabs](https://meta.discourse.org/t/-/389316/15?silent=true).

- @tshenry merged a composer placeholder fix in the [Restrict uploads theme component](https://meta.discourse.org/t/-/112688/24?silent=true).

- @awesomerobot contributed a patch for banner rendering in [The combined category/tag banner seems to be broken](https://meta.discourse.org/t/-/394172/6?silent=true).

- @supermathie exposed the API behind expanded embeds in [Get back the real “raw” data that created a post?](https://meta.discourse.org/t/-/189183/33?silent=true).

- @lindsey acknowledged banner issues in [The combined category/tag banner seems to be broken](https://meta.discourse.org/t/-/394172/5?silent=true) and weighed in on chat header notifications in [Notification about chat messages in the header](https://meta.discourse.org/t/-/386167/9?silent=true).

- @chapoi troubleshooted the Horizon Theme preview error in [Horizon Theme](https://meta.discourse.org/t/-/360486/48?silent=true).

- @j.jaffeux committed to resolving context menu bugs in [Access common chat channel actions from the sidebar context menu](https://meta.discourse.org/t/-/392667/17?silent=true).

- @keegan reviewed merge requests for the [Discourse Discord Widget](https://meta.discourse.org/t/-/228270/13?silent=true).

Puppies everywhere are grateful for progress bars, bug fixes, and smooth push notifications – see you tomorrow for more tail-wagging threads! 🐾

---

<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:** [2026年一月25日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/724 "2026-01-25T05:01:43Z")

</div>

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

## Key Stats

- **New posts:** 47
- **New topics:** 10
- **Top users:**
  - @ondrej: 2 posts, 9 likes
  - @Moin: 6 posts, 6 likes
  - @NateDhaliwal: 4 posts, 4 likes
  - @Lilly: 3 posts, 4 likes
  - @BruceM: 2 posts, 3 likes
  - @Saiano: 4 posts, 3 likes
  - @Andrew_Rowe: 2 posts, 2 likes
  - @nathank: 1 post, 2 likes
  - @gilles: 2 posts, 2 likes
  - @wuyuan: 2 posts, 2 likes

## Interesting Topics

### #Support

- @BruceM asked how to hide the edit history pencil icon for non-admins in [Removing edit history pencil icon](https://meta.discourse.org/t/-/394249/1?silent=true), and @NateDhaliwal shared a CSS snippet in [post 2](https://meta.discourse.org/t/-/394249/2?silent=true) while @ondrej linked to the #Documentation guide on custom CSS changes ([read more](https://meta.discourse.org/t/making-custom-css-changes-on-your-site/168101?silent=true)).

- @wuyuan ran into errors updating Discourse ID post-domain change in [The Discourse ID cannot be used after changing the forum domain](https://meta.discourse.org/t/-/394238/1?silent=true), and @Moin walked through regenerate-and-reset steps in [post 2](https://meta.discourse.org/t/-/394238/2?silent=true) with reference to [changing domain names prevents Discourse ID from working](https://meta.discourse.org/t/changing-domain-names-prevents-discourse-id-from-working/386102?silent=true)).

- @hipp0 wanted to disable flair and user titles on mobile in [I am not able to disable flair or user titles on mobile](https://meta.discourse.org/t/-/394264/1?silent=true), and @Lilly suggested using `@include viewport.until(md)` in the common CSS tab ([post 2](https://meta.discourse.org/t/-/394264/2?silent=true)).

- @Samantha_Ramirez asked about built-in AI moderation in [AI integration for moderation](https://meta.discourse.org/t/-/394268/1?silent=true), and @ondrej pointed to the [Discourse AI plugin](https://meta.discourse.org/t/discourse-ai/259214?silent=true), the AI triage discussion ([read more](https://meta.discourse.org/t/discourse-ai-ai-triage/281227?silent=true)), and the spam detection thread ([read more](https://meta.discourse.org/t/discourse-ai-spam-detection/343541?silent=true)) in [post 2](https://meta.discourse.org/t/-/394268/2?silent=true)).

- @Lukasz_Bak reported a 1-hour discrepancy in chat timestamps despite correct timezone in [Correct Timezone - 1h diffrence in Chat](https://meta.discourse.org/t/-/394257/1?silent=true).

- @hipp0 questioned the participant count cap on topic masts in [Whats the max number of participants that will get displayed on a topic?](https://meta.discourse.org/t/-/394275/1?silent=true).

- @hipp0 described an extra gray lock icon appearing when unlocking threads in [There is a bug when you lock topics](https://meta.discourse.org/t/-/394258/1?silent=true).

### #Dev

- @Andrew_Rowe experimented with displaying specific posts above the topic list in [Render a post above the discovery-list-container-top Outlet](https://meta.discourse.org/t/-/394270/1?silent=true), and @NateDhaliwal provided a working GJS snippet in [post 2](https://meta.discourse.org/t/-/394270/2?silent=true)).

### #Plugin

- Ongoing discussion for the #official #calendar-and-event plugin continued in [Discourse Calendar (and Event)](https://meta.discourse.org/t/-/97376/558?silent=true), where @nathank and @tmanpdx debated hosting options and funding.

- @gilles praised Falco’s work on the voice rooms plugin in [Resenha - Add Discord-style Voice Rooms to Your Community](https://meta.discourse.org/t/-/389056/16?silent=true).

- @panosd inquired about future features for the #experimental #activitypub plugin in [ActivityPub Plugin](https://meta.discourse.org/t/-/266794/470?silent=true).

### #Theme component

- @hipp0 confirmed the updated component works in [Restrict uploads](https://meta.discourse.org/t/-/112688/25?silent=true) and asked about subscriber-group restrictions.

### #Feature

- In [Returning bumping after editing last post](https://meta.discourse.org/t/-/390033/8?silent=true), @mcwumbly clarified why wiki edits bump topics and why spam protection requires a different approach.

- @hipp0 proposed a CSS-selector search dropdown in [Search all CSS and CSS drop down selector](https://meta.discourse.org/t/-/394265/1?silent=true), sparking a follow-up that was later deleted.

### #customization:extras

- @Ethsim2 shared a GitHub commit updating the ICS importer in [ICS → Discourse Importer](https://meta.discourse.org/t/-/381646/19?silent=true) for calendar-and-event integration.

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

- @mcwumbly clarified the rationale behind wiki post bumps and spam protection in [Returning bumping after editing last post](https://meta.discourse.org/t/-/390033/8?silent=true).
- @mcwumbly added “Reconfiguring ID after changing domain names” instructions to the first post in [How Discourse ID works](https://meta.discourse.org/t/-/379565/30?silent=true).

That’s all for today—may your CSS be bug-free and your timezones always on point!

---

<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:** [2026年一月26日 05:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/725 "2026-01-26T05:01:56Z")

</div>

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

## Key Stats

- **65 new posts** and **11 new topics** in the last 24 hours [see details](https://meta.discourse.org/search?period=day&silent=true).
- **11 new topics** available to browse [here](https://meta.discourse.org/latest?period=day&silent=true).
- **Top contributors** :
  - @ToddZ: 5 posts, 6 likes ([profile](https://meta.discourse.org/u/toddz/?silent=true))
  - @Andrew_Rowe: 5 posts, 6 likes ([profile](https://meta.discourse.org/u/andrew_rowe/?silent=true))
  - @Lilly: 6 posts, 6 likes ([profile](https://meta.discourse.org/u/lilly/?silent=true))
  - @Canapin: 3 posts, 5 likes ([profile](https://meta.discourse.org/u/canapin/?silent=true))
  - @hipp0: 15 posts, 4 likes ([profile](https://meta.discourse.org/u/hipp0/?silent=true))

- **Top team member** : @mcwumbly: 1 post, 3 likes ([profile](https://meta.discourse.org/u/mcwumbly/?silent=true))

## Interesting Topics

#### #Feature

- **Monitoring User-Uploaded Files** — In a #Feature discussion, @Canapin demoed a proof-of-concept plugin that adds an admin-only `/admin/uploads` route complete with thumbnails, infinite scroll, and filters for username/date. @Andrew_Rowe highlighted the need for batch-optimize/delete tools ([read more](https://meta.discourse.org/t/-/358635/2?silent=true)).

- **Search All CSS & Component Contents** — @hipp0 proposed extending the theme component filter to search inside CSS files; @ToddZ outlined current filtering behavior and component organization best practices ([read more](https://meta.discourse.org/t/-/394265/3?silent=true)).

- **Improving Video Upload Support** — @jrgong volunteered early testing feedback for a nascent #Feature video compatibility enhancement, inviting community insights from @falco and others ([read more](https://meta.discourse.org/t/-/371540/7?silent=true)).

#### #Support

- **Anonymous Category View Issues** — @hipp0 reported that anonymous users cannot view all categories in the sidebar; @Lilly guided through [safe mode](https://meta.discourse.org/t/53504?silent=true), console checks, and staff log investigations ([read more](https://meta.discourse.org/t/-/394279/1?silent=true)).

- **Topic Participant Display Limit** — In a #Support thread, @hipp0 asked how many avatars appear in topic lists; @Moin confirmed a maximum of five featured posters under various posting-order combinations ([read more](https://meta.discourse.org/t/-/394275/7?silent=true)).

- **Related Topics Localization** — @stance455 noticed auto-translated related topics still show in English; @Lilly requested Discourse version and translation settings to diagnose #content-localization behavior ([read more](https://meta.discourse.org/t/-/394305/2?silent=true)).

- **SSL Renewal Failure** — @jbrains encountered a second consecutive auto-renewal failure for Let’s Encrypt certificates, seeking advice on cron jobs, Docker host logs, and provisioning scripts ([read more](https://meta.discourse.org/t/-/394304/1?silent=true)).

#### #Theme component

- **Restrict Uploads Regression** — A #Theme component update by @hipp0 unintentionally blocked all composer uploads; @Moin identified a `this._super()` change and a wildcard regex bug in `api.addComposerUploadHandler()` ([read more](https://meta.discourse.org/t/-/112688/27?silent=true)).

#### #Dev

- **Rendering Custom Posts Above Discover Outlet** — @NateDhaliwal and @merefield resolved a #Dev issue with loading custom posts in a `.gjs` initializer, confirming that standalone `.gjs` files and GitHub workflows are required ([read more](https://meta.discourse.org/t/-/394270/8?silent=true)).

- **Theme CLI SafeDump Error** — In a #Dev support thread, @Andrew_Rowe hit an undefined-method `safe_dump` error when running `discourse_theme` scaffold; he’s working through the remote theme tutorial to troubleshoot YAML handling ([read more](https://meta.discourse.org/t/-/394294/1?silent=true)).

#### #General

- **Bulgarian Language in Discover** — @TroLLoBloger noticed Bulgarian was missing from the Discover dropdown; after toggling the locale requirement, the entry is pending approval and cache refresh ([read more](https://meta.discourse.org/t/-/394297/1?silent=true)).

#### #Using Discourse

- **Poll Creation & Management Tips** — @sooz thanked @merefield for clarifying poll plugin usage, diving into additional #polls features for voter anonymity and result exports ([read more](https://meta.discourse.org/t/-/77548/136?silent=true)).

#### #Site Management

- **AI Bot Custom Tools Schema** — @jorge-gbs ran into a schema validation error for array-type parameters in a custom AI tool, debating whether the UI or import path should expose `items` definitions ([read more](https://meta.discourse.org/t/-/314103/10?silent=true)).

#### #Bug

- **Reply Button Label Missing on iOS 26 Safari** — @tyeNewton reported that the “Reply” button text disappears in iOS 26 Safari, confusing new users; community members are reproducing and gathering console logs ([read more](https://meta.discourse.org/t/-/394309/1?silent=true)).

- **Last Visit Red Line Not Moving** — @kiefferr echoed long-standing feedback that the “last visit” marker updates slowly; discussions hint at browser background refresh quirks and potential user-prefs toggles ([read more](https://meta.discourse.org/t/-/273866/9?silent=true)).

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

- @mcwumbly ([@team](https://meta.discourse.org/groups/team?silent=true)) chimed in on the uploads monitoring feature, endorsing batch-manage tools and linking it back to the broader file-optimization proposal [discussion](https://meta.discourse.org/t/-/358635/4?silent=true).

After exploring pinned link quirks [learn more](https://meta.discourse.org/t/-/394290/1?silent=true) and kanban category woes [discussed here](https://meta.discourse.org/t/-/394300/1?silent=true), may your weekend be plugin-free and puppy-approved!

---

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

</div>

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

## Key Stats

- **New posts:** 108 ([latest](https://meta.discourse.org/latest?silent=true))
- **New topics:** 13 ([new](https://meta.discourse.org/new?silent=true))
- **Top users:**
  - @Canapin (15 likes, 4 posts)
  - @Moin (14 likes, 9 posts)
  - @Lilly (12 likes, 7 posts)
  - @RGJ (9 likes, 4 posts)
  - @pmusaraj (7 likes, 4 posts)
  - @Falco (7 likes, 2 posts)
  - @chapoi (5 likes, 3 posts)
  - @tom_eric (5 likes, 4 posts)
  - @stance455 (4 likes, 1 post)
  - @merefield (4 likes, 5 posts)

## Interesting Topics

### #Support

- @emyoulation discovered that Discourse’s header search is [returning partial AI matches instead of exact results](https://meta.discourse.org/t/-/394348/1?silent=true) and @awesomerobot explained the [fallback to semantic AI when few exact matches appear](https://meta.discourse.org/t/-/394348/2?silent=true). [read more](https://meta.discourse.org/t/-/394348/3?silent=true)

- @s_xu reported that after Docker-based login, pages take 20–40 seconds to render ([report](https://meta.discourse.org/t/-/394319/1?silent=true)), and @merefield suggested investigating memory swap and unicorn worker counts ([advice](https://meta.discourse.org/t/-/394319/11?silent=true)). [read more](https://meta.discourse.org/t/-/394319/15?silent=true)

- @祁同伟 found the homepage layout broken post-update ([screenshot](https://meta.discourse.org/t/-/394394/1?silent=true)), and @Canapin identified a faulty #tag-icons theme component as the culprit ([details](https://meta.discourse.org/t/-/109757/159?silent=true)). [read more](https://meta.discourse.org/t/-/394394/5?silent=true)

### #Bug

- @Jagster observed that on iOS a **Reply** button label fails to render on certain forums, and [safe mode](https://meta.discourse.org/t/53504?silent=true) confirmed a theme conflict in [this thread](https://meta.discourse.org/t/-/394309/2?silent=true). [read more](https://meta.discourse.org/t/-/394309/4?silent=true)

- @NateDhaliwal reported that scrolling through a long post like **The Product Manager’s Guide to Non-Addictive Design** leads to blank pages ([screenshot](https://meta.discourse.org/t/-/394389/1?silent=true)). [read more](https://meta.discourse.org/t/-/394389/1?silent=true)

- @csha noted that category pages sometimes inject HTML tags into **og:description** meta properties, demonstrated on /c/bug ([example](https://meta.discourse.org/t/-/394375/1?silent=true)). [read more](https://meta.discourse.org/t/-/394375/1?silent=true)

### #Feature

- @pmusaraj merged an **add backgroundColor option** for the #tag-icons theme component, and @gormus celebrated the update in [this PR](https://meta.discourse.org/t/-/391995/2?silent=true). [read more](https://meta.discourse.org/t/-/391995/3?silent=true)

- @mattdm pointed out that **inline-onebox** ignores `SiteSetting.onebox_user_agent`, prompting a discussion on adding this to core in [this feature request](https://meta.discourse.org/t/-/365105/4?silent=true). [read more](https://meta.discourse.org/t/-/365105/4?silent=true)

- @emyoulation proposed adding a simple 🗑 “spam” flag action to combat mass postings, sparking consensus in [their feature thread](https://meta.discourse.org/t/-/381809/13?silent=true). [read more](https://meta.discourse.org/t/-/381809/11?silent=true)

### #Plugin

- @Canapin released **Discourse Video Inline** , changing MP4 downloads to in-browser playback by updating MIME types, inspiring thanks in [this post](https://meta.discourse.org/t/-/394334/1?silent=true). [read more](https://meta.discourse.org/t/-/394334/1?silent=true)

- @RGJ added a whisper exception so that “always-anonymous” categories don’t anonymize staff posts, and @asc thanked them for the speedy fix in [this plugin thread](https://meta.discourse.org/t/-/41110/56?silent=true). [read more](https://meta.discourse.org/t/-/41110/57?silent=true)

- @pmusaraj confirmed no new features planned for **ActivityPub Plugin** and outlined maintenance improvements, clarifying follow behavior in [their note](https://meta.discourse.org/t/-/266794/471?silent=true). [read more](https://meta.discourse.org/t/-/266794/472?silent=true)

### #Integrations

- @Discourse added a step-by-step guide to **create [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries via API**, complete with parameters and examples in [this how-to](https://meta.discourse.org/t/-/394388/1?silent=true). [read more](https://meta.discourse.org/t/-/394388/1?silent=true)

### #Announcements

- @tom_eric praised the updated installer in **Self-Hosting Discourse Just Got a Whole Lot Easier** , and @Falco noted it now eliminates most YAML tweaks in [their comments](https://meta.discourse.org/t/-/393915/37?silent=true). [read more](https://meta.discourse.org/t/-/393915/37?silent=true)

### #blog

- @lindsey introduced **The Product Manager’s Guide to Non-Addictive Design** , showcasing how data-driven metrics reveal real user value ([companion post](https://blog.discourse.org/2026/01/the-product-managers-guide-to-non-addictive-design)), with the discussion live here [read more](https://meta.discourse.org/t/-/394381/1?silent=true)

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

- @Falco clarified the AI search fallback behavior in [394348/10](https://meta.discourse.org/t/-/394348/10?silent=true)
- @pmusaraj merged the Tag Icons backgroundColor option in [391995/2](https://meta.discourse.org/t/-/391995/2?silent=true)
- @chapoi provided feedback on chat message notifications in [386167/10](https://meta.discourse.org/t/-/386167/10?silent=true)
- @lindsey published the non-addictive design blog post in [394381/1](https://meta.discourse.org/t/-/394381/1?silent=true)
- @davidb merged the suppress-solution-when-muted change in [374000/3](https://meta.discourse.org/t/-/374000/3?silent=true)
- @MarkDoerr documented [Data Explorer](https://meta.discourse.org/t/32566?silent=true) API usage in [394388/1](https://meta.discourse.org/t/-/394388/1?silent=true)
- @awesomerobot explained the semantic AI fallback in [394348/2](https://meta.discourse.org/t/-/394348/2?silent=true)
- @renato fixed a broken documentation link in [239348/20](https://meta.discourse.org/t/-/239348/20?silent=true)

Stay curious, stay kind, and remember—our search might be fuzzy, but our love for puppies is exact!

---

<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:** [2026年一月28日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/727 "2026-01-28T05:02:35Z")

</div>

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

## Key Stats

- **New posts** : 124
- **New topics** : 14

**Top Users (Last 24 Hours)**

- @Moin: 25 posts, 34 likes
- @Lilly: 5 posts, 9 likes
- @asc: 5 posts, 8 likes
- @祁同伟: 7 posts, 7 likes
- @sam: 6 posts, 7 likes
- @vincefrommtl: 3 posts, 4 likes
- @Danielle: 1 post, 4 likes
- @pmusaraj: 4 posts, 4 likes
- @pfaffman: 5 posts, 4 likes
- @nathank: 3 posts, 4 likes

**Top [@team](https://meta.discourse.org/groups/team?silent=true) Posters (Last 24 Hours)**

- @sam: 6 posts, 7 likes
- @Danielle: 1 post, 4 likes
- @pmusaraj: 4 posts, 4 likes
- @chapoi: 4 posts, 3 likes
- @gerhard: 1 post, 3 likes
- @david: 1 post, 3 likes
- @awesomerobot: 3 posts, 2 likes
- @Falco: 2 posts, 1 like
- @tgxworld: 2 posts, 1 like
- @zogstrip: 1 post, 1 like

* * *

## Interesting Topics

- **#Support** @Moin sought clarity on the [“Always include topic excerpt” setting](https://meta.discourse.org/t/-/394416/1?silent=true) and its interaction with the Horizon theme modifier; @zogstrip explained default excerpt serialization for pinned topics and @awesomerobot outlined the high-context topic cards approach [read more](https://meta.discourse.org/t/-/394416/5?silent=true).

- **#Support** @Yan_Fridland asked how to prevent AI-generated spam in [How do I configure AI Spam protection](https://meta.discourse.org/t/-/394490/1?silent=true), and @sam highlighted built-in AI spam detection workflows [read more](https://meta.discourse.org/t/-/394490/6?silent=true).

- **#Support** An error registering with Discourse ID on Hetzner installs prompted troubleshooting around DNS, SMTP, and site logs in [Discourse ID setup issues on Hetzner](https://meta.discourse.org/t/-/394459/1?silent=true); @pfaffman and @pmusaraj led the diagnostics [read more](https://meta.discourse.org/t/-/394459/7?silent=true).

- **#Support** After upgrading to 2026.1.0, some sites found mail delivery halted in [Mail does not go out after recent update](https://meta.discourse.org/t/-/393621/1?silent=true); migrating to a fresh container and verifying SMTP resolved the issue [read more](https://meta.discourse.org/t/-/393621/22?silent=true).

- **#Support** @asc discovered that muting all categories still surfaced watched tags in latest; @Moin traced this to a hidden “Notify me about topics in categories or tags I’m watching that also belong to one I have muted” toggle in preferences [read more](https://meta.discourse.org/t/-/394501/4?silent=true).

- **#Bug** A crash in the Tag Icons component threw an “Invalid hex color” error for configurations containing `rgba(0,0,0,1)` or stray tabs in [Discourse更新后，主页排版混乱](https://meta.discourse.org/t/-/394394/1?silent=true); @tgxworld captured console errors and @pmusaraj merged a fix to tolerate bad color codes [read more](https://meta.discourse.org/t/-/394394/16?silent=true).

- **#Bug** PWA users on Android 16 and Chrome 144 reported that returning from external links jumped topics ~20 posts up in [Discourse jumping 20 posts up when going back to PWA](https://meta.discourse.org/t/-/394438/1?silent=true); @awesomerobot gathered OS/browser details and @pmusaraj is investigating [read more](https://meta.discourse.org/t/-/394438/7?silent=true).

- **#Bug** The “Reply as linked topic” feature was leaving behind a draft of the quoted reply; @Moin filed steps to reproduce and the devs are reviewing draft conversion logic in [Replying as a linked topic creates a second draft](https://meta.discourse.org/t/-/394431/1?silent=true).

- **#Bug** User search suggestions in the composer would vanish after a few seconds due to a failing AJAX request in [Results in user search disappear after a few seconds](https://meta.discourse.org/t/-/386207/1?silent=true); @sam and @Moin traced it to a bad XHR and are testing a fix [read more](https://meta.discourse.org/t/-/386207/11?silent=true).

- **#Feature** @NateDhaliwal proposed a success toast after flagging a post in [Show success toast after flag is sent](https://meta.discourse.org/t/-/394497/1?silent=true); @Moin noted the existing flag-confirmed UI banner and contrasted UX approaches [read more](https://meta.discourse.org/t/-/394497/2?silent=true).

- **#Feature** A hidden `inline_onebox_user_agent` site setting was introduced to let admins override the User-Agent header for oneboxes as discussed by @sam and @kris.kotlarek in [Inline-onebox doesn’t use SiteSetting.onebox\_user\_agent](https://meta.discourse.org/t/-/365105/5?silent=true) [read more](https://meta.discourse.org/t/-/365105/7?silent=true).

- **#Announcements** The community celebrated the new one-step install script with witty ASCII art in [Self-Hosting Discourse Just Got a Whole Lot Easier](https://meta.discourse.org/t/-/393915/38?silent=true) after users like @asc praised its simplicity [read more](https://meta.discourse.org/t/-/393915/38?silent=true).

- **#Announcements** Horizon’s “High Context Topic Cards” toggle was promoted to a theme setting; @chapoi shared screenshots and steps for enabling excerpts without CLI access in [Horizon: High Context Topic Cards](https://meta.discourse.org/t/-/393470/16?silent=true) [read more](https://meta.discourse.org/t/-/393470/17?silent=true).

- **#contribute:translations** Translators raised concerns over Crowdin’s new `latest` vs `release` file layout in [Translation restructuring on crowdin for new-versioning-strategy](https://meta.discourse.org/t/-/394453/1?silent=true); @gerhard is exploring ways to revert or streamline the workflow [read more](https://meta.discourse.org/t/-/394453/4?silent=true).

- **#Integrations** A detailed how-to on syncing [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries to Google Sheets via Google Apps Script went live in [Automate the syncing of Discourse queries to Google Sheets](https://meta.discourse.org/t/-/394473/1?silent=true), empowering scheduled dashboards for site metrics.

* * *

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

- **@sam** guided on AI spam mitigation [#394490/6](https://meta.discourse.org/t/-/394490/6?silent=true), debugged user-search AJAX failures [#386207/9](https://meta.discourse.org/t/-/386207/9?silent=true), merged an `og:description` HTML fix [#394375/2](https://meta.discourse.org/t/-/394375/2?silent=true), added an inline-onebox UA override [#365105/5](https://meta.discourse.org/t/-/365105/5?silent=true), tested carousel image limits [#392955/11](https://meta.discourse.org/t/-/392955/11?silent=true), and weighed in on the quoting lists edge case [#382959/2](https://meta.discourse.org/t/-/382959/2?silent=true).

- **@pmusaraj** pinpointed invalid color codes in the Tag Icons component [#394394/16](https://meta.discourse.org/t/-/394394/16?silent=true), investigated PWA scroll jumps [#394438/7](https://meta.discourse.org/t/-/394438/7?silent=true), and helped troubleshoot Discourse ID registration [#394459/7](https://meta.discourse.org/t/-/394459/7?silent=true) as well as staged user invite errors [#382844/16](https://meta.discourse.org/t/-/382844/16?silent=true).

- **@Danielle** chimed in on the alumni flair proposal, sharing logistics and design considerations in [Would an “Alumni” Flair for former employees make sense?](https://meta.discourse.org/t/-/393434/5?silent=true).

- **@gerhard** reviewed the new Crowdin structure and is assessing potential reversions in [Translation restructuring on crowdin for new-versioning-strategy](https://meta.discourse.org/t/-/394453/4?silent=true).

- **@david** clarified that topic excerpts can be enabled by any theme modifier (not just Horizon) in [Always include topic excerpt setting](https://meta.discourse.org/t/-/394416/9?silent=true).

- **@chapoi** demonstrated how to enable high-context cards in Horizon [#393470/16](https://meta.discourse.org/t/-/393470/16?silent=true) and debugged blank-page scrolls in long topics [#394389/2](https://meta.discourse.org/t/-/394389/2?silent=true).

- **@awesomerobot** explained the theme-modifier approach for excerpts [#394416/3](https://meta.discourse.org/t/-/394416/3?silent=true) and requested environment details for the PWA scroll bug [#394438/3](https://meta.discourse.org/t/-/394438/3?silent=true).

- **@zogstrip** detailed default excerpt serialization for pinned topics in [Always include topic excerpt setting](https://meta.discourse.org/t/-/394416/4?silent=true).

- **@Falco** investigated GIF modal failures in chat, confirming the bug only appeared in the chat interface [#394223/3](https://meta.discourse.org/t/-/394223/3?silent=true).

- **@tgxworld** captured console errors to isolate the Tag Icons crash in [Discourse更新后，主页排版混乱](https://meta.discourse.org/t/-/394394/6?silent=true).

- **@nathank** proposed UI translation improvements for the calendar-sidebar link in [Sidebar show upcoming events setting description needs an update](https://meta.discourse.org/t/-/331443/4?silent=true).

- **@NateDhaliwal** prompted for log and console details when the front-end update failed in [Front End update fails with error 502 only if I click ‘Update All’](https://meta.discourse.org/t/-/394403/2?silent=true).

- **@pfaffman** shared Moodle import guidance [#394429/3](https://meta.discourse.org/t/-/394429/3?silent=true) and offered CLI tips for Discourse ID and staged user invite checks [#394459/3](https://meta.discourse.org/t/-/394459/3?silent=true) as well as [#382844/16](https://meta.discourse.org/t/-/382844/16?silent=true).

* * *

Stay ready—after all those PWA jumps and color-code tangles, you’ve earned a brew break (and the puppies are safe for another day)! 🐶🎉

---

<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:** [2026年一月29日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/728 "2026-01-29T05:02:38Z")

</div>

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

## Key Stats

- **Total new posts:** 84 ([details](https://meta.discourse.org/latest?period=day&silent=true))  
**Total new topics:** 15 ([view topics](https://meta.discourse.org/latest?period=day&filter=topics&silent=true))

- **Top contributors:**

* * *

## Interesting Topics

### #Announcements

- @david unveiled the [Release 2026.1.0 (and 2025.12.1, 2025.11.2, 3.5.4)](https://meta.discourse.org/t/-/393903/1?silent=true) #release-notes, clarifying ESR vs. latest streams with follow-up discussion on branch aliases.

- Community members weighed in on the all-or-nothing approach of [Horizon: High Context Topic Cards](https://meta.discourse.org/t/-/393470/19?silent=true) #horizon-theme and potential CSS customizations.

- @tonyspins dropped a friendly hello in [Hello from Danielle + Supporting Community Initiatives](https://meta.discourse.org/t/-/393248/2?silent=true) #community-strategy, kicking off fresh conversations on community support.

### #blog

- @HAWK analyzed user traffic in depth in [Before You “Build a Community,” Decide: Library or Coffee Shop?](https://meta.discourse.org/t/-/394599/1?silent=true) #blog, revealing that 38 communities drive 31% of total Discourse traffic.

### #Bug

- Stale image versions prompted discussion in [Nginx version pinning](https://meta.discourse.org/t/-/394488/3?silent=true) #Bug, where @pacharanero spotted EOL pins and @david traced template bumps that missed NGINX.

- Alphabetical sorting woes were addressed in [Sorting by name on tag page](https://meta.discourse.org/t/-/394485/8?silent=true) #Bug #tags #fixed, culminating in PR #37363 to align `id` to `name`.

- Foldable-wide mobile layouts broke thread rendering in [UI Error on mobile foldables](https://meta.discourse.org/t/-/394617/1?silent=true) #Bug; tests in [safe mode](https://meta.discourse.org/t/53504?silent=true) confirmed the regression.

- Markdown intricacies surfaced in [Quoting bullets nested under numbers breaks formatting](https://meta.discourse.org/t/-/266836/9?silent=true) #Bug #pr-welcome, with @sam coordinating a comprehensive PR fix.

### #Support

- OAuth2 redirection clashed with ACME challenges in [OAuth2 and Letsencrypt clash](https://meta.discourse.org/t/-/394536/1?silent=true) #Support #oauth2 #letsencrypt; community traced fixes back to August and December Docker commits.

- A flood of failed jobs appeared in [There are email jobs that failed](https://meta.discourse.org/t/-/394573/1?silent=true) #Support #email #discourse-id, where @Canapin and @pmusaraj dissected Sidekiq logs to separate email vs. hub issues.

- One admin’s login triggered 502s in [User-specific 502 errors after login](https://meta.discourse.org/t/-/394612/1?silent=true) #Support, revealing CDN timeouts tied to unseen features checks.

- [X.com](http://X.com) links no longer oneboxed, leading to 404s in [404 on onebox URLs - trying with X.com links](https://meta.discourse.org/t/-/394614/1?silent=true) #Support #onebox and DNS rerouting investigations.

- Spam-filter settings sparked configuration questions in [How do I configure AI Spam protection](https://meta.discourse.org/t/-/394490/7?silent=true) #Support #ai, as admins sought the right balance of block thresholds.

- Expired certificates cropped up again in [TLS cert expiry take 2](https://meta.discourse.org/t/-/394619/1?silent=true) #Support, prompting another `./launcher rebuild`.

### #Feature

- Scoped task assignments made the wishlist in [Allow to limit assign plugin to certain categories](https://meta.discourse.org/t/-/394580/1?silent=true) #Feature #assign, triggering best-practice suggestions for group-based controls.

* * *

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

- @david published the [Release 2026.1.0](https://meta.discourse.org/t/-/393903/1?silent=true) announcement, clarified ESR streams in [post 4 of that topic](https://meta.discourse.org/t/-/393903/4?silent=true), and confirmed container rebuild fixes in [Nginx version pinning](https://meta.discourse.org/t/-/394488/3?silent=true).

- @chapoi outlined the patch for alphabetical tags in [Sorting by name on tag page](https://meta.discourse.org/t/-/394485/4?silent=true) and steered theme authors toward modern viewport guidelines in [Chrome console warnings](https://meta.discourse.org/t/-/394534/2?silent=true).

- @HAWK authored the traffic-analysis blog entry in [Before You “Build a Community,” Decide: Library or Coffee Shop?](https://meta.discourse.org/t/-/394599/1?silent=true).

- @davidb delivered the UX tweak in [Solution prompt should blink away when I mark a solution](https://meta.discourse.org/t/-/264408/2?silent=true).

- @awesomerobot recommended using “Assign allowed on groups” in [Allow to limit assign plugin to certain categories](https://meta.discourse.org/t/-/394580/4?silent=true).

- @zogstrip merged the final fix for tag sorting (#37363) in [Sorting by name on tag page](https://meta.discourse.org/t/-/394485/8?silent=true).

- @pmusaraj unearthed non-SMTP Sidekiq exceptions in [There are email jobs that failed](https://meta.discourse.org/t/-/394573/2?silent=true).

- @sam tackled markdown edge cases in [Quoting bullets nested under numbers breaks formatting](https://meta.discourse.org/t/-/266836/9?silent=true).

* * *

And that’s a wrap—after yesterday’s sprint of releases, bug squashes, and feature brainstorms, our puppies can finally rest easy! 🐾

---

<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:** [2026年一月30日 05:02 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/729 "2026-01-30T05:02:46Z")

</div>

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

## Key Stats

- **New posts (last 24 h):** 118
- **New topics (last 24 h):** 19
- **Top users:**
  1. @Lilly (6 posts, 17 likes)
  2. @david (4 posts, 15 likes)
  3. @Moin (11 posts, 14 likes)
  4. @chapoi (10 posts, 13 likes)
  5. @Joseph_Hansen (2 posts, 10 likes)
  6. @NateDhaliwal (5 posts, 8 likes)
  7. @Falco (2 posts, 7 likes)
  8. @Ed_S (5 posts, 7 likes)
  9. @awesomerobot (4 posts, 7 likes)
  10. @pfaffman (3 posts, 5 likes)

* * *

## Interesting Topics

**#Feature #moderation**

- @Joseph_Hansen asked about enforcing a “topic ban” to eject unproductive users without full suspension, and @awesomerobot noted there’s no per-topic user restriction out-of-the-box while pointing to a related [plugin request](https://meta.discourse.org/t/restrict-topic-to-specific-users/127234?silent=true) [read more](https://meta.discourse.org/t/-/394652/1?silent=true)

**#Feature**

- @ \_diondiondion called for a way to view **all post likes by name** instead of avatar walls and shared a [theme component](https://github.com/diondiondion/discourse-likes-as-usernames) to replace avatars with usernames for clarity [read more](https://meta.discourse.org/t/-/389820/20?silent=true)

**#Feature**

- @Anat_Srulovitch wondered why moderators can’t create new tags when editing a topic title despite being in the `Create tag allowed groups` setting; ToddZ and Moin offered troubleshooting tips on permissions and trust levels [read more](https://meta.discourse.org/t/-/394628/1?silent=true)

* * *

**#Announcements #release-notes**

- @Dannii questioned if **2026.1.0** was the first ESR to drop iOS 15 support [read more](https://meta.discourse.org/t/-/393903/7?silent=true), and @david clarified changelog link defaults and proposed improved ESR‐to‐ESR comparisons in the releases UX [read more](https://meta.discourse.org/t/-/393903/8?silent=true)

* * *

**#Support**

- @char reported **unusually high CPU usage** on a Contabo VPS with Grafana graphs [read more](https://meta.discourse.org/t/-/394651/1?silent=true); @pfaffman urged upgrading Postgres 13 and checking memory settings [link](https://meta.discourse.org/t/-/394651/6?silent=true), while @supermathie pointed out heavy disk reads from stats jobs as a likely culprit [link](https://meta.discourse.org/t/-/394651/7?silent=true)

**#Support**

- @soraiden discovered category logo images vanished after an update; @Moin traced it to a custom #Theme component hiding logos in [Safe Mode](https://meta.discourse.org/t/53504?silent=true) [read more](https://meta.discourse.org/t/-/394688/1?silent=true) [link](https://meta.discourse.org/t/-/394688/2?silent=true)

* * *

**#Theme component**

- @Lilly released **Discourse Group Sidebar Menus** , enabling custom sidebar entries restricted by group with a live [preview](https://discourse.theme-creator.io/theme/Lilly/discourse-group-sidebar-menus) and [repo](https://github.com/Lillinator/discourse-group-sidebar-menus) [read more](https://meta.discourse.org/t/-/394653/1?silent=true)

**#Theme component**

- @pacharanero introduced **Watch Category Button** , adding a “Watch this category” marker in posts; install via the [GitHub repo](https://github.com/pacharanero/discourse-watch-category-button) [read more](https://meta.discourse.org/t/-/394656/1?silent=true)

* * *

**#Bug #chat #gifs**

- @Falco merged GIF fixes for autofocus in the theme ([PR #37384](https://github.com/discourse/discourse/pull/37384)) and chat display ([PR #111](https://github.com/discourse/discourse-gifs/pull/111)), then confirmed rollout timing [read more](https://meta.discourse.org/t/-/394223/10?silent=true)

* * *

**#UX**

- @Lilly flagged UI glitches on foldable devices; @Moin linked to earlier [mobile/desktop mode‐switch enhancements](https://meta.discourse.org/t/improving-automatic-switching-of-mobile-desktop-modes/384280/3?silent=true), and @supermathie validated the layout on a OnePlus Open [read more](https://meta.discourse.org/t/-/394617/11?silent=true)

* * *

**#Dev #dev-news**

- @RGJ noted odd ESR support overlap between 3.5 and 2026.1; @david explained branch‐vs‐tag maintenance strategies and upcoming two-month ESR support windows [read more](https://meta.discourse.org/t/-/383536/50?silent=true) [link](https://meta.discourse.org/t/-/383536/51?silent=true)

**#Dev**

- @skatefriday asked how to migrate custom plugin forks after core merges; @pfaffman recommended writing override plugins and cleaning up old forks in the codebase [read more](https://meta.discourse.org/t/-/394718/1?silent=true) [link](https://meta.discourse.org/t/-/394718/2?silent=true)

* * *

**#Site feedback**

- @ばこん wondered why Meta’s theme library shrank; @awesomerobot explained the end-of-year cleanup to simplify theme/component management and invited requests for reinstatement [read more](https://meta.discourse.org/t/-/394657/1?silent=true) [link](https://meta.discourse.org/t/-/394657/2?silent=true)

* * *

**#Installation**

- In follow-up to [TLS cert expiry #394619](https://meta.discourse.org/t/-/394619/1?silent=true), @Moin confirmed December’s ACME renewal fix prevents future certificate lapses [read more](https://meta.discourse.org/t/-/394619/2?silent=true)

* * *

**#wordpress**

- @miednr asked why **[WP Discourse](https://github.com/discourse/wp-discourse)** isn’t marked compatible with WP 6.9 [read more](https://meta.discourse.org/t/-/394624/1?silent=true); @zogstrip noted minimal community use and maintenance priorities [link](https://meta.discourse.org/t/-/394624/2?silent=true), while @angus assured an imminent metadata update for `Tested up to` [link](https://meta.discourse.org/t/-/394624/3?silent=true)

* * *

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

- @david confirmed that v2026.1.0 ESR drops iOS 15 support in the release notes [read more](https://meta.discourse.org/t/-/393903/8?silent=true), outlined branching vs tagging for ESR windows [read more](https://meta.discourse.org/t/-/383536/51?silent=true), and bumped the Docker base image to include NGINX 1.28.1 [read more](https://meta.discourse.org/t/-/394488/8?silent=true)

- @chapoi refined terminology and proposed workflow enhancements in the “topic ban” discussion [read more](https://meta.discourse.org/t/-/394652/2?silent=true), troubleshot Japanese input interruptions in #chat [read more](https://meta.discourse.org/t/-/299454/7?silent=true), and clarified moderator notification behaviors during merges [read more](https://meta.discourse.org/t/-/301401/11?silent=true)

- @Falco merged critical GIF fixes for both core and plugin code, linking to PRs [#37384](https://github.com/discourse/discourse/pull/37384) and [#111](https://github.com/discourse/discourse-gifs/pull/111), and updated users on timelines in [Gif functionality issues #394223](https://meta.discourse.org/t/-/394223/10?silent=true)

- @awesomerobot outlined a group-based workaround for topic bans [read more](https://meta.discourse.org/t/-/394652/4?silent=true) and guided setup for [X.com](http://X.com) oneboxes with Twitter login config pointers [read more](https://meta.discourse.org/t/-/394614/2?silent=true)

- @supermathie diagnosed possible paging vs memory misinterpretation in the CPU spike thread [read more](https://meta.discourse.org/t/-/394651/7?silent=true) and validated the mobile foldable UI on a OnePlus Open [read more](https://meta.discourse.org/t/-/394617/11?silent=true)

- @zogstrip tested Japanese Romaji input handling in #chat and boosted @PuraGumi’s trust level to allow uploads [read more](https://meta.discourse.org/t/-/299454/9?silent=true), then commented on [WP Discourse](https://github.com/discourse/wp-discourse)’s minimal WP 6.9 usage [read more](https://meta.discourse.org/t/-/394624/2?silent=true)

- @mcwumbly sketched a “release channel” filter for smoother ESR-to-ESR changelog comparisons on the releases site [read more](https://meta.discourse.org/t/-/393903/11?silent=true)

- @renato pointed out that smart lists are now supported in `composer` form templates via a core commit, easing nested object settings work [read more](https://meta.discourse.org/t/-/367479/6?silent=true)

* * *

And that’s today’s meta roundup—no GIFs were harmed, and your puppies are safe… for now! 🐶

---

<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:** [2026年一月31日 05:03 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/730 "2026-01-31T05:03:14Z")

</div>

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

## Key Stats

- **New posts:** 65
- **New topics:** 9

**Top users:**

- @lindsey – 1 post, 13 likes
- @SubStrider – 1 post, 8 likes
- @RGJ – 3 posts, 8 likes
- @Moin – 6 posts, 5 likes
- @putty – 3 posts, 5 likes
- @awesomerobot – 2 posts, 4 likes
- @chapoi – 3 posts, 4 likes
- @markschmucker – 2 posts, 3 likes
- @Falco – 2 posts, 3 likes
- @Canapin – 3 posts, 3 likes

## Interesting Topics

#Announcements

- @lindsey unveiled the auto-grid enhancement in [Automatically apply grids to image uploads](https://meta.discourse.org/t/-/394784/1?silent=true), building on the original [Image grids in posts feature](https://meta.discourse.org/t/introducing-image-grids-in-posts/268664?silent=true) to automatically Masonry-layout three or more images via the `experimental auto grid images` setting.

- The long-locked [Experimental Form Templates](https://meta.discourse.org/t/-/278631/80?silent=true) topic saw @TroLLoBloger praise Discourse’s evolution in [post #80](https://meta.discourse.org/t/-/278631/80?silent=true) and @Heliosurge express excitement for new unlocks in [post #81](https://meta.discourse.org/t/-/278631/81?silent=true).

#Dev

- A lively debate on AI-assisted plugin development sprang from [Claude & Discourse-related development. How good is it?](https://meta.discourse.org/t/-/394773/1?silent=true), where @awesomerobot highlighted the power of context-rich prompts in [post #2](https://meta.discourse.org/t/-/394773/2?silent=true) and @Andrew_Rowe recounted successful ask.discourse experiments in [post #4](https://meta.discourse.org/t/-/394773/4?silent=true).

- In [Core plugins wherein a fork of a merged plugin was being used](https://meta.discourse.org/t/-/394718/1?silent=true), @elmuerte demonstrated a clean Ruby `module prepend` override in [post #4](https://meta.discourse.org/t/-/394718/4?silent=true) and @RGJ suggested upstreaming changes in [post #5](https://meta.discourse.org/t/-/394718/5?silent=true) to simplify maintenance.

- The [Does DMenu work in Modals?](https://meta.discourse.org/t/does-dmenu-work-in-modals/393175?silent=true) thread saw @merefield build a custom override when DMenu fell short inside modal dialogs, as detailed in [post #3](https://meta.discourse.org/t/-/393175/3?silent=true).

#Praise

- @SubStrider showcased a fully native iOS Flutter client for Discourse in [topic #394753, post #1](https://meta.discourse.org/t/-/394753/1?silent=true), with @itsbhanusharma urging for long-term management feedback in [post #2](https://meta.discourse.org/t/-/394753/2?silent=true).

#Installation

- Multiple users hit a missing SMTP config after install in [SMTP Settings Missing After Install](https://meta.discourse.org/t/-/394622/1?silent=true); @tobiaseigen offered a `discourse-doctor` tip in [post #4](https://meta.discourse.org/t/-/394622/4?silent=true), @pfaffman recommended re-running setup in [post #5](https://meta.discourse.org/t/-/394622/5?silent=true), and @Falco confirmed the manual YAML fix in [post #7](https://meta.discourse.org/t/-/394622/7?silent=true).

#Developer Guides

- In [Theme Developer Tutorial: 5. Building and using components](https://meta.discourse.org/t/-/357800/1?silent=true), @asc flagged a broken directory link in [post #2](https://meta.discourse.org/t/-/357800/2?silent=true), @Moin mapped the new path in [post #3](https://meta.discourse.org/t/-/357800/3?silent=true), and @awesomerobot committed to a prompt update in [post #5](https://meta.discourse.org/t/-/357800/5?silent=true).

- @MarkDoerr trumpeted the merged plugin‐API improvements in [Using the JS API](https://meta.discourse.org/t/-/41281/23?silent=true) and linked back to the original [topic overview](https://meta.discourse.org/t/using-the-js-api/41281?silent=true).

- Contributors wrestling with local Docker setups dug into a `Peer authentication failed` error during backups in **Install Discourse for development using Docker** , sharing logs in [post #319](https://meta.discourse.org/t/-/102009/319?silent=true) of the [102009 thread](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009?silent=true).

#Support

- @markschmucker uncovered an AI summarization bug where payload text is mirrored mid‐string in [post #1 of Text gets mysteriously reversed in AI Summarization payload](https://meta.discourse.org/t/-/394727/1?silent=true), and @Falco traced it to an early December fix in [post #3](https://meta.discourse.org/t/-/394727/3?silent=true).

- A perplexing CPU spike was tackled in [Unusually high CPU usage](https://meta.discourse.org/t/unusually-high-cpu-usage/394651?silent=true): @char reported stabilization after pruning and a Postgres 15 upgrade in [post #10](https://meta.discourse.org/t/-/394651/10?silent=true).

#Theme

- Users of the official [Horizon Theme](https://meta.discourse.org/t/-/360486/52?silent=true) flagged invisible button text and misaligned dashboard widgets in [post #52](https://meta.discourse.org/t/-/360486/52?silent=true), and @chapoi pledged fixes in [post #53](https://meta.discourse.org/t/-/360486/53?silent=true).

#Theme component

- @putty released [Topic Voting Auto Self-Vote](https://meta.discourse.org/t/-/394770/1?silent=true), a #Theme component that casts an automatic self-vote on new topics; the GitHub repo is linked directly in the post.

#Feature

- In [Clicking “Vote Now” in a poll doesn’t give expected UI feedback](https://meta.discourse.org/t/clicking-vote-now-in-a-poll-doesnt-give-expected-ui-feedback/394755?silent=true), @ChrisBeach proposed replacing the lingering “Vote Now” button with clearer feedback, originally described in [post #1](https://meta.discourse.org/t/-/394755/1?silent=true).

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

- @lindsey announced the new image grids feature in [Automatically apply grids to image uploads](https://meta.discourse.org/t/-/394784/1?silent=true).

- @awesomerobot shared AI-prompting tips for plugin code in [Claude & Discourse-related development](https://meta.discourse.org/t/-/394773/2?silent=true) and committed to directory fixes in [Theme Developer Tutorial: Building and using components](https://meta.discourse.org/t/-/357800/5?silent=true).

- @chapoi confirmed upcoming fixes in the [Horizon Theme](https://meta.discourse.org/t/-/360486/53?silent=true) and toggled read-only mode for the [Forum Summaries category](https://meta.discourse.org/t/-/394714/2?silent=true).

- @Falco offered SMTP troubleshooting in [SMTP Settings Missing After Install](https://meta.discourse.org/t/-/394622/7?silent=true) and guided on the AI reversal bug in [Text gets mysteriously reversed](https://meta.discourse.org/t/-/394727/3?silent=true).

- @MarkDoerr highlighted the merged JS API enhancements in [Using the JS API](https://meta.discourse.org/t/-/41281/23?silent=true).

* * *

Phew—between auto-gridding images, AI-generated plugin deep dives, and reversed-text mysteries, yesterday was a wild ride on Meta!

---

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

</div>

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

## Key Stats

**New posts:** 53  
**New topics:** 13

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

- @merefield (13 likes, 6 posts) – see [announcement](https://meta.discourse.org/t/-/69742/1211?silent=true)
- @Moin (11 likes, 3 posts) – see [CSS solution](https://meta.discourse.org/t/-/394831/2?silent=true)
- @Canapin (7 likes, 5 posts) – see [initial report](https://meta.discourse.org/t/-/394841/1?silent=true)
- @denvergeeks (6 likes, 1 post) – see [theme component](https://meta.discourse.org/t/-/394850/1?silent=true)
- @sam (5 likes, 1 post) – see [AI skills suggestion](https://meta.discourse.org/t/-/394773/7?silent=true)
- @m1maj (4 likes, 2 posts) – see [watching feedback](https://meta.discourse.org/t/-/393781/6?silent=true)
- @RGJ (2 likes, 1 post) – see [plugin update](https://meta.discourse.org/t/-/41110/64?silent=true)
- @noahl (2 likes, 1 post) – see [community insights](https://meta.discourse.org/t/-/394860/5?silent=true)
- @Roi (2 likes, 1 post) – see [location fix](https://meta.discourse.org/t/-/69742/1215?silent=true)
- @NateDhaliwal (2 likes, 5 posts) – see [automation advice](https://meta.discourse.org/t/-/394869/2?silent=true)

* * *

## Interesting Topics

#Plugin

- @merefield announced experimental IP-based location settings with adjustable granularity in the #Plugin [Locations Plugin](https://meta.discourse.org/t/-/69742/1211?silent=true), now merged behind a feature flag for privacy-focused defaults.

- A new release of the #Plugin [Always-Anonymous Categories Plugin](https://meta.discourse.org/t/-/41110/64?silent=true) by @RGJ adds an `anonymous_categories_show_popup` toggle and refines watched words “require approval” behavior.

#Support

- @woodchen-ink learned how to add custom CSS to Horizon by creating a theme component, following @Moin’s guide in [Customizing themes without an Edit code button](https://meta.discourse.org/t/-/394831/2?silent=true).

- Creating a user via `rake admin:create` marked the account active but prevented login until manual reactivation, detailed in [Created a user from command line. Supposedly active, but isn’t?](https://meta.discourse.org/t/-/394837/1?silent=true).

- After an upgrade, the interface defaulted to English despite French preferences; @Moin walked through the [interface preferences check](https://meta.discourse.org/t/-/394859/2?silent=true) to resolve it.

- To disable outbound email for everyone, use the `disable_emails` site setting as shown by @NateDhaliwal in [Turn off email for all users](https://meta.discourse.org/t/-/394870/2?silent=true).

#Theme component

- The #Theme component [Inline Tooltips](https://meta.discourse.org/t/-/394850/1?silent=true) by @denvergeeks adds a composer toolbar button for embedding context-aware tooltips in posts.

- @NiceOldGuy praised the #Theme component [Discourse Group Sidebar Menus](https://meta.discourse.org/t/-/394653/4?silent=true) for exportable, icon-driven sidebar configs that admins can share.

- Compatibility fixes for CDNs in the #Theme component [Topic List Previews (TLP)](https://meta.discourse.org/t/-/209973/727?silent=true) were merged by @RGJ and the Communiteq team.

#Community

- stephtara questioned whether “Welcome” and “Newbie/Beginner” should be one or two categories; community members shared experience in [“Welcome” and “Newbie/Beginner”: separate or together?](https://meta.discourse.org/t/-/394860/1?silent=true).

- Feedback on automatic translation toggles highlighted the lack of clear translation indicators in the #Community, with @Moin demoing the sidebar button in [Multilingual user feedback on Automatic Translations](https://meta.discourse.org/t/-/381120/39?silent=true).

#Dev

- @sam (with @j.jaffeux) proposed shipping AI “skills” integrations for Claude and others in the #Dev topic [Claude & Discourse-related development. How good is it?](https://meta.discourse.org/t/-/394773/7?silent=true).

#UX

- @Canapin spotted that setting Whispers to “Everyone” still restricted non-staff users and suggested removing that option in [Whispers set to “Everyone” not working (but should it?)](https://meta.discourse.org/t/-/394841/1?silent=true).

#Announcements

- The #Announcements thread [Automatically apply grids to image uploads](https://meta.discourse.org/t/-/394784/2?silent=true) revisited landscape cropping concerns while the feature remains experimental.

#Bug

- iOS app users occasionally hit `csrf_detected` errors during OIDC sign-in handoffs, likely due to cookie partitioning, in [OIDC login via Discourse iOS app occasionally fails with csrf\_detected on callback](https://meta.discourse.org/t/-/394838/1?silent=true).

* * *

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

- @sam advocated shipping AI “skills” for Discourse integrations in the #Dev topic [Claude & Discourse-related development. How good is it?](https://meta.discourse.org/t/-/394773/7?silent=true).

- @mcwumbly confirmed that “everyone” should be removed from the whispers group selector in the #UX topic [Whispers set to “Everyone” not working (but should it?)](https://meta.discourse.org/t/-/394841/2?silent=true).

* * *

From IP-based locations to auto-translation UI, it’s been a whirlwind—enjoy the ride!

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

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