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

<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年七月11日 05:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/892 "2026-07-11T05:00:33Z")

</div>

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

## Key Stats

- **New posts:** 72
- **New topics:** 30
- **Total likes in new posts:** 78

### Top Users by Activity and Likes

| User | Posts | Likes Received |
| --- | --- | --- |
| @Don | 2 | 14 |
| @Moin | 5 | 11 |
| @One1 | 6 | 5 |
| @0cjs | 4 | 5 |
| @NateDhaliwal | 3 | 5 |
| @Zenova | 1 | 5 |
| @Darkpixlz | 6 | 3 |
| @Davidb | 3 | 3 |
| @Nat | 2 | 3 |
| @Asa | 1 | 3 |

* * *

## Interesting Topics

### #Theme component

- @Don released a [new theme component](https://meta.discourse.org/t/move-language-selector-to-sidebar-footer/407250/1?silent=true) that relocates the language selector from the header to the sidebar footer. @NateDhaliwal appreciated the effort, and @Asa wondered if it could work for guests. @Don updated the logic: logged-in users and guests now see the selector in the sidebar, but if the sidebar is hidden (e.g., on login screens), it gracefully moves back to the header. A clever solution to a common UI clutter issue. [read more](https://meta.discourse.org/t/move-language-selector-to-sidebar-footer/407250/5?silent=true)

### #Feature

- @0cjs reignited a long-standing discussion about [emoticon-to-emoji conversion](https://meta.discourse.org/t/emoticon-to-emoji-conversion-should-be-a-user-preference-not-site-wide/407255/1?silent=true), arguing it should be a user preference rather than a site-wide setting. @Darkpixlz agreed, and @Moin raised technical challenges with quoting and wiki edits. @Mcwumbly noted the complexity but encouraged suggestions for high-value, low-complexity changes. [read more](https://meta.discourse.org/t/emoticon-to-emoji-conversion-should-be-a-user-preference-not-site-wide/407255/7?silent=true)

- @One1 requested a better UI for [non-admin users to access shared DataExplorer reports](https://meta.discourse.org/t/integrate-shared-dataexplorer-reports-into-the-ui/407234/1?silent=true). @Nat suggested adding a user menu option, while @Moin proposed a sidebar link that appears only when reports are shared with the user’s groups. The discussion points to a growing need for group-scoped sidebar items. [read more](https://meta.discourse.org/t/integrate-shared-dataexplorer-reports-into-the-ui/407234/5?silent=true)

- @Markschmucker revisited a request to let [custom sidebar links open in the same tab](https://meta.discourse.org/t/configure-a-custom-sidebar-link-to-open-in-a-new-tab/267004/21?silent=true), and shared a custom JavaScript workaround for sites that want seamless navigation with an external main site. [read more](https://meta.discourse.org/t/configure-a-custom-sidebar-link-to-open-in-a-new-tab/267004/22?silent=true)

- @Nat announced that the ability to [limit topic translation to specific categories](https://meta.discourse.org/t/feature-request-limit-topic-translation-to-specific-categories/392993/12?silent=true) has been merged. A short video demonstrates the new per-category control — a welcome refinement for multilingual communities. [read more](https://meta.discourse.org/t/feature-request-limit-topic-translation-to-specific-categories/392993/12?silent=true)

### #bug

- @Per1234 confirmed that the long-standing bug of “Disabled Uncategorized shows in category dropdowns” is resolved by the [Remove and replace Uncategorized category](https://meta.discourse.org/t/disabled-uncategorized-shows-in-category-dropdowns/370541/19?silent=true) feature, but noted that the fix requires the old Uncategorized category to be enabled first — a transitional step that may confuse some admins. [read more](https://meta.discourse.org/t/disabled-uncategorized-shows-in-category-dropdowns/370541/19?silent=true)

- @Davidb contributed a fix for the issue where the [likes pop-up stays on screen after clicking an avatar](https://meta.discourse.org/t/likes-pop-up-stays-on-page-after-you-click-an-avatar/407035/5?silent=true). The PR was merged, and users report the problem is now gone. [read more](https://meta.discourse.org/t/likes-pop-up-stays-on-page-after-you-click-an-avatar/407035/8?silent=true)

- @Luna_Mora reported a critical bug: when a chat message containing an uploaded image is flagged, the [image is never shown in the review queue](https://meta.discourse.org/t/reported-image-from-a-chat-message-is-never-shown-to-moderators-in-the-review-queue/407299/1?silent=true). This is especially dangerous for DMs where moderators cannot view the image without impersonation. The issue stems from the review queue handler not including uploads in the cooked snapshot. [read more](https://meta.discourse.org/t/reported-image-from-a-chat-message-is-never-shown-to-moderators-in-the-review-queue/407299/1?silent=true)

- @Dorina identified a silent translation truncation bug in the AI-powered content localization. When JSON stream parsing breaks (e.g., near special characters), the system saves a [partially translated post with no error log](https://meta.discourse.org/t/translation-silently-truncated-when-json-stream-parsing-breaks-no-error-raised/407251/1?silent=true). @Denis_Kovalenko added that similar corruption (escape sequences left unparsed) occurs with GPT-5.1. The team is encouraged to add validation and logging. [read more](https://meta.discourse.org/t/translation-silently-truncated-when-json-stream-parsing-breaks-no-error-raised/407251/2?silent=true)

- @Ethsim2 reported that the iOS Markdown composer [freezes when attempting a second text selection](https://meta.discourse.org/t/ios-markdown-composer-editor-freezes-when-selecting-text-a-second-time/407258/1?silent=true). @Tannerabread identified a recent WebKit mitigation as the likely cause and will investigate on Monday. [read more](https://meta.discourse.org/t/ios-markdown-composer-editor-freezes-when-selecting-text-a-second-time/407258/4?silent=true)

- @Klappradla uncovered and fixed a race condition in the [shared-edits plugin](https://meta.discourse.org/t/prevent-diffing-against-a-stale-snapshot-or-position/407261/1?silent=true) where concurrent edits could be silently dropped or mangled. The fix ensures diffing is done against the actual DOM state. [read more](https://meta.discourse.org/t/prevent-diffing-against-a-stale-snapshot-or-position/407261/1?silent=true)

### #General

- @Zenova started a friendly discussion asking the community: [“What’s one Discourse feature you didn’t appreciate until you used it?”](https://meta.discourse.org/t/whats-one-discourse-feature-you-didnt-appreciate-until-you-used-it/407242/1?silent=true) A great thread for newcomers and veterans alike. [read more](https://meta.discourse.org/t/whats-one-discourse-feature-you-didnt-appreciate-until-you-used-it/407242/1?silent=true)

- @Zoo posed a broader question: [“Curious to Hear Your Best Discourse Lesson So Far”](https://meta.discourse.org/t/curious-to-hear-your-best-discourse-lesson-so-far/407318/1?silent=true) – a perfect icebreaker for the community to share wisdom. [read more](https://meta.discourse.org/t/curious-to-hear-your-best-discourse-lesson-so-far/407318/1?silent=true)

### #Self-hosting

- @Azhdrake struggled with a 25GB server running out of disk space when updating Discourse. @Darkpixlz and @Pfaffman walked through diagnostics, eventually pointing to Docker overlay filesystems and recommending `./launcher cleanup`. The thread is a cautionary tale for minimal-footprint installations. [read more](https://meta.discourse.org/t/disk-space-too-full-to-update-discourse-instance/407229/14?silent=true)

### #Announcements

- @J127 reported that enabling Discourse Reactions by default broke his custom like icon. The theme component showed a heart on the left side, and changing the default reaction failed with an error. The team acknowledged the issue and compatibility concerns. [read more](https://meta.discourse.org/t/enabling-discourse-reactions-by-default-for-all-sites/403795/8?silent=true)

- @Davidb clarified that the “Simpler email subject lines” upcoming change will not become permanent; toggling it off will be respected. A messaging fix is underway. [read more](https://meta.discourse.org/t/simpler-email-subject-lines/395927/17?silent=true)

* * *

## Activity by the @Team Group

Team members were active across many discussions, providing fixes, guidance, and feature improvements:

- @Don released the [Move Language Selector to Sidebar Footer](https://meta.discourse.org/t/move-language-selector-to-sidebar-footer/407250/1?silent=true) theme component and quickly [updated it](https://meta.discourse.org/t/move-language-selector-to-sidebar-footer/407250/5?silent=true) to support guests, showing responsive engineering.
- @Moin contributed deep technical analysis on the emoji conversion feature request, explaining quoting and wiki editing challenges ([post 3](https://meta.discourse.org/t/emoticon-to-emoji-conversion-should-be-a-user-preference-not-site-wide/407255/3?silent=true)), and suggested a sidebar link for DataExplorer reports ([post 5](https://meta.discourse.org/t/integrate-shared-dataexplorer-reports-into-the-ui/407234/5?silent=true)). He also noted a possible side effect of the small post actions change on Meta ([post 4](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058/4?silent=true)).
- @Nat proposed adding a user menu option for DataExplorer reports ([post 3](https://meta.discourse.org/t/integrate-shared-dataexplorer-reports-into-the-ui/407234/3?silent=true)) and merged category-based translation restrictions ([post 12](https://meta.discourse.org/t/feature-request-limit-topic-translation-to-specific-categories/392993/12?silent=true)).
- @J.Jaffeux confirmed that a user search trigger and modal workflow now enable custom search result messages – the solution for a Chinese-language feature request ([post 4](https://meta.discourse.org/t/topic/405163/4?silent=true)).
- @Davidb fixed the likes pop-up staying on click ([PR merged](https://meta.discourse.org/t/likes-pop-up-stays-on-page-after-you-click-an-avatar/407035/5?silent=true)) and corrected the messaging for email subject line changes ([post 17](https://meta.discourse.org/t/simpler-email-subject-lines/395927/17?silent=true)).
- @Chapoi commented on auto-grid improvements, favoring a manual setting over auto-smart detection for image grids with fewer than three images ([post 7](https://meta.discourse.org/t/improve-convenience-in-setting-of-auto-grid-less-than-3-images/406731/7?silent=true)).
- @Tannerabread acknowledged the iOS composer freeze bug and will investigate on Monday ([post 4](https://meta.discourse.org/t/ios-markdown-composer-editor-freezes-when-selecting-text-a-second-time/407258/4?silent=true)).
- @Pfaffman provided self-hosting support: recommended `./launcher cleanup` for disk space issues ([post 12](https://meta.discourse.org/t/disk-space-too-full-to-update-discourse-instance/407229/12?silent=true)) and advised on plugin installation without third-party hosts ([post 34](https://meta.discourse.org/t/how-to-install-plugins-without-using-a-third-party-host/406009/34?silent=true)).

* * *

_Yesterday, users helped each other move language selectors, debate emoji conversion, and chase down disk space gremlins — all before breakfast!_

---

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

</div>

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

## Key Stats

Over the past 24 hours, the community generated **47 new posts** across **20 topics** , receiving **59 likes** in total. The top contributors by engagement were:

| User | Posts | Likes |
| --- | --- | --- |
| @Eisammy | 5 | 9 |
| @Lilly | 2 | 7 |
| @Paulovbettio | 5 | 6 |
| @Darkpixlz | 1 | 6 |
| @NateDhaliwal | 4 | 5 |
| @Zoo | 1 | 5 |
| @Stephtara | 3 | 4 |
| @Don | 1 | 4 |
| @Merefield | 3 | 3 |
| @Azhdrake | 1 | 2 |

* * *

## Interesting Topics

### #General

- @Zoo kicked off a thoughtful discussion asking the community to share their **best Discourse lessons**. @Paulovbettio warned against over-customising themes early on, @Darkpixlz advised not building a community before there is genuine demand, and @NateDhaliwal recommended reading documentation on meta first. [Read more](https://meta.discourse.org/t/-/407318/4?silent=true)

- @Eisammy shared appreciation for **automation and badges** in a follow-up to another thread, noting how these features become indispensable once a community grows. [Read more](https://meta.discourse.org/t/-/407242/2?silent=true)

### #Community Building

- @Stephtara opened a discussion about **forbidding AI-generated content** on forums. She fears LLM “slop” could degrade hand-crafted documentation, and @Eisammy agreed that AI-heavy content hurts SEO and user trust. @Merefield added that detecting sophisticated AI content is extremely difficult. [Read more](https://meta.discourse.org/t/-/405659/14?silent=true)

- @Stephtara also raised the question of **who should be the author of official documentation topics** when multiple people contribute. @NateDhaliwal pointed to the @Discourse bot account used here on meta as a precedent. [Read more](https://meta.discourse.org/t/-/407322/1?silent=true)

- A Chinese-language topic asked whether there is a way to **show a friendly reminder when users search for certain keywords**. This idea could be useful for many communities. [Read more](https://meta.discourse.org/t/-/405163/5?silent=true)

### #Self-Hosting

- @Azhdrake ran out of disk space trying to update their instance. After `./launcher cleanup` and system log purging weren’t enough, they opted to **migrate to a larger server**. @Pfaffman and @Steven offered recovery commands. [Read more](https://meta.discourse.org/t/-/407229/14?silent=true)

- @Philh reported that the **new Discourse installer** works well except for a hostname hiccup, and @Falco clarified that the easy install path avoids this issue. [Read more](https://meta.discourse.org/t/-/407204/5?silent=true)

- A new user @Roommates accidentally got stuck in **trial read-only mode** and wanted to switch to the free plan. @Ondrej advised contacting `team@discourse.org` for assistance. [Read more](https://meta.discourse.org/t/-/407333/1?silent=true)

### #Theme-Component

- @Don released a **drag-and-drop upload component with file previews** for the AI bot conversation page. It adds real image thumbnails and colour-coded extension badges, fully configurable via theme settings. [Read more](https://meta.discourse.org/t/-/407336/1?silent=true)

### #Feature

- @Gilles revived a long-standing request for **animated stickers** in Discourse. @Lilly pointed out that @Don’s existing “Discourse Stickers” theme component already does this. [Read more](https://meta.discourse.org/t/-/123212/6?silent=true)

- @Darkpixlz suggested that **emoticon-to-emoji conversion should be a user preference, not site-wide**. @Mcwumbly acknowledged the pattern but noted it would be a significant technical challenge. [Read more](https://meta.discourse.org/t/-/407255/7?silent=true)

### #Announcements

- @Fearlessfrog struggled with the **migration of GIFs to Discourse core** and the removal of the Giphy component. @Lilly provided a detailed workaround: delete the old component, disable the core GIF setting, and install her fork of the component to keep using Giphy. [Read more](https://meta.discourse.org/t/-/404829/36?silent=true)

### #Support

- @Paulovbettio found that **manual localisation translations** weren’t showing. @Moin diagnosed the cause – the original post’s language had not been set – and @Paulovbettio confirmed it worked after selecting it. [Read more](https://meta.discourse.org/t/-/407319/1?silent=true)

- @Merefield reported that the **quote popup is unresponsive on Android** (Chrome, Android 16 & 17). @Heliosurge and @NateDhaliwal suggested reloading or reacting to a post first. [Read more](https://meta.discourse.org/t/-/407332/1?silent=true)

- A critical **ArgumentError** is flooding logs on a self-hosted site running Ruby 3.4, caused by a `translation_data` method signature mismatch. @One1 flagged it as a likely Ruby 3.4 keyword argument separation issue. [Read more](https://meta.discourse.org/t/-/407351/1?silent=true)

* * *

## Activity by the @Team Group

- @Moin helped @Paulovbettio solve the manual localisation issue by reminding him to set the original post’s language, and later provided a detailed [Data Explorer](https://meta.discourse.org/t/32566?silent=true) query to diagnose why certain tags appear restricted. [Manual Localisation](https://meta.discourse.org/t/-/407319/2?silent=true) / [Tag restrictions](https://meta.discourse.org/t/-/407050/4?silent=true)

- @Pfaffman suggested running `./launcher cleanup` to free disk space for a stuck update. [Disk space](https://meta.discourse.org/t/-/407229/14?silent=true)

- @Mcwumbly responded to the emoticon conversion feature request, explaining the technical difficulty and encouraging users to suggest other improvements. [Emoticon conversion](https://meta.discourse.org/t/-/407255/7?silent=true)

- @Ondrej directed a user stuck in trial read-only mode to email `team@discourse.org` for account plan changes. [Trial stuck](https://meta.discourse.org/t/-/407333/2?silent=true)

* * *

_From disk space crises to AI bot file uploads, it was a day of problem-solving and creativity on meta – and someone even built a turn-based board game!_

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/894 "2026-07-13T05:00:45Z")

</div>

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

## Key Stats

In the last 24 hours, the community has been buzzing with **39 new posts** across **16 new topics** , accumulating **49 likes**. Here are the top contributors by posts and likes:

| User | Posts | Likes |
| --- | --- | --- |
| @Fearlessfrog | 4 | 19 |
| @Lindsey | 2 | 7 |
| @Merefield | 4 | 5 |
| @NateDhaliwal | 3 | 3 |
| @Martin | 3 | 2 |
| @Canapin | 2 | 2 |
| @Lilly | 2 | 2 |
| @Bartv | 1 | 2 |
| @Falco | 1 | 2 |
| @Renato | 1 | 2 |

_Notable: @Fearlessfrog dominates both posts and likes, largely thanks to the new turn‑based board game plugin._ [see all activity](https://meta.discourse.org/latest)

* * *

## Interesting Topics

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

### #Plugin

- **Turn Based Board Game** – @Fearlessfrog [announced](https://meta.discourse.org/t/turn-based-board-game/407409/1?silent=true) a new plugin that lets forum members play a classic territory‑conquering board game turn by turn. It supports 2–3 players on an initial map, with plans for larger boards. The game integrates seamlessly with Discourse categories and permissions. A [test game](https://forums.mudspike.com/not-risk/games/1) is live, and the plugin is fully open‑source. [read more](https://meta.discourse.org/t/turn-based-board-game/407409/2?silent=true)

- **Discourse Workflows** – @Lindsey [introduced](https://meta.discourse.org/t/discourse-workflows/407100/1?silent=true) the official plugin for the new visual automation builder, available on Business and Enterprise plans. The topic serves as a comprehensive documentation hub covering triggers, conditions, actions, utilities, variables, credentials, and execution logs. [read more](https://meta.discourse.org/t/discourse-workflows/407100/1?silent=true)

### #General

- **Turn Based Board Game – Early Days** – @Fearlessfrog [shared](https://meta.discourse.org/t/turn-based-board-game-early-days/407348/1?silent=true) early thoughts on his board game plugin in the General category, inviting feedback and noting it may later move to the Plugin category. A live demo and GitHub repo are included. [read more](https://meta.discourse.org/t/turn-based-board-game-early-days/407348/1?silent=true)

### #bug

- **Popup menu for quoting text unresponsive on Android** – @Merefield [investigated](https://meta.discourse.org/t/the-popup-menu-for-quoting-text-is-unresponsive-on-android/407332/3?silent=true) a frustrating bug where long‑press to quote stops working on Android. @NateDhaliwal discovered a bizarre workaround – triggering the reactions popup restores selection. @Merefield then used AI to diagnose the root cause: a leaked `discourse-reactions-no-select` CSS class from the Reactions plugin that isn’t cleared on touch cancellation. A fix has been proposed. [read more](https://meta.discourse.org/t/the-popup-menu-for-quoting-text-is-unresponsive-on-android/407332/9?silent=true)

- **Punctuation causing Markdown bold display failures** – @Renato [explained](https://meta.discourse.org/t/markdown/407071/8?silent=true) that ` **text.** text` breaks bold because of CommonMark’s right‑flanking rule. A [PR](https://github.com/discourse/discourse/pull/41597) now expels punctuation from bold areas in the rich editor, producing ` **text**.text`. [read more](https://meta.discourse.org/t/markdown/407071/9?silent=true)

### #Announcements

- **Preview of the new Workflows feature** – @Lindsey [unveiled](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990/1?silent=true) a powerful visual automation builder coming to Discourse. Workflows replace complex scripting with a drag‑and‑drop canvas, supporting triggers (events, schedule, webhooks), conditions, actions (send PMs, call APIs, run AI), and utility nodes. Includes variables, credentials, data tables, and full execution logs. Available on Business/Enterprise as an experimental change via `Upcoming changes`. [read more](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990/4?silent=true)

- **GIFs are moving to Discourse core** – @Martin [responded](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/39?silent=true) to community feedback about the Giphy‑to‑Klipy migration. @Lilly pointed out that self‑hosters can still use the free Giphy API (100 calls/hour) and criticised the removal of the old component without clear communication. @Martin acknowledged the oversight and promised better messaging in the future. [read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/40?silent=true)

- **Easier account signup using email codes** – @Rishabh [introduced](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/1?silent=true) a new passwordless login flow using six‑digit email codes. The feature is experimental, enabled via `Upcoming changes`. @Darkpixlz [criticised](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/10?silent=true) the removal of traditional registration fields (username, password) for password manager users. @Dfabulich [suggested](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/12?silent=true) nudging users toward passkeys instead. [read more](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/10?silent=true)

- **Enabling Discourse Reactions by default for all sites** – @J127 [reported](https://meta.discourse.org/t/enabling-discourse-reactions-by-default-for-all-sites/403795/9?silent=true) a colour bug when the Reactions default interacts with the “change like icon” theme component. [read more](https://meta.discourse.org/t/enabling-discourse-reactions-by-default-for-all-sites/403795/9?silent=true)

### #Community Building

- **Forums that forbid AI content – How’s it going?** – @Bartv [shared](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/21?silent=true) the struggle of detecting AI‑generated content that becomes increasingly human‑like. He worries about bots “draining the soul” of communities. @Andrew_Rowe [compared](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/23?silent=true) the situation to the spam crisis of the early internet. [read more](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/21?silent=true)

### #Support

- **There appears to be a memory leak** – @Aranai [reported](https://meta.discourse.org/t/there-appears-to-be-a-memory-leak/407406/1?silent=true) severe input lag after leaving a tab open for hours on Firefox (Windows 11). @Falco confirmed ~360MB memory usage after 5 hours and noted a fix requires reproducible steps. [read more](https://meta.discourse.org/t/there-appears-to-be-a-memory-leak/407406/2?silent=true)

- **ArgumentError flooding logs** – @One1 [discovered](https://meta.discourse.org/t/argumenterror-wrong-number-of-arguments-given-0-expected-1-in-upcoming-change-stable-opted-out-problem-check-flooding-logs/407351/1?silent=true) 1500+ error messages from `upcoming_change_stable_opted_out` and `group_email_credentials` problem checks, likely a Ruby 3.4 keyword argument issue. @Martin [confirmed](https://meta.discourse.org/t/argumenterror-wrong-number-of-arguments-given-0-expected-1-in-upcoming-change-stable-opted-out-problem-check-flooding-logs/407351/3?silent=true) the pattern and pointed to a new sidebar location for version info. [read more](https://meta.discourse.org/t/argumenterror-wrong-number-of-arguments-given-0-expected-1-in-upcoming-change-stable-opted-out-problem-check-flooding-logs/407351/4?silent=true)

- **My AI bot does not reply to DMs** – @Kgreed [asked](https://meta.discourse.org/t/my-ai-bot-does-not-reply-to-dms-but-does-reply-to-mentions-in-topics/407403/1?silent=true) why the AI plugin only responds to mentions, not DMs. @HAWK [suggested](https://meta.discourse.org/t/my-ai-bot-does-not-reply-to-dms-but-does-reply-to-mentions-in-topics/407403/2?silent=true) checking the “Reply in PM” setting in the AI config. [read more](https://meta.discourse.org/t/my-ai-bot-does-not-reply-to-dms-but-does-reply-to-mentions-in-topics/407403/2?silent=true)

- **Where did the version information go?** – @One1 [started](https://meta.discourse.org/t/where-did-the-version-information-go/407416/1?silent=true) a new topic after the version info disappeared from the dashboard. @Moin [explained](https://meta.discourse.org/t/where-did-the-version-information-go/407416/2?silent=true) it’s tied to the “Dashboard improvements” upcoming change; @Lilly [noted](https://meta.discourse.org/t/where-did-the-version-information-go/407416/3?silent=true) it’s still visible on the `admin -> update discourse` page. [read more](https://meta.discourse.org/t/where-did-the-version-information-go/407416/2?silent=true)

### #Feature

- **Allow for emojis directly after a Chinese letter** – @Sam [confirmed](https://meta.discourse.org/t/allow-for-emojis-directly-after-a-chinese-letter/93911/10?silent=true) this long‑standing feature request is now fixed via the `enable inline emoji translation` site setting, defaulting to on for CJK locales. [read more](https://meta.discourse.org/t/allow-for-emojis-directly-after-a-chinese-letter/93911/10?silent=true)

* * *

## Activity by the @Team Group

The Discourse team has been active across several topics today:

- @Lindsey [published](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990/1?silent=true) the big Workflows preview and later [updated](https://meta.discourse.org/t/discourse-workflows/407100/1?silent=true) the official plugin documentation.
- @Martin [responded](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/39?silent=true) to community frustration about the Giphy migration, promising better communication, and [followed up](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/41?silent=true) on Giphy free tier usage. He also [acknowledged](https://meta.discourse.org/t/argumenterror-wrong-number-of-arguments-given-0-expected-1-in-upcoming-change-stable-opted-out-problem-check-flooding-logs/407351/3?silent=true) the ArgumentError bug and directed self‑hosters to the new version info location.
- @Rishabh [announced](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/1?silent=true) the email code login feature and engaged with feedback.
- @Sam [resolved](https://meta.discourse.org/t/allow-for-emojis-directly-after-a-chinese-letter/93911/10?silent=true) the CJK emoji feature with a site setting.
- @Davidb was [asked](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/39?silent=true) to remove the old Gifs component from the default install list.

_Team members also participated in the Reactions bug thread and the Turn Based Board Game plugin discussion, but no official staff replies were recorded there._

* * *

_With a new board game plugin and a workaround that involves a reaction popup to fix quoting, yesterday’s activity proves that the most elegant solutions sometimes come from the strangest places—just don’t forget to close the lid before scrolling._

---

<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/895 "2026-07-14T05:01:06Z")

</div>

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

**July 13, 2026**

Another active day on Meta with **98 new posts** across **40 new topics** , earning **169 likes** in total. The community was buzzing over the preview of the powerful new **Workflows** feature, while bug reports and feature requests kept the conversation flowing.

* * *

## Key Stats

- **98** new posts
- **40** new topics
- **169** total likes

### Top Contributors (by likes & posts)

| User | Posts | Likes |
| --- | --- | --- |
| @Lindsey | 2 | 27 |
| @Moin | 10 | 19 |
| @Oniel | 1 | 14 |
| @Akanora | 6 | 12 |
| @Awesomerobot | 4 | 12 |
| @Pmusaraj | 7 | 11 |
| @One1 | 8 | 9 |
| @Merefield | 4 | 9 |
| @RGJ | 1 | 7 |
| @Darkpixlz | 3 | 6 |

* * *

## Interesting Topics

### #Announcements

- @Lindsey unveiled a [preview of the new Workflows feature](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990?silent=true) – a visual automation builder that lets admins create multi-step workflows with triggers, conditions, actions, and AI nodes. The plugin is bundled with core and available on Business/Enterprise plans. Community members @Eviepayne, @NateDhaliwal, and @RGJ praised it as a game‑changer, with @RGJ noting it functions similarly to n8n. [read more](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990?silent=true)

- @Rishabh introduced [easier account signup using emailed one‑time codes](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068?silent=true), a passwordless login flow that works alongside existing 2FA. Users enter their email, receive a 6‑digit code, and auto‑submit. @Darkpixlz raised concerns about the impact on password manager users, while @Don requested the ability to set a display name during the flow. [read more](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068?silent=true)

- The discussion continued around [GIFs moving to Discourse core](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/39?silent=true) with @Martin explaining the reasoning behind the switch to Klipy, and @Lilly noting that the free Giphy API still works for many self‑hosters. [read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/39?silent=true)

- @Chapoi and @One1 debated the [redesigned admin dashboard](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528?silent=true) – @One1 expressed frustration that version info was moved off the main dashboard, calling it “the most important information”. @Mcwumbly suggested future customizability might solve this. [read more](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528?silent=true)

### #Theme

- @Oniel released [Oniel’s Flat Theme](https://meta.discourse.org/t/oniels-flat-theme/407429?silent=true) – a modern, responsive theme focused on clarity and consistent interaction. @Pmusaraj complimented the sharp design and requested mobile screenshots. [read more](https://meta.discourse.org/t/oniels-flat-theme/407429?silent=true)

### #bug

- @Akanora reported that the [avatar selector modal crashes with “t.split is not a function”](https://meta.discourse.org/t/avatar-selector-modal-crashes-with-t-split-is-not-a-function-avatar-selector-gjs/407452?silent=true) when the “selectable avatars” setting is enabled but empty. @Pmusaraj confirmed the issue and provided a fix via [PR #41663](https://github.com/discourse/discourse/pull/41663). [read more](https://meta.discourse.org/t/avatar-selector-modal-crashes-with-t-split-is-not-a-function-avatar-selector-gjs/407452?silent=true)

- @Moin noticed that the [unit and number in the bookmark modal’s relative time selection now wrap to two lines](https://meta.discourse.org/t/unit-and-number-are-no-longer-in-one-line-in-relative-time-selection/407464?silent=true). @Awesomerobot quickly submitted a fix in [PR #41665](https://github.com/discourse/discourse/pull/41665). [read more](https://meta.discourse.org/t/unit-and-number-are-no-longer-in-one-line-in-relative-time-selection/407464?silent=true)

- @Sweetbeems uncovered an obscure [server‑side sync\_sso bug](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426?silent=true) where base64 `+` characters are corrupted, causing valid payloads to be rejected with a 422 error. The root cause is double‑decoding in the controller. [read more](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426?silent=true)

- @Moin reported that the [Custom Top Navigation Links component is broken on mobile](https://meta.discourse.org/t/custom-top-navigation-link-component-seems-to-be-broken-on-mobile/407511?silent=true) – the top navigation disappears on phones. [read more](https://meta.discourse.org/t/custom-top-navigation-link-component-seems-to-be-broken-on-mobile/407511?silent=true)

### #Support

- @One1 asked [where the version information went](https://meta.discourse.org/t/where-did-the-version-information-go/407416?silent=true) after the dashboard redesign. @Moin and @Lilly provided alternative locations (Admin → Update Discourse). [read more](https://meta.discourse.org/t/where-did-the-version-information-go/407416?silent=true)

- @Gid inquired about [installing plugins on the free hosting plan](https://meta.discourse.org/t/how-to-install-plugins-on-free-hosting/407476?silent=true) and wanted the #restricted-replies plugin. @Moin and @Darkpixlz explained that free plans are limited to pre‑installed plugins, and that the desired plugin is not included. [read more](https://meta.discourse.org/t/how-to-install-plugins-on-free-hosting/407476?silent=true)

- @Akanora asked about [translating custom sidebar sections and theme head injections](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503?silent=true). @Moin pointed to an existing feature request and explained how theme components support localization. [read more](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503?silent=true)

- @Gid also sought a way to [limit each user to one post per topic](https://meta.discourse.org/t/under-a-given-forum-topic-i-want-to-set-1-post-max-including-any-message-reply/407486?silent=true) on the free plan. @Merefield suggested slow mode as a workaround, though it requires manual per‑topic setup. [read more](https://meta.discourse.org/t/under-a-given-forum-topic-i-want-to-set-1-post-max-including-any-message-reply/407486?silent=true)

### #ux / #Feature

- @Chapoi agreed that the [“First Reaction” badge description is confusing](https://meta.discourse.org/t/first-reaction-badge-confusing/407309?silent=true) and moved it to #Contribute > UX, noting admins can already customize the text. [read more](https://meta.discourse.org/t/first-reaction-badge-confusing/407309?silent=true)

- @Moin proposed [adding SVG warnings to the 1 setting](https://meta.discourse.org/t/adding-svg-warnings-to-apple-touch-icon-setting/407481?silent=true) (like existing warnings for `digest_logo`), and submitted [PR #41675](https://github.com/discourse/discourse/pull/41675). [read more](https://meta.discourse.org/t/adding-svg-warnings-to-apple-touch-icon-setting/407481?silent=true)

- @Andresfromsonar requested the ability to [exclude groups in the 3 URL](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466?silent=true) (e.g., `-group:staff`). @Mcwumbly agreed it fits existing patterns. [read more](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466?silent=true)

- After years, [emojis directly after Chinese letters](https://meta.discourse.org/t/allow-for-emojis-directly-after-a-chinese-letter/93911/10?silent=true) were fixed via the `enable inline emoji translation` site setting, confirmed by @Sam. [read more](https://meta.discourse.org/t/allow-for-emojis-directly-after-a-chinese-letter/93911/10?silent=true)

### #Self‑hosting

- @Jagster reported that [after an upgrade every theme component was broken](https://meta.discourse.org/t/after-upgrade-every-component-is-broken/407431?silent=true) – loading errors in the console. @David suggested clearing the theme cache via `Discourse.clear_all_theme_cache!` in the Rails console, which resolved the issue. [read more](https://meta.discourse.org/t/after-upgrade-every-component-is-broken/407431?silent=true)

### #Praise

- @Merefield shared [love for the crisp new button styling](https://meta.discourse.org/t/loving-the-crisp-new-button-styling/407475?silent=true) with a gif. [read more](https://meta.discourse.org/t/loving-the-crisp-new-button-styling/407475?silent=true)

* * *

## Activity by the @Team Group

Discourse team members were highly active today, especially around the new **Workflows** feature and several bug fixes.

- @Lindsey posted the [Workflows preview announcement](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990?silent=true) and the [official documentation topic](https://meta.discourse.org/t/discourse-workflows/407100?silent=true), earning 27 likes.
- @Pmusaraj helped debug the [avatar selector crash](https://meta.discourse.org/t/avatar-selector-modal-crashes-with-t-split-is-not-a-function-avatar-selector-gjs/407452?silent=true), submitted a fix, and also contributed to the [server‑side sync\_sso bug](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426?silent=true) and explained [Discourse ID](https://meta.discourse.org/t/how-discourse-id-works/379565/34?silent=true).
- @Awesomerobot confirmed that Workflows will [eventually replace Automations](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990/7?silent=true), fixed the [bookmark modal layout](https://meta.discourse.org/t/unit-and-number-are-no-longer-in-one-line-in-relative-time-selection/407464?silent=true), and engaged in the [GIFs core discussion](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829?silent=true) and [AI content thread](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/24?silent=true).
- @Chapoi addressed UX feedback on the [admin dashboard redesign](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528?silent=true) and the [“First Reaction” badge](https://meta.discourse.org/t/first-reaction-badge-confusing/407309?silent=true), and fixed the [custom section drag bug](https://meta.discourse.org/t/add-custom-section-name-and-link-fields-are-behaving-unexpected/407235?silent=true).
- @Martin clarified the reasoning behind the [GIFs migration](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/39?silent=true) and acknowledged the [ArgumentError in problem checks](https://meta.discourse.org/t/argumenterror-wrong-number-of-arguments-given-0-expected-1-in-upcoming-change-stable-opted-out-problem-check-flooding-logs/407351?silent=true).
- @David helped [debug the broken theme components](https://meta.discourse.org/t/after-upgrade-every-component-is-broken/407431?silent=true) by suggesting cache clearing.
- @Rishabh authored the [email code signup announcement](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068?silent=true).
- @Mcwumbly contributed to the [exclude groups filter request](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466?silent=true) and the [dashboard customizability discussion](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528/30?silent=true).
- @Sam confirmed the [CJK emoji fix](https://meta.discourse.org/t/allow-for-emojis-directly-after-a-chinese-letter/93911/10?silent=true) was implemented.

* * *

That’s a wrap on a day full of automation, UI polish, and community feedback – with a new Workflows feature so powerful, even your coffee machine might start sending HTTP requests! (But please, don’t automate your coffee maker via Discourse.)

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/896 "2026-07-15T05:00:31Z")

</div>

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

## Key Stats

In the last 24 hours, the community saw **43 new topics** and **100 new posts** , generating **131 likes** across the activity. The most active contributors were:

| User | Posts | Likes |
| --- | --- | --- |
| @Chapoi | 6 | 12 |
| @Moin | 12 | 11 |
| @Merefield | 9 | 10 |
| @David | 3 | 10 |
| @Canapin | 3 | 9 |
| @System | 1 | 8 |
| @Yuki_Sui | 3 | 7 |
| @NateDhaliwal | 2 | 7 |
| @Darkpixlz | 2 | 6 |
| @Martin | 1 | 6 |

* * *

## Interesting Topics

### #Feature

- **Make PDF previews actually readable** – @Canapin requested a fullscreen toggle for PDF previews, noting the default size is too small to read. @David [clarified](https://meta.discourse.org/t/-/407601/5?silent=true) that a related fix for PDF download behaviour was not yet merged, and @Moin [confirmed](https://meta.discourse.org/t/-/407601/6?silent=true) the PR was later merged, making PDFs open instead of download. The feature request for a fullscreen popup remains open. [read more](https://meta.discourse.org/t/-/407601?silent=true)

- **Allow to exclude groups in /filter** – @Mcwumbly supported a feature to exclude specific groups from the topic filter. @Awesomerobot [shared](https://meta.discourse.org/t/-/407466/4?silent=true) that they are working on a straightforward PR to add this functionality. [read more](https://meta.discourse.org/t/-/407466?silent=true)

- **Have the upcoming-events block respect the subcategory filter** – @Nathank requested that the upcoming-events sidebar block dynamically respond to subcategory visibility in Category lists. @RGJ [pointed out](https://meta.discourse.org/t/-/407540/2?silent=true) the existing `includeSubcategories` parameter, and @Nathank [updated](https://meta.discourse.org/t/-/407540/3?silent=true) the documentation accordingly. [read more](https://meta.discourse.org/t/-/407540?silent=true)

### #Self-hosting

- **After the update, forum not functioning properly** – @Yuki_Sui encountered migration errors after an update. @NateDhaliwal [suggested](https://meta.discourse.org/t/-/407539/2?silent=true) a full rebuild, and @Chapoi [recommended](https://meta.discourse.org/t/-/407539/3?silent=true) running `db:migrate` followed by a restart. The issue was resolved. [read more](https://meta.discourse.org/t/-/407539?silent=true)

- **How to add more disk space** – @Andro asked for guidance on expanding storage for a self-hosted Discourse instance. @Ed_S [offered](https://meta.discourse.org/t/-/407579/2?silent=true) solutions such as scaling up the host, using S3-compatible storage, or adding a block storage volume. [read more](https://meta.discourse.org/t/-/407579?silent=true)

- **Disk space too full to update** – In a continuing discussion, @Ed_S [noted](https://meta.discourse.org/t/-/407229/20?silent=true) that moving to a larger server can save time, but highlighted that analyzing logs and commands can reveal ways to manage a small system effectively. [read more](https://meta.discourse.org/t/-/407229?silent=true)

### #Support

- **What theme does the Discourse official community use?** – @Hsin_Dr asked about the Meta theme. @Darkpixlz [explained](https://meta.discourse.org/t/-/407530/2?silent=true) it is a custom private theme by CDCK, and pointed to the #Customization > Theme category for alternatives. [read more](https://meta.discourse.org/t/-/407530?silent=true)

- **Error when editing topic, how do I troubleshoot?** – @Awesomerobot [was unable](https://meta.discourse.org/t/-/404684/7?silent=true) to reproduce a tag-related error with the Air Theme, suggesting the issue may not be theme-related. @Moin [asked](https://meta.discourse.org/t/-/404684/8?silent=true) if additional theme components were installed. [read more](https://meta.discourse.org/t/-/404684?silent=true)

- **Connect User logins from Wix site for Discourse forum** – @Gid explored options to use Wix as an identity provider on the free plan. @Moin and @Pfaffman [clarified](https://meta.discourse.org/t/-/407636/5?silent=true) that SSO is only available on Wix Enterprise, and @HAWK [noted](https://meta.discourse.org/t/-/407636/7?silent=true) the free plan is already generous. Self-hosting was suggested as an alternative. [read more](https://meta.discourse.org/t/-/407636?silent=true)

### #Plugin

- **Discourse Chat Bridge (Telegram)** – @Dr460nf1r3 [shared](https://meta.discourse.org/t/-/284691/39?silent=true) a forked and fixed version of the plugin, and @Merefield [encouraged](https://meta.discourse.org/t/-/284691/40?silent=true) submitting a PR to the original repository. [read more](https://meta.discourse.org/t/-/284691?silent=true)

### #blog

- **Introducing the Discourse Free Plan** – @System [posted](https://meta.discourse.org/t/-/407638/1?silent=true) the announcement of a $0 plan with unlimited members and chat, sparking discussions about pricing and features. [read more](https://meta.discourse.org/t/-/407638?silent=true)

### #Announcements

- **Introducing the admin category management page** – @Martin [announced](https://meta.discourse.org/t/-/407545/1?silent=true) a new `/admin/config/category-management` page that lists all categories with type, visibility, and settings, including a Settings tab for category-related site settings. [read more](https://meta.discourse.org/t/-/407545?silent=true)

- **A preview of the new Workflows feature** – @Iamcapote [commented](https://meta.discourse.org/t/-/406990/8?silent=true) that the upcoming Workflows feature is a “wild concept” that could supercharge Discourse integrations, praising the initiative. [read more](https://meta.discourse.org/t/-/406990?silent=true)

### #bug

- **The popup menu for quoting text is unresponsive on Android** – @Merefield [reported](https://meta.discourse.org/t/-/407332/1?silent=true) the issue. @Tannerabread [investigated](https://meta.discourse.org/t/-/407332/12?silent=true) whether it was caused by a previous iOS fix and promised to test locally. [read more](https://meta.discourse.org/t/-/407332?silent=true)

- **AI bot “Retry” creates duplicate reply in public topics** – @Overgrow [detailed](https://meta.discourse.org/t/-/407562/1?silent=true) a server-side bug where Retry in non-PM topics appends a new post instead of regenerating the existing one. @Falco [provided](https://meta.discourse.org/t/-/407562/4?silent=true) a PR to fix the issue. [read more](https://meta.discourse.org/t/-/407562?silent=true)

- **Custom top navigation link component broken on mobile** – @Akanora [noted](https://meta.discourse.org/t/-/407511/2?silent=true) that the component hides navigation items on mobile and doesn’t show new topic counts. @Awesomerobot [confirmed](https://meta.discourse.org/t/-/407511/3?silent=true) a refactoring PR that addresses the CSS issue. [read more](https://meta.discourse.org/t/-/407511?silent=true)

### #Theme component

- **Topic List Previews (TLP) updates** – @Merefield [announced](https://meta.discourse.org/t/-/209973/737?silent=true) optimisations removing the `imagesLoaded` library and fixing scrolling jank. The sidecar was moved to a private repo for sponsors. [read more](https://meta.discourse.org/t/-/209973?silent=true)

### #Community Building

- **Online Workshop: Strengthening Online Communities, July 29th** – @Tobiaseigen [shared](https://meta.discourse.org/t/-/407554/1?silent=true) a free workshop discussing how to design digital spaces using open‑source tools, with Discourse featured prominently. [read more](https://meta.discourse.org/t/-/407554?silent=true)

### #development

- **Deprecating .js.es6 file extensions** – @David [announced](https://meta.discourse.org/t/-/398894/10?silent=true) that `.es6` files now trigger an admin warning, with full removal planned for the `2026.8.0-latest` cycle. [read more](https://meta.discourse.org/t/-/398894?silent=true)

* * *

## Activity by the @Team Group

The Discourse team was highly active yesterday across a range of topics:

- **@Chapoi** assisted a self-hoster with [migration issues](https://meta.discourse.org/t/-/407539/3?silent=true) and [noted](https://meta.discourse.org/t/-/407332/11?silent=true) the Android popup menu bug for developer attention. They also [approved and merged](https://meta.discourse.org/t/-/406879/18?silent=true) a feature allowing users to delete pending topics from their activity page, and [commented](https://meta.discourse.org/t/-/404528/32?silent=true) on the redesigned admin dashboard, defending the new dedicated page for system info.

- **@David** [clarified](https://meta.discourse.org/t/-/407601/5?silent=true) the status of the PDF fix and [announced](https://meta.discourse.org/t/-/398894/10?silent=true) the deprecation of `.js.es6` and [.hbs](https://meta.discourse.org/t/-/398896/20?silent=true) file extensions with admin warning banners.

- **@Martin** [introduced](https://meta.discourse.org/t/-/407545/1?silent=true) the new admin category management page, detailing features like category type tabs and a Settings tab.

- **@Awesomerobot** [shared a PR](https://meta.discourse.org/t/-/407466/4?silent=true) for the “exclude groups in /filter” feature and [provided a refactoring PR](https://meta.discourse.org/t/-/407511/3?silent=true) for the custom nav component to fix mobile issues.

- **@Falco** [addressed](https://meta.discourse.org/t/-/407562/4?silent=true) the AI bot “Retry” duplication bug with a direct fix, and [started working on](https://meta.discourse.org/t/-/407251/4?silent=true) a fix for silent translation truncation when JSON parsing breaks.

- **@Tannerabread** [merged a fix](https://meta.discourse.org/t/-/407258/6?silent=true) for the iOS composer freeze issue and [investigated](https://meta.discourse.org/t/-/407332/12?silent=true) whether a previous iOS patch caused the Android popup menu problem.

- **@Pfaffman** [advised](https://meta.discourse.org/t/-/407636/5?silent=true) on Wix SSO limitations and [updated](https://meta.discourse.org/t/-/260946/26?silent=true) the `allow-pm-to-staff` plugin after a core change, thanks to community support.

- **@Tobiaseigen** [shared](https://meta.discourse.org/t/-/407554/1?silent=true) an online community workshop, [commented](https://meta.discourse.org/t/-/402468/18?silent=true) on bootstrap mode status, and [asked about](https://meta.discourse.org/t/-/249231/17?silent=true) Mastodon verification links in the context of ActivityPub federation.

- **@System** [posted](https://meta.discourse.org/t/-/407638/1?silent=true) the official blog announcing the Discourse Free Plan.

- **@HAWK** [responded](https://meta.discourse.org/t/-/407636/7?silent=true) to pricing feedback, stating that the free plan is already generous and that Discourse must make money.

* * *

_Between launching a free plan and untangling PDF previews, the Discourse team proved that even a free lunch comes with unlimited chat—and some much-needed fullscreen buttons._

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/897 "2026-07-16T05:00:33Z")

</div>

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

## Key Stats

In the last 24 hours, the community saw **85 new posts** across **38 new topics** , with **128 total likes** recorded in the returned posts. The most active contributors by likes and posts were:

- @Don — 14 likes, 4 posts
- @Awesomerobot — 12 likes, 2 posts
- @Gormus — 11 likes, 2 posts
- @Lindsey — 10 likes, 1 post
- @Zogstrip — 9 likes, 5 posts
- @Lilly — 7 likes, 6 posts
- @One1 — 6 likes, 7 posts
- @Nat — 4 likes, 3 posts
- @Davidb — 4 likes, 2 posts
- @Moin — 4 likes, 1 post

A vibrant day of discussion, debugging, and sharing insights.

* * *

## Interesting Topics

### #Community Building

- **Anyone else seeing a drastic drop in community activity for Support forums?** — A long-running thread gained new momentum as @Nicolsdennis suggested AI chatbots and priority flags to reduce wait times, while @Don argued for putting forums behind logins to protect content from AI scrapers. @Awesomerobot countered that SEO influence might suffer, and @Mcwumbly questioned how we define “success” in the AI era. @Don then shared an experiment using `llms.txt` to guide AI crawlers. [[read more]](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/25?silent=true)

- **Online Workshop: Strengthening Online Communities, July 29th** — @HAWK replied with interest but noted the 3am start time from his timezone, hoping for a report-back from @Tobiaseigen. [[read more]](https://meta.discourse.org/t/online-workshop-strengthening-onlline-communities-july-29th-3pm-to-4-30pm-utc/407554/2?silent=true)

### #Announcements

- **Introducing the admin category management page** — @Gormus praised the new page and asked for drag‑and‑drop reordering and a “create category” button. @Martin confirmed the button would be easy to add, and linked a [GitHub PR](https://github.com/discourse/discourse/pull/41754). [[read more]](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545/2?silent=true)

- **Solved badges are now enabled by default for new communities** — @Lindsey announced the change, and @Bruce5051 and @Ganncamp asked whether existing solutions would be back-filled. [[read more]](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386/1?silent=true)

- **Better insights into your community with the redesigned admin dashboard** — @One1 expressed frustration that system health info is now one click away, while @Ed_S suggested a sysadmin vs. community manager landing preference. @Chapoi acknowledged the feedback but said the change won’t revert immediately. [[read more]](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528/33?silent=true)

- **GIFs are moving to Discourse core!** — @Davidb fixed attribution requirements and removed a confusing option after @Martin’s request. The warning logic was also improved. [[read more]](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/42?silent=true)

- **Small post actions no longer tracked or watched** — @Michelle_L asked whether small actions still appear in engagement queries, and @Sam confirmed the data remains in the database. [[read more]](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058/6?silent=true)

- **Granular group-based permissions for anonymous and logged in users** — @Martin implemented the `user_in_groups` boolean on the client and made a PR to @Lilly’s `group-sidebar-menus` component for backward compatibility. [[read more]](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/19?silent=true)

### #Feature

- **Allow to exclude groups in /filter** — @Awesomerobot confirmed the feature has been merged and will be available on the next site update. [[read more]](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466/5?silent=true)

### #Theme Component

- **Inline PDF Previews** — A long‑standing component saw multiple fixes. @Zogstrip [fixed a deprecation](https://meta.discourse.org/t/inline-pdf-previews/157649/170?silent=true) in the official repo, and @Shortmort37 shared his personal fork that adds PDF.js mobile support. [[read more]](https://meta.discourse.org/t/inline-pdf-previews/157649/168?silent=true)

### #Self-hosting

- **Confused about Self Hosting** — @Gid, a beginner, asked a series of detailed questions about VPS, managed hosting, SSH, and maintenance effort. @Andrew_Rowe and @Lilly provided thorough explanations, with @Darkpixlz encouraging self‑hosting on local hardware. [[read more]](https://meta.discourse.org/t/confused-about-self-hosting/407752/1?silent=true)

### #sso

- **Connect User logins from my Wix site for my Discourse forum** — @NateDhaliwal suggested cheap VPS options like Contabo, while @Pfaffman noted that Wix’s SSO requirements make self‑hosting a more viable route. @Lilly reminded that Discourse’s free/open‑source code is already a significant value. [[read more]](https://meta.discourse.org/t/connect-user-logins-from-my-wix-site-for-my-discourse-forum/407636/11?silent=true)

### #Support

- **Has something changed with pasting html into the composer?** — @One1 reported that `<span lang="...">` tags now appear when pasting from certain sites. @Renato investigated and merged a fix but noted the complexity of handling valid HTML attributes. [[read more]](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661/1?silent=true)

- **Using the Discourse AI plugin** — @Falco clarified that the summarise feature can be on‑demand or backfilled, and themes can show summaries on top of topics. [[read more]](https://meta.discourse.org/t/using-the-discourse-ai-plugin/407646/3?silent=true)

### #bug

- **Disabling vote limits seems to break notification prompt in topic voting** — @Zogstrip fixed the issue via a [PR](https://github.com/discourse/discourse/pull/41731). [[read more]](https://meta.discourse.org/t/disabling-vote-limits-seems-to-break-notification-prompt-in-topic-voting/407512/3?silent=true)

- **Reported image from a chat message is never shown to moderators** — @Renato resolved the bug with [PR #41689](https://github.com/discourse/discourse/pull/41689). [[read more]](https://meta.discourse.org/t/reported-image-from-a-chat-message-is-never-shown-to-moderators-in-the-review-queue/407299/4?silent=true)

- **`fetch_response` rejects HTTP 202 breaking IMDB oneboxes** — @Dax reported that IMDB now returns 202, causing onebox failures, and suggested accepting full 2xx range. [[read more]](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725/1?silent=true)

- **The popup menu for quoting text is unresponsive on Android** — @Akatsukinoluna confirmed the issue exists on multiple sites and for months, not just on iOS. [[read more]](https://meta.discourse.org/t/the-popup-menu-for-quoting-text-is-unresponsive-on-android/407332/16?silent=true)

- **Rate limit triggered by rapid week navigation in Upcoming Events calendar** — @Ethsim2 captured a 429 error and suggested debouncing calendar navigation requests. [[read more]](https://meta.discourse.org/t/rate-limit-triggered-by-rapid-week-navigation-in-upcoming-events-calendar/407737/1?silent=true)

### #ux

- **UX: Fix padding of pm small action in mobile view of horizon theme** — @Small-Lovely-Cat submitted a CSS‑only PR to fix invisible “x” labels in PM small actions on mobile. @Nat noted it would go to designers for approval. [[read more]](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758/1?silent=true)

* * *

## Activity by the @Team Group

The Discourse team was highly active yesterday, contributing to bug fixes, feature merges, and community support across multiple topics:

- @Awesomerobot weighed in on the AI‑content debate ([topic 405401](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/27?silent=true)) and confirmed the `/filter` group exclusion feature was merged ([topic 407466](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466/5?silent=true)).
- @Zogstrip fixed the inline PDF previews deprecation ([topic 157649](https://meta.discourse.org/t/inline-pdf-previews/157649/170?silent=true)), addressed the composer paste regression ([topic 407661](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661/2?silent=true)), and patched the topic voting notification bug ([topic 407512](https://meta.discourse.org/t/disabling-vote-limits-seems-to-break-notification-prompt-in-topic-voting/407512/3?silent=true)), the S3 backup upload error ([topic 407551](https://meta.discourse.org/t/bug-s3-multipart-backup-upload-fails-with-undefined-method-downcase-for-nil/407551/4?silent=true)), and the upcoming‑events subcategory filter ([topic 407540](https://meta.discourse.org/t/have-the-upcoming-events-block-respect-the-subcategory-filter-when-in-category-lists/407540/5?silent=true)).
- @Renato investigated the paste‑HTML issue ([topic 407661](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661/4?silent=true)) and fixed the chat image reporting bug ([topic 407299](https://meta.discourse.org/t/reported-image-from-a-chat-message-is-never-shown-to-moderators-in-the-review-queue/407299/4?silent=true)).
- @Davidb addressed GIF attribution and warning logic in both core and the Giphy plugin ([topic 404829](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/42?silent=true)).
- @Nat approved the horizon theme UX fix ([topic 407758](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758/2?silent=true)), guided a user on custom sidebar links ([topic 407759](https://meta.discourse.org/t/create-custom-links/407759/2?silent=true)), and improved the manual localization hint ([topic 407319](https://meta.discourse.org/t/manual-localization-doesnt-seem-to-be-working/407319/8?silent=true)).
- @Lindsey announced the solved badges change ([topic 406386](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386/1?silent=true)).
- @Sam confirmed small action data remains available for queries ([topic 404058](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058/7?silent=true)).
- @Martin added a “create category” button to the admin page ([topic 407545](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545/5?silent=true)), fixed the upcoming change log error ([topic 407351](https://meta.discourse.org/t/argumenterror-wrong-number-of-arguments-given-0-expected-1-in-upcoming-change-stable-opted-out-problem-check-flooding-logs/407351/6?silent=true)), and implemented the `user_in_groups` boolean for granular permissions ([topic 402273](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/19?silent=true)).
- @Chapoi responded to dashboard redesign feedback, noting that customisation may come later ([topic 404528](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528/35?silent=true)).
- @Tobiaseigen expressed excitement about a potential mobile PDF preview fix ([topic 157649](https://meta.discourse.org/t/inline-pdf-previews/157649/168?silent=true)) and promoted an online community workshop ([topic 407554](https://meta.discourse.org/t/online-workshop-strengthening-onlline-communities-july-29th-3pm-to-4-30pm-utc/407554/1?silent=true)).
- @Tannerabread investigated the theme creator export white screen on mobile, narrowing it to PWA ([topic 403108](https://meta.discourse.org/t/in-theme-creator-exporting-themes-results-in-a-white-screen/403108/3?silent=true)).
- @Martin also fixed the upcoming change stable opted out log flooding ([topic 407351](https://meta.discourse.org/t/argumenterror-wrong-number-of-arguments-given-0-expected-1-in-upcoming-change-stable-opted-out-problem-check-flooding-logs/407351/6?silent=true)).

From AI citation debates to fixing PDF previews on mobile, it was a day of adapting to new realities—and making sure your forum survives them!

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/898 "2026-07-17T05:00:49Z")

</div>

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

## Key Stats

In the last 24 hours, [meta.discourse.org](http://meta.discourse.org) saw **91 new posts** across **38 new topics** , with a total of **196 likes** distributed among the community.

### Top Users by Likes and Posts

| User | Likes | Posts |
| --- | --- | --- |
| @Lilly | 27 | 7 |
| @Falco | 25 | 4 |
| @Nat | 10 | 3 |
| @Pfaffman | 10 | 3 |
| @Andrew_Rowe | 10 | 2 |
| @Merefield | 8 | 4 |
| @Itsbhanusharma | 8 | 2 |
| @Ed_S | 8 | 1 |
| @Moin | 7 | 5 |
| @Keegan | 7 | 1 |

* * *

## Interesting Topics

### #Self-hosting

- **Confused about Self Hosting** – @Gid kicked off a detailed discussion on self-hosting vs managed hosting, attracting 51 sample likes. @Andrew_Rowe explained the basics of VPS, SSH, and server maintenance [read more](https://meta.discourse.org/t/confused-about-self-hosting/407752/2?silent=true). @Lilly offered her insider perspective as a former Discourse employee, comparing costs and requirements [read more](https://meta.discourse.org/t/confused-about-self-hosting/407752/3?silent=true). @Darkpixlz advocated for hosting on your own hardware, while @NateDhaliwal and @Itsbhanusharma debated the merits of Cloudflare tunnels vs port forwarding [read more](https://meta.discourse.org/t/confused-about-self-hosting/407752/4?silent=true). @Ed_S summed it up: self‑hosting demands Linux admin skills [read more](https://meta.discourse.org/t/confused-about-self-hosting/407752/10?silent=true). @Gid returned with follow‑up questions about VPS providers, SMTP, and SEO [read more](https://meta.discourse.org/t/confused-about-self-hosting/407752/11?silent=true). @Lilly later warned about cheap VPS services that don’t provide dedicated IPs, noting Hetzner’s hourly billing as a good option [read more](https://meta.discourse.org/t/confused-about-self-hosting/407752/15?silent=true). _(Topic: #407752)_

- **Real IP no longer recognized through proxy** – @Mcdanlj reported that after a recent Discourse update, traffic from their reverse proxy is showing the internal Docker IP instead of the real visitor IP. @Pfaffman shared his working `after_bundle_exec` configuration using `set_real_ip_from` [read more](https://meta.discourse.org/t/real-ip-no-longer-recognized-through-proxy/407792/2?silent=true). @Chapoi pointed to a related commit and thread [read more](https://meta.discourse.org/t/real-ip-no-longer-recognized-through-proxy/407792/3?silent=true). @Mcdanlj ultimately solved it by dropping in configuration files inside the container [read more](https://meta.discourse.org/t/real-ip-no-longer-recognized-through-proxy/407792/5?silent=true). _(Topic: #407792)_

- **Invalid version list in discourse themes** – @Jagster noticed “Invalid version list” warnings during upgrade for several themes, and asked if this is concerning. No replies yet. _(Topic: #407855)_

### #Community Building

- **Anyone else seeing a drastic drop in community activity for Support forums?** – @HAWK advised shifting metrics from raw sign-ups to reach and value consumed, referencing the “Library vs Coffee Shop” blog [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/32?silent=true). @Don raised the challenge of AI satisfying users without them visiting the site, and proposed building a plugin that trims content for anonymous visitors while keeping full content for crawlers [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/33?silent=true). @Jonathan5 wondered if JavaScript‑based gating would be bypassed by AI, and @Merefield noted that category permissions already support hiding content from unregistered users [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/35?silent=true). _(Topic: #405401)_

### #ux

- **UX: Fix padding of pm small action in mobile view of horizon theme** – @Small-Lovely-Cat contributed a CSS fix for a padding misalignment in PM small actions on mobile [read more](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758/1?silent=true). @Nat thanked them and roped in designers; @Chapoi merged the PR [read more](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758/5?silent=true). _(Topic: #407758)_

### #Plugin

- **Resenha - Add Discord-style Voice Rooms to Your Community** – @Falco announced major updates, including optional SFU support via LiveKit, device pickers, room mention autocomplete, and layout options. The plugin now supports hundreds of participants in a single room [read more](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/66?silent=true). _(Topic: #389056)_

### #Hosted Customers

- **What is CDCK/MoM?** – @Falco introduced the built‑in LLM provided to hosted customers at no extra cost. CDCK/MoM routes each AI request to the best open‑weight model (Qwen 3.6, DeepSeek 4 Flash) from a pool, all running on Discourse’s own infrastructure. FAQ covers AI credits, bringing your own LLM, and data privacy [read more](https://meta.discourse.org/t/what-is-cdck-mom/407844/1?silent=true). _(Topic: #407844)_

### #Support

- **Create custom links** – @Boubou asked how to add custom links in the sidebar. @Nat showed the built‑in button [read more](https://meta.discourse.org/t/create-custom-links/407759/2?silent=true). @Lilly linked to two guides and the group‑specific sidebar component [read more](https://meta.discourse.org/t/create-custom-links/407759/3?silent=true). @Boubou confirmed the problem is resolved. _(Topic: #407759)_

- **Ensuring rebuild continues even if terminal session ends (nohup)** – @Jonathan5 asked about using `nohup` for Discourse rebuilds. @Pfaffman and @Merefield recommended `tmux` over old‑school `nohup` [read more](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839/2?silent=true). @NateDhaliwal shared a blog post on using tmux [read more](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839/4?silent=true). _(Topic: #407839)_

- **Manual Localization doesn’t seem to be working** – @Nat improved the UI to indicate that a post’s language must be set for translations to appear. The PR (merged) adds a clear hint in the composer area [read more](https://meta.discourse.org/t/manual-localization-doesnt-seem-to-be-working/407319/8?silent=true). _(Topic: #407319)_

### #Feature

- **Plugin para incluir noindex en categorías y los topics de esas categorías** – @Spacebom released a new AGPL‑v3 plugin under `discourse-categories-noindex`. @Moin welcomed them and suggested the #Customization > Plugin category [read more](https://meta.discourse.org/t/plugin-para-incluir-noindex-en-categorias-y-los-topics-de-esas-categorias/407780/2?silent=true). _(Topic: #407780)_

- **Configure “Accept all solutions allowed groups” per category** – @Fb.Xisi requested the ability to control which groups can mark solutions per category, in addition to the site‑wide setting. @Mcwumbly asked for a real‑world use case [read more](https://meta.discourse.org/t/configure-accept-all-solutions-allowed-groups-per-category/407786/2?silent=true). _(Topic: #407786)_

### #Announcements

- **Improving admin invites** – @Keegan announced a redesigned invite modal with a Members/Admins toggle. Admin invites send a single‑use email; the invitee becomes a moderator immediately, and the admin confirms later. Available as an “upcoming change” in admin settings [read more](https://meta.discourse.org/t/improving-admin-invites/407727/1?silent=true). _(Topic: #407727)_

- **Small post actions no longer tracked or watched** – @Zogstrip identified that a recent PR went too far and is working on a fix (PR #41760) [read more](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058/8?silent=true). @Moin wondered about interaction with the “Consider topics unread when closed” preference. _(Topic: #404058)_

- **Granular group‑based permissions for anonymous and logged in users** – @Martin implemented `disallowed_groups` in a PR (#41792) and updated @Lilly’s group‑sidebar‑menus component for backwards compatibility [read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/19?silent=true). @Lilly will review it. _(Topic: #402273)_

- **Solved badges are now enabled by default for new communities** – @Davidb confirmed that a daily badge job backfills existing solutions within 24 hours [read more](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386/6?silent=true). _(Topic: #406386)_

- **Topic Voting improvements: New badges to celebrate members with great ideas** – @Lindsey announced that Topic Voting badges are now enabled by default for new communities, and existing communities can opt in via upcoming changes [read more](https://meta.discourse.org/t/topic-voting-improvements-new-badges-to-celebrate-members-with-great-ideas/401731/8?silent=true). _(Topic: #401731)_

- **Introducing the admin category management page** – @Martin implemented easy changes in PR #41754 [read more](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545/7?silent=true). _(Topic: #407545)_

### #bug

- **In Theme Creator, exporting themes results in a white screen** – @Lilly noted that the bug remains unaddressed because staff priorities are focused on core functionality [read more](https://meta.discourse.org/t/in-theme-creator-exporting-themes-results-in-a-white-screen/403108/4?silent=true). @Kairo162 expressed frustration. _(Topic: #403108)_

- **`fetch_response` rejects HTTP 202 breaking IMDB oneboxes** – @Zogstrip noted that [imdb.com](http://imdb.com) is behind a WAF, preventing scraping. A PR improves the error message [read more](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725/3?silent=true). _(Topic: #407725)_

- **Header messes up on mid‑size viewports on the Horizon Theme** – @Nathank reported that a previously working workaround (disabling a setting) no longer exists, and the problem persists [read more](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/4?silent=true). _(Topic: #403484)_

### #General

- **Most Posts on a Topic Record?** – @FinIce asked about the highest post count on a single topic, sharing a 51,774‑post thread. @Falco raised with 71k posts on StraightDope’s Bakers Dozen [read more](https://meta.discourse.org/t/most-posts-on-a-topic-record/407648/5?silent=true). @FinIce calculated catch‑up time. _(Topic: #407648)_

* * *

## Activity by the @Team Group

- @Keegan announced improvements to the admin invite modal, with a new Members/Admins toggle [read more](https://meta.discourse.org/t/improving-admin-invites/407727/1?silent=true).
- @Keegan also shared the most‑posts record with a link to StraightDope’s 71k thread [read more](https://meta.discourse.org/t/most-posts-on-a-topic-record/407648/5?silent=true).
- @Nat guided a user on creating custom sidebar links and improved the Manual Localization UI by adding a language hint [read more](https://meta.discourse.org/t/create-custom-links/407759/2?silent=true) and [read more](https://meta.discourse.org/t/manual-localization-doesnt-seem-to-be-working/407319/8?silent=true).
- @Nat also reviewed and approved the Horizon theme padding fix [read more](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758/2?silent=true).
- @Chapoi merged the Horizon theme padding fix [read more](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758/5?silent=true).
- @Chapoi also diagnosed a curly‑quote issue in DuckDuckGo browser and linked to a related thread [read more](https://meta.discourse.org/t/quoted-text-is-breaking-because-of-curly-quote-conversion/407804/2?silent=true).
- @Chapoi linked the real‑IP commit that caused the proxy issue [read more](https://meta.discourse.org/t/real-ip-no-longer-recognized-through-proxy/407792/3?silent=true).
- @Zogstrip confirmed the small‑post‑action regression and is working on a fix [read more](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058/8?silent=true).
- @Zogstrip improved error messages for IMDB onebox failures [read more](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725/3?silent=true).
- @Zogstrip fixed the affiliate link rewriting issue for translated content [read more](https://meta.discourse.org/t/affiliate-link-rewriting-and-any-post-process-cooke-hook-is-skipped-for-localized-translated-post-content/407688/3?silent=true).
- @Falco detailed Resenha updates including SFU support [read more](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/66?silent=true).
- @Falco introduced CDCK/MoM, the hosted LLM service [read more](https://meta.discourse.org/t/what-is-cdck-mom/407844/1?silent=true).
- @Falco explained the Gemini embeddings endpoint incompatibility with Vertex AI [read more](https://meta.discourse.org/t/how-to-fix-401-errors-with-gemini-embeddings/407828/2?silent=true).
- @Lindsey announced default‑on Topic Voting badges [read more](https://meta.discourse.org/t/topic-voting-improvements-new-badges-to-celebrate-members-with-great-ideas/401731/8?silent=true).
- @Martin implemented `disallowed_groups` in granular permissions and updated the group‑sidebar‑menus component [read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/19?silent=true) and [read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/21?silent=true).
- @Martin made easy changes to the admin category management page [read more](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545/7?silent=true).
- @Mcwumbly asked for a use case on per‑category solution groups [read more](https://meta.discourse.org/t/configure-accept-all-solutions-allowed-groups-per-category/407786/2?silent=true).
- @Davidb clarified that the solved badge backfill runs daily [read more](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386/6?silent=true).

* * *

With a 71,000‑post Bakers Dozen thread still growing, it’s clear that some communities truly believe there’s no such thing as too much of a good thing!

---

<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/899 "2026-07-18T05:01:10Z")

</div>

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

## Key Stats

In the past 24 hours, **26 new topics** were created and **70 new posts** were made across the forum, garnering a total of **112 likes**.

The top contributors by likes and posts were:

| User | Posts | Likes |
| --- | --- | --- |
| @Lilly | 6 | 15 |
| @Jagster | 4 | 9 |
| @RGJ | 3 | 8 |
| @Canapin | 2 | 8 |
| @Don | 1 | 8 |
| @Ondrej | 3 | 6 |
| @Bruce5051 | 2 | 5 |
| @NateDhaliwal | 2 | 5 |
| @Gid | 4 | 4 |
| @Awesomerobot | 2 | 4 |

## Interesting Topics

Below is a curated selection of the most notable discussions from the last 24 hours, grouped by category.

### #Community Building

- **Message from the future 📩 (@Don)** – @Don kicked off a nostalgic and reflective thread asking community members what advice they’d send back in time to their Discourse-newbie selves. @Jagster advocated for the **KISS principle** (“Never add a feature just because it might be cool”), while @NateDhaliwal pleaded with his past self to _read the documentation_. @Canapin offered a witty bullet list, including the warning that “each customization you do _will_ break in the future,” and @Bruce5051 suggested hiring an expert. [read more](https://meta.discourse.org/t/-/407860/1?silent=true)

### #Self-hosting

- **Confused about Self Hosting (@Gid)** – A lengthy, multi-post discussion where @Gid sought guidance on VPS choice, SMTP, DNS, and maintenance overhead. @Lilly provided detailed screenshots comparing Hetzner and IONOS, @RGJ explained managed hosting benefits, and @Andrew_Rowe pointed out the 50% non‑profit discount. @Gid eventually decided to self‑host and started a new follow‑up topic. [read more](https://meta.discourse.org/t/-/407752/15?silent=true)

- **Installing Discourse on a self hosted VPS – A process with FAQs (@Gid)** – @Gid created a structured, step‑by‑step guide for novices, covering VPS selection, order of setup, SMTP confusion, and DNS. @Darkpixlz and @NateDhaliwal contributed practical tips (e.g., “don’t go right up to the lower limit of 2GB RAM”), and @Lilly reminded the community not to @‑mention people unnecessarily. [read more](https://meta.discourse.org/t/-/407922/1?silent=true)

- **Invalid version list in discourse themes (@Jagster)** – @Jagster noticed warnings during upgrade about “Invalid version list” for several themes/components. @Elmuerte explained that empty `.discourse-compatibility` files cause the message, and @David linked a PR that stops logging for comment‑only files, while recommending the `d-compat/*` branch strategy. [read more](https://meta.discourse.org/t/-/407855/1?silent=true)

- **How do I configure aws\_sns\_topic\_arn\_allowlist? (@Skyfall)** – @Jonathan5 confirmed that placing the two ARNs (for bounces and complaints) from the Amazon SNS console into the `aws_sns_topic_arn_allowlist` setting removes the warning. [read more](https://meta.discourse.org/t/-/406853/2?silent=true)

### #Announcements

- **Improving admin invites (@Keegan)** – @Keegan introduced a new flow where invited admins become moderators immediately and receive a confirmation email before full admin. @Ondrej asked why only admins and not moderators could be invited via the same UI, leading to a mockup suggestion. @Awesomerobot liked the proposal and recommended adding a tooltip to explain the privilege difference. @Rishabh explained that the current design targets early‑site onboarding. [read more](https://meta.discourse.org/t/-/407727/7?silent=true)

- **Granular group‑based permissions for anonymous and logged in users (@Martin)** – @Martin announced completion of the `disallowed_groups` part via PR #41792, enabling finer control over group visibility in anonymous/logged‑in states. @Lilly thanked him for the theme component fixes and praised the granularity. [read more](https://meta.discourse.org/t/-/402273/21?silent=true)

### #Feature

- **Configure “Accept all solutions allowed groups” per category (@Fb.Xisi)** – @Fb.Xisi requested the ability to allow any member of a specific group to mark a solution in categories restricted to that group, while keeping the global “OP only” behaviour elsewhere. @Mcwumbly agreed the direction is sound, noting the need to balance category‑level complexity and global overrides. [read more](https://meta.discourse.org/t/-/407786/3?silent=true)

- **Data‑theme‑toc=”true” should be placed at the top of a post in its own paragraph (@One1)** – Following a bug report about `<div>` tags breaking Markdown rendering, @One1 proposed that the ToC insertion via the composer’s + button should auto‑insert a blank line after the div. @Chapoi moved it to #Contribute > Feature and @Moin suggested placing the ToC div at the very end of the post to avoid the issue. [read more](https://meta.discourse.org/t/-/407863/1?silent=true)

### #Developer Guides

- **Pinning plugin and theme versions for older Discourse installs (d‑compat branches) (@Discourse)** – @Elmuerte asked whether the `d-compat/YYYY.M` strategy requires a branch for every single release, and what happens when a release falls between two branches. @David confirmed a branch is needed for each version and that `main` is used if no matching branch exists; automated workflows in the plugin skeleton handle creation. [read more](https://meta.discourse.org/t/-/272665/8?silent=true)

### #Support

- **Text after div tags does not get rendered properly (@One1)** – @One1 reported that text immediately following a `<div>` tag is not parsed as Markdown. @Chapoi explained that this is compliant with CommonMark spec §4.6 (HTML block type 6), which requires a blank line after block‑level tags. The issue surfaced with the ToC component. [read more](https://meta.discourse.org/t/-/407858/1?silent=true)

- **Discourse 接入 DeepSeek 官方开放平台后出现无响应问题 (@AkarinLiu)** – @AkarinLiu reported that after integrating Discourse with DeepSeek’s official API, the AI becomes unresponsive even after changing the key. @Sk‑or‑v1‑contents noted DeepSeek’s uptime looks good on OpenRouter and the status page, suggesting a possible misconfiguration. @Falco recommended testing the endpoint via cURL. [read more](https://meta.discourse.org/t/-/407862/1?silent=true)

- **Private category descriptions remain in English despite translation (@M_Terenui)** – @M_Terenui found that translations set in the category settings for private categories are not applied; only public categories show translated descriptions. [read more](https://meta.discourse.org/t/-/407914/1?silent=true)

### #bug

- **FIX: Prevent resurrection of approved queued reviewables when reusing flagged reviewables for the same target (@Small‑lovely‑cat)** – A fix (PR #41790) stops approved watched‑word reviewables from being moved back to “Pending” when a new flag is added for the same topic. [read more](https://meta.discourse.org/t/-/407852/1?silent=true)

- **Header messes up on mid‑size viewports on the Horizon Theme (@Nathank)** – @Nathank reported that the Horizon theme header breaks on mid‑size screens; a previously available workaround setting has disappeared. [read more](https://meta.discourse.org/t/-/403484/4?silent=true)

- **FIX: Boosts can be flagged by multiple users (@Small‑lovely‑cat)** – A PR in the `discourse-boosts` plugin removes a check that prevented multiple users from flagging the same boost, replacing it with per‑user tracking. [read more](https://meta.discourse.org/t/-/407929/1?silent=true)

### #General

- **Most Posts on a Topic Record? (@FinIce)** – @FinIce analysed the posting rates of the “Bakers Dozen” and the 51k‑post thread, estimating it would take about 483 days to surpass the record at current rates. [read more](https://meta.discourse.org/t/-/407648/6?silent=true)

## Activity by the @Team Group

Here’s what Discourse team members were up to in the last 24 hours:

- @Awesomerobot weighed in on **Improving admin invites** with a 👍 for the mockup and a suggestion to add a help link explaining privilege differences [read more](https://meta.discourse.org/t/-/407727/12?silent=true), confirmed that **FullCalendar font warnings** need an upstream fix [read more](https://meta.discourse.org/t/-/407739/2?silent=true), and replied to **Custom top navigation link component seems to be broken on mobile** noting it’s a “lack of feature, not bug” [read more](https://meta.discourse.org/t/-/407511/3?silent=true).

- @David clarified that the **Invalid version list** warnings will be silenced for comment‑only `.discourse-compatibility` files (PR #41804) and reiterated the `d-compat` branch recommendation [read more](https://meta.discourse.org/t/-/407855/5?silent=true), and explained branch‑per‑version requirements in the **Pinning plugin and theme versions** guide [read more](https://meta.discourse.org/t/-/272665/9?silent=true).

- @Mcwumbly supported the per‑category solution permission request, noting the move toward category‑level configuration while remaining mindful of complexity [read more](https://meta.discourse.org/t/-/407786/4?silent=true).

- @Rishabh explained the **Improving admin invites** design rationale (targeting early‑site onboarding) and welcomed the mockup for moderator invites [read more](https://meta.discourse.org/t/-/407727/10?silent=true).

- @Martin announced the completion of the `disallowed_groups` PR for **Granular group‑based permissions** and received thanks from @Lilly for code fixes [read more](https://meta.discourse.org/t/-/402273/21?silent=true) [read more](https://meta.discourse.org/t/-/402273/22?silent=true).

- @Chapoi identified the **Text after div tags** issue as CommonMark‑compliant behaviour (HTML block type 6) [read more](https://meta.discourse.org/t/-/407858/2?silent=true), and moved the **Data‑theme‑toc** enhancement request to #Contribute > Feature [read more](https://meta.discourse.org/t/-/407863/2?silent=true).

- @Keegan initiated the **Improving admin invites** discussion and outlined the new invite flow [read more](https://meta.discourse.org/t/-/407727/1?silent=true).

- @Andrew_Rowe informed @Gid about the 50% non‑profit discount for managed hosting [read more](https://meta.discourse.org/t/-/407752/19?silent=true).

* * *

And remember: if you could send a message back to your past self, you’d probably tell them to _read the docs_ before trying to self‑host on a shared IP VPS – but at least now we have a whole new FAQ to thank for it! 🚀

---

<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/900 "2026-07-19T05:01:15Z")

</div>

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

## Key Stats

Over the last 24 hours, the community generated **46 new posts** across **27 topics** , with **33 likes** given. The most active and liked users were:

| User | Posts | Likes |
| --- | --- | --- |
| @Lilly | 5 | 7 |
| @Roi | 8 | 4 |
| @David | 2 | 3 |
| @Nicolsdennis | 2 | 3 |
| @Don | 2 | 2 |
| @NateDhaliwal | 2 | 2 |
| @RGJ | 2 | 2 |
| @Asa | 1 | 2 |
| @Small-Lovely-Cat | 1 | 2 |
| @Darkpixlz | 1 | 1 |

* * *

## Interesting Topics

_Grouped by category, each bullet point covers a single topic with an inline link._

### #Self-hosting

- A newcomer to self-hosting, @Gid, opened a detailed [FAQs topic on installing Discourse on a self-hosted VPS](https://meta.discourse.org/t/-/407922/1?silent=true). @Lilly provided a step-by-step guide advising to stick with the basics, avoid SSO for now, and use DiscourseID for simplicity. @NateDhaliwal recommended at least 2GB RAM and clarified that cPanel is unnecessary. @RGJ warned against trusting AI-generated advice on OpenID/SAML vs. [Discourse Connect](https://meta.discourse.org/t/13045?silent=true), and @Lilly later pressed @Gid on whether they can write Velo scripts for Wix SSO integration. The thread is a rich resource for beginners.

### #Theme component

- The [Desktop to Mobile View Banner](https://meta.discourse.org/t/-/245532/4?silent=true) component was flagged with a deprecation notice. @Roi asked if it’s still maintained. @David confirmed that Discourse no longer has separate mobile/desktop views, so the component is obsolete and should be removed. @Don marked it #end-of-life.

- [Change share icon by OS](https://meta.discourse.org/t/-/326617/6?silent=true) – @Don fixed an issue reported by @Jagster, and @Roi confirmed the notification disappeared. Quick resolution.

- [Group Sidebar Menus](https://meta.discourse.org/t/-/394653/8?silent=true) – @Lilly asked users to update this component after core refactoring related to [granular group permissions](https://meta.discourse.org/t/-/402273/22?silent=true).

- [Optional Mobile Title Header](https://meta.discourse.org/t/-/104238/21?silent=true) – @Jagster reported a new admin deprecation notice. @David quickly pushed a fix via [PR #43](https://github.com/discourse/discourse-optional-title-mobile-header/pull/43).

- [Right Sidebar Blocks](https://meta.discourse.org/t/-/231067/199?silent=true) – @Nathank noted an enhancement to the `upcoming-events` block for subcategories and asked for clarification after a core fix by @Zogstrip.

- [Clickable Social Icon Links on Profile](https://meta.discourse.org/t/-/158136/102?silent=true) – @Roi reported deprecation warnings related to Ember native array extensions after upgrading Discourse.

- [Force Mobile Homepage](https://meta.discourse.org/t/-/95705/35?silent=true) – @Roi asked if the component is still maintained, as a replacement topic no longer exists but the repo was recently updated.

- [Show both OP and last reply on mobile](https://meta.discourse.org/t/-/267944/22?silent=true) – @Roi shared deprecation notices and asked the author @Lhc_Fl for a fix.

### #Plugin

- [Resenha – Discord-style Voice Rooms](https://meta.discourse.org/t/-/389056/67?silent=true) – @Nicolsdennis thanked the developer for adding SFU support, stating they can now retire their fork, and asked if PRs for features are welcome.

- [Allow-pm-to-staff](https://meta.discourse.org/t/-/260946/28?silent=true) – @Roi confirmed that after re-enabling the plugin, PMs to staff are working again.

- [Turn Based Board Game](https://meta.discourse.org/t/-/407409/4?silent=true) – @Fearlessfrog posted a changelog for v0.4 with rule rebalancing and urged players to finish existing games before updating.

- [Discourse Fingerprint](https://meta.discourse.org/t/-/114890/71?silent=true) – @Roi noted a deprecation warning about route naming after upgrading.

### #bug

- [Deleted posts still show full content when translation is enabled](https://meta.discourse.org/t/-/407942/1?silent=true) – @Asa reported a privacy issue where the Discourse AI translator renders the full body of a deleted post when viewing in a translated language, bypassing the “deleted by author” placeholder.

- [FIX: Boosts can be flagged by multiple users](https://meta.discourse.org/t/-/407929/1?silent=true) – @Small-Lovely-Cat contributed a fix to allow multiple users to flag a single boost, resolving a confusing error message.

- [Why do numerical tags fail when ID exists](https://meta.discourse.org/t/-/407955/1?silent=true) – @Jagster reported that creating a numerical tag (e.g., “2026”) fails if a tag with that numeric ID already exists, returning the old tag instead.

- [Punctuation breaks Markdown bold rendering](https://meta.discourse.org/t/-/407071/10?silent=true) – @Renato explained that the Markdown serializer intentionally excludes punctuation from emphasis to avoid breaking formatting.

### #Support

- [Unable to disable read-only mode on Free Plan](https://meta.discourse.org/t/-/407946/1?silent=true) – @User486 described their site being forced into read-only mode. @Darkpixlz suggested it may be due to inactivity or ToS violation, requiring contact with [team@discourse.org](mailto:team@discourse.org).

- [500 Oops errors after upgrading](https://meta.discourse.org/t/-/407962/1?silent=true) – @Uckelman resolved a PostgreSQL error by adding `X-Real-IP` header in Caddy after upgrading.

- [Is there a feature to email admin when moderated posts need attention?](https://meta.discourse.org/t/-/121324/10?silent=true) – @Lou investigated why category moderators weren’t notified of pending posts, finding that only site moderators receive the scheduled reminder.

### #development

- [Confirming API Access to Authoring Limit Site Settings](https://meta.discourse.org/t/-/407937/1?silent=true) – @Philh explored API paths for reading authoring limits. @RGJ clarified that `/site/settings.json` (with `/`) works for non-admin users for client settings, but admin is needed for admin settings. @Philh later confirmed and asked about granular API scopes.

### #Announcements

- [Granular group-based permissions for anonymous and logged in users](https://meta.discourse.org/t/-/402273/22?silent=true) – @Lilly thanked @Martin for a PR that adds `disallowed_groups` support, improving targetability.

- [Easier account signup using email codes](https://meta.discourse.org/t/-/407068/16?silent=true) – @DomMcD raised a concern that the new signup flow removes the name and username fields, forcing users to set them later.

### #Theme

- [Oniel’s Flat Theme](https://meta.discourse.org/t/-/407429/4?silent=true) – @SeizalHong praised the theme but suggested improving readability on smaller screens. @Oniel acknowledged and promised mobile UI/UX improvements.

### #wordpress

- [Disable posting WordPress articles to Discourse when they’re updated](https://meta.discourse.org/t/-/204488/15?silent=true) – @Loukas_Stamellos reported that minor updates to old WP posts are re-posting to Discourse, causing spam. They temporarily disabled the plugin.

### #Site feedback

- [Quick welfare check on the AI caption bot](https://meta.discourse.org/t/-/372829/6?silent=true) – @Sk-Or-V1-Contents and @NateDhaliwal discussed rebaking AI captions, with @Sam confirming that @Nat is reworking the subsystem and will provide toggles.

* * *

## Activity by the @Team Group

Several team members were active across the forum yesterday, providing fixes, guidance, and updates.

- @David responded in the [Desktop to Mobile View Banner](https://meta.discourse.org/t/-/245532/5?silent=true) topic, confirming the component is obsolete after core changes, and also pushed a fix for the [Optional Mobile Title Header](https://meta.discourse.org/t/-/104238/22?silent=true) deprecation via a GitHub PR.

- @Don marked the Desktop to Mobile View Banner as #end-of-life [here](https://meta.discourse.org/t/-/245532/6?silent=true) and fixed an issue in the [Change share icon by OS](https://meta.discourse.org/t/-/326617/6?silent=true) component.

- @RGJ provided a thorough answer in the [API Access topic](https://meta.discourse.org/t/-/407937/2?silent=true), explaining the correct endpoints and permission levels for reading site settings, and also chimed in on the [self-hosting FAQ](https://meta.discourse.org/t/-/407922/9?silent=true) to warn against relying on AI for technical advice.

- @Sam confirmed in the [AI caption bot topic](https://meta.discourse.org/t/-/372829/8?silent=true) that @Nat is reworking the subsystem and will add options to rebake captions.

* * *

_From yesterday’s flurry of activity, it seems even the most seasoned self-hosters still have to wrangle with DNS propagation — may your emails always deliver and your SMTP never bounce!_ 🐧

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/901 "2026-07-20T05:00:23Z")

</div>

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

## Key Stats

In the last 24 hours, the community generated **25 new posts** across **12 new topics** , with **24 likes** awarded.

**Top contributors by likes and posts:**

| User | Likes Received | Posts Made |
| --- | --- | --- |
| @Lilly | 5 | 3 |
| @NateDhaliwal | 4 | 3 |
| @Ed_S | 3 | 1 |
| @Jagster | 2 | 1 |
| @Moin | 2 | 1 |
| @Sam | 2 | 1 |
| @Uckelman | 2 | 1 |
| @Martin | 1 | 2 |
| @User486 | 1 | 2 |
| @Mcwumbly | 1 | 1 |

* * *

## Interesting Topics

### #Self-hosting

- @Ed_S [reminded](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/12?silent=true) self-hosters that offsite backups are a critical responsibility, not an option. @NateDhaliwal [followed up](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/13?silent=true) asking about snapshot frequency (monthly? weekly?) in the ongoing guide on installing Discourse on a VPS. [read more](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922?silent=true)

- @David_Ghost [reported](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827/26?silent=true) that after moving to Cloudflare R2 with Bunny CDN, newly created accounts’ avatars load instantly, but the `rake avatar:refresh` command doesn’t generate missing images for older accounts—manual clicking is still required. [read more](https://meta.discourse.org/t/avatars-take-a-long-time-to-load-after-moving-to-s3-compatible-r2/405827?silent=true)

* * *

### #Announcements

- @Martin [merged](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/23?silent=true) the `disallowed_groups` PR and urged theme/component authors to adopt both `disallowed_groups` and `resolve_group_memberships` settings ahead of making anonymous/logged‑in user permissions `stable`. @Lilly [encountered](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/24?silent=true) an issue where setting `disallowed_groups: "0|4"` in her component still showed the `everyone` group in the dropdown; @Martin [suggested](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/25?silent=true) updating to the latest commit which included the fix. [read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273?silent=true)

- @Kddkd [expressed](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/17?silent=true) enthusiasm for the new email‑code signup method, calling it the change they had always wanted. [read more](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068?silent=true)

- @Senior_Avr [raised](https://meta.discourse.org/t/simpler-email-subject-lines/395927/19?silent=true) a concern that removing the `[Private message]` tag from email subjects would break their routing system for push notifications. [read more](https://meta.discourse.org/t/simpler-email-subject-lines/395927?silent=true)

* * *

### #Support

- @Pinetree1111 [asked](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991/1?silent=true) how to preserve leading spaces in poems without forcing users to learn HTML. @Lilly [demonstrated](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991/2?silent=true) the use of `&nbsp;` entities and suggested a theme component could add a toolbar button; @Nathank [agreed](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991/3?silent=true) such a feature would benefit non‑Markdown users. [read more](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991?silent=true)

- @Uckelman [shared](https://meta.discourse.org/t/500-oops-errors-after-upgrading/407962/1?silent=true) a solution for 500 “Oops” errors after upgrading when behind a Caddy reverse proxy: adding `header_up X-Real-IP {remote_host}` fixed `PG::InvalidTextRepresentation` errors related to client IP. [read more](https://meta.discourse.org/t/500-oops-errors-after-upgrading/407962?silent=true)

- @User486 [reported](https://meta.discourse.org/t/unable-to-disable-read-only-mode-on-free-plan/407946/3?silent=true) being unable to disable read‑only mode on the free plan; their site later became unreachable. @NateDhaliwal [noted](https://meta.discourse.org/t/unable-to-disable-read-only-mode-on-free-plan/407946/4?silent=true) that it was the weekend and responses would be delayed. @HAWK [confirmed](https://meta.discourse.org/t/unable-to-disable-read-only-mode-on-free-plan/407946/6?silent=true) the forum had been scheduled for decommission due to inactivity, and asked for patience while they recommission it. [read more](https://meta.discourse.org/t/unable-to-disable-read-only-mode-on-free-plan/407946?silent=true)

* * *

### #Site feedback

- **Quick welfare check on the AI caption bot** – @NateDhaliwal [clarified](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/7?silent=true) that rebaking only affects oneboxes, not AI captions; re‑uploading might be more effective. @Sam [announced](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/8?silent=true) that @Nat is reworking the subsystem and will provide toggles to rebake captions. @Nat then [closed](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/9?silent=true) the topic. [read more](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829?silent=true)

- **Broken avatars in quotes within translated posts** – @Moin [observed](https://meta.discourse.org/t/broken-avatars-in-quotes-within-translated-posts/406305/2?silent=true) that while one example topic had been fixed, many other translated posts still show broken avatars, and asked for a bulk fix or further clarification. [read more](https://meta.discourse.org/t/broken-avatars-in-quotes-within-translated-posts/406305?silent=true)

* * *

### #bug

- @Jagster [encountered](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/4?silent=true) a bug where creating a tag named `2013` resolves to the tag with ID 2013 instead of the name. @Tannerabread [explained](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/2?silent=true) the canonical URL format (`/tag/:slug/:id`) and noted that legacy ambiguous URLs cause the problem. @Mcwumbly [suggested](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/3?silent=true) treating `/tag/:foo` as always a slug to improve backward compatibility. [read more](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955?silent=true)

* * *

### #Community Building

- @Eisammy [humorously](https://meta.discourse.org/t/message-from-the-future/407860/10?silent=true) responded to a time‑travel themed topic with a gif, adding levity to the discussion. [read more](https://meta.discourse.org/t/message-from-the-future/407860?silent=true)

* * *

## Activity by the @Team Group

The @Team group was active across several topics, providing support, code fixes, and project updates:

- **@Sam** posted in [Quick welfare check on the AI caption bot](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/8?silent=true) – noting that @Nat is reworking the subsystem.
- **@Nat** closed the same topic [with a final note](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/9?silent=true).
- **@Martin** merged the `disallowed_groups` feature in [Granular group‑based permissions](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/23?silent=true) and advised theme authors to update their components. Later he [followed up](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/25?silent=true) with @Lilly about a GitHub deployment delay.
- **@Lilly** contributed in [Poem formatting](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991/2?silent=true) with a detailed `&nbsp;` workaround, and in [Granular permissions](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/24?silent=true) she tested the new `disallowed_groups` object setting.
- **@NateDhaliwal** offered advice on self‑hosted backup frequency in [Installing Discourse on a VPS](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/13?silent=true), clarified AI caption behavior in [Quick welfare check](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/7?silent=true), and kindly reminded a user about weekend support delays in [Unable to disable read‑only mode](https://meta.discourse.org/t/unable-to-disable-read-only-mode-on-free-plan/407946/4?silent=true).
- **@Ed_S** stressed the importance of offsite backups in the self‑hosting guide [here](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/12?silent=true).
- **@Jagster** reported the numeric tag bug in [Why do numerical tags fail when ID exists](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/4?silent=true).
- **@Moin** surfaced the ongoing broken avatar issue in translated posts [in this topic](https://meta.discourse.org/t/broken-avatars-in-quotes-within-translated-posts/406305/2?silent=true).
- **@Mcwumbly** proposed a backward‑compatible solution for numeric tags [here](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/3?silent=true).
- **@Tannerabread** explained the canonical tag URL logic in [the same bug report](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/2?silent=true).
- **@HAWK** confirmed site decommission for an inactive free‑plan forum [here](https://meta.discourse.org/t/unable-to-disable-read-only-mode-on-free-plan/407946/6?silent=true).

_Only users with confirmed @Team membership on [meta.discourse.org](http://meta.discourse.org) are listed above._

* * *

_Fun send‑off:_ With poems preserving spaces, numeric tags chasing IDs, and avatars needing a manual nudge, yesterday proved that even the smallest details can spark the biggest discussions—and a few laughs too! 🎭

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/902 "2026-07-21T05:00:27Z")

</div>

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

## Key Stats

Over the past 24 hours, the community generated **86 new posts** and **34 new topics** , earning **112 likes** in total. The top contributors by likes and posts were:

- @Lilly — **8 posts** , **17 likes**
- @Moin — **7 posts** , **16 likes**
- @Don — **3 posts** , **15 likes**
- @Thadeus — **3 posts** , **7 likes**
- @Angus — **3 posts** , **5 likes**
- @Chapoi — **2 posts** , **5 likes**
- @Nicolsdennis — **7 posts** , **4 likes**
- @Merefield — **3 posts** , **4 likes**
- @Ed_S — **1 post** , **4 likes**
- @HAWK — **2 posts** , **3 likes**

* * *

## Interesting Topics

### #Marketplace

- @Thadeus posted a [Request for Proposal](https://meta.discourse.org/t/-/408040/1?silent=true) seeking a Discourse developer/company to overhaul their forum’s UX, theme, plugin audit, and composer. The project is paid, and @Chapoi suggested enabling Rich Text Mode as an alternative to custom composer work, while @Merefield mentioned the Nested Replies feature. Several community members responded via PM. [read more](https://meta.discourse.org/t/-/408040/1?silent=true)

### #Announcements

- The new [granular group-based permissions](https://meta.discourse.org/t/-/402273/24?silent=true) for anonymous and logged-in users sparked detailed discussion. @Lilly encountered issues with `disallowed_groups` setting in her theme component, which @Martin and @Moin helped debug; @Moin revealed he had temporarily disabled the change on a test forum. @Lilly later confirmed the feature works perfectly. [read more](https://meta.discourse.org/t/-/402273/24?silent=true)

- The [GIFs moving to core](https://meta.discourse.org/t/-/404829/43?silent=true) announcement saw @Falco reporting missing GIFs in chat, but @Moin and @Martin confirmed the feature is now enabled on hosted sites; self-hosted admins must configure their own Klipy API keys. [read more](https://meta.discourse.org/t/-/404829/43?silent=true)

- An [easier account signup](https://meta.discourse.org/t/-/407068/18?silent=true) using email codes is now live. @Moin noted a visual change in the login screen where the “Email me” link is now larger than the password reset link, suggesting it was intentional. [read more](https://meta.discourse.org/t/-/407068/18?silent=true)

### #Support

- @Richie asked whether [email notifications are sent for unlisted topics](https://meta.discourse.org/t/-/408011/1?silent=true). @Moin confirmed that unlisting does **not** suppress any notifications – mentions, quotes, and watched categories still trigger emails. [read more](https://meta.discourse.org/t/-/408011/1?silent=true)

- A [deprecation notice](https://meta.discourse.org/t/-/408083/1?silent=true) appears when clearing recent search history. @Don reported the issue, and @Awesomerobot confirmed a fix is on the way. [read more](https://meta.discourse.org/t/-/408083/1?silent=true)

- @Haydenjames reactivated an older discussion about [notifying users when accounts are deleted for spam](https://meta.discourse.org/t/-/399576/3?silent=true). @Moin provided a workaround (delete from profile instead of review queue) and clarified the current behavior. @Lilly humorously pointed out that @Haydenjames had marked his own reply as solution. [read more](https://meta.discourse.org/t/-/399576/3?silent=true)

### #Self-hosting

- @Ed_S and @Andrew_Rowe shared their backup strategies and VPS recommendations in the [self-hosting guide](https://meta.discourse.org/t/-/407922/14?silent=true). @Gid explored using OVHcloud and was advised by @Merefield, @Darkpixlz, and @Lilly to stick with a standard Ubuntu install without pre-installed Docker. [read more](https://meta.discourse.org/t/-/407922/14?silent=true)

### #Community Building

- @Don presented a detailed write-up of how he [revamped his forum’s visitor flow](https://meta.discourse.org/t/-/408029/1?silent=true) – using a custom gateway that shows a topic preview card on the login page for age-restricted forums, while still allowing search engine indexing. [read more](https://meta.discourse.org/t/-/408029/1?silent=true)

- The discussion about [drastic drop in community activity](https://meta.discourse.org/t/-/405401/38?silent=true) continues, with @HAWK linking to @Don’s solution above as a potential approach to improve user retention. [read more](https://meta.discourse.org/t/-/405401/38?silent=true)

### #wordpress

- @Loukas_Stamellos reported that [WP Discourse auto-publishes old posts](https://meta.discourse.org/t/-/408030/2?silent=true) when bulk-updating tags with the TaxoPress plugin. @Angus clarified that disabling Auto Publish before bulk operations avoids the issue, and assured that posts marked as already published will not be republished. [read more](https://meta.discourse.org/t/-/408030/2?silent=true)

### #bug

- A fix for [boosts not being flaggable by multiple users](https://meta.discourse.org/t/-/407929/3?silent=true) was merged after a title correction by @Small-Lovely-Cat, with review and merge by @Zogstrip. [read more](https://meta.discourse.org/t/-/407929/3?silent=true)

- @Nicolsdennis encountered a [bug with the new Workflows feature](https://meta.discourse.org/t/-/408090/1?silent=true) causing repeated PG::UndefinedTable errors. He traced it to a migration that was recorded as run but never created the `discourse_workflows_webhooks` table, and provided a manual fix. [read more](https://meta.discourse.org/t/-/408090/1?silent=true)

- @Overgrow reported that [site settings become stale in Sidekiq after it re-forks](https://meta.discourse.org/t/-/408094/1?silent=true), causing system PMs to be sent from the wrong account. @Tgxworld quickly opened a fix. [read more](https://meta.discourse.org/t/-/408094/1?silent=true)

### #Theme component

- The **Be the first to reply** component saw a new implementation from @Don, complete with a battery fade animation. [read more](https://meta.discourse.org/t/-/338054/42?silent=true)

- The **Topic List Previews** component had a minor bookmark highlight bug reported by @Eviepayne; @Merefield helped with the private sidecar. [read more](https://meta.discourse.org/t/-/209973/745?silent=true)

### #Plugin

- @Nicolsdennis shared a [social mobile/desktop client](https://meta.discourse.org/t/-/406912/10?silent=true) for Discourse communities, showcasing voice bridge integration and a focus on single-forum support for legal reasons. [read more](https://meta.discourse.org/t/-/406912/10?silent=true)

- The **Group User Status** plugin was updated by @Lilly to use the new granular group permissions, removing unnecessary groups like `everyone`. [read more](https://meta.discourse.org/t/-/393748/3?silent=true)

### #General

- A user asked about [formatting poems without stripping leading spaces](https://meta.discourse.org/t/-/407991/1?silent=true). @Lilly suggested using `&nbsp;` entities, @Chapoi demonstrated the `0txt` block method for poem formatting ( [RFP topic](https://meta.discourse.org/t/-/408040/2?silent=true) and [poem formatting](https://meta.discourse.org/t/-/407991/5?silent=true) ).

- **@Awesomerobot** confirmed a fix is on the way for the deprecation notice when clearing recent searches ( [support topic](https://meta.discourse.org/t/-/408083/2?silent=true) ). **@Zogstrip** reviewed and merged the boost flagging fix ( [bug report](https://meta.discourse.org/t/-/407929/5?silent=true) ). **@J.Jaffeux** asked for clarification on that same bug’s title ( [bug report](https://meta.discourse.org/t/-/407929/3?silent=true) ).

- **@Tgxworld** opened a fix for stale site settings in Sidekiq after a refork ( [bug report](https://meta.discourse.org/t/-/408094/3?silent=true) ). **@Supermathie** responded to the Workflows bug, asking to see the container definition ( [bug report](https://meta.discourse.org/t/-/408090/2?silent=true) ). **@Kris.Kotlarek** acknowledged and merged a fix for reviewable resurrection ( [bug report](https://meta.discourse.org/t/-/407852/5?silent=true) ).

- **@Nat** closed a welfare check topic on the AI caption bot as resolved ( [site feedback](https://meta.discourse.org/t/-/372829/9?silent=true) ). **@Tannerabread** confirmed reproducing the numerical tags bug and is working on a fix ( [bug report](https://meta.discourse.org/t/-/407955/5?silent=true) ).

- **@Moin** also checked on the Watermark Image component and warned its author about the upcoming `everyone` group removal ( [theme component](https://meta.discourse.org/t/-/347138/45?silent=true) ), and asked about group-based updates for the Restrict Uploads component ( [theme component](https://meta.discourse.org/t/-/112688/33?silent=true) ).

* * *

_And so, as the sun set on another day of Discourse brilliance, @Don’s battery-fading “Be the first to reply” animation reminded us all that even a little creative CSS can make a community pulse with excitement – just don’t let the battery die! 🔋✨_

---

<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:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/903 "2026-07-22T05:01:12Z")

</div>

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

* * *

## Key Stats

Over the past 24 hours, the community contributed **36 new topics** and **62 new posts** , with a total of **99 likes** given across all activity. The top five users by post count and likes were:

- **@Don** – 2 posts, 14 likes
- **@Moin** – 4 posts, 8 likes
- **@Awesomerobot** – 3 posts, 8 likes
- **@Liu_5580** – 1 post, 7 likes
- **@Lilly** – 3 posts, 5 likes

* * *

## Interesting Topics

We’ve grouped the most notable discussions from the last 24 hours by category. Each bullet links directly to the topic.

### #Theme component

- **Soft Login Required** – @Don released a brand-new theme component that creates a flexible _soft gate_ for anonymous visitors, redirecting them to a login page while preserving SEO and showing a topic preview card. [read more](https://meta.discourse.org/t/soft-login-required/408140?silent=true)

- **Topic Cards** – @IrisBetty requested that the card author display the user’s full name (per site settings) instead of the @Username. @Awesomerobot quickly implemented this in a new pull request. [read more](https://meta.discourse.org/t/topic-cards/296048/111?silent=true)

- **Versatile Banner** – @TimMOz identified a bug where changing the cookie name didn’t cause the banner to reappear. @Awesomerobot provided an update that restores correct cookie behaviour. [read more](https://meta.discourse.org/t/versatile-banner/109133/375?silent=true)

- **MD Topic List Mobile component** – @Steven updated the component to remove deprecated notices, ensuring it remains compatible with the latest Discourse version. [read more](https://meta.discourse.org/t/md-topic-list-mobile-component/146341/73?silent=true)

### #Plugin

- **Discourse Captcha** – @Juan_David_Martínez announced the plugin has been renamed from _Discourse hCaptcha_ to _Discourse Captcha_, now supporting both hCaptcha and reCAPTCHA with a migration path for existing users. [read more](https://meta.discourse.org/t/discourse-captcha/291383/27?silent=true)

- **Group User Status** – @Lilly updated the plugin with granular `disallowed_groups` settings, preventing the selection of unnecessary groups like `anonymous_users` and `everyone`. [read more](https://meta.discourse.org/t/group-user-status/393748/3?silent=true)

### #bug

- **FIX: Make edit history viewable for category moderators** – @Small-Lovely-Cat, @Chapoi, and @Zogstrip discussed reopening a stale PR. @Zogstrip has updated and re‑opened the PR [#37876](https://github.com/discourse/discourse/pull/37876), which is now pending merge. [read more](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037?silent=true)

- **Site settings are stale in Sidekiq after it re‑forks** – @Tgxworld opened a fix (PR [#41856](https://github.com/discourse/discourse/pull/41856)) after user reports that site settings were not refreshing in Sidekiq. [read more](https://meta.discourse.org/t/site-settings-are-stale-in-sidekiq-after-it-re-forks/408094/3?silent=true)

- **TypeError when submitting a flag with custom content** – @Tannerabread and @Moin collaborated to identify the root cause. The main bug fix is now in `latest`, and a secondary comparison issue will be addressed separately. [read more](https://meta.discourse.org/t/typeerror-when-submitting-a-flag-with-custom-content-require-message-flags/403133?silent=true)

- **Why do numerical tags fail in the composer when ID exists** – @Tannerabread merged a fix; @Jagster confirmed it works as expected. [read more](https://meta.discourse.org/t/why-do-numerical-tags-fail-in-the-composer-when-id-exists/407955?silent=true)

- **Reply-by-email from Outlook drops everything after a numbered list** – @Ryanturner reported that Outlook’s numbered lists (`<ol>`) are mistakenly treated as signatures by the email receiver, causing content loss. He provided a clear suggested fix. [read more](https://meta.discourse.org/t/reply-by-email-from-outlook-drops-everything-after-a-numbered-list/408194?silent=true)

### #Feature

- **Moving conversations from chat to topics** – @Evanhamilton asked how to quote chat messages into topics. @Moin explained that the “quote in topic” option is hidden in the ellipsis menu after selecting messages. [read more](https://meta.discourse.org/t/moving-conversations-from-chat-to-topics/253209/39?silent=true)

- **Title has already been used (in a secure category)** – @Zogstrip shared a PR ( [#41871](https://github.com/discourse/discourse/pull/41871) ) that now provides a link to the existing topic when a duplicate title is detected, and only blocks if the user can see the topic. [read more](https://meta.discourse.org/t/title-has-already-been-used-in-a-secure-category/123047/16?silent=true)

### #Support

- **Change in tooltip of ‘New’ tab** – @Squidgemonster noticed the tooltip changed from “topics created” to “topics created or replied to”. @Moin clarified that this reflects the unified new view (combining new and unread topics) introduced in [this announcement](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728?silent=true). [read more](https://meta.discourse.org/t/change-in-tooltip-of-new-tab/408157?silent=true)

### #Community Building

- **How I Revamped Our Forum’s Visitor Flow** – @Nathank discussed the need for a better login‑redirect experience. In response, @Don created the **Soft Login Required** theme component (linked above), bridging the gap between open and fully private forums. [read more](https://meta.discourse.org/t/how-i-revamped-our-forums-visitor-flow/408029?silent=true)

### #Announcements

- **GIFs are moving to Discourse core!** – @Martin confirmed that the GIF feature has been activated for hosted sites and explained how self‑hosted admins can enable it via the new `/admin/config/gifs` page (requires a Klipy API key). [read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/45?silent=true)

* * *

## Activity by the @Team Group

The Discourse team was highly active today, driving fixes and improvements across the platform:

- **@Awesomerobot** tackled two theme component requests: adding real‑name support to **Topic Cards** ([post](https://meta.discourse.org/t/topic-cards/296048/112?silent=true)) and fixing cookie behaviour in **Versatile Banner** ([post](https://meta.discourse.org/t/versatile-banner/109133/376?silent=true)). He also noted performance considerations for the **Who’s Online** plugin ([post](https://meta.discourse.org/t/discourse-whos-online/52345/463?silent=true)).
- **@Moin** provided clear support in **Moving conversations from chat to topics** ([post](https://meta.discourse.org/t/moving-conversations-from-chat-to-topics/253209/40?silent=true)) and explained the unified new view in **Change in tooltip of ‘New’ tab** ([post](https://meta.discourse.org/t/change-in-tooltip-of-new-tab/408157/2?silent=true)). He also raised a question about handling flags on bot posts ([post](https://meta.discourse.org/t/how-do-you-manage-flags-on-non-human-posts/372598/9?silent=true)).
- **@Zogstrip** re‑opened and updated a PR for category moderator edit history ([post](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037/6?silent=true)) and shared his work on secure category title duplication ([post](https://meta.discourse.org/t/title-has-already-been-used-in-a-secure-category/123047/16?silent=true)).
- **@Tgxworld** fixed the stale site‑settings issue in Sidekiq with PR [#41856](https://github.com/discourse/discourse/pull/41856) ([post](https://meta.discourse.org/t/site-settings-are-stale-in-sidekiq-after-it-re-forks/408094/3?silent=true)).
- **@Nat** resolved two translation bugs: deleted posts leaking content ([PR #41861](https://github.com/discourse/discourse/pull/41861)) and implemented translatable custom sidebar links ([PR #41795](https://github.com/discourse/discourse/pull/41795)) ([post](https://meta.discourse.org/t/feature-request-make-it-possible-to-translate-custom-sidebar-links-and-sections/299871/13?silent=true)).
- **@Chapoi** engaged in the edit history bug discussion ([post](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037/3?silent=true)) and advised on spam‑automation settings via **Workflows** ([post](https://meta.discourse.org/t/user-spam-automatic-account-deletions-and-domain-blacklist/408074/2?silent=true)).
- **@Tannerabread** fixed the flagging TypeError for nested topics ([post](https://meta.discourse.org/t/typeerror-when-submitting-a-flag-with-custom-content-require-message-flags/403133/7?silent=true)) and resolved the numerical tag composer bug ([post](https://meta.discourse.org/t/why-do-numerical-tags-fail-in-the-composer-when-id-exists/407955/8?silent=true)).
- **@Lilly** updated **Group User Status** with improved group whitelisting ([post](https://meta.discourse.org/t/group-user-status/393748/3?silent=true)) and shared formatting tips for poems ([post](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991/8?silent=true)).
- **@Juan_David_Martínez** announced the **Discourse Captcha** plugin rename and reCAPTCHA support ([post](https://meta.discourse.org/t/discourse-captcha/291383/27?silent=true)).
- **@Martin** clarified the rollout and setup of the new GIFs core feature ([post](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/45?silent=true)).

* * *

_And remember, whether you’re building soft gates, fixing Outlook’s numbered lists, or just saying “dicourse是一个很好用的社区” – this community really is the place to be._

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/904 "2026-07-23T05:00:52Z")

</div>

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

* * *

## Key Stats

In the last 24 hours, the community generated **74 new posts** across **33 new topics** , receiving **125 likes** in the returned activity.

**Top Users by Engagement:**

- @Awesomerobot – 6 posts, 21 likes
- @Nat – 2 posts, 15 likes
- @Rishabh – 2 posts, 13 likes
- @Zogstrip – 6 posts, 8 likes
- @Moin – 4 posts, 8 likes
- @Lindsey – 2 posts, 8 likes
- @Don – 1 post, 7 likes
- @Lilly – 3 posts, 5 likes
- @Eviepayne – 2 posts, 5 likes
- @Canapin – 1 post, 5 likes

* * *

## Interesting Topics

### #Announcements

- **Current Projects - July 2026** – @Rishabh shared the monthly newsletter highlighting recent and upcoming work, including the new Free Plan, dashboard improvements, AI Image Captions v2, easier signup via email codes, and a new Kanban plugin. _[Read more](https://meta.discourse.org/t/-/408220/1?silent=true)_

- **A new “default homepage” site setting** – @Awesomerobot announced a new site setting that makes it easier to choose a homepage without editing the top menu. Now you can even set a homepage not present in the top menu. _[Read more](https://meta.discourse.org/t/-/408291/1?silent=true)_

- **A new admin experience for RSS Polling** – @Lindsey detailed a completely rebuilt admin interface for the RSS Polling plugin, featuring a dedicated feed form, test feed capability, and poll history with per-item details. _[Read more](https://meta.discourse.org/t/-/408181/1?silent=true)_

- **[Data Explorer](https://meta.discourse.org/t/32566?silent=true) 🤝 AI – Generate [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries with AI** – @Nat announced that [Data Explorer](https://meta.discourse.org/t/32566?silent=true) can now generate SQL queries using Discourse AI. Users can choose between manual SQL or AI prompts, and new default queries are shipped for traffic, health, growth, moderation, and audit reports. _[Read more](https://meta.discourse.org/t/-/408227/1?silent=true)_

- **Easier account signup using email codes** – @Rishabh provided an update on the email code signup flow. @Moin noted that generic usernames like “user63” are appearing and raised concerns, while the team is exploring better username handling. _[Read more](https://meta.discourse.org/t/-/407068/19?silent=true)_

- **A preview of the new Workflows feature** – @Eviepayne experimented with Workflows and suggested a dedicated category, while @Awesomerobot confirmed that sending a chat message to a user (instead of a channel) is not yet possible. _[Read more](https://meta.discourse.org/t/-/406990/10?silent=true)_

- **Solved improvements: Allowing members to indicate they’re experiencing a reported issue** – @Emilio asked if clicking the “me too” button on a solved topic would keep it open; the discussion continues. _[Read more](https://meta.discourse.org/t/-/402498/49?silent=true)_

- **Introducing nested replies** – In a long-running thread, @JonahAragon1 raised moderation concerns about the loss of a flat chronological view with nested replies, and suggested collapsible threads and sticky “new replies” buttons. _[Read more](https://meta.discourse.org/t/-/402812/65?silent=true)_

### #development

- **[Showcase] RSVP Speed Reader & Document Library for Discourse** – @Don presented a custom plugin that allows reading documents (.pdf, .docx, .epub, .txt, .md) using Rapid Serial Visual Presentation at adjustable speeds. The plugin is experimental and the developer seeks community feedback. _[Read more](https://meta.discourse.org/t/-/408264/1?silent=true)_

- **Skills for authoring themes and blocks** – @Nathank shared early experiments with the Blocks plugin, reporting that the Upcoming Events block does not sort topics by start date, and that the Category Banners block ignores its category filter settings. He provided a code snippet to fix the sort issue. _[Read more](https://meta.discourse.org/t/-/401629/11?silent=true)_

### #Support

- **Comment faire pour ajouter un utilisateur à une conversation dans un chat** – @Gilles asked how to add a user to an existing DM chat. @J.Jaffeux explained the process for channel-based chats, and @Awesomerobot clarified that adding someone to a 1:1 DM is not possible to protect conversation history. _[Read more](https://meta.discourse.org/t/-/408277/1?silent=true)_

- **How to translate items added via “Edit Custom Section” and Theme `<head>`** – @NateDhaliwal pointed out that a recently merged feature now allows translation of custom sidebar links and sections. @Akanora also opened a PR for the nav-links component to support translation. _[Read more](https://meta.discourse.org/t/-/407503/4?silent=true)_

### #Self-hosting

- **Internal server when trying to send new user a personal message** – @Stephtara reported an `ArgumentError (unknown keyword: :private_message_context)` when PMing a new user. @Zogstrip suggested updating to the latest Discourse version, noting it could be a plugin incompatibility. _[Read more](https://meta.discourse.org/t/-/408243/1?silent=true)_

- **I can’t upload photo after setting Cloudflare R2** – @Haha struggled with image uploads after configuring Cloudflare R2. @Lilly recommended setting the region to `US East (N. Virginia)` and ensuring the CORS policy includes the `ETag` exposed header, linking to the official guide. _[Read more](https://meta.discourse.org/t/-/408303/1?silent=true)_

- **AI Embeddings Semantic Search returns 500 error** – @Akanora encountered a 500 error when using AI semantic search. @Falco asked if an embeddings model had been configured on the AI settings page. _[Read more](https://meta.discourse.org/t/-/408306/1?silent=true)_

### #Plugin

- **Discourse Captcha** – @One1 and @Lilly clarified that the hCaptcha plugin has been bundled in core for a year, so self-hosters who have updated recently need not take any action. @Featheredtoast confirmed that the plugin is already included. _[Read more](https://meta.discourse.org/t/-/291383/28?silent=true)_

- **Custom Wizard Plugin** – @Jenmck reported deprecation warnings during rebuild (`Template.error_mode= is deprecated`) after updating the Custom Wizard plugin, and flagged them for @Angus. _[Read more](https://meta.discourse.org/t/-/73345/964?silent=true)_

### #Theme component

- **Versatile Banner** – @Awesomerobot released an update to fix cookie-related issues with the Versatile Banner component. @TimMOz confirmed it now works correctly. _[Read more](https://meta.discourse.org/t/-/109133/376?silent=true)_

- **Warn admins/tl4 when replying to closed topics** – @Awesomerobot opened a PR to restore compatibility of this theme component, which was quickly merged by @David. _[Read more](https://meta.discourse.org/t/-/83912/20?silent=true)_

### #bug

- **Opening forum goes to topics 1 day ago or older** – @NateDhaliwal and @Moin both observed that the forum’s topic list sometimes shows older topics and a “See 22 new or updated topics” prompt. @Moin also noticed a login button appearing while already logged in. _[Read more](https://meta.discourse.org/t/-/400459/10?silent=true)_

* * *

## Activity by the @Team Group

- @Awesomerobot **announced** the new default homepage site setting ([read more](https://meta.discourse.org/t/-/408291/1?silent=true)), **fixed** the Versatile Banner cookie issue ([read more](https://meta.discourse.org/t/-/109133/376?silent=true)), **opened PRs** for the Force Mobile Homepage component ([read more](https://meta.discourse.org/t/-/95705/36?silent=true)) and the Warn admins component ([read more](https://meta.discourse.org/t/-/83912/20?silent=true)), and **clarified** that direct chat to users is not yet supported in Workflows ([read more](https://meta.discourse.org/t/-/406990/11?silent=true)).

- @Nat **announced** the AI-powered [Data Explorer](https://meta.discourse.org/t/32566?silent=true) query generation feature ([read more](https://meta.discourse.org/t/-/408227/1?silent=true)), and **confirmed** that the feature request for translating custom sidebar links and sections is now done ([read more](https://meta.discourse.org/t/-/299871/13?silent=true)).

- @Rishabh **published** the July 2026 Current Projects newsletter ([read more](https://meta.discourse.org/t/-/408220/1?silent=true)) and **responded** to feedback on the email code signup flow, noting that better username handling is being explored ([read more](https://meta.discourse.org/t/-/407068/20?silent=true)).

- @Zogstrip **merged** a PR to allow configuring the Telegram Bot API base URL ([read more](https://meta.discourse.org/t/-/408154/4?silent=true)), **helped** troubleshoot a PM error by suggesting a version update ([read more](https://meta.discourse.org/t/-/408243/6?silent=true)), and **fixed** a tag visibility bug ([read more](https://meta.discourse.org/t/-/407050/6?silent=true)). He also **asked** for an example .eml file to investigate a reply-by-email issue ([read more](https://meta.discourse.org/t/-/408194/5?silent=true)).

- @Lindsey **announced** the new RSS Polling admin experience ([read more](https://meta.discourse.org/t/-/408181/1?silent=true)).

- @J.Jaffeux **answered** a support question about adding members to a chat channel ([read more](https://meta.discourse.org/t/-/408277/2?silent=true)).

- @Tobiaseigen **clarified** that the hCaptcha plugin removal instructions only apply to self-hosters who manually added it to `app.yml` ([read more](https://meta.discourse.org/t/-/291383/29?silent=true)).

- @Featheredtoast **confirmed** that the Discourse Captcha plugin is already bundled in core for up-to-date installations ([read more](https://meta.discourse.org/t/-/291383/32?silent=true)).

- @David **merged** a PR for the warn-admins component ([read more](https://meta.discourse.org/t/-/83912/21?silent=true)).

- @Nathank **commented** on the Resenha voice rooms plugin, suggesting integration with the Livestream mechanism ([read more](https://meta.discourse.org/t/-/389056/70?silent=true)), and **shared** early findings on the Blocks plugin, including a sort fix for Upcoming Events ([read more](https://meta.discourse.org/t/-/401629/11?silent=true)).

* * *

_Remember, if you see a bug, squash it before it becomes a feature!_

---

<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/905 "2026-07-24T05:01:21Z")

</div>

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

## Key Stats

- **79 new posts** and **33 new topics** were created in the last 24 hours.
- Community members cast **143 likes** across these contributions.
- **Top users by likes** (with post count):
  - @Nat (39 likes, 4 posts)
  - @Chapoi (11 likes, 2 posts)
  - @Merefield (10 likes, 7 posts)
  - @JonahAragon1 (9 likes, 4 posts)
  - @Alteras (9 likes, 1 post)
  - @Lilly (7 likes, 5 posts)
  - @Nathank (7 likes, 3 posts)
  - @NateDhaliwal (6 likes, 4 posts)
  - @Loginerror (5 likes, 2 posts)
  - @Canapin (4 likes, 2 posts)

* * *

## Interesting Topics

### #Announcements

- **Making post images more accessible with Discourse AI** – @Nat announced that AI-generated image captions are now automatically added to post images in the background, enhancing accessibility for screen readers and improving search indexing. Captions appear in the image lightbox and can be edited via the composer. [read more](https://meta.discourse.org/t/-/408323?silent=true)

- **[Data Explorer](https://meta.discourse.org/t/32566?silent=true) 🤝 AI – Generate [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries with AI** – @Nat unveiled a new AI-powered agent that can write SQL queries for the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) plugin. Users can describe their needs in natural language and receive a validated query. New default queries for traffic, community health, moderation, and more are shipped out of the box. [read more](https://meta.discourse.org/t/-/408227?silent=true)

- **Introducing nested replies** – The nested replies feature continues to draw detailed feedback. @JonahAragon1 shared extensive usability concerns—such as scrolling jumps, lag, and the difficulty of following live discussions—while @Markvanlan acknowledged the issues and promised to consider a per‑user option. [read more](https://meta.discourse.org/t/-/402812?silent=true)

- **Pinned emoji groups and bulk import/export of custom emojis** – @Alteras announced that emoji groups can now be pinned to the top of the emoji picker. Additionally, admins can import or export up to 1000 custom emojis at once via a ZIP file, significantly streamlining the process. [read more](https://meta.discourse.org/t/-/408280?silent=true)

- **Chat notification settings have moved** – @Chapoi consolidated chat notification preferences into the main Notifications settings page. The standalone `only_chat_push_notifications` toggle has been replaced by a unified `push_notification_level` dropdown. [read more](https://meta.discourse.org/t/-/408334?silent=true)

- **A new “default homepage” site setting** – @Awesomerobot introduced a site setting that allows admins to set any top menu item as the default homepage. @Gormus asked about integration with custom homepages and navigation bars; @Awesomerobot clarified that theme‑based custom homepages still override the setting. [read more](https://meta.discourse.org/t/-/408291?silent=true)

- **Improvements to Topic Voting: Voting access, notification prompts, and Hot sorting** – @Lindsey shared updates to the Topic Voting plugin, including a **Hot** sorting mode that factors in vote recency within ideas categories. @Newbit1337 explored the possibility of expanding this to global feeds. [read more](https://meta.discourse.org/t/-/401156?silent=true)

- **Introducing a docked composer for AI bot conversations** – @Nat rolled out a persistent docked composer for conversations with AI bots. @Tobiaseigen criticised the shift, noting that hitting Return submits too easily, leading to premature messages. [read more](https://meta.discourse.org/t/-/403327?silent=true)

### #Self-hosting

- **Installing Discourse on a self‑hosted VPS – a process with FAQs** – @Gid continued his installation journey on Hostinger, encountering time‑outs and questions about email configuration. @Merefield, @Lilly, @NateDhaliwal, and @Pfaffman offered guidance on using `tmux`, choosing the right Ubuntu LTS, and avoiding pre‑installed VPS apps that can break Discourse. [read more](https://meta.discourse.org/t/-/407922?silent=true)

### #Site feedback

- **Cannot view post preview in mobile composer?** – @NateDhaliwal reported that the desktop preview button is no longer available on mobile. @Chapoi confirmed it was intentional; previews can still be accessed by toggling the markdown/RTE view. [read more](https://meta.discourse.org/t/-/408352?silent=true)

### #development

- **Skills for authoring themes and blocks** – @Nathank experimented with the experimental Blocks system, fixing an event sorting issue and noting that the Category Banners block doesn’t refresh on navigation. @Manuel confirmed that the API is still evolving and should not be used for production themes yet. [read more](https://meta.discourse.org/t/-/401629?silent=true)

### #Feature

- **Add dividing lines to color scheme editor** – @Johnny_McIvor requested that border/dividing lines be configurable via the color palette. @Awesomerobot explained that such granular control is better achieved through CSS custom properties in theme styles. [read more](https://meta.discourse.org/t/-/408407?silent=true)

### #Support

- **Cannot change Post Ownership (Android/Chrome)** – @Merefield reported that the keyboard disappears when trying to search for a user during a post ownership change on Android Chrome, making the feature unusable. [read more](https://meta.discourse.org/t/-/408402?silent=true)

### #Plugin

- **Workspace groups** – @Anton_Akhmerov promoted his AI‑driven plugin that lets users create and manage categories/channels in a Slack‑like manner. @Merefield compared it to his own Category Home plugin; @Anton_Akhmerov highlighted the plugin’s scope for dynamic group management. [read more](https://meta.discourse.org/t/-/399936?silent=true)

### #bug

- **Issue with iOS 16.7 photo upload?** – @Sok777 reported that users on iOS 16.7 cannot upload photos; the page refreshes or gets stuck at 0%. @David and @Falco suspect a recent resizing/WASM change may be the cause. [read more](https://meta.discourse.org/t/-/408404?silent=true)

- **Custom sidebar section translations break after changing the site’s default locale** – @Don discovered an edge case where changing the default locale scrambles the translation mapping for custom sidebar sections, causing the UI to display incorrect language options. [read more](https://meta.discourse.org/t/-/408327?silent=true)

* * *

## Activity by the @Team Group

The @Team group was highly active across many discussions:

- @Nat announced **[AI image captions](https://meta.discourse.org/t/-/408323?silent=true)**, the **[Data Explorer AI agent](https://meta.discourse.org/t/-/408227?silent=true)**, and the **[docked composer for AI bots](https://meta.discourse.org/t/-/403327?silent=true)**. He also clarified that image captions are exposed as `aria-description` for search crawlers and confirmed that caption localization works with AI Translate.

- @Chapoi moved **[chat notification settings](https://meta.discourse.org/t/-/408334?silent=true)** and explained the removal of the mobile composer preview button in [this topic](https://meta.discourse.org/t/-/408352?silent=true).

- @Alteras announced **[pinned emoji groups and bulk import/export](https://meta.discourse.org/t/-/408280?silent=true)**.

- @David investigated the **[iOS 16.7 photo upload bug](https://meta.discourse.org/t/-/408404?silent=true)** and linked it to recent WASM changes.

- @Falco asked whether an embeddings model was set up for the **[AI semantic search 500 error](https://meta.discourse.org/t/-/408306?silent=true)**.

- @Zogstrip helped a user by bumping trust level to allow DM attachment uploads in the **[reply-by-email bug topic](https://meta.discourse.org/t/-/408194?silent=true)**.

- @Lindsey discussed **[Topic Voting improvements](https://meta.discourse.org/t/-/401156?silent=true)** and clarified that downvoting is not supported.

- @Markvanlan responded to **[nested replies feedback](https://meta.discourse.org/t/-/402812?silent=true)**, acknowledging suggestions for persistent collapsed states and more prominent unread indicators.

- @Awesomerobot detailed the **[new default homepage setting](https://meta.discourse.org/t/-/408291?silent=true)** and advised on custom CSS for border colors in the **[color scheme divider request](https://meta.discourse.org/t/-/408407?silent=true)**.

- @Manuel recapped the experimental nature of Blocks and promised API improvements in the **[Skills for authoring themes topic](https://meta.discourse.org/t/-/401629?silent=true)**.

- @Tobiaseigen voiced strong concerns about the **[docked AI composer](https://meta.discourse.org/t/-/403327?silent=true)**, suggesting the UI needs to encourage more deliberate input.

- @Pfaffman warned against using VPS pre‑installed apps in the **[self‑hosting installation guide](https://meta.discourse.org/t/-/407922?silent=true)**.

* * *

_With AI now captioning images and generating SQL queries, emojis being pinned to the top of the picker, and nested replies sparking deep discussions about the nature of forum UX, yesterday on meta was anything but quiet—it was a whirlwind of innovation and debate._

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/906 "2026-07-25T05:00:37Z")

</div>

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

## Key Stats

In the last 24 hours, the community generated **104 new posts** across **38 new topics** and racked up **153 likes**. The top contributors by engagement were:

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 15 | 27 |
| @Lilly | 9 | 24 |
| @NateDhaliwal | 5 | 10 |
| @Chapoi | 7 | 9 |
| @Zogstrip | 4 | 6 |
| @Awesomerobot | 3 | 6 |
| @Andy_Smith | 1 | 6 |
| @Nathank | 4 | 5 |
| @Don | 1 | 5 |
| @Pmusaraj | 4 | 4 |

## Interesting Topics

### #Support – Hiding category descriptions in the create‑topic dropdown

@Damian_Boon asked how to remove category descriptions from the topic‑creation dropdown. @Moin pointed to existing CSS tricks, and @Lilly [provided the exact code snippet](https://meta.discourse.org/t/remove-category-description-from-create-topic-dropdown/408467/2?silent=true) that worked perfectly. [read more](https://meta.discourse.org/t/remove-category-description-from-create-topic-dropdown/408467?silent=true)

### #Theme Component – Auto Timestamp Title

@Andy_Smith released a new [theme component](https://meta.discourse.org/t/auto-timestamp-title/408420?silent=true) that fills the title of a new topic with a configurable timestamp as soon as the composer opens. @Chapoi suggested using the Theme Creator for a shareable preview, and @Don and @Heliosurge requested the addition of category/tag restrictions. [read more](https://meta.discourse.org/t/auto-timestamp-title/408420?silent=true)

### #Community Building – Handling past mentions when a volunteer steps down

@One1 raised a practical problem: a long‑term volunteer is leaving, and their name appears in countless old posts as the go‑to person. @NateDhaliwal suggested a dismissible banner and a pinned topic; @Zogstrip floated the idea of a remap. [read more](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418?silent=true)

### #ux – Missing text `dashboard.problem.sidekiq_check`

A bug where the admin dashboard showed a missing translation key. @Pmusaraj and @Moin dissected the root cause (problem check identifier mismatch), and @Pmusaraj created [PR #42028](https://github.com/discourse/discourse/pull/42028) for a deeper fix. [read more](https://meta.discourse.org/t/missing-text-dashboard-problem-sidekiq-check/395969?silent=true)

### #Feature – Trust Level 3 progress visibility

The long‑running [feature request](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968?silent=true) saw fresh debate. @Khenmu argued TL3 feels like a compromise, while @NateDhaliwal defended it as a valuable stepping stone. @Moin noted that many TL3 permissions are configurable, and @NateDhaliwal is working on a plugin to show progress. [read more](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968?silent=true)

### #Support – Horizon theme header issues on mid‑size viewports

@Nathank reported that the header breaks on folding‑phone sizes. @Chapoi couldn’t reproduce on Meta, but @Nathank traced the culprit to the [left‑side hamburger menu](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513?silent=true) theme component, which is incompatible with Horizon. @Lilly [promised a fix](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/12?silent=true) and delivered it later. [read more](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484?silent=true)

### #bug – Frequent posters shown on Latest page

A long‑standing annoyance where the “Latest” list sometimes displays frequent posters instead of recent topics. @Curi authored [PR #39691](https://github.com/discourse/discourse/pull/39691) and it was flagged stale. @Moin highlighted it, and @Awesomerobot stepped in to get it [merged](https://meta.discourse.org/t/frequent-posters-shown-on-latest-page/235281/5?silent=true). [read more](https://meta.discourse.org/t/frequent-posters-shown-on-latest-page/235281?silent=true)

### #Announcements – Modernizing the Foundation theme

The [upcoming changes](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331?silent=true) that affect all themes (since every theme inherits from Foundation) generated questions. @Per1234 was surprised that enabling the modernization altered their custom theme. @Moin and @Chapoi explained that any unstyled element inherits the new Foundation defaults. [read more](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331?silent=true)

### #Announcements – Pinned emoji groups and bulk import/export

The team announced support for [pinning emoji groups](https://meta.discourse.org/t/pinned-emoji-groups-and-bulk-import-export-of-custom-emojis/408280?silent=true) and bulk import/export via CSV. @Bartv asked how to move emojis between groups; @Alteras explained the export‑edit‑reimport workflow. [read more](https://meta.discourse.org/t/pinned-emoji-groups-and-bulk-import-export-of-custom-emojis/408280?silent=true)

### #wordpress – Embedding a full Discourse comment system

@Temi_Tayo_From_Selmore wanted WordPress readers to comment directly on the blog without being redirected to Discourse. @Moin pointed to the [embed guide](https://meta.discourse.org/t/embed-discourse-as-a-full-comment-system-on-your-site/399743?silent=true), and @Awesomerobot clarified that **full app mode** is needed. @Lilly noted the Discourse blog uses Ghost, not WordPress. [read more](https://meta.discourse.org/t/reply-to-comment-directly-on-wordpress-vs-linked-to-discourse-topic/408473?silent=true)

### #Announcements – Introducing a docked composer for AI bot conversations

The new docked composer for AI bots sparked feedback. @Tobiaseigen disabled it because hitting Return sends the message prematurely, causing accidental submissions. @Jagster wished the chat “send shortcut” setting were a forumwide option. [read more](https://meta.discourse.org/t/introducing-a-docked-composer-for-ai-bot-conversations/403327?silent=true)

### #Self-hosting – AI Embeddings Semantic Search 500 error

@Akanora reported a 500 error when using semantic search. After checking logs, they found a dimension mismatch (expected 768, got 3072). Recreating the Gemini embedding configuration with 3072 dimensions [solved](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/6?silent=true) it. [read more](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306?silent=true)

### #bug – Cannot change post ownership on mobile (Android/Chrome)

@Awesomerobot confirmed a bug where the “Change Owner” dialog doesn’t open the keyboard on mobile. They [submitted a fix](https://github.com/discourse/discourse/pull/42031) that should also address the related [UX issue](https://meta.discourse.org/t/change-owner-does-not-open-keyboard-on-mobile/350956?silent=true). [read more](https://meta.discourse.org/t/cannot-change-post-ownership-android-chrome/408402?silent=true)

### #Feature – Include date/time in event oneboxes

@Nathank celebrated that event oneboxes now show date, time, location, and description – a long‑awaited improvement. They pointed to [this live example](https://meta.discourse.org/t/webinar-community-retention-how-to-define-and-drive-return-behavior/401266?silent=true). [read more](https://meta.discourse.org/t/include-date-and-time-and-maybe-location-and-description-in-oneboxes-for-events/381681?silent=true)

### #bug – Server‑side sync\_sso fails when base64 contains `+`

@Sweetbeems reported that SSO sync rejects valid payloads if `~` in synced fields produces a `+` in base64. @Zogstrip fixed it with [PR #42024](https://github.com/discourse/discourse/pull/42024). [read more](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426?silent=true)

## Activity by the @Team Group

Team members were busy across several threads:

- @Pmusaraj dug into the [Sidekiq check translation bug](https://meta.discourse.org/t/missing-text-dashboard-problem-sidekiq-check/395969/6?silent=true) and later created a [follow‑up fix](https://meta.discourse.org/t/missing-text-dashboard-problem-sidekiq-check/395969/8?silent=true) in PR #42028.
- @Zogstrip helped with the [past‑mentions question](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418/3?silent=true) and fixed an [SSO base64 issue](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426/3?silent=true) (PR #42024). They also [addressed a custom sidebar translation bug](https://meta.discourse.org/t/custom-sidebar-section-translations-break-after-changing-the-sites-default-locale/408327/2?silent=true) (PR #42027).
- @Chapoi responded to a [free‑plan site recovery](https://meta.discourse.org/t/unable-to-access-a-basic-group-i-created/408447/2?silent=true) and helped diagnose the [Horizon header conflicts](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/5?silent=true).
- @Awesomerobot merged the [frequent‑posters fix](https://meta.discourse.org/t/frequent-posters-shown-on-latest-page/235281/5?silent=true) and provided a [mobile ownership fix](https://meta.discourse.org/t/cannot-change-post-ownership-android-chrome/408402/2?silent=true) (PR #42031).
- @Falco [identified the iOS 16.7 photo upload bug](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/7?silent=true) as a WASM regression and will add an exception for end‑of‑life devices.
- @Nat pushed improvements to the [AI Translation Progress Graph](https://meta.discourse.org/t/ai-translation-progress-graph/405915/9?silent=true) with cached timing and per‑locale breakdowns.
- @Markvanlan [engaged with feedback](https://meta.discourse.org/t/introducing-nested-replies/402812/69?silent=true) on nested replies, promising to consider a “sort by newest reply” mode.

* * *

Yesterday’s flurry of coding, debugging, and community helping could only mean one thing: the busiest beavers on Meta aren’t wearing stripes—they’re wearing `@team` badges.

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/907 "2026-07-26T05:00:37Z")

</div>

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

* * *

## Key Stats

In the last 24 hours, the community generated **78 new posts** across **27 new topics** , with a total of **90 likes** given. Here are the top contributors by likes and posts:

| User | Likes Received | Posts Made |
| --- | --- | --- |
| @Lilly | 20 | 12 |
| @Moin | 15 | 7 |
| @Greyblue | 10 | 6 |
| @NateDhaliwal | 8 | 12 |
| @Scavin | 8 | 1 |
| @One1 | 5 | 7 |
| @Damian_Boon | 5 | 6 |
| @Andy_Smith | 3 | 1 |
| @Nathank | 3 | 1 |
| @Cshll | 2 | 2 |

* * *

## Interesting Topics

### #Support

- @Greyblue asked if users could change their profile pictures without being allowed to upload images in posts. @Lilly suggested the [Restrict Uploads theme component](https://meta.discourse.org/t/restrict-uploads/112688?silent=true) and @Moin recommended experimenting with the `Embedded_media_post_allowed_groups` setting. @Greyblue later confirmed the component solved the issue and added that setting `max_oneboxes_per_post` to 0 also blocks embedded images via URLs. @NateDhaliwal cautioned that this might block other normal link oneboxes. [Read more](https://meta.discourse.org/t/allowing-users-to-change-their-profile-pictures-without-uploading-images-to-the-forum/408519/1?silent=true)

- @Damian_Boon wanted to show like counts on the topic list while using the Redditish theme. @Moin pointed out that default solutions won’t work with overridden theme templates and suggested asking the author for support. @Damian_Boon later shared a working fork that adds likes in the topic list row, and @Lilly asked for a screenshot. [Read more](https://meta.discourse.org/t/show-likes-on-topics-lists-and-categories-redditish-theme/408517/1?silent=true)

- @Cshll asked how to disable email notifications for private messages to reduce server costs. @NateDhaliwal replied that the `Default email messages level` site setting should be set to “Never”. [Read more](https://meta.discourse.org/t/topic/408486/1?silent=true)

- @One1 reported that URL anchors/hashes are stripped on mobile (Android), breaking custom scroll-to functionality. They found that query parameters work on mobile but are stripped on desktop. [Read more](https://meta.discourse.org/t/hash-anchors-are-being-stripped-from-urls-on-mobile-how-to-stop-that/408505/1?silent=true)

- @Nathank thanked @Lilly for help fixing header layout issues on the Horizon Theme at mid-size viewports. [Read more](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/14?silent=true)

- @Cshll reported a non-streaming request error (`code 20015`) and asked about enabling AI for category tags. @NateDhaliwal advised splitting different questions into separate topics. [Read more](https://meta.discourse.org/t/topic/408506/1?silent=true)

### #Theme component

- @Scavin released a **Confirm Delete Post** theme component that adds a confirmation dialog before deleting posts, using Discourse’s native dialog. It supports English and Simplified Chinese and works on desktop and mobile. [Read more](https://meta.discourse.org/t/confirm-delete-post-add-a-confirmation-dialog-before-deleting-posts/408504/1?silent=true)

- @Lilly published the **Bot Enter Button Fix** theme component, which reverts the Enter key in Discourse AI bot conversations to insert a new line instead of submitting. She also opened a PR to add a site-wide admin setting for toggling this behaviour. @RGJ suggested a user preference instead, but @Lilly preferred the site-wide approach. [Read more](https://meta.discourse.org/t/bot-enter-button-fix-for-discourse-ai/408513/1?silent=true)

- @Andy_Smith updated the **Auto Timestamp Title** theme component to allow restricting auto-fill by specific categories, tags, or a combination, following feedback from @Don and @Heliosurge. [Read more](https://meta.discourse.org/t/auto-timestamp-title/408420/5?silent=true)

### #Feature

- @Greymont requested the ability for topic owners to set a topic timer (e.g., for expiration of event announcements). @Darkpixlz expressed concern about giving TL4-like powers to all authors. @Lilly noted that many timer options are staff functions. @Moin asked what “expire” should mean—deleting the topic or just hiding it. @Greymont clarified they want to reduce visibility of past events. [Read more](https://meta.discourse.org/t/allow-owner-of-topic-to-set-timer/408520/1?silent=true)

- @Philh requested safe, non-admin API access to read a limited subset of `/site.json` and `/site/settings.json` for integrations like Discussion Bridge, reducing credential risk. [Read more](https://meta.discourse.org/t/feature-request-allow-safe-api-access-to-site-settings-without-an-admin-level-key/408523/1?silent=true)

### #Announcements

- The **docked composer for AI bot conversations** continued to generate discussion. @One1 disliked the “Enter to send” change, while @NateDhaliwal pointed out Shift+Enter works. @Lilly provided a theme component fix and later opened a PR for a site setting. @RGJ questioned why it isn’t a user preference. [Read more](https://meta.discourse.org/t/introducing-a-docked-composer-for-ai-bot-conversations/403327/12?silent=true)

### #bug

- @Irkode reported that automatic highlighting fails for some fenced code blocks with no language set. They believe it’s a race condition in Discourse’s integration with Highlight.js. @NateDhaliwal initially suggested the language might not be recognised. @Irkode provided reproducible examples and a potential plugin approach, but noted difficulties with Discourse’s DOM encapsulation. [Read more](https://meta.discourse.org/t/automatic-highlighting-fails-for-some-fenced-code-blocks/408503/1?silent=true)

- @Moin discovered a bug in the fallback code for the `user_in_X` theme setting support when the resolved value is `false` (i.e., user not in allowed groups). The fallback tries to read `split` on `undefined`. They described the issue in the context of the Copy Post button component. [Read more](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/1?silent=true)

- @Merefield confirmed a fix for the “Cannot change Post Ownership on Android/Chrome” bug. [Read more](https://meta.discourse.org/t/cannot-change-post-ownership-android-chrome/408402/3?silent=true)

### #Theme

- @Damian_Boon shared modifications to the **Redditish theme** : hiding the right sidebar, adding a custom “Create Post” menu link, making the sidebar sticky, and displaying like counts. @Lilly complimented the work. [Read more](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/127?silent=true)

### #Site feedback

- @Lilly noted that the Daily Summary bot mentioned her Docked Composer comment. [Read more](https://meta.discourse.org/t/daily-summary-feedback/291853/295?silent=true)

### #Site Management

- @One1 tried to add a link in the `js.topics.none.education.new` custom text string, but markdown and HTML were not rendered. They wondered if some strings disallow links. [Read more](https://meta.discourse.org/t/customize-text-in-discourse/36092/86?silent=true)

### #General

- @Ethsim2 created a poll to gauge interest in a European Discourse meetup at events like FOSDEM, CCC Congress, or Re:Publica, with options for online or in-person participation. [Read more](https://meta.discourse.org/t/discourse-meetup-at-ccc-congress-in-hamburg/389731/14?silent=true)

* * *

## Activity by the @Team Group

The @Team group, which includes Discourse staff and core contributors, was active across many topics yesterday. Here is a summary of their contributions:

- **@Lilly** was exceptionally busy, helping in several support threads and sharing theme components. She:

- **@Moin** provided technical advice and bug reports:

- **@NateDhaliwal** was active in many discussions:

- **@Chapoi** fixed a bug where disabling registrations while allowing private invites was broken. They submitted a [PR](https://meta.discourse.org/t/disabling-registrations-while-allowing-private-invites/403941/2?silent=true).

- **@Merefield** confirmed a fix for the “Cannot change Post Ownership” bug on Android/Chrome [here](https://meta.discourse.org/t/cannot-change-post-ownership-android-chrome/408402/3?silent=true).

* * *

**Sign-off:** Yesterday, the community saw a #Theme component surge, two enter-to-submit solutions, and a fish-pig hybrid—classic meta mayhem! 🐟🐷

---

<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:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/908 "2026-07-27T05:01:07Z")

</div>

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

## Key Stats

Over the past 24 hours, the community generated **62 new posts** across **21 new topics** , receiving **75 likes** in return. The top contributors by activity were:

| User | Likes | Posts |
| --- | --- | --- |
| @Lilly | 13 | 14 |
| @NateDhaliwal | 15 | 6 |
| @AkarinLiu | 14 | 6 |
| @Damian_Boon | 7 | 5 |
| @Kairo162 | 3 | 6 |
| @EricGT | 6 | 1 |
| @HAWK | 2 | 3 |
| @Darkpixlz | 3 | 1 |
| @Martin | 2 | 2 |
| @Andrew_Rowe | 2 | 1 |

## Interesting Topics

Grouped by category:

### #development

- @NateDhaliwal announced a new plugin [Now in Beta: See TL3 Progress for TL2 users](https://meta.discourse.org/t/now-in-beta-see-tl3-progress-for-tl2-users/408543/1?silent=true) using Gauge.js. @EricGT suggested placing text below graphics and adding estimated dates, while warning of gamification risks. @NateDhaliwal considered a simplified percentage view to reduce gaming [read more](https://meta.discourse.org/t/now-in-beta-see-tl3-progress-for-tl2-users/408543/2?silent=true).

- @Damian_Boon shared a [Facebook-style Topic Modal](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565/1?silent=true) for desktop, reporting faster loading and a unique look. @Lilly complimented the design and his site [read more](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565/2?silent=true).

### #Praise

- @AkarinLiu wrote a praise topic [If I had to choose a forum framework, I would still choose Discourse!](https://meta.discourse.org/t/discourse/408539/1?silent=true) after migrating from Flarum, highlighting superior mobile UX and AI features. @Canapin asked about missing Flarum features and the high cost mentioned [read more](https://meta.discourse.org/t/discourse/408539/2?silent=true).

### #Support

- @Kairo162 asked [how to hide the email section](https://meta.discourse.org/t/does-anybody-know-how-to-hide-the-email-section/408561/1?silent=true) in user profiles to avoid accidental exposure in screenshots. @Lilly explained that only admins/moderators see emails and provided CSS to hide the field completely [read more](https://meta.discourse.org/t/does-anybody-know-how-to-hide-the-email-section/408561/2?silent=true).

- @Damian_Boon detailed customizations to the [Reddit-ish theme](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/127?silent=true), including a “Create Post” menu link, hiding the right sidebar, and adding sticky scrolling. He also integrated likes into the topic list – @Lilly noted the funnier aspect of a “fish pig” in his site screenshot [read more](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/128?silent=true).

- @HAWK started a discussion on [Access and engagement strategies](https://meta.discourse.org/t/access-and-engagement-strategies/408558/1?silent=true) for teams interacting with customers in community, listing barriers like inaccurate responses, notification fatigue, and trust erosion. He invited others to share their experiences [read more](https://meta.discourse.org/t/access-and-engagement-strategies/408558/1?silent=true).

- @One1 reported that hash/anchors in URLs are stripped on mobile, seeking a solution. @Lilly tested and found header links work on iOS, but @One1 explained the fragility of Discourse-generated header anchors and desired stable custom IDs [read more](https://meta.discourse.org/t/hash-anchors-are-being-stripped-from-urls-on-mobile-how-to-stop-that/408505/3?silent=true).

- @Greyblue explored [allowing users to change profile pictures without uploading images to the forum](https://meta.discourse.org/t/allowing-users-to-change-their-profile-pictures-without-uploading-images-to-the-forum/408519/9?silent=true). @NateDhaliwal cautioned that blocking image oneboxes could impact normal link previews [read more](https://meta.discourse.org/t/allowing-users-to-change-their-profile-pictures-without-uploading-images-to-the-forum/408519/9?silent=true).

- @Gilles asked [if notification text can be changed](https://meta.discourse.org/t/peut-on-changer-le-texte-dans-la-notification/408555/1?silent=true) for a plugin (French). @HAWK suggested customizing via site texts, while @Lilly recommended the post-voting plugin for actual voting notifications [read more](https://meta.discourse.org/t/peut-on-changer-le-texte-dans-la-notification/408555/3?silent=true).

- @AkarinLiu reported [Discourse becoming unresponsive after integrating DeepSeek’s platform](https://meta.discourse.org/t/discourse-deepseek/407862/5?silent=true). The issue was identified as the platform’s incomplete support for the OpenAI API, and they switched to MIMO V2.5 instead [read more](https://meta.discourse.org/t/discourse-deepseek/407862/5?silent=true).

### #Feature

- @NateDhaliwal continued the [longstanding feature request to allow users to see TL3 progress](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968/52?silent=true), raising the question of locked users. @Andrew_Rowe argued that locked users should not be informed of progress to prevent gaming [read more](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968/53?silent=true).

- @Philh requested [safe API access to site settings without admin keys](https://meta.discourse.org/t/feature-request-allow-safe-api-access-to-site-settings-without-an-admin-level-key/408523/3?silent=true). @Merefield suggested building a plugin for granular read-only access to specific settings [read more](https://meta.discourse.org/t/feature-request-allow-safe-api-access-to-site-settings-without-an-admin-level-key/408523/3?silent=true).

### #enterprise

- @HAWK’s topic on [access and engagement strategies](https://meta.discourse.org/t/access-and-engagement-strategies/408558/1?silent=true) (also listed in Support) fits here as well – see above.

### #bug

- @Moin reported a bug in [fallback for 0 theme setting support](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/1?silent=true) where a resolved `false` value incorrectly triggers fallback code. @Martin acknowledged the error and provided a fix in the copy-post component [read more](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/3?silent=true).

- @Sweetbeems thanked @Zogstrip for a fix on [SSO sync rejecting valid payloads with 2 in base64](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426/5?silent=true), resolving a 422 error caused by `~` in synced fields.

### #Theme component

- @Lilly released two new theme components: [Topic Author Avatar Halos](https://meta.discourse.org/t/topic-author-avatar-halos/408552/1?silent=true) and [Group Avatar Halos](https://meta.discourse.org/t/group-avatar-halos/408553/1?silent=true). The former adds a colored ring around the topic author’s avatar; the latter lets admins assign halos by trust level or primary group. Both offer settings for color, size, and transparency [read more](https://meta.discourse.org/t/group-avatar-halos/408553/1?silent=true).

- On the [Left side hamburger menu on mobile](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/52?silent=true) component, @Jonathan5 requested a persistent hamburger icon in the scrolled header. @Lilly and @Featheredtoast explained the design intent and provided CSS to reorder the header grid [read more](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/53?silent=true).

### #Theme

- @Damian_Boon shared his extensive customizations to the [Reddit-ish theme](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/127?silent=true) (detailed under Support above).

### #Data & reporting

- @LotusJeff reported that the [AI Translation Progress Graph](https://meta.discourse.org/t/ai-translation-progress-graph/405915/10?silent=true) update is now more useful, but noted a minor issue with the help icon content for “Eligible”. They also reiterated a request for a date picker in AI translate settings [read more](https://meta.discourse.org/t/ai-translation-progress-graph/405915/10?silent=true).

### #Plugin

- @Vanni expressed thanks for the [Journal Plugin](https://meta.discourse.org/t/journal-plugin/317785/50?silent=true), calling it exactly what they were looking for.

## Activity by the @Team Group

- @Martin fixed a bug in the copy-post theme component’s `user_in_X` fallback logic, responding promptly to @Moin’s report in [Fallback for 5 setting](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/3?silent=true). He also pushed a PR to correct the issue [read more](https://github.com/discourse/discourse-copy-post/pull/38).

- @Featheredtoast contributed to the discussion on the [Left side hamburger menu](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/54?silent=true), agreeing with @Lilly’s position and noting the CSS grid approach offered by her allows easy element reordering.

- @Zogstrip was thanked by @Sweetbeems for providing a fix to the [SSO sync issue with base64 6](https://meta.discourse.org/t/server-side-sync-sso-rejects-valid-payloads-with-422-login-error-when-the-base64-contains-a-triggered-by-in-synced-fields/407426/5?silent=true).

- @HAWK started the [Access and engagement strategies](https://meta.discourse.org/t/access-and-engagement-strategies/408558/1?silent=true) topic, sharing internal challenges and soliciting input from the community on team-customer boundaries.

* * *

From fish pigs to avatar halos, the community certainly kept things colorful! 🎨

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/909 "2026-07-28T05:00:55Z")

</div>

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

## Key Stats

| Statistic | Count |
| --- | --- |
| New topics | **38** |
| New posts | **105** |
| Total likes on returned posts | **132** |

**Top Users by Activity (last 24h)**

| User | Posts | Likes |
| --- | --- | --- |
| @Lilly | 11 | 24 |
| @NateDhaliwal | 6 | 14 |
| @Awesomerobot | 10 | 12 |
| @Chapoi | 4 | 12 |
| @Damian_Boon | 12 | 10 |
| @Nathank | 3 | 9 |
| @Markvanlan | 2 | 9 |
| @EricGT | 2 | 6 |
| @Martin | 2 | 5 |
| @One1 | 5 | 4 |

* * *

## Interesting Topics

### #Announcements

- **Hot sorting for nested replies** – @Markvanlan announced a new sorting option for nested replies, allowing members to sort by “Hot”, which surfaces actively engaging discussions based on recency and likes, with a background job that caches scores for 30 minutes. [Read more](https://meta.discourse.org/t/-/408644/1?silent=true)

- **A new “default homepage” site setting** – @Nathank inquired about setting different homepages for anonymous vs logged-in users using the new setting. @Awesomerobot suggested a workaround using a theme component and user preference override. [Read more](https://meta.discourse.org/t/-/408291/9?silent=true)

- **Introducing nested replies** – @Markvanlan fixed two issues: jumping when scrolling down and posts from other topics leaking into nested view. [Read more](https://meta.discourse.org/t/-/402812/73?silent=true)

- **Modernizing the Foundation theme** – @Chapoi confirmed that the modernized Foundation theme will eventually be rolled out to all forums, and they are following up with affected users via PM. [Read more](https://meta.discourse.org/t/-/395331/114?silent=true)

- **A preview of the new Workflows feature** – @Sok777 reported rate limit issues and occasional stoppage of workflows, while @Eviepayne highlighted dynamic behavior use cases like adding users to groups based on trust levels. [Read more](https://meta.discourse.org/t/-/406990/13?silent=true)

### #development

- **Now in Beta: Plugin to see TL3 Progress for TL2 users** – @NateDhaliwal showcased a plugin displaying trust level progress bars, with feedback from @Chapoi and @EricGT on UI improvements and the need to show rolling windows and configured thresholds. Latest updates include aligned bars and a staff-editable text section. [Read more](https://meta.discourse.org/t/-/408543/10?silent=true)

- **Facebook-style Topic Modal** – @Damian_Boon demonstrated a modal that loads topics in an iframe, offering faster desktop browsing. @Awesomerobot asked about performance with 20+ replies, and @Canapin noted direct links don’t open in the modal. [Read more](https://meta.discourse.org/t/-/408565/1?silent=true)

### #ThemeComponent

- **Closed Sidebar by Default** – @Nathank released a component allowing admins to control default sidebar collapse per group, forked from @Don's version with added group selector. @Lilly highlighted the group setting difference. [Read more](https://meta.discourse.org/t/-/408578/1?silent=true)

- **Left side hamburger menu on mobile** – @Lilly and @Featheredtoast provided CSS workarounds to reorder header elements for those wanting the hamburger on the left. @Jonathan5 noted a “jump” when scrolling. [Read more](https://meta.discourse.org/t/-/164513/53?silent=true)

### #Support

- **Hiding the email section on user profiles** – @Lilly suggested using browser extensions or custom CSS for staff who want to obscure emails in screenshots, while @NateDhaliwal noted the “show” button is staff-only. [Read more](https://meta.discourse.org/t/-/408561/13?silent=true)

- **Hash/anchors stripped from URLs on mobile** – @One1 discovered that anchor tags are removed on mobile. @Awesomerobot suggested using `<a name="...">` inside a div, which seemed to work in both editors. [Read more](https://meta.discourse.org/t/-/408505/6?silent=true)

- **Correct way to edit CSS for light and dark modes** – @Awesomerobot recommended using the `light-dark()` CSS function or Discourse color variables, while @Damian_Boon tested container queries successfully. [Read more](https://meta.discourse.org/t/-/408647/2?silent=true)

### #bug

- **Fallback for user\_in\_X theme setting fails when resolved value is false** – @Martin fixed a JavaScript bug in the copy-post theme component where the fallback check incorrectly returned `true` instead of the setting value. [Read more](https://meta.discourse.org/t/-/408524/3?silent=true)

- **Media review is bypassed when image\_sizes is empty** – @Editor0732 reported that mobile uploads without client-provided image dimensions skip review. @Sam linked to a fix that adds server-side detection. [Read more](https://meta.discourse.org/t/-/408608/1?silent=true)

### #Feature

- **Allow safe API access to site settings without an admin-level key** – @Philh requested a way for third-party integrations like Discussion Bridge to read settings without admin API keys. @Merefield suggested a plugin route. [Read more](https://meta.discourse.org/t/-/408523/4?silent=true)

* * *

## Activity by the @Team Group

Team members were active across a wide range of topics yesterday:

- @Awesomerobot contributed to **8 topics** , offering design advice on the Facebook-style modal ([link](https://meta.discourse.org/t/-/408565/3?silent=true)), a workaround for the new homepage setting ([link](https://meta.discourse.org/t/-/408291/10?silent=true)), CSS solutions for light/dark mode ([link](https://meta.discourse.org/t/-/408647/2?silent=true)), anchor fixes ([link](https://meta.discourse.org/t/-/408505/6?silent=true)), a Category Groups note ([link](https://meta.discourse.org/t/-/200874/58?silent=true)), DiscoTOC documentation update ([link](https://meta.discourse.org/t/-/111143/489?silent=true)), a “Show likes” setting for the Redditish theme ([link](https://meta.discourse.org/t/-/408517/8?silent=true)), and a filter button cleanup ([link](https://meta.discourse.org/t/-/407468/2?silent=true)).

- @Chapoi provided detailed feedback on the TL3 progress plugin UI ([link](https://meta.discourse.org/t/-/408543/6?silent=true)) and clarified rollout plans for the Foundation theme modernisation ([link](https://meta.discourse.org/t/-/395331/114?silent=true)).

- @Markvanlan announced the new “Hot” sorting for nested replies ([link](https://meta.discourse.org/t/-/408644/1?silent=true)) and pushed two fixes for nested replies: scrolling jumps and topic leaking ([link](https://meta.discourse.org/t/-/402812/73?silent=true)).

- @Martin identified and fixed a logic error in the copy-post theme component’s group setting fallback ([link](https://meta.discourse.org/t/-/408524/3?silent=true)).

- @Nathank released the “Closed Sidebar by Default” theme component ([link](https://meta.discourse.org/t/-/408578/1?silent=true)) and discussed homepage customisation options ([link](https://meta.discourse.org/t/-/408291/9?silent=true)).

- @Sam pushed a fix for the media review bypass when image sizes are empty ([link](https://meta.discourse.org/t/-/408608/2?silent=true)).

- @Featheredtoast shared his view on the hamburger menu position consistency ([link](https://meta.discourse.org/t/-/164513/54?silent=true)).

* * *

Yesterday, the community showed that even a Facebook-style modal can spark lively debate—and that progress bars are never just a line; they’re a journey. 🚀

---

<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:01 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/910 "2026-07-29T05:01:25Z")

</div>

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

## Key Stats

In the past 24 hours, **136 new posts** were made across **45 topics** , accumulating **220 likes**.

### Top Users by Activity

| User | Posts | Likes |
| --- | --- | --- |
| @Chapoi | 12 | 19 |
| @EricGT | 5 | 17 |
| @Damian_Boon | 6 | 15 |
| @JammyDodger | 6 | 14 |
| @Zogstrip | 6 | 14 |
| @Lilly | 11 | 13 |
| @NateDhaliwal | 7 | 12 |
| @Canapin | 4 | 12 |
| @Moin | 6 | 11 |
| @Andrew_Rowe | 3 | 9 |

* * *

## Interesting Topics

Grouped by #category.

### #enterprise

- **Access and engagement strategies** — @JammyDodger kicked off a deep discussion about why some team members feel unqualified to engage on Meta. @Chapoi, @Canapin, @Andrew_Rowe, and @Mae shared perspectives on confidence, fear of failure, and the value of community over AI. [read more](https://meta.discourse.org/t/access-and-engagement-strategies/408558?silent=true)

- **Anyone else seeing a drastic drop in community activity for Support forums?** — @Damian_Boon blamed AI overviews and ChatGPT for stealing search traffic, while @Canapin warned about AI hallucinations. @Andrew_Rowe noted that even imperfect human replies are better than silence. [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401?silent=true)

### #development

- **Now in Beta: Plugin to see TL3 Progress for TL2 users** — @NateDhaliwal shared a new plugin. @EricGT suggested notifications when configured thresholds change, and @Lilly cheered the progress. [read more](https://meta.discourse.org/t/now-in-beta-plugin-to-see-tl3-progress-for-tl2-users/408543?silent=true)

- **Facebook‑style Topic Modal – Is it better?** — @Damian_Boon demonstrated an iframe-based modal that loads the full topic page without navigating away. @Canapin questioned the UX. [read more](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565?silent=true)

- **Giving Discourse AI agent skills** — @Sam proposed using custom tools and a special category to let agents load skill instructions on demand, approximating the popular Agent Skills pattern. [read more](https://meta.discourse.org/t/giving-discourse-ai-agent-skills/408666?silent=true)

- **Automatically retry after low disk space warning** — @Darkpixlz submitted a PR to the Docker launcher so it asks to proceed with a rebuild after cleaning images, instead of exiting. [read more](https://meta.discourse.org/t/automatically-retry-after-low-disk-space-warning/408778?silent=true)

### #ux

- **Site in staff only mode – no need to show signup or login** — @EricGT reported that the OpenAI Discourse forum in staff‑only mode still displays login/signup buttons. @Zogstrip fixed it with [PR #42101](https://github.com/discourse/discourse/pull/42101). [read more](https://meta.discourse.org/t/site-in-staff-only-mode-no-need-to-show-signup-or-login/408703?silent=true)

- **Admin category page not translated** — @Sniper756 noted untranslated strings in the admin UI. @Zogstrip pointed to Crowdin, and @Moin corrected the link to the proper project. [read more](https://meta.discourse.org/t/topic/408704?silent=true)

### #Announcements

- **July 2026 monthly release** — @Loic announced 2026.7.0, with security patches for older branches. @Ed_S and @Rahim123 discussed the “esr” label moving to the new version and how to pin to a specific branch. [read more](https://meta.discourse.org/t/july-2026-monthly-release/408729?silent=true)

- **Composer preview toggle now lives with the other window controls** — @Chapoi described the UI tidy‑up: the preview button moved to the top‑right corner alongside fullscreen and minimise, and the minimise icon changed. [read more](https://meta.discourse.org/t/composer-preview-toggle-now-lives-with-the-other-window-controls/408690?silent=true)

- **New default for pending user approval reminders** — @Zogstrip announced an upcoming change that shortens the reminder delay from 8 hours to 30 minutes for approval‑based communities. [read more](https://meta.discourse.org/t/new-default-for-pending-user-approval-reminders/408429?silent=true)

### #Support

- **Request to be a Reviewer for Vietnamese language** — @KlassAdmin applied for proofreader access on Crowdin after translating 5,068 strings. @Chapoi guided them to the contributing guide. [read more](https://meta.discourse.org/t/request-to-be-a-reviewer-for-vietnamese-language/408681?silent=true)

- **Why would a post not have a pencil icon appear?** — @Greymont couldn’t find the edit button on his own post. @Lilly and @Chapoi suggested [safe mode](https://meta.discourse.org/t/53504?silent=true) and checking the post menu settings. [read more](https://meta.discourse.org/t/why-would-a-post-reply-not-have-a-pencil-icon-appear/408658?silent=true)

- **Jumping from 2026.1 ESR to 2026.7 – What I found** — @Haydenjames published an exhaustive migration guide covering prerequisites, security advisories, behaviour changes, and the “version: stable” gotcha. @Moin provided corrections on Reactions and upcoming changes. [read more](https://meta.discourse.org/t/jumping-from-2026-1-esr-to-2026-7-what-i-found/408779?silent=true)

### #Site feedback

- **Empty banner box** — @JammyDodger spotted a blank box at the top of the page. @Awesomerobot traced it to missing translations in a theme component, and @Nat removed stale manual overrides. [read more](https://meta.discourse.org/t/empty-banner-box/408667?silent=true)

### #Theme component

- **Mobile Composer Preview** — @Moin released a theme component that adds a preview button for the mobile composer, filling the gap left by the recent removal. [read more](https://meta.discourse.org/t/mobile-composer-preview/408784?silent=true)

* * *

## Activity by the @Team Group

Team members were active across many topics yesterday. Here’s a snapshot:

- **@Chapoi** engaged in five discussions: [Access and engagement strategies](https://meta.discourse.org/t/access-and-engagement-strategies/408558?silent=true), [Composer preview toggle](https://meta.discourse.org/t/composer-preview-toggle-now-lives-with-the-other-window-controls/408690?silent=true), [Empty banner box](https://meta.discourse.org/t/empty-banner-box/408667?silent=true), [Request to be a Reviewer](https://meta.discourse.org/t/request-to-be-a-reviewer-for-vietnamese-language/408681?silent=true), and [Why would a post not have a pencil icon?](https://meta.discourse.org/t/why-would-a-post-reply-not-have-a-pencil-icon-appear/408658?silent=true) — often offering first‑level support and guiding users.

- **@Zogstrip** fixed the staff‑only mode display issue ([topic](https://meta.discourse.org/t/site-in-staff-only-mode-no-need-to-show-signup-or-login/408703?silent=true)), announced the new approval reminder default ([topic](https://meta.discourse.org/t/new-default-for-pending-user-approval-reminders/408429?silent=true)), and patched the email‑reply bug ([topic](https://meta.discourse.org/t/reply-by-email-from-outlook-drops-everything-after-a-numbered-list/408194?silent=true)).

- **@Awesomerobot** contributed to [Access and engagement strategies](https://meta.discourse.org/t/access-and-engagement-strategies/408558?silent=true) and [Empty banner box](https://meta.discourse.org/t/empty-banner-box/408667?silent=true).

- **@Nat** resolved the empty banner box (removing stale overrides), and merged a date picker for AI Translate settings ([topic](https://meta.discourse.org/t/request-for-a-date-picker-in-ai-translate-settings/405828?silent=true)).

- **@Loic** posted the official July 2026 monthly release announcement ([topic](https://meta.discourse.org/t/july-2026-monthly-release/408729?silent=true)).

- **@David** clarified ESR version pinning in the release thread and fixed an iOS 16.7 photo upload bug ([topic](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404?silent=true)).

- **@Keegan** updated the docked composer for AI bots to use a shared send‑shortcut user setting ([topic](https://meta.discourse.org/t/introducing-a-docked-composer-for-ai-bot-conversations/403327?silent=true)).

- **@Sam** proposed the AI agent skills feature and fixed a media review bypass ([topic](https://meta.discourse.org/t/media-review-is-bypassed-when-image-sizes-is-empty/408608?silent=true)).

- **@Tannerabread** acknowledged the Theme Creator export bug and planned further investigation ([topic](https://meta.discourse.org/t/in-theme-creator-exporting-themes-results-in-a-white-screen/403108?silent=true)).

* * *

_From AI agents to mobile previews, yesterday’s Meta had a little bit of everything — including a few emoji‑laden debates on the future of forums._

---

<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:00 UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/911 "2026-07-30T05:00:37Z")

</div>

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

## Key Stats

Over the past 24 hours, the community produced **168 new posts** across **43 new topics** , with **229 total likes** given. The most active contributors by likes and posts were:

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 5 | 25 |
| @Alltiagocom | 15 | 22 |
| @Damian_Boon | 15 | 16 |
| @Awesomerobot | 7 | 15 |
| @Ed_S | 11 | 14 |
| @Sam | 3 | 14 |
| @Merefield | 9 | 11 |
| @JammyDodger | 2 | 10 |
| @David | 5 | 9 |
| @Andrew_Rowe | 3 | 9 |

* * *

## Interesting Topics

The following 15 topics sparked the most discussion and engagement, grouped by category.

### #Community Building

- @Ed_S, @Andrew_Rowe, @Damian_Boon, @Satonotdead, @Nickdb, and @Alltiagocom engaged in a deep philosophical debate about the **drastic drop in support forum activity**. The conversation roamed from AI’s polarising effect, the death of long‑form discussion, to the value of building communities that offer more than just question‑answering. @Damian_Boon noted that Google is now prioritising forums in search results again, while @Nickdb shared how they combat AI‑generated posts. [read more](https://meta.discourse.org/t/-/405401?silent=true)

- @Jordan451 added to the discussion on **forums that forbid AI content** , pushing back against the idea that only AI uses the em dash—a lighthearted but telling observation about how we perceive machine‑ vs human‑written text. [read more](https://meta.discourse.org/t/-/405659?silent=true)

### #Support

- @Alltiagocom asked **how far Discourse can be customised** without breaking on upgrade, receiving practical advice from @Falco, @Andrew_Rowe, @Merefield, and @Awesomerobot. @Merefield emphasised that the back end is very flexible but a staging server is essential for heavy customisation, while @Awesomerobot explained the safest CSS and component practices. [read more](https://meta.discourse.org/t/-/408829?silent=true)

- The **removal of the mobile composer preview** continued to frustrate users. @Moin created a popular theme component to restore it, and @Awesomerobot demonstrated why the WYSIWYG toggle can subtly mangle markdown, with examples of unwanted reformatting. @Seanblue noted the extra taps now required. [read more](https://meta.discourse.org/t/-/408352?silent=true)

- @Haydenjames shared a detailed log of **jumping from 2026.1 ESR to 2026.7** , pointing out 17 patched advisories and a gotcha where `version: stable` updates automatically. @Merefield and @Mcwumbly added their perspectives on staging and the patch‑first option. [read more](https://meta.discourse.org/t/-/408779?silent=true)

- @Sb56637 and @Sok777 reported **iOS photo upload failures** on older devices. @David and @Falco investigated, noting that the fix for iOS 16.7 was already in the ESR, but the issues persisted—possibly linked to upload size settings or client‑side compression. [read more](https://meta.discourse.org/t/-/408404?silent=true)

### #Theme component

- @Moin released **Mobile Composer Preview** , a theme component that adds a preview button for mobile composers—replacing the one recently removed from core. @Lilly and @Jagster thanked him; the component is already live on several sites. [read more](https://meta.discourse.org/t/-/408784?silent=true)

- @Ed_S hit a compatibility error with **Topic List Previews (TLP)** after the ESR upgrade. @Merefield quickly fixed the underlying gremlin (a missing `some` check), and the update resolved the “big red banner” error. [read more](https://meta.discourse.org/t/-/209973?silent=true)

### #development

- @Sb56643 sought to **change the logo breakpoint** when the sidebar is visible. @Awesomerobot traced the root cause to the `full-width` theme component and promptly added a setting to use default logo behaviour—a great example of responsive development. [read more](https://meta.discourse.org/t/-/408767?silent=true)

- @Damian_Boon shared progress on a **Facebook‑style topic modal** , showing a video of the mobile version. He encountered load‑time issues but found a workaround using the non‑JS version. Feedback from @Kddkd highlighted latency for users far from the UK server. [read more](https://meta.discourse.org/t/-/408565?silent=true)

### #enterprise

- @HAWK and @JammyDodger explored **access and engagement strategies** for enterprise forums, discussing the confidence barrier that keeps business teams from participating. @NateDhaliwal noted that even passionate Discourse lovers can feel out of their depth as questions become more technical. [read more](https://meta.discourse.org/t/-/408558?silent=true)

### #Announcements

- The **July 2026 monthly release** brought the new ESR (2026.7). Discussion centred on the transition period: @Ed_S and @Elmuerte wished for a way to stay on the old ESR longer, while @Mcwumbly and @Moin clarified that only security fixes are backported. [read more](https://meta.discourse.org/t/-/408729?silent=true)

- @Overgrow reported a regression with the **unified new view** for topic lists: suggested topics now rank new content above unread tracked topics. @Martin confirmed it was unintentional and promised a fix. @Seanblue also noted unread count syncing issues. [read more](https://meta.discourse.org/t/-/404728?silent=true)

### #Extras

- @Sam announced **improved AI reporting accuracy** through validation using Discourse Workflows. A fact‑checker agent loops through the draft report to catch mistakes, and the underlying JavaScript and nodes were thoroughly explained. [read more](https://meta.discourse.org/t/-/408794?silent=true)

### #Site feedback

- @JammyDodger spotted an **empty banner box** on Meta. @Nat traced it to a script he ran months earlier that left empty string overrides for many locales. After removing them, the banner happily reappeared. [read more](https://meta.discourse.org/t/-/408667?silent=true)

### #Self-hosting

- @Haydenjames flagged that after upgrading to **ESR, the dashboard showed “578 new changes available”**. @David discovered a bug in the version‑check API and fixed it remotely; users can trigger a re‑sync via Sidekiq scheduler. [read more](https://meta.discourse.org/t/-/408738?silent=true)

### #bug

- Users continued to report issues with **permanently deleting topics with multiple posts**. @Sniper756 and @Kddkd confirmed that the “soft delete → permanent delete” flow forces posts to be removed one by one, with no batch option. @Lilly noted the lack of progress on this. [read more](https://meta.discourse.org/t/-/408754?silent=true)

### #Plugin

- @Dennisjbr encountered an **invalid JSON payload error** when using Google Gemini with Discourse Workflows. @Sam advised switching to a more recent LLM, as the AI agent’s tool set requires the latest models to function correctly. [read more](https://meta.discourse.org/t/-/407100?silent=true)

* * *

## Activity by the @Team Group

Team members were active across many of the day’s conversations, providing fixes, clarifications, and guidance.

- @Sam announced the **AI reporting validation** workflow and answered questions about Workflows LLM compatibility in the [Workflows topic](https://meta.discourse.org/t/-/407100?silent=true) and [AI reporting topic](https://meta.discourse.org/t/-/408794?silent=true).
- @David resolved the **ESR version‑check bug** that showed 578 phantom updates [here](https://meta.discourse.org/t/-/408738?silent=true), and helped debug the **iOS photo upload** issue, confirming the fix was in the ESR [here](https://meta.discourse.org/t/-/408404?silent=true).
- @Awesomerobot added a **use‑default‑logo setting** to the full‑width component [here](https://meta.discourse.org/t/-/408767?silent=true), explained the WYSIWYG markdown reformatting in the mobile preview topic [here](https://meta.discourse.org/t/-/408352?silent=true), and contributed to the **reddit‑ish theme** discussion [here](https://meta.discourse.org/t/-/269466?silent=true).
- @Merefield fixed a **TLP error** that caused an admin banner, with a PR to remove problematic code [here](https://meta.discourse.org/t/-/209973?silent=true), and gave customisation advice in the “How far can we push?” topic [here](https://meta.discourse.org/t/-/408829?silent=true).
- @Mcwumbly clarified the **ESR maintenance window** and patch‑first option [here](https://meta.discourse.org/t/-/408729?silent=true) and [here](https://meta.discourse.org/t/-/408779?silent=true), and confirmed Chat API accessibility [here](https://meta.discourse.org/t/-/230881?silent=true).
- @Falco investigated the **iOS upload** bug and suggested resetting image upload settings [here](https://meta.discourse.org/t/-/408404?silent=true), and demoted a JSON parsing warning to INFO level [here](https://meta.discourse.org/t/-/408821?silent=true).
- @Chapoi linked to the **mobile preview component** in the support thread [here](https://meta.discourse.org/t/-/408352?silent=true) and asked for more details on a non‑streaming request error [here](https://meta.discourse.org/t/-/408506?silent=true).
- @Nat resolved the **empty banner box** by removing stale locale overrides [here](https://meta.discourse.org/t/-/408667?silent=true).
- @Martin acknowledged the **unified new view regression** with suggested topics and committed to a fix [here](https://meta.discourse.org/t/-/404728?silent=true).
- @Lilly thanked @Moin for the **mobile preview component** [here](https://meta.discourse.org/t/-/408784?silent=true), noted the lack of progress on permanent deletion [here](https://meta.discourse.org/t/-/408754?silent=true), and advised on sidebar slug uniqueness [here](https://meta.discourse.org/t/-/394049?silent=true).

* * *

_A fun sign‑off:_ Yesterday’s deep dives into AI, community decline, and the quirks of iPhone uploads proved that even when machines try to take over, the best conversations still start with a human sigh, a polite “please,” and a heated debate about em dashes.

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

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