# 每日总结（UTC下午1点）

**URL:** <https://meta.discourse.org/t/daily-summary-1pm-utc/291852>\
**Category:** Forum summaries\
**Created:** [2024年一月16日 22:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852 "2024-01-16T22:00:28Z")\
**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年七月14日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/888 "2026-07-14T13:01:33Z")

</div>

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

## Key Stats

Over the past 24 hours, the community generated **120 new posts** across **52 topics** , and received **224 likes**.

| Top User | Posts | Likes |
| --- | --- | --- |
| @Lindsey | 2 | 28 |
| @Moin | 10 | 21 |
| @Pmusaraj | 7 | 15 |
| @Chapoi | 11 | 14 |
| @Awesomerobot | 4 | 14 |
| @Oniel | 1 | 14 |
| @Akanora | 6 | 12 |
| @Merefield | 5 | 12 |
| @Darkpixlz | 4 | 10 |
| @One1 | 8 | 9 |

## Interesting Topics

### #Announcements

- @Lindsey [revealed](https://meta.discourse.org/t/-/406990/1?silent=true) the new **Workflows** feature — a visual automation builder with triggers, conditions, actions, and utilities, available on Business and Enterprise plans. @Awesomerobot [confirmed](https://meta.discourse.org/t/-/406990/7?silent=true) it will eventually replace the Automations plugin, while @RGJ [shared](https://meta.discourse.org/t/-/406990/6?silent=true) positive hands‑on experience after four weeks of use. [read more](https://meta.discourse.org/t/-/406990?silent=true)

- @Rishabh [announced](https://meta.discourse.org/t/-/407068/1?silent=true) the new **login‑via‑email‑code** flow, a passwordless alternative that stays on the same page. @Dfabulich [discussed](https://meta.discourse.org/t/-/407068/12?silent=true) the benefits of nudging users toward passkeys, while @Don [requested](https://meta.discourse.org/t/-/407068/13?silent=true) the ability to change the display name during registration. @Pmusaraj [explained](https://meta.discourse.org/t/-/407068/14?silent=true) how this approach avoids in‑app browser pitfalls. [read more](https://meta.discourse.org/t/-/407068?silent=true)

- The redesigned admin dashboard (from #better‑insights) continues to generate discussion. @One1 [objected](https://meta.discourse.org/t/-/404528/23?silent=true) to the removal of version info from the main dashboard, prompting a conversation with @Chapoi and @Mcwumbly about future customisability. @Ed_S [reminded](https://meta.discourse.org/t/-/404528/31?silent=true) the team not to forget the “Morlocks” who run the system. [read more](https://meta.discourse.org/t/-/404528?silent=true)

- **GIFs are moving to Discourse core** — @Martin [clarified](https://meta.discourse.org/t/-/404829/39?silent=true) the migration approach for hosted customers, while @Lilly [pointed out](https://meta.discourse.org/t/-/404829/40?silent=true) that the free Giphy API still works well for self‑hosters. [read more](https://meta.discourse.org/t/-/404829?silent=true)

### #Theme

- @Oniel [released](https://meta.discourse.org/t/-/407429/1?silent=true) **Oniel’s Flat Theme** , a modern, responsive theme focused on clarity and dense information. @Pmusaraj [praised](https://meta.discourse.org/t/-/407429/2?silent=true) the sharp look and suggested adding more mobile screenshots. [read more](https://meta.discourse.org/t/-/407429?silent=true)

### #Self‑hosting

- @Yuki_Sui [reported](https://meta.discourse.org/t/-/407539/1?silent=true) a broken forum after an update, with template errors and missing migrations. @NateDhaliwal and @Chapoi [suggested](https://meta.discourse.org/t/-/407539/2?silent=true) a rebuild or manual `db:migrate`, which resolved the issue. [read more](https://meta.discourse.org/t/-/407539?silent=true)

- @Jagster [described](https://meta.discourse.org/t/-/407431/1?silent=true) every theme component breaking after a rebuild. @David [advised](https://meta.discourse.org/t/-/407431/5?silent=true) clearing the theme cache via `Discourse.clear_all_theme_cache!`, which fixed the problem. [read more](https://meta.discourse.org/t/-/407431?silent=true)

### #bug

- @Akanora [found](https://meta.discourse.org/t/-/407452/1?silent=true) that the avatar selector modal crashes with `t.split is not a function` when “selectable avatars” is enabled but empty. @Pmusaraj [traced](https://meta.discourse.org/t/-/407452/4?silent=true) the cause and [submitted](https://meta.discourse.org/t/-/407452/8?silent=true) a pull request to handle the edge case gracefully. [read more](https://meta.discourse.org/t/-/407452?silent=true)

- @Overgrow [identified](https://meta.discourse.org/t/-/407562/1?silent=true) a bug in the AI bot: clicking “Retry” in public topics creates a duplicate reply instead of regenerating. The root cause is that the non‑streaming path ignores the `existing_reply_post` parameter. [read more](https://meta.discourse.org/t/-/407562?silent=true)

### #Plugin

- The official **Discourse Workflows** documentation topic [went live](https://meta.discourse.org/t/-/407100/1?silent=true) with a full guide on nodes, variables, and expressions. @Patrickemin [asked](https://meta.discourse.org/t/-/407100/2?silent=true) about activation; @Awesomerobot [pointed](https://meta.discourse.org/t/-/407100/3?silent=true) to the `upcoming-changes` page. [read more](https://meta.discourse.org/t/-/407100?silent=true)

### #Support

- @Gid [asked](https://meta.discourse.org/t/-/407476/1?silent=true) how to install plugins on the free hosting plan. @Moin [explained](https://meta.discourse.org/t/-/407476/2?silent=true) the tier‑based plugin restrictions, and @Darkpixlz and @Lilly [confirmed](https://meta.discourse.org/t/-/407476/4?silent=true) that custom plugins require a paid plan or self‑hosting. [read more](https://meta.discourse.org/t/-/407476?silent=true)

- @One1 [wondered](https://meta.discourse.org/t/-/407416/1?silent=true) where the version information on the admin dashboard went. @Moin and @Lilly [suggested](https://meta.discourse.org/t/-/407416/2?silent=true) checking the “Update Discourse” page or disabling the “Dashboard improvements” upcoming change. [read more](https://meta.discourse.org/t/-/407416?silent=true)

- @Gid [sought](https://meta.discourse.org/t/-/407486/1?silent=true) a way to limit each user to one post per topic. @Merefield [proposed](https://meta.discourse.org/t/-/407486/2?silent=true) slow mode as a workaround, though it requires manual enabling per topic. [read more](https://meta.discourse.org/t/-/407486?silent=true)

### #ux

- @Moin [reported](https://meta.discourse.org/t/-/407464/1?silent=true) that the relative time selection in the bookmark modal now uses two lines. @Awesomerobot [fixed](https://meta.discourse.org/t/-/407464/2?silent=true) it with a single‑line layout pull request. [read more](https://meta.discourse.org/t/-/407464?silent=true)

### #Feature

- @Andresfromsonar [requested](https://meta.discourse.org/t/-/407466/1?silent=true) the ability to exclude groups in the `/filter` query, similar to the existing `-users` option. @Mcwumbly [agreed](https://meta.discourse.org/t/-/407466/2?silent=true) it fits the existing patterns well. [read more](https://meta.discourse.org/t/-/407466?silent=true)

## Activity by the @Team Group

Team members were highly active across multiple areas. @Pmusaraj [provided debugging help](https://meta.discourse.org/t/-/407452/2?silent=true) on the avatar selector crash, [explained](https://meta.discourse.org/t/-/407068/14?silent=true) the benefits of email‑code login, [praised](https://meta.discourse.org/t/-/407429/2?silent=true) the new Flat Theme, and [weighed in](https://meta.discourse.org/t/-/379565/34?silent=true) on Discourse ID goals. @Chapoi [responded](https://meta.discourse.org/t/-/404528/24?silent=true) to feedback on the dashboard redesign, [suggested](https://meta.discourse.org/t/-/407539/3?silent=true) a migration fix, [fixed](https://meta.discourse.org/t/-/407464/2?silent=true) the bookmark time‑picker layout, [resolved](https://meta.discourse.org/t/-/407235/6?silent=true) a drag‑and‑drop issue in custom sidebar sections, [improved](https://meta.discourse.org/t/-/407309/4?silent=true) the “First Reaction” badge description, [approved](https://meta.discourse.org/t/-/406879/18?silent=true) a feature for deleting pending posts, and [tagged](https://meta.discourse.org/t/-/407562/4?silent=true) @Renato on the iOS composer bug. @Awesomerobot [announced](https://meta.discourse.org/t/-/406990/7?silent=true) that Workflows will replace Automations, [fixed](https://meta.discourse.org/t/-/407464/2?silent=true) the bookmark time‑picker, and [shared](https://meta.discourse.org/t/-/405659/24?silent=true) thoughts on AI‑content detection. @Lindsey [kicked off](https://meta.discourse.org/t/-/406990/1?silent=true) the Workflows preview and [authored](https://meta.discourse.org/t/-/407100/1?silent=true) the official documentation. @Martin [clarified](https://meta.discourse.org/t/-/404829/39?silent=true) the GIFs migration strategy and [addressed](https://meta.discourse.org/t/-/407351/3?silent=true) a logging error in the upcoming‑changes problem check. @Mcwumbly [supported](https://meta.discourse.org/t/-/407466/2?silent=true) the group‑exclusion filter request and [discussed](https://meta.discourse.org/t/-/404528/30?silent=true) future customisability of the admin dashboard. @David [helped](https://meta.discourse.org/t/-/407431/5?silent=true) a user clear the theme cache after a broken upgrade. @Tobiaseigen [promoted](https://meta.discourse.org/t/-/407554/1?silent=true) an online community‑building workshop and [revisited](https://meta.discourse.org/t/-/402468/18?silent=true) the status of bootstrap mode.

* * *

🎉 With a brand new Workflows feature, a fresh flat theme, and robot‑like precision in squashing bugs, yesterday showed that Discourse is still the most community‑driven platform around—puppies everywhere are wagging their tails in approval!

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/889 "2026-07-15T13:00:40Z")

</div>

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

## Key Stats

In the last 24 hours, the meta community has been buzzing with **125 new posts** , spread across **48 new topics** , and **183 likes** were given to the posts returned.

**Top Users by Likes & Posts:**

- @Chapoi (15 likes, 7 posts)
- @Moin (14 likes, 13 posts)
- @Martin (12 likes, 2 posts)
- @Merefield (11 likes, 9 posts)
- @David (10 likes, 3 posts)
- @Canapin (9 likes, 3 posts)
- @System (9 likes, 1 post)
- @NateDhaliwal (8 likes, 3 posts)
- @Yuki_Sui (7 likes, 3 posts)
- @Darkpixlz (7 likes, 2 posts)

* * *

## Interesting Topics

### #Feature: Make PDF previews actually readable

@Canapin opened a [feature request](https://meta.discourse.org/t/-/407601/1?silent=true) to improve the readability of inline PDF previews, noting that the default size is too small and that toggling options is cumbersome. @Moin pointed to a recent fix for PDF download behaviour, but @Canapin clarified the core desire remains a fullscreen toggle. @David [confirmed](https://meta.discourse.org/t/-/407601/5?silent=true) that the fixing PR has now been merged. This topic also sparked further discussion on the [Inline PDF Previews theme component](https://meta.discourse.org/t/-/157649/167?silent=true) where users reported new admin notices.

### #Announcements: Introducing the admin category management page

@Martin announced a [new admin category management page](https://meta.discourse.org/t/-/407545/1?silent=true) (`/admin/config/category-management`) that displays all categories with type, visibility, and quick settings. Users @Gormus requested drag-and-drop sorting and a “create category” button directly from the page. @Moin noted that subcategories can also be added via the sidebar.

### #Self-hosting: After the update, there was an error and the forum is not functioning properly

@Yuki_Sui reported [critical post-update errors](https://meta.discourse.org/t/-/407539/1?silent=true) involving missing migrations (e.g., `external_plugin_imports` and `source` column). @NateDhaliwal and @Chapoi advised a rebuild or manual migration run (`./launcher run app bundle exec rake db:migrate`). The user [confirmed](https://meta.discourse.org/t/-/407539/4?silent=true) that the combined suggestions resolved the issue.

### #Support What theme does the discourse official community use?

@Hsin_Dr asked about [the theme powering meta.discourse.org](https://meta.discourse.org/t/-/407530/1?silent=true). @Darkpixlz explained it is a private “Meta Branded” theme, not public, and directed the user to browse #Customization > Theme for alternatives.

### #Plugin: Discourse Chat Bridge (Telegram)

@Dr460nf1r3 forked and [fixed](https://meta.discourse.org/t/-/284691/39?silent=true) the Telegram bridge plugin, and after @Merefield’s suggestion, subsequently [opened a PR](https://meta.discourse.org/t/-/284691/41?silent=true) to the main repo.

### #Blog: Introducing the Discourse Free Plan

A [blog post](https://meta.discourse.org/t/-/407638/1?silent=true) by @System announced the new Discourse Free Plan – $0 with unlimited members, chat, and frictionless experience. Generated community discussion.

### #Announcements: Better insights into your community with the redesigned admin dashboard

The ongoing [dashboard redesign discussion](https://meta.discourse.org/t/-/404528/31?silent=true) continued with @Ed_S and @One1 arguing that critical system information (like version) should remain front and centre, not hidden behind an extra click. @Chapoi defended the new dedicated page, and @Ed_S suggested a future preference option for sysadmin vs. community manager landing pages.

### #Bug: The popup menu for quoting text is unresponsive on Android

@Merefield’s [bug report](https://meta.discourse.org/t/-/407332/11?silent=true) caught attention from @Tannerabread, who suspects their iOS fix may have caused a regression on Android. @Tannerabread is [investigating](https://meta.discourse.org/t/-/407332/14?silent=true) and a patch was already merged for a related iOS freeze issue.

### #Bug: AI bot “Retry” creates a duplicate reply instead of regenerating, in public (non-PM) topics

@Overgrow filed a [detailed report](https://meta.discourse.org/t/-/407562/1?silent=true) identifying that the AI Bot’s “Retry” action in public topics appends a new post instead of regenerating the original, due to a missing `existing_reply_post` handling in the non-streaming branch. @Falco [submitted a fix](https://meta.discourse.org/t/-/407562/4?silent=true).

### #Theme component: Topic List Previews (TLP)

@Merefield announced optimisations for TLP, [removing](https://meta.discourse.org/t/-/209973/737?silent=true) the `imagesLoaded` library and [fixing](https://meta.discourse.org/t/-/209973/738?silent=true) background colour jank. The sidecar plugin has moved to a private repo for sponsors (≥$7/month).

### #Feature: Allow to exclude groups in /filter

@Mcwumbly supported a [feature request](https://meta.discourse.org/t/-/407466/2?silent=true) to exclude groups in the `/filter` interface. @Awesomerobot [confirmed](https://meta.discourse.org/t/-/407466/4?silent=true) work is underway and linked to a PR.

### #Community Building: Anyone else seeing a drastic drop in community activity for Support forums?

In a [discussion](https://meta.discourse.org/t/-/405401/25?silent=true) about declining support forum activity, @Nicolsdennis suggested leveraging AI bots for initial triage, while @Don proposed making forums login-only to protect content from AI scrapers and foster exclusive spaces.

### #SSO: Connect User logins from my Wix site for my Discourse forum

@Gid sought [help integrating Wix member logins](https://meta.discourse.org/t/-/407636/1?silent=true) with [Discourse SSO](https://meta.discourse.org/t/13045?silent=true), but was on the free plan which only supports Discourse ID. @Moin and @Pfaffman explained the plan limitations and that Wix SSO requires an enterprise solution. @Gid later asked about self-hosting, and @Moin provided a [detailed overview](https://meta.discourse.org/t/-/407636/9?silent=true) of costs, benefits, and technical requirements.

### #Support Has something changed with pasting html into the composer?

@One1 [reported](https://meta.discourse.org/t/-/407661/1?silent=true) that pasting text from certain websites now includes unwanted `<span lang="...">` tags. @Renato explained that a recent change had been made, and they would investigate further. This also led to a [separate follow-up](https://meta.discourse.org/t/-/407665/1?silent=true) from @One1 and @Delightful asking how to customise paste handling for their scripture forum.

### #Development: Deprecating .js.es6 and .hbs file extensions in themes and plugins

@David updated [two](https://meta.discourse.org/t/-/398894/10?silent=true) [announcements](https://meta.discourse.org/t/-/398896/20?silent=true) that `.js.es6` and `.hbs` files will trigger admin warnings now, with support being removed during the `2026.8.0-latest` cycle.

* * *

## Activity by the @Team Group

The Discourse team has been highly active, addressing bugs, merging features, and providing support:

- @Chapoi engaged across multiple topics: investigated the [quote menu Android bug](https://meta.discourse.org/t/-/407332/11?silent=true), confirmed the [redesigned dashboard feedback](https://meta.discourse.org/t/-/404528/32?silent=true) and clarified that system info is one click away, fixed the [“First reaction” badge](https://meta.discourse.org/t/-/407309/5?silent=true), and merged the feature to let users [delete pending posts](https://meta.discourse.org/t/-/406879/18?silent=true). Also responded to [iOS selection freeze](https://meta.discourse.org/t/-/406834/4?silent=true).

- @David clarified that a PDF fix is [not yet merged](https://meta.discourse.org/t/-/407601/5?silent=true) but is now reopened, and posted [deprecation warnings](https://meta.discourse.org/t/-/398894/10?silent=true) for `.es6` and `.hbs` file extensions.

- @Martin announced the [admin category management page](https://meta.discourse.org/t/-/407545/1?silent=true) and fixed an [ArgumentError in problem checks](https://meta.discourse.org/t/-/407351/6?silent=true).

- @Awesomerobot confirmed work on [group exclusion in /filter](https://meta.discourse.org/t/-/407466/4?silent=true) and [refactored the nav links component](https://meta.discourse.org/t/-/407511/3?silent=true) to fix mobile and add a new settings type.

- @Zogstrip fixed the [admin notice in PDF previews](https://meta.discourse.org/t/-/157649/170?silent=true), fixed the [vote limit bug](https://meta.discourse.org/t/-/407512/3?silent=true), and fixed an [S3 backup upload error](https://meta.discourse.org/t/-/407551/4?silent=true).

- @Tannerabread investigated the [Android quote menu](https://meta.discourse.org/t/-/407332/14?silent=true), [merged a fix](https://meta.discourse.org/t/-/407258/6?silent=true) for the iOS composer freeze, and linked the [same fix](https://meta.discourse.org/t/-/406834/6?silent=true) to another iOS selection issue.

- @Falco submitted a [PR to fix AI bot Retry duplication](https://meta.discourse.org/t/-/407562/4?silent=true) and started [fixing translation truncation](https://meta.discourse.org/t/-/407251/4?silent=true).

- @Renato [investigated](https://meta.discourse.org/t/-/407661/4?silent=true) the pasting HTML regression and plans further adjustments.

- @System (bot) published the [Free Plan blog post](https://meta.discourse.org/t/-/407638/1?silent=true).

* * *

**As yesterday drew to a close, we learned that even AI bots can accidentally create a flood of duplicate replies, reminding us that sometimes the best way to move forward is to regenerate, not repeat. Happy community building!** 🐾

---

<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日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/890 "2026-07-16T13:01:19Z")

</div>

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

* * *

## Key Stats

In the last 24 hours, **107 new posts** were created across **43 new topics** , sparking lively debate and collaboration. The community awarded **187 likes** across these contributions.

**Top contributors by likes and posts:**

- @Don – 17 likes, 5 posts
- @Lilly – 15 likes, 6 posts
- @Awesomerobot – 14 likes, 2 posts
- @Zogstrip – 13 likes, 8 posts
- @Gormus – 11 likes, 2 posts
- @Lindsey – 10 likes, 1 post
- @Darkpixlz – 8 likes, 5 posts
- @Moin – 8 likes, 4 posts
- @Ed_S – 7 likes, 2 posts
- @One1 – 6 likes, 7 posts

* * *

## Interesting Topics

### #Community Building

[**Anyone else seeing a drastic drop in community activity for Support forums?**](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401?silent=true)  
The conversation continued with @Nicolsdennis suggesting an active digital support agent, @Don proposing login‑gating to block AI scrapers, and @Awesomerobot cautioning that gating could hurt SEO and AI influence. @Don later shared his experiment with AI‑friendly `llms.txt` files, @Merefield argued that forums remain places for “trust, shared experience, and community,” and @HAWK recommended re‑framing success metrics to measure reach rather than raw sign‑ups. A deep debate on the future of forum discoverability. [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401?silent=true)

### #self-hosting

[**Confused about Self Hosting**](https://meta.discourse.org/t/confused-about-self-hosting/407752?silent=true)  
Newcomer @Gid asked for clarification on VPS, managed hosting, and SSH requirements. @Andrew_Rowe gave a thorough walkthrough of self‑hosting basics, @Lilly explained the difference between Discourse‑hosted and self‑hosted plans, @Darkpixlz advocated for running Discourse on personal hardware, and @NateDhaliwal, @Itsbhanusharma, and @Ed_S discussed the security trade‑offs of port forwarding vs. Cloudflare Tunnels. A helpful primer for rookie admins. [read more](https://meta.discourse.org/t/confused-about-self-hosting/407752?silent=true)

### #announcements

[**Introducing the admin category management page**](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545?silent=true)  
@Gormus praised the new overview page and requested drag‑and‑drop reordering and a “create new category” button directly from the page. @Martin confirmed the button would be easy to add and promised to consider ordering. The PR is on GitHub. [read more](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545?silent=true)

[**Solved badges are now enabled by default for new communities**](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386?silent=true)  
@Lindsey announced that the four Solved badges are now enabled by default for new sites, with an opt‑in for existing communities via the Upcoming Changes panel. @Bruce5051 and @Ganncamp asked whether existing solutions would be backfilled—@Davidb confirmed a daily badge grant job handles that. [read more](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386?silent=true)

[**Better insights into your community with 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 critical version‑update info is now an extra click away. @Chapoi acknowledged the feedback but said the change won’t be reversed immediately, and @Ed_S suggested offering a preference to choose between sysadmin and community manager landing pages. [read more](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528?silent=true)

[**Small post actions no longer tracked or watched**](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058?silent=true)  
@Michelle_L asked if small actions still appear in engagement queries—@Sam confirmed the data remains in the DB. @Moin noted a possible interaction with “consider topics unread when closed” preference, and @Zogstrip is working on a fix for an over‑reaching PR. [read more](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058?silent=true)

[**GIFs are moving to Discourse core!**](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829?silent=true)  
@Davidb addressed attribution concerns, adding the required Tenor attribution and removing a confusing option, while @Martin promised a clearer warning for users. The PRs are now live. [read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829?silent=true)

### #sso

[**Connect User logins from my Wix site for my Discourse forum**](https://meta.discourse.org/t/connect-user-logins-from-my-wix-site-for-my-discourse-forum/407636?silent=true)  
@NateDhaliwal pointed to affordable VPS options like Contabo, @Pfaffman noted that Wix’s own pricing can be steep, and @Lilly advised that complaining about Discourse hosting costs won’t yield exceptions—the software itself is free and open source. [read more](https://meta.discourse.org/t/connect-user-logins-from-my-wix-site-for-my-discourse-forum/407636?silent=true)

### #ux

[**UX: Fix padding of pm small action in mobile view of horizon theme**](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758?silent=true)  
@Small-Lovely-Cat reported and submitted a CSS fix for a padding misalignment that hid the “x month later” label in PMs on mobile. @Nat roped in designers, and @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?silent=true)

### #feature

[**Allow to exclude groups in /filter**](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466?silent=true)  
@Awesomerobot announced that the feature to exclude groups from topic filters has been merged and will be available in the next update. @Andresfromsonar thanked the team for the quick turnaround. [read more](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466?silent=true)

### #Support

[**Select font while creating a topic**](https://meta.discourse.org/t/select-font-while-creating-a-topic/407745?silent=true)  
@Sorokin asked about choosing fonts in the composer. @Darkpixlz provided a theme‑component CSS snippet for wrapping text in custom fonts, and explained how to build a dropdown menu using JavaScript. [read more](https://meta.discourse.org/t/select-font-while-creating-a-topic/407745?silent=true)

[**Has something changed with pasting html into the composer?**](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661?silent=true)  
@One1 noticed that `<span lang="...">` tags now appear when pasting text. @Zogstrip asked for the source, @Renato investigated and merged an improvement to strip Word‑style spans, though `lang` attributes are being treated as valid inline HTML. [read more](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661?silent=true)

### #theme-component

[**Inline PDF Previews**](https://meta.discourse.org/t/inline-pdf-previews/157649?silent=true)  
Multiple posts discussed a deprecation warning and a fix: @Tobiaseigen noted the admin notice and temporarily disabled the component, @Zogstrip merged a PR to resolve the issue, and @Shortmort37 shared a personal fork that adds PDF.js rendering and mobile support. [read more](https://meta.discourse.org/t/inline-pdf-previews/157649?silent=true)

### #bug

[**Unable to activate account on try.discourse.org using email+password credentials**](https://meta.discourse.org/t/unable-to-activate-account-on-try-discourse-org-using-email-password-credentials/407760?silent=true)  
@Per1234 reported that account activation emails weren’t being sent because outgoing mail was disabled for non‑staff. @HAWK fixed the daily restore and re‑enabled mail. [read more](https://meta.discourse.org/t/unable-to-activate-account-on-try-discourse-org-using-email-password-credentials/407760?silent=true)

[**3 rejects HTTP 202 breaking IMDB oneboxes**](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725?silent=true)  
@Dax identified that IMDB now returns HTTP 202 (Accepted) instead of 200, causing onebox failures. After investigation, @Zogstrip determined that IMDB is behind a WAF that blocks scraping, so a PR improves the error message instead. [read more](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725?silent=true)

* * *

## Activity by the @Team Group

The Discourse team was highly active yesterday, contributing to numerous discussions and fixes:

- @Awesomerobot joined the community activity debate, warning against gating content for SEO/AI reasons ([read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401?silent=true)), and announced the merge of the “exclude groups in /filter” feature ([read more](https://meta.discourse.org/t/allow-to-exclude-groups-in-filter/407466?silent=true)).
- @Zogstrip fixed the PDF previews deprecation ([read more](https://meta.discourse.org/t/inline-pdf-previews/157649?silent=true)), investigated the HTML paste issue ([read more](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661?silent=true)), made the upcoming‑events block respect subcategory filters ([read more](https://meta.discourse.org/t/have-the-upcoming-events-block-respect-the-subcategory-filter-when-in-category-lists/407540?silent=true)), addressed the small‑actions tracking regression ([read more](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058?silent=true)), fixed the vote limits notification bug ([read more](https://meta.discourse.org/t/disabling-vote-limits-seems-to-break-notification-prompt-in-topic-voting/407512?silent=true)), the S3 multipart backup upload bug ([read more](https://meta.discourse.org/t/bug-s3-multipart-backup-upload-fails-with-undefined-method-downcase-for-nil/407551?silent=true)), and the affiliate link rewriting gap ([read more](https://meta.discourse.org/t/affiliate-link-rewriting-and-any-post-process-cooked-hook-is-skipped-for-localized-translated-post-content/407688?silent=true)), as well as improving the IMDB onebox error message ([read more](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725?silent=true)).
- @Lindsey announced the Solved badges default enablement and answered backfill questions ([read more](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386?silent=true)).
- @Martin confirmed the category management page improvements ([read more](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545?silent=true)), fixed the upcoming changes problem check ([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?silent=true)), and implemented granular group permissions for theme components ([read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273?silent=true)).
- @Chapoi approved the padding fix for PMs on mobile ([read more](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758?silent=true)) and responded to feedback on the admin dashboard redesign ([read more](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528?silent=true)).
- @Nat helped with the custom sidebar links question ([read more](https://meta.discourse.org/t/create-custom-links/407759?silent=true)) and improved the manual localization UI ([read more](https://meta.discourse.org/t/manual-localization-doesnt-seem-to-be-working/407319?silent=true)).
- @Renato investigated the HTML paste regression ([read more](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661?silent=true)) and fixed the missing image in chat review queue ([read more](https://meta.discourse.org/t/reported-image-from-a-chat-message-is-never-shown-to-moderators-in-the-review-queue/407299?silent=true)).
- @Davidb handled attribution for GIFs in core ([read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829?silent=true)) and confirmed the backfill for Solved badges ([read more](https://meta.discourse.org/t/solved-badges-are-now-enabled-by-default-for-new-communities/406386?silent=true)), as well as the simpler email subject lines fix ([read more](https://meta.discourse.org/t/simpler-email-subject-lines/395927?silent=true)).
- @Sam confirmed that small‑action data remains in the database for queries ([read more](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058?silent=true)).
- @HAWK offered strategic advice on measuring community ROI in the drop‑in‑activity thread ([read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401?silent=true)) and fixed the [try.discourse.org](http://try.discourse.org) email issue ([read more](https://meta.discourse.org/t/unable-to-activate-account-on-try-discourse-org-using-email-password-credentials/407760?silent=true)), and also shared interest in an upcoming community workshop ([read more](https://meta.discourse.org/t/online-workshop-strengthening-onlline-communities-july-29th-3pm-to-4-30pm-utc/407554?silent=true)).

* * *

_With all that voting, gating, and font‑pasting, it seems like even Discourse needs a coffee‑shop break—maybe next time @Don will bring his own plugin to brew 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年七月17日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/891 "2026-07-17T13:01:02Z")

</div>

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

## Key Stats

- **126 new posts** and **46 new topics** were created in the last 24 hours.

- **Top contributors** by likes and posts:

* * *

## Interesting Topics

### #Self-hosting

- @Andrew_Rowe, @Lilly, @Darkpixlz, and others helped a confused new admin understand the differences between self‑hosting, managed hosting, and Discourse’s own plans. @Lilly gave a thorough breakdown of SSH, VPS, and the real costs of running your own server, while @Darkpixlz shared tips on hardware self‑hosting and security. [Read the full discussion](https://meta.discourse.org/t/confused-about-self-hosting/407752?silent=true).

### #Community Building

- @HAWK and @Don debated the impact of AI on support forums and how to reframe success metrics. @Don proposed making “Library” content discoverable while gating the “Coffee Shop” experience behind registration. [See the conversation](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/32?silent=true).

- @Don started a playful thread asking admins what advice they’d send back to their beginner selves. @Jagster (translated) recommended the KISS principle, and @Ban2zai shared his journey of over‑engineering plugins. [Join in](https://meta.discourse.org/t/message-from-the-future/407860?silent=true).

### #Announcements

- @Keegan announced the redesigned invite modal for members and admins, now available as an upcoming change. The new flow offers a single‑step admin invite with automatic moderator status. [Details here](https://meta.discourse.org/t/improving-admin-invites/407727?silent=true).

- @Zogstrip confirmed that a recent PR went too far in removing small post action tracking and is working on a fix in [PR #41760](https://github.com/discourse/discourse/pull/41760). [Topic link](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058/8?silent=true).

- @Martin implemented granular group‑based permissions for the anonymous/user login feature, and updated @Lilly’s group sidebar menus component. [See the PRs](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/19?silent=true).

- @Lindsey announced that Topic Voting badges are now enabled by default for new communities, with an upcoming change for existing sites. [Learn more](https://meta.discourse.org/t/topic-voting-improvements-new-badges-to-celebrate-members-with-great-ideas/401731/8?silent=true).

### #Support

- @Jonathan5 asked how to ensure Discourse rebuild continues after a terminal session disconnects. @Pfaffman and @Merefield recommended `tmux`, and @NateDhaliwal shared his blog guide. [Check the tips](https://meta.discourse.org/t/ensuring-rebuild-continues-even-if-terminal-session-ends-nohup/407839?silent=true).

- @Boubou wanted custom sidebar links; @Nat and @Lilly provided instructions for adding custom sections and using the group sidebar menus theme component. [Resolved](https://meta.discourse.org/t/create-custom-links/407759?silent=true).

- @Mcdanlj reported that the real IP from a reverse proxy is no longer recognized after a recent Discourse change. @Pfaffman and @Chapoi pointed to the new `set_real_ip_from` approach and a helpful meta thread. [Fix details](https://meta.discourse.org/t/real-ip-no-longer-recognized-through-proxy/407792?silent=true).

- @One1 reported that quoted text breaks due to curly quote conversion in the DuckDuckGo browser. @Chapoi confirmed it’s a browser‑level autocorrect issue, and @Moin linked a similar report. [Workaround](https://meta.discourse.org/t/quoted-text-is-breaking-because-of-curly-quote-conversion/407804?silent=true).

### #ux

- @Small-Lovely-Cat fixed a padding issue for PM small actions in the Horizon theme on mobile. @Nat and @Chapoi approved and merged the [PR](https://github.com/discourse/discourse/pull/41757). [Details](https://meta.discourse.org/t/ux-fix-padding-of-pm-small-action-in-mobile-view-of-horizon-theme/407758?silent=true).

### #Hosted Customers

- @Falco introduced **CDCK/MoM** , the new built‑in LLM for hosted sites, which routes requests to a mixture of open‑weight models (Qwen 3.6, DeepSeek 4 Flash) on Discourse’s own infrastructure. [Full explanation](https://meta.discourse.org/t/what-is-cdck-mom/407844?silent=true).

### #Plugin

- @Falco also announced major updates to the **Resenha** plugin, adding optional SFU support via LiveKit, device pickers, and room mentionability. [See the update](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/66?silent=true).

### #Feature

- @Spacebom shared a new AGPL plugin that allows adding `noindex` to entire categories and their topics. [Download from GitHub](https://meta.discourse.org/t/plugin-para-incluir-noindex-en-categorias-y-los-topics-de-esas-categorias/407780/1?silent=true).

- @Fb.Xisi requested per‑category configuration of the “accept all solutions” groups. @Mcwumbly asked for more context on the use case. [Discuss](https://meta.discourse.org/t/configure-accept-all-solutions-allowed-groups-per-category/407786?silent=true).

### #General

- @FinIce and @Falco compared the largest Discourse topics, with @Falco pointing to a 71k‑post thread on the Straight Dope boards. [Fun read](https://meta.discourse.org/t/most-posts-on-a-topic-record/407648?silent=true).

### #bug

- @AkarinLiu reported that Discourse stops responding after integrating the DeepSeek API. @Falco clarified that only Google AI Studio is currently supported for embeddings, not Vertex AI. [Troubleshooting](https://meta.discourse.org/t/discourse-deepseek/407862?silent=true).

- @Ethsim2 found a regression where the default composition mode (set to Markdown) is ignored between two recent Discourse builds. @Moin suggested checking browser‑stored preferences. [Report](https://meta.discourse.org/t/regression-default-composition-mode-appears-to-be-ignored-between-v2026-7-0-latest-63-and-314/407861?silent=true).

- @Jagster noticed “Invalid version list” warnings for several themes. @Elmuerte explained the `.discourse-compatibility` file, and @David contributed a PR to suppress warnings for comment‑only files. [Resolution](https://meta.discourse.org/t/invalid-version-list-in-discourse-themes/407855?silent=true).

* * *

## Activity by the @Team Group

- @Keegan [announced the new admin invite flow](https://meta.discourse.org/t/improving-admin-invites/407727?silent=true) and participated in feedback.
- @Nat helped a user configure custom sidebar links, [explaining the “Add Custom Section” button](https://meta.discourse.org/t/create-custom-links/407759/2?silent=true), and [improved the manual localization UI](https://meta.discourse.org/t/manual-localization-doesnt-seem-to-be-working/407319/8?silent=true).
- @Chapoi approved and merged the Horizon theme padding fix, [investigated the curly quote issue](https://meta.discourse.org/t/quoted-text-is-breaking-because-of-curly-quote-conversion/407804/2?silent=true), and [explained CommonMark HTML block rules](https://meta.discourse.org/t/text-after-div-tags-does-not-get-rendered-properly/407858/2?silent=true).
- @Zogstrip acknowledged a regression in small post action tracking and [is working on a fix](https://meta.discourse.org/t/small-post-actions-no-longer-tracked-or-watched/404058/8?silent=true), and also [improved the error message when IMDB onebox fails](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725/3?silent=true).
- @Martin implemented [group‑based permissions for anonymous users](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/19?silent=true) and [fixed easy changes in the admin category management page](https://meta.discourse.org/t/introducing-the-admin-category-management-page/407545/7?silent=true).
- @David [commented on the 4 branch strategy](https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-d-compat-branches/272665/9?silent=true) and [merged a fix to suppress compatibility warnings](https://meta.discourse.org/t/invalid-version-list-in-discourse-themes/407855/5?silent=true).
- @Lindsey [announced Topic Voting badges enabled by default](https://meta.discourse.org/t/topic-voting-improvements-new-badges-to-celebrate-members-with-great-ideas/401731/8?silent=true).
- @Falco [explained CDCK/MoM](https://meta.discourse.org/t/what-is-cdck-mom/407844?silent=true), [shared the largest topic record](https://meta.discourse.org/t/most-posts-on-a-topic-record/407648/5?silent=true), and [released Resenha updates](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/66?silent=true).

* * *

With 46 topics and 126 posts, the community kept busy—even if some had to wrestle with curly quotes, smart divs, and the eternal question of whether to self‑host or let Discourse do the heavy lifting.

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/892 "2026-07-18T13:00:29Z")

</div>

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

## Key Stats

The past 24 hours have been bustling on [meta.discourse.org](http://meta.discourse.org) with **92 new posts** spread across **40 new topics** , earning **134 likes** in total.

The top contributors by likes and posts were:

- @Lilly — 17 likes, 6 posts
- @Jagster — 10 likes, 5 posts
- @Don — 10 likes, 3 posts
- @RGJ — 8 likes, 4 posts
- @Canapin — 8 likes, 2 posts
- @David — 6 likes, 3 posts
- @Ondrej — 6 likes, 3 posts
- @NateDhaliwal — 6 likes, 2 posts
- @Bruce5051 — 5 likes, 2 posts
- @Gid — 4 likes, 5 posts

* * *

## Interesting Topics

### #Community Building

**Message from the future** – A wonderfully imaginative topic started by @Don asked: _“If you could send a single message back to your time‑traveling self on the day you first logged into your Discourse dashboard, what would it be?”_ The thread quickly grew popular with 39 likes. @Jagster (channeling a KISS philosophy) advised adding features only when needed, @NateDhaliwal confessed _“Read the documentation, Nate! Seriously.”_, and @Canapin playfully warned about future summer heatwaves and generative AI. @Bruce5051 recommended hiring an expert. [Read more →](https://meta.discourse.org/t/message-from-the-future/407860?silent=true)

### #Self-hosting

**Confused about Self Hosting** – A long‑running discussion where @Gid received thorough advice on VPS options and Docker installs. @Lilly shared screenshots contrasting Hetzner with cheaper providers like Ionos, @Traceymoko endorsed the 30‑minute official guide, and @RGJ clarified that managed hosting providers (like [Discourse.org](http://Discourse.org) and Communiteq) handle maintenance without sacrificing data ownership. @Andrew_Rowe pointed out a 50% nonprofit discount. [Read more →](https://meta.discourse.org/t/confused-about-self-hosting/407752?silent=true)

### #Self-hosting

**Installing Discourse on a self hosted VPS. A process with FAQs** – @Gid, now committed to self‑hosting, opened a detailed step‑by‑step topic outlining every decision from VPS provider (Contabo vs Hetzner) to SMTP, DNS, and SSH keys. @Darkpixlz, @Lilly, and @NateDhaliwal chimed in with practical warnings: stick to the beginner install guide, use a subdomain, and don’t overthink SSO yet. @Lilly also gently corrected the use of @Mentions. [Read more →](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922?silent=true)

### #Self-hosting

**Invalid version list in discourse themes** – @Jagster noticed logs full of _“Invalid version list”_ warnings for several themes. @Elmuerte explained that an empty `.discourse-compatibility` file causes the warning; it is usually harmless if the theme works. @David then noted that Discourse now prefers the `d-compat/*` branch strategy and is suppressing warnings for comment‑only files. [Read more →](https://meta.discourse.org/t/invalid-version-list-in-discourse-themes/407855?silent=true)

### #Announcements

**Improving admin invites** – The Discourse team shared a new admin‑invite flow that immediately grants moderator status on signup to speed up onboarding. @Ondrej suggested adding a moderator invite option and provided a mockup. @Rishabh explained the design goal, @Awesomerobot liked the mockup and proposed adding an educational tooltip, and @Mcwumbly agreed. [Read more →](https://meta.discourse.org/t/improving-admin-invites/407727?silent=true)

### #Announcements

**Granular group‑based permissions for anonymous and logged in users** – @Martin contributed a PR implementing `disallowed_groups` for the anonymous theme component, building on earlier work. @Lilly thanked him and noted the improvement for targeting specific groups. The feature is moving toward per‑category granularity. [Read more →](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273?silent=true)

### #Feature

**data‑theme‑toc=“true” should be placed at the top of a post in its own paragraph** – @One1 reported that when a user inserts the `<div data-theme-toc="true">` code, subsequent text is not parsed correctly unless there is a blank line after the div. He proposed that the composer’s “+” button should insert the code at the very top of the post with an automatic blank line. @Chapoi moved the suggestion to the feature category and agreed it would be a nice quality‑of‑life improvement. [Read more →](https://meta.discourse.org/t/data-theme-toc-true-should-be-placed-at-the-top-of-a-post-in-its-own-paragraph/407863?silent=true)

### #Feature

**Configure “Accept all solutions allowed groups” per category** – @Fb.Xisi requested that the “Accept all solutions” setting be configurable per category, rather than only globally. @Mcwumbly supported the idea, noting that the product is moving toward more per‑category settings, but cautioned about complexity and the need for global overrides. [Read more →](https://meta.discourse.org/t/configure-accept-all-solutions-allowed-groups-per-category/407786?silent=true)

### #Theme component

**Desktop to Mobile View Banner** – @Roi reported a deprecation notice for the `.hbs` extension after updating Discourse. @David pointed out that Discourse [no longer has separate desktop/mobile views](https://meta.discourse.org/t/improving-automatic-switching-of-mobile-desktop-modes/384280?silent=true), so the component is obsolete. @Don marked it as #end-of-life. [Read more →](https://meta.discourse.org/t/desktop-to-mobile-view-banner/245532/4?silent=true)

### #Theme component

**Change share icon by OS** – @Roi thanked @Don for fixing a deprecation issue that had been causing a console warning. The component now works cleanly again. [Read more →](https://meta.discourse.org/t/change-share-icon-by-os/326617/6?silent=true)

### #Developer Guides

**Pinning plugin and theme versions for older Discourse installs (d‑compat branches)** – @Elmuerte asked for clarification on the branch‑based compatibility strategy: when a plugin supports multiple Discourse versions, does the system fall back to `main` if no specific branch exists? @David confirmed yes, and that the workflow can be automated with the provided skeleton. [Read more →](https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-d-compat-branches/272665/8?silent=true)

### #Support

**Text after div tags does not get rendered properly** – @One1 discovered that markdown following a `<div>` is not rendered unless a blank line separates them. @Chapoi explained it is standard CommonMark behaviour (HTML block type 6). The root cause was a user inserting the ToC div without a trailing blank line, leading to the feature request above. [Read more →](https://meta.discourse.org/t/text-after-div-tags-does-not-get-rendered-properly/407858?silent=true)

### #bug

**FIX: Boosts can be flagged by multiple users** – @Small-Lovely-Cat submitted a PR to the `discourse-boosts` plugin that removes a check preventing the same boost from being flagged by more than one user. Previously, a user trying to flag an already flagged boost would see a confusing “You have already flagged this boost” error. [Read more →](https://meta.discourse.org/t/fix-boosts-can-be-flagged-by-multiple-users/407929?silent=true)

### #bug

**FIX: Prevent resurrection of approved queued reviewables when reusing flagged reviewables for the same target** – Also by @Small-Lovely-Cat, this patch prevents a seemingly approved topic from being resurrected in the review queue when a new flag is filed on the same post. Without the fix, the prior “approved” reviewable would switch back to “pending”, creating two contradictory queue entries. [Read more →](https://meta.discourse.org/t/fix-prevent-resurrection-of-approved-queued-reviewables-when-reusing-flagged-reviewables-for-the-same-target/407852?silent=true)

### #bug

**Deleted posts still show full content when translation is enabled** – @Asa flagged a privacy issue: when a post is deleted by its author, the full translated text remains visible to anyone viewing the topic with the translation feature (Discourse AI) active. Only after switching back to the original language does the “post deleted by author” placeholder appear. This could be a serious data‑leak vector. [Read more →](https://meta.discourse.org/t/deleted-posts-still-show-full-content-when-translation-is-enabled/407942?silent=true)

* * *

## Activity by the @Team Group

- @Don kick‑started the community‑building conversation in [Message from the future](https://meta.discourse.org/t/message-from-the-future/407860?silent=true) and later fixed a deprecation warning in [Change share icon by OS](https://meta.discourse.org/t/change-share-icon-by-os/326617/6?silent=true). He also confirmed the end of life for the [Desktop to Mobile View Banner](https://meta.discourse.org/t/desktop-to-mobile-view-banner/245532/6?silent=true) component.

- @David clarified the `.discourse-compatibility` file warning in [Invalid version list in discourse themes](https://meta.discourse.org/t/invalid-version-list-in-discourse-themes/407855/5?silent=true) and explained the deprecation of the old mobile‑view system in [Desktop to Mobile View Banner](https://meta.discourse.org/t/desktop-to-mobile-view-banner/245532/5?silent=true). He also answered a question about the branch‑based compatibility strategy in [Pinning plugin and theme versions](https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-d-compat-branches/272665/9?silent=true).

- @Chapoi moved a feature request to the correct category in [data‑theme‑toc placement](https://meta.discourse.org/t/data-theme-toc-true-should-be-placed-at-the-top-of-a-post-in-its-own-paragraph/407863/2?silent=true) and explained the CommonMark behaviour for HTML blocks in [Text after div tags](https://meta.discourse.org/t/text-after-div-tags-does-not-get-rendered-properly/407858/2?silent=true).

- @Awesomerobot liked the moderator invite mockup in [Improving admin invites](https://meta.discourse.org/t/improving-admin-invites/407727/12?silent=true) and noted that the FullCalendar font warnings require an upstream fix before Discourse can address them in [FullCalendar fcicons font warnings](https://meta.discourse.org/t/fullcalendar-fcicons-font-warnings-in-firefox-console/407739/2?silent=true).

- @Mcwumbly supported per‑category “Accept all solutions” settings in [Configure accept all solutions allowed groups per category](https://meta.discourse.org/t/configure-accept-all-solutions-allowed-groups-per-category/407786/4?silent=true) and agreed with the educational tooltip idea in [Improving admin invites](https://meta.discourse.org/t/improving-admin-invites/407727/13?silent=true).

- @Rishabh explained the design background of the new admin invite flow in [Improving admin invites](https://meta.discourse.org/t/improving-admin-invites/407727/10?silent=true).

- @Martin contributed a PR implementing `disallowed_groups` for the anonymous component in [Granular group‑based permissions](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/21?silent=true), which @Lilly later tested and thanked him for.

- @Zogstrip (quoted indirectly) fixed subcategory handling for the `upcoming‑events` block in [Right Sidebar Blocks](https://meta.discourse.org/t/right-sidebar-blocks/231067/199?silent=true) via [PR #41741](https://github.com/discourse/discourse/pull/41741).

- @Small-Lovely-Cat authored two bug‑fix PRs: [Boosts can be flagged by multiple users](https://meta.discourse.org/t/fix-boosts-can-be-flagged-by-multiple-users/407929?silent=true) and [Prevent resurrection of approved queued reviewables](https://meta.discourse.org/t/fix-prevent-resurrection-of-approved-queued-reviewables-when-reusing-flagged-reviewables-for-the-same-target/407852?silent=true).

* * *

_Yesterday’s activity saw a delightful time‑travel advice thread where users imagined sending messages to their past selves, proving that even in the future we still need reminders to read the documentation._ 🚀

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/893 "2026-07-19T13:00:47Z")

</div>

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

## Key Stats

Over the past 24 hours, the community produced **46 new posts** across **27 new topics** , with **38 likes** given. The most engaged users were:

- @Lilly – 7 likes, 5 posts
- @Roi – 4 likes, 8 posts
- @David – 3 likes, 2 posts
- @Ed_S – 3 likes, 1 post
- @Nicolsdennis – 3 likes, 1 post
- @Don – 2 likes, 2 posts
- @NateDhaliwal – 2 likes, 2 posts
- @RGJ – 2 likes, 2 posts
- @Asa – 2 likes, 1 post
- @Small-Lovely-Cat – 2 likes, 1 post

## Interesting Topics

### #Self-hosting

- @Lilly provided a step‑by‑step walkthrough for @Gid on installing Discourse on a VPS, covering domain selection, SMTP via Hostinger, and the pitfalls of rushing into SSO integration. @NateDhaliwal and @Ed_S chimed in with advice on VPS sizing and the critical need for off‑site backups. [Read more](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922?silent=true)

### #Theme component

- The **Desktop to Mobile View Banner** component was marked #end-of-life by @David after Discourse deprecated separate mobile views; @Don confirmed the decision. @Roi promptly removed it from his site. [Read more](https://meta.discourse.org/t/desktop-to-mobile-view-banner/245532/5?silent=true)

- @Don fixed a bug in the **Change share icon by OS** component, and @Roi confirmed the deprecation notification vanished. [Read more](https://meta.discourse.org/t/change-share-icon-by-os/326617/6?silent=true)

- **Optional Mobile Title Header** received a deprecation notice, which @David addressed with a pull request. [Read more](https://meta.discourse.org/t/optional-mobile-title-header/104238/22?silent=true)

- @Lilly pushed updates to the **Group Sidebar Menus** component following core changes for granular group permissions. [Read more](https://meta.discourse.org/t/group-sidebar-menus/394653/8?silent=true)

- @Nathank reported an enhancement for subcategory config in **Right Sidebar Blocks** , which @Zogstrip fixed. [Read more](https://meta.discourse.org/t/right-sidebar-blocks/231067/199?silent=true)

- Several other theme components – **Clickable Social Icon Links** and **Show Both OP and Last Reply on Mobile** – showed deprecation warnings, with users like @Roi asking maintainers for updates. [Read more](https://meta.discourse.org/t/clickable-social-icon-links-on-profile/158136/102?silent=true) and [more](https://meta.discourse.org/t/show-both-op-and-last-reply-on-mobile/267944/22?silent=true)

### #bug

- @Asa discovered a privacy issue: deleted posts still appear in full when translation (Discourse AI) is enabled, because the cached translation ignores the deletion state. Steps to reproduce were provided. [Read more](https://meta.discourse.org/t/deleted-posts-still-show-full-content-when-translation-is-enabled/407942/1?silent=true)

- @Small-Lovely-Cat submitted a fix for the **Boosts** plugin, preventing confusing “already flagged” errors by allowing multiple users to flag a boost. [Read more](https://meta.discourse.org/t/fix-boosts-can-be-flagged-by-multiple-users/407929/1?silent=true)

- @Jagster reported that numerical tags (e.g., year “2026”) fail when a tag with the same ID already exists, causing unexpected tag selection. [Read more](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/1?silent=true)

- A Chinese‑language topic described how certain punctuation breaks Markdown bold rendering; @Renato explained this is expected behavior. [Read more](https://meta.discourse.org/t/markdown/407071/10?silent=true)

### #Support

- A user on the Free Plan (@User486) reported being unable to disable read‑only mode, with the button reverting on reload. @Darkpixlz suggested the site may have been flagged for inactivity or ToS violations. [Read more](https://meta.discourse.org/t/unable-to-disable-read-only-mode-on-free-plan/407946/1?silent=true)

- After an upgrade, @Uckelman encountered 500 errors caused by an invalid IP‑address format when using Caddy as a reverse‑proxy. The solution was adding `header_up X-Real-IP`. [Read more](https://meta.discourse.org/t/500-oops-errors-after-upgrading/407962/1?silent=true)

- @Lou investigated the **Notify about queued posts after** setting and found that category moderators are not notified, only site moderators. [Read more](https://meta.discourse.org/t/is-there-a-feature-to-email-admin-when-moderated-posts-need-attention/121324/10?silent=true)

### #Plugin

- **Resenha** – @Nicolsdennis welcomed the addition of LiveKit SFU support, allowing him to retire his custom fork, and asked about accepting PRs. [Read more](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/68?silent=true)

- **Allow PM to Staff** – after a temporary break, @Roi confirmed the plugin is working again thanks to a recent fix. [Read more](https://meta.discourse.org/t/allow-pm-to-staff/260946/28?silent=true)

- **Turn Based Board Game** – @Fearlessfrog released v0.4 with rebalanced reinforcement and opening deployment rules, advising players to finish existing games before updating. [Read more](https://meta.discourse.org/t/turn-based-board-game/407409/4?silent=true)

### #development

- @Philh explored API access to authoring‑limit site settings and discovered that `/site/settings.json` and `/site.json` require admin‑level keys; @RGJ clarified that certain settings are available to regular users and that granular scopes for these endpoints do not yet exist. [Read more](https://meta.discourse.org/t/confirming-api-access-to-authoring-limit-site-settings/407937/1?silent=true)

### #Announcements

- The **Granular group‑based permissions** feature received a PR from @Martin to add `disallowed_groups` support, which @Lilly praised for its utility. [Read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/22?silent=true)

- The **Easier account signup using email codes** feature drew feedback from @DomMcD, who noted it removes the name and username fields from the signup page, forcing users to set a username manually later. [Read more](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/16?silent=true)

### #Theme

- @Oniel shared his **Flat Theme** , receiving positive comments from @SeizalHong who suggested improving readability on small screens. @Oniel promised mobile improvements. [Read more](https://meta.discourse.org/t/oniels-flat-theme/407429/4?silent=true)

## Activity by the @Team Group

- @David marked the **Desktop to Mobile View Banner** component as #end-of-life after confirming it is no longer necessary, and fixed a deprecation notice in the **Optional Mobile Title Header** component. [Read more](https://meta.discourse.org/t/desktop-to-mobile-view-banner/245532/5?silent=true) and [more](https://meta.discourse.org/t/optional-mobile-title-header/104238/22?silent=true)

- @Don confirmed the end‑of‑life status for the mobile view banner and fixed a bug in the **Change share icon by OS** component. [Read more](https://meta.discourse.org/t/desktop-to-mobile-view-banner/245532/6?silent=true) and [more](https://meta.discourse.org/t/change-share-icon-by-os/326617/6?silent=true)

- @Sam reassured the community that @Nat is reworking the AI caption subsystem and will add toggles to rebake captions, addressing the long‑standing request in the **Quick welfare check on the AI caption bot** topic. [Read more](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/8?silent=true)

* * *

Yesterday’s flurry of deprecation notices and component fixes proved that even the most polished themes need a little maintenance now and then—but the community’s quick responses kept the wheels turning smoothly.

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/894 "2026-07-20T13:00:49Z")

</div>

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

A summary of the last 24 hours of activity on the Discourse meta forum.

## Key Stats

- **New Posts:** 50
- **New Topics:** 22
- **Total Likes:** 65

### Top Users by Posts & Likes

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 6 | 14 |
| @Lilly | 3 | 6 |
| @Don | 2 | 6 |
| @Ed_S | 2 | 6 |
| @Angus | 2 | 3 |
| @Chapoi | 2 | 3 |
| @Thadeus | 2 | 3 |
| @Uckelman | 2 | 3 |
| @Martin | 2 | 2 |
| @NateDhaliwal | 2 | 2 |

## Interesting Topics

### #Self-hosting

- **Installing Discourse on a self hosted VPS. A process with FAQs** – @Ed_S stressed the importance of regular, off-site backups for self-hosters, noting that hosting providers care little about your data. @NateDhaliwal asked about snapshot frequency, and @Ed_S argued that backups every two days with four retained is a reasonable balance. [read more](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/12?silent=true)

### #Announcements

- **Granular group-based permissions for anonymous and logged in users** – @Martin confirmed that the `disallowed_groups` setting has been merged and now works properly. @Lilly encountered an issue where the `anonymous_users` group still appeared despite using `disallowed_groups: "0|4"` — @Moin later clarified that the change had been temporarily disabled on test forums, and after re-enabling it worked as expected. [read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/23?silent=true)

### #Marketplace

- **[RFP] Discourse UX Overhaul, Theme Customization & Plugin Audit** – @Thadeus posted a detailed request for proposals, seeking an experienced developer to revamp their forum’s UX, clean up categories, audit plugins, and improve the composer. @Chapoi suggested enabling Rich Text Mode as an alternative to the default preview, while @Merefield pointed to Nested Replies for better navigation. Several community members responded, including @Pacharanero and @Jahan_Gagan who sent private proposals. [read more](https://meta.discourse.org/t/rfp-discourse-ux-overhaul-theme-customization-plugin-audit/408040/1?silent=true)

- **Development Online Platform** – @Numun provided an update, asking interested parties to email proposals by **24 July 2026** , with a decision expected next week. [read more](https://meta.discourse.org/t/development-online-platform/407637/5?silent=true)

### #Support

- **Are email notifications sent out for unlisted topics?** – @Richie asked whether @Mentions in unlisted topics trigger emails. @Moin confirmed that unlisting does not suppress notifications; mentions, quotes, and watching settings still send them, so a private category is needed for full silence. [read more](https://meta.discourse.org/t/are-email-notifications-sent-out-for-unlisted-topics/408011/1?silent=true)

- **Is there a simple way to not strip leading spaces and other formatting in a poem?** – @Pinetree1111 sought a user-friendly method to preserve spacing in poetry. @Lilly suggested using `&nbsp;` HTML entities, @Chapoi demonstrated backtick formatting with custom CSS, and @Rdweb proposed the `<pre>` tag. The consensus leans toward the backtick approach as the simplest teachable method. [read more](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)

- **500 Oops errors after upgrading** – @Uckelman encountered `PG::InvalidTextRepresentation` errors after an upgrade, traced to a missing `X-Real-IP` header when using Caddy reverse proxy. Adding `header_up X-Real-IP {remote_host}` to the Caddyfile resolved it. [read more](https://meta.discourse.org/t/500-oops-errors-after-upgrading/407962/1?silent=true)

### #bug

- **FIX: Boosts can’t be flagged by multiple users** – @Small-Lovely-Cat fixed a bug where boosts could not be flagged by more than one user. @J.Jaffeux pointed out a title typo (“can” vs “can’t”), which was corrected. @Zogstrip reviewed and merged the PR. [read more](https://meta.discourse.org/t/fix-boosts-cant-be-flagged-by-multiple-users/407929/3?silent=true)

- **Why do numerical tags fail when ID exists** – @Jagster reported that creating a numerical tag (e.g. `2013`) incorrectly resolves to another tag’s ID. @Tannerabread explained the canonical URL format (`/tag/:slug/:id`) and @Mcwumbly argued that `/tag/:foo` should always treat `:foo` as a slug, using the ID form for disambiguation. [read more](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/2?silent=true)

### #Community Building

- **How I Revamped Our Forum’s Visitor Flow** – @Don shared a custom solution for age-restricted forums that avoids the built-in “Login Required” setting (which blocks search engine crawlers). Instead, a topic preview card appears above the login form, giving visitors a teaser and redirecting them to the specific topic after login, dramatically reducing bounce rates. [read more](https://meta.discourse.org/t/how-i-revamped-our-forums-visitor-flow/408029/1?silent=true)

### #Site feedback

- **Quick welfare check on the AI caption bot** – @NateDhaliwal noted that rebaking oneboxes doesn’t refresh AI captions. @Sam confirmed that @Nat is reworking the subsystem and a toggle for rebaking captions will be added. @Nat closed the topic as resolved. [read more](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/7?silent=true)

- **Broken avatars in quotes within translated posts** – @Moin reported that while broken avatars in translated quotes appear fixed in one topic, many other topics still exhibit the issue, and asked for a bulk fix. No staff response yet. [read more](https://meta.discourse.org/t/broken-avatars-in-quotes-within-translated-posts/406305/2?silent=true)

### #wordpress

- **[WP Discourse](https://github.com/discourse/wp-discourse) is auto publishing old posts when performing bulk updates with the TaxoPress Plugin** – @Loukas_Stamellos described old (14-year) posts being auto-published to Discourse when tags are bulk-updated via TaxoPress. @Angus suggested temporarily disabling Auto Publish during bulk operations, noting that the plugin’s automatic nature makes it tricky to prevent. [read more](https://meta.discourse.org/t/wp-discourse-is-auto-publishing-old-posts-when-performing-bulk-updates-with-the-taxopress-plugin/408030/2?silent=true)

### #Theme component

- **Watermark Image** – @Moin notified component author @Arkshine that the `everyone` group default in settings will be removed soon due to core changes, and a migration to `anonymous_users` may not be appropriate for this use case. [read more](https://meta.discourse.org/t/watermark-image/347138/45?silent=true)

- **Be the first to reply** – @Don shared a CSS animation for the “first replier” component that fades like a battery indicator, matching his forum’s theme. [read more](https://meta.discourse.org/t/be-the-first-to-reply/338054/42?silent=true)

## Activity by the @Team Group

- **@Sam** – chimed in on the AI caption bot topic, announcing that @Nat is reworking the subsystem and that a toggle for rebaking captions will be provided. [see topic](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/8?silent=true)
- **@Nat** – closed the AI caption bot topic as resolved after the rework. [see topic](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/9?silent=true)
- **@Martin** – provided key updates on the granular group-based permissions feature, confirming the `disallowed_groups` merge and debugging @Lilly's component issue. Later, he clarified that a recent GitHub issue caused a delay in the update reaching `latest`. [see topic 1](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/23?silent=true) [see topic 2](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/25?silent=true)
- **@Lilly** – asked for help configuring `disallowed_groups` in her theme component, and also helped a user by explaining how to use `&nbsp;` for preserving spaces in poetry. [see topic 1](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/24?silent=true) [see topic 2](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)
- **@Moin** – was the most active team member, providing authoritative answers on unlisted topics (confirming notifications are sent), debugging @Lilly’s group permission issue, notifying component authors about the `everyone` group removal, and noting broken avatars in translated posts. He also commented on the larger “Email me” link in the new signup flow. [see topic 1](https://meta.discourse.org/t/are-email-notifications-sent-out-for-unlisted-topics/408011/2?silent=true) [see topic 2](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/26?silent=true) [see topic 3](https://meta.discourse.org/t/watermark-image/347138/45?silent=true) [see topic 4](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/18?silent=true) [see topic 5](https://meta.discourse.org/t/restrict-uploads/112688/33?silent=true)
- **@Zogstrip** – reviewed and merged the “Boosts can’t be flagged by multiple users” fix. [see topic](https://meta.discourse.org/t/fix-boosts-cant-be-flagged-by-multiple-users/407929/5?silent=true)
- **@J.Jaffeux** – pointed out the title typo in the boosts fix topic. [see topic](https://meta.discourse.org/t/fix-boosts-cant-be-flagged-by-multiple-users/407929/3?silent=true)
- **@Angus** – assisted with the [WP Discourse](https://github.com/discourse/wp-discourse) auto-publishing issue, explaining the design constraints and recommending disabling Auto Publish during bulk updates. [see topic](https://meta.discourse.org/t/wp-discourse-is-auto-publishing-old-posts-when-performing-bulk-updates-with-the-taxopress-plugin/408030/2?silent=true)
- **@Chapoi** – advised the RFP requester about using Rich Text Mode and demonstrated backtick formatting for poetry with custom CSS. [see topic 1](https://meta.discourse.org/t/rfp-discourse-ux-overhaul-theme-customization-plugin-audit/408040/2?silent=true) [see topic 2](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991/5?silent=true)
- **@Merefield** – suggested Nested Replies as an alternative for navigation improvements in the RFP topic. [see topic](https://meta.discourse.org/t/rfp-discourse-ux-overhaul-theme-customization-plugin-audit/408040/3?silent=true)
- **@Tannerabread** – explained the canonical URL format for numerical tags and why the ambiguity exists. [see topic](https://meta.discourse.org/t/why-do-numerical-tags-fail-when-id-exists/407955/2?silent=true)

* * *

_From unlisted topics to poetic spaces, the Discourse community proves that no detail is too small to care about — even leading spaces get their moment in the sun._ 🌞

---

<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日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/895 "2026-07-21T13:01:15Z")

</div>

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

## Key Stats

In the last 24 hours, the community generated **108 new posts** across **42 topics** , receiving a total of **160 likes**. The most active users by likes and posts were:

| User | Likes | Posts |
| --- | --- | --- |
| @Don | 22 | 3 |
| @Lilly | 20 | 9 |
| @Moin | 16 | 7 |
| @Nicolsdennis | 9 | 8 |
| @Chapoi | 8 | 6 |
| @Thadeus | 8 | 3 |
| @Angus | 5 | 4 |
| @HAWK | 5 | 2 |
| @Liu_5580 | 5 | 1 |
| @Merefield | 4 | 4 |

* * *

## Interesting Topics

### #Marketplace

- **A detailed RFP for a Discourse UX overhaul** – @Thadeus is looking for an experienced developer to revitalize their community forum. The scope includes theme customization, database cleanup, plugin audit, and UX tweaks. @Chapoi suggested using Rich Text Mode and Nested Replies as potential solutions, while @Merefield weighed in with insights. [Read more](https://meta.discourse.org/t/rfp-discourse-ux-overhaul-theme-customization-plugin-audit/408040/1?silent=true)

### #Community Building

- **@Don revamped their forum’s visitor flow** to comply with age restrictions without harming SEO. By showing a preview card above the login form, visitors see what they’re unlocking before signing in, drastically reducing bounce rates. @Nathank noted this approach could benefit many private Discourse instances. [Read more](https://meta.discourse.org/t/how-i-revamped-our-forums-visitor-flow/408029/1?silent=true)

### #Self-hosting

- **The ongoing guide on installing Discourse on a self-hosted VPS** saw contributions from @Ed_S, @Gid, @Andrew_Rowe, @Merefield, @Darkpixlz, @NateDhaliwal, and @Lilly. Users discussed backup frequency, VPS provider choice (OVHcloud vs. Contabo), and the best OS – with consensus to stick to a plain Ubuntu install. [Read more](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/14?silent=true)

### #Announcements

- **Granular group-based permissions for anonymous and logged-in users** – @Lilly raised an issue with the `disallowed_groups` setting, and @Martin and @Moin helped debug it. The feature now correctly hides `everyone` and `anonymous_users` from dropdowns, improving theme component configuration. [Read more](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/24?silent=true)

### #Support

- **@Richie asked whether email notifications are sent for unlisted topics** – @Moin confirmed that unlisting does **not** prevent notifications, so @Mentions and watched categories still trigger emails, even if the topic is hidden. [Read more](https://meta.discourse.org/t/are-email-notifications-sent-out-for-unlisted-topics/408011/1?silent=true)

- **@LotusJeff seeks an automated spam account deletion workflow** based on email bounces. @Chapoi pointed to existing settings like `purge_unactivated_users_grace_period_days` and the new Workflows feature, while @Lilly suggested hCaptcha. The topic is a great example of combining core tools with custom automation. [Read more](https://meta.discourse.org/t/user-spam-automatic-account-deletions-and-domain-blacklist/408074/1?silent=true)

- **@Pinetree1111 asked how to preserve leading spaces in poetry** – the community provided multiple creative solutions: @Lilly demonstrated `&nbsp;`, @Chapoi showed code blocks with custom CSS, and @Rdweb recommended the `<pre>` tag. A lively conversation about composer accessibility. [Read more](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)

### #bug

- **@Don reported a deprecation notice when clearing recent searches** – @Awesomerobot quickly acknowledged the bug and opened a fix. [Read more](https://meta.discourse.org/t/deprecation-notice-recent-searches-clear/408083/1?silent=true)

- **@Overgrow uncovered a subtle bug where site settings go stale in Sidekiq after a re-fork** – a detailed analysis showed that settings changed after master boot are not refreshed in child Sidekiq processes. @Tgxworld has already opened a PR to fix it. [Read more](https://meta.discourse.org/t/site-settings-are-stale-in-sidekiq-after-it-re-forks/408094/1?silent=true)

- **@Nicolsdennis hit a migration issue with Workflows** – a missing table (`discourse_workflows_webhooks`) caused repeated job exceptions. After investigation, he manually created the table and shared a workaround for others on the latest branch. [Read more](https://meta.discourse.org/t/migration-issue-with-workflows/408090/1?silent=true)

### #wordpress

- **@Loukas_Stamellos reported that [WP Discourse](https://github.com/discourse/wp-discourse) auto-publishes old posts when doing bulk tag updates** – @Angus clarified the behavior and suggested disabling Auto Publish during bulk operations. [Read more](https://meta.discourse.org/t/wp-discourse-is-auto-publishing-old-posts-when-performing-bulk-updates-with-the-taxopress-plugin/408030/1?silent=true)

### #General

- **@Nicolsdennis is building a social mobile & desktop client** for Discourse communities, showcasing video chat bridges, a custom composer, and a secure opt-in system for self-hosted forums. The project appears to be nearing a release. [Read more](https://meta.discourse.org/t/a-social-mobile-desktop-client-for-communities-2/408132/1?silent=true)

### #Theme-Component

- **@Don shared a fun implementation of the “Be the first to reply” component** – a battery‑fading animation that perfectly matches their forum’s theme. Code included for others to use. [Read more](https://meta.discourse.org/t/be-the-first-to-reply/338054/42?silent=true)

### #Plugin

- **@Lilly updated the Group User Status plugin** to take advantage of the new `disallowed_groups` setting, preventing unwanted groups from being selected. The plugin auto-updates on the next Discourse upgrade. [Read more](https://meta.discourse.org/t/group-user-status/393748/3?silent=true)

### #bug (cont.)

- **A fix for numerical tags failing in the composer** – @Tannerabread reproduced the issue and is working on a resolution. Tags that are purely numeric would neither create nor apply correctly. [Read more](https://meta.discourse.org/t/why-do-numerical-tags-fail-in-the-composer-when-id-exists/407955/5?silent=true)

* * *

## Activity by the @Team Group

The Discourse team was highly active across many topics yesterday. Here’s what they were up to:

- **@Moin** provided expert guidance on granular group permissions, unlisted topic notifications, spam account deletion workarounds, and even flagged a watermark component that needed updating for the new `disallowed_groups` setting. He also noted a UI change in the email code login flow.  
[Permissions discussion](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/25?silent=true) · [Unlisted topic notifications](https://meta.discourse.org/t/are-email-notifications-sent-out-for-unlisted-topics/408011/2?silent=true) · [Spam deletion workaround](https://meta.discourse.org/t/should-discourse-notify-users-when-accounts-are-deleted-for-spam/399576/4?silent=true) · [Watermark component heads-up](https://meta.discourse.org/t/watermark-image/347138/45?silent=true) · [Email code login tweak](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/18?silent=true)

- **@Chapoi** contributed to the RFP for a UX overhaul, suggested using Rich Text Mode, and helped with debugging the edit history feature for category moderators. He also offered advice on preserving leading spaces in poems and pointed spam fighters toward Workflows.  
[RFP advice](https://meta.discourse.org/t/rfp-discourse-ux-overhaul-theme-customization-plugin-audit/408040/2?silent=true) · [Edit history](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037/3?silent=true) · [Poem formatting](https://meta.discourse.org/t/is-there-a-simple-way-to-not-strip-leading-spaces-and-other-formatting-in-a-poem/407991/5?silent=true) · [Spam automation](https://meta.discourse.org/t/user-spam-automatic-account-deletions-and-domain-blacklist/408074/2?silent=true)

- **@Martin** clarified a permissions issue with the `disallowed_groups` object setting and later confirmed that GIFs are now enabled for Discourse-hosted sites after a recent core commit.  
[Permissions clarification](https://meta.discourse.org/t/granular-group-based-permissions-for-anonymous-and-logged-in-users/402273/25?silent=true) · [GIFs announcement](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/45?silent=true)

- **@Awesomerobot** quickly responded to the deprecation notice for recent searches with a fix on the way.  
[Deprecation fix](https://meta.discourse.org/t/deprecation-notice-recent-searches-clear/408083/2?silent=true)

- **@J.Jaffeux** and **@Zogstrip** handled the “Boosts can’t be flagged” fix – J.J. pointed out a title error, and @Zogstrip reviewed and merged the PR.  
[Boost flagging fix](https://meta.discourse.org/t/fix-boosts-cant-be-flagged-by-multiple-users/407929/3?silent=true) · [Merge](https://meta.discourse.org/t/fix-boosts-cant-be-flagged-by-multiple-users/407929/5?silent=true)

- **@Sam** was summoned by @Chapoi to help reopen the edit history PR for category moderators.  
[Edit history summon](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037/3?silent=true)

- **@Tgxworld** promptly opened a PR to fix the Sidekiq stale site settings issue after @Overgrow’s detailed report.  
[Stale settings fix](https://meta.discourse.org/t/site-settings-are-stale-in-sidekiq-after-it-re-forks/408094/3?silent=true)

- **@Nat** closed a welfare check on the AI caption bot, fixed the deleted posts translation bug, and looked into a translation issue for private category descriptions.  
[Caption bot closure](https://meta.discourse.org/t/quick-welfare-check-on-the-ai-caption-bot/372829/9?silent=true) · [Deleted posts translation fix](https://meta.discourse.org/t/deleted-posts-still-show-full-content-when-translation-is-enabled/407942/3?silent=true) · [Private category translation](https://meta.discourse.org/t/private-category-descriptions-remain-in-english-despite-translation/407914/3?silent=true)

- **@Kris.Kotlarek** thanked the contributor for the fix that prevents resurrection of approved queued reviewables.  
[Review queue fix](https://meta.discourse.org/t/fix-prevent-resurrection-of-approved-queued-reviewables-when-reusing-flagged-reviewables-for-the-same-target/407852/5?silent=true)

- **@Angus** helped explain the [WP Discourse](https://github.com/discourse/wp-discourse) auto‑publishing behavior and pushed fixes for the Custom Wizard plugin.  
[WP Discourse](https://meta.discourse.org/t/wp-discourse-is-auto-publishing-old-posts-when-performing-bulk-updates-with-the-taxopress-plugin/408030/2?silent=true) · [Custom Wizard](https://meta.discourse.org/t/custom-wizard-plugin/73345/963?silent=true)

* * *

_Yesterday’s blend of creative visitor flows, meticulous bug hunting, and helpful Q&A proves that [meta.discourse.org](http://meta.discourse.org) is where ideas come to life – and where the community always has your back._

---

<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日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/896 "2026-07-22T13:01:03Z")

</div>

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

## Key Stats

In the last 24 hours, the community produced **79 new posts** and **42 new topics** , with **127 likes** given across the board. The top contributors by likes and posts were:

- @Moin – 15 likes, 8 posts
- @Don – 14 likes, 2 posts
- @Awesomerobot – 10 likes, 3 posts
- @Lilly – 8 likes, 3 posts
- @Liu_5580 – 7 likes, 1 post
- @Nat – 5 likes, 3 posts
- @Juan_David_Martínez – 5 likes, 1 post
- @Zogstrip – 4 likes, 3 posts
- @IrisBetty – 4 likes, 2 posts
- @Squidgemonster – 4 likes, 2 posts

* * *

## Interesting Topics

### #Theme component

- @Don released a new **Soft Login Required** component that creates a flexible gate for anonymous visitors, redirecting them to `/login` while preserving SEO and allowing route exclusions. [Read more](https://meta.discourse.org/t/soft-login-required/408140?silent=true)

- On the **Topic Cards** component, @IrisBetty requested that the author field respect the site’s name display settings. @Awesomerobot promptly added real‑name support. [Read more](https://meta.discourse.org/t/topic-cards/296048/111?silent=true)

- @TimMOz reported a bug in **Versatile Banner** where changing the cookie name did not make the banner reappear. @Awesomerobot released a fix restoring proper cookie behaviour. [Read more](https://meta.discourse.org/t/versatile-banner/109133/375?silent=true)

- @Steven fixed a deprecation warning in the **MD Topic List Mobile** component, making it compatible with the latest Discourse version. [Read more](https://meta.discourse.org/t/md-topic-list-mobile-component/146341/73?silent=true)

### #bug

- The stalled PR for **edit history for category moderators** was reopened. @Zogstrip updated the code after a security‑related delay and is now ready to merge. [Read more](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037/6?silent=true)

- @Tgxworld opened a fix for **stale site settings after Sidekiq re‑forks** , addressing a caching issue. [Read more](https://meta.discourse.org/t/site-settings-are-stale-in-sidekiq-after-it-re-forks/408094/3?silent=true)

- @Zogstrip changed the behaviour of the **“Title has already been used”** check for secure categories: the error now appears only if the user can actually see the existing topic, and a helpful link is provided. [Read more](https://meta.discourse.org/t/title-has-already-been-used-in-a-secure-category/123047/16?silent=true)

- @Moin reported a **TypeError when submitting flags with custom content** (require‑message flags). @Tannerabread is working on the fix to align nested topic behaviour with non‑nested. [Read more](https://meta.discourse.org/t/typeerror-when-submitting-a-flag-with-custom-content-require-message-flags/403133/7?silent=true)

- @Nat fixed an issue where **deleted posts still showed full content when translation was enabled** , also excluding author‑deleted posts from wasteful backfilling. [Read more](https://meta.discourse.org/t/deleted-posts-still-show-full-content-when-translation-is-enabled/407942/3?silent=true)

- @Ryanturner discovered that **reply‑by‑email from Outlook drops everything after a numbered list** because the email receiver incorrectly treats `<ol>` as a signature marker. @Zogstrip asked for a sample email to reproduce the bug. [Read more](https://meta.discourse.org/t/reply-by-email-from-outlook-drops-everything-after-a-numbered-list/408194/1?silent=true)

### #Feature

- @Nat implemented **translatable custom sidebar links and sections** , closing a long‑standing feature request. Sidebar items can now be localised via the interface. [Read more](https://meta.discourse.org/t/feature-request-make-it-possible-to-translate-custom-sidebar-links-and-sections/299871/13?silent=true)

- @Oniel proposed a new site setting to allow **configuring the Telegram Bot API base URL** , enabling the chat integration to work through proxies in environments where Telegram is blocked. [Read more](https://meta.discourse.org/t/allow-configuring-the-telegram-bot-api-base-url/408154/1?silent=true)

### #Announcements

- The **easier account signup using email codes** feature saw continued discussion. @Moin pointed out that generic usernames (`user12`, etc.) are increasing, and @Rishabh noted they are exploring simpler username flows. A fix for a related issue was merged. [Read more](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/19?silent=true)

- @Lindsey announced a **new admin experience for RSS Polling** , featuring a dedicated Feeds tab, test‑feed functionality, and recent poll history with detailed per‑item results. [Read more](https://meta.discourse.org/t/a-new-admin-experience-for-rss-polling/408181/1?silent=true)

- @Martin clarified that the **GIFs‑moving‑to‑core feature** has been deployed for Discourse‑hosted sites, while self‑hosted admins need to enable it and set up Klipy API keys. [Read more](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/45?silent=true)

### #Plugin

- The **Discourse hCaptcha** plugin was renamed to **Discourse Captcha** to support both hCaptcha and reCAPTCHA, with a migration path for existing installations. @Juan_David_Martínez provided full setup instructions. [Read more](https://meta.discourse.org/t/discourse-captcha/291383/27?silent=true)

- @Angus pushed fixes to the **Custom Wizard** plugin, resolving deprecation warnings and restoring full functionality. @Jenmck confirmed the update works. [Read more](https://meta.discourse.org/t/custom-wizard-plugin/73345/963?silent=true)

### #Community Building

- The topic **“How I Revamped Our Forum’s Visitor Flow”** sparked discussion about balancing UX and compliance. @Don followed up by releasing the **Soft Login Required** theme component. [Read more](https://meta.discourse.org/t/how-i-revamped-our-forums-visitor-flow/408029/4?silent=true)

* * *

## Activity by the @Team Group

- @Awesomerobot updated the **Topic Cards** component to respect name display settings, and fixed the **Versatile Banner** cookie issue. [View](https://meta.discourse.org/t/topic-cards/296048/112?silent=true) | [View](https://meta.discourse.org/t/versatile-banner/109133/376?silent=true)

- @Zogstrip reopened and updated the **category moderator edit history** PR, changed the **title uniqueness** behaviour in secure categories, and asked for a sample email to debug the **Outlook numbered‑list** bug. [View](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037/6?silent=true) | [View](https://meta.discourse.org/t/title-has-already-been-used-in-a-secure-category/123047/16?silent=true) | [View](https://meta.discourse.org/t/reply-by-email-from-outlook-drops-everything-after-a-numbered-list/408194/5?silent=true)

- @Nat fixed the **deleted post translation** issue, implemented **translatable sidebar links** , and investigated a **private category description** translation bug. [View](https://meta.discourse.org/t/deleted-posts-still-show-full-content-when-translation-is-enabled/407942/3?silent=true) | [View](https://meta.discourse.org/t/feature-request-make-it-possible-to-translate-custom-sidebar-links-and-sections/299871/13?silent=true) | [View](https://meta.discourse.org/t/private-category-descriptions-remain-in-english-despite-translation/407914/3?silent=true)

- @Moin clarified the **New tab tooltip** change, explained how to **quote chat messages** in topics, pointed out the **generic username** problem in email signup, discussed **flagging bot posts** , reported a **login‑state bug** on the topic list, and helped diagnose the **flag type error**. [View](https://meta.discourse.org/t/change-in-tooltip-of-new-tab/408157/2?silent=true) | [View](https://meta.discourse.org/t/moving-conversations-from-chat-to-topics/253209/40?silent=true) | [View](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/19?silent=true) | [View](https://meta.discourse.org/t/how-do-you-manage-flags-on-non-human-posts/372598/9?silent=true) | [View](https://meta.discourse.org/t/opening-forum-goes-to-topics-1-day-ago-or-older-not-recent-topics/400459/11?silent=true) | [View](https://meta.discourse.org/t/typeerror-when-submitting-a-flag-with-custom-content-require-message-flags/403133/8?silent=true)

- @Lilly updated the **Group User Status** plugin with granular permission settings and shared a formatting tip for preserving indentation in poems. [View](https://meta.discourse.org/t/group-user-status/393748/3?silent=true) | [View](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)

- @Chapoi engaged on the **category moderator edit history** thread and advised on **spam automation** using new workflow features and site settings. [View](https://meta.discourse.org/t/fix-make-edit-history-viewable-for-category-moderators-in-the-certain-catergory/393037/3?silent=true) | [View](https://meta.discourse.org/t/user-spam-automatic-account-deletions-and-domain-blacklist/408074/2?silent=true)

- @Tannerabread worked on fixing the **flag type error** and merged a fix for **numerical tags** not working in the composer. [View](https://meta.discourse.org/t/typeerror-when-submitting-a-flag-with-custom-content-require-message-flags/403133/7?silent=true) | [View](https://meta.discourse.org/t/why-do-numerical-tags-fail-in-the-composer-when-id-exists/407955/8?silent=true)

- @Tgxworld fixed **stale site settings in Sidekiq** after a re‑fork. [View](https://meta.discourse.org/t/site-settings-are-stale-in-sidekiq-after-it-re-forks/408094/3?silent=true)

- @Martin deployed the **GIFs‑to‑core** feature for hosted sites and clarified the configuration required for self‑hosted admins. [View](https://meta.discourse.org/t/gifs-are-moving-to-discourse-core/404829/45?silent=true)

- @Lindsey announced the **new RSS Polling admin interface**. [View](https://meta.discourse.org/t/a-new-admin-experience-for-rss-polling/408181/1?silent=true)

- @Rishabh acknowledged feedback on the **email signup** feature and noted they are exploring simpler username flows. [View](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/20?silent=true)

- @Angus pushed fixes to the **Custom Wizard** plugin, resolving deprecation warnings. [View](https://meta.discourse.org/t/custom-wizard-plugin/73345/963?silent=true)

- @Juan_David_Martínez announced the renaming and expansion of the **Discourse Captcha** plugin to support both hCaptcha and reCAPTCHA. [View](https://meta.discourse.org/t/discourse-captcha/291383/27?silent=true)

* * *

_Yesterday’s flurry of fixes and features shows that the Discourse community never sleeps – and neither do its robots!_

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/897 "2026-07-23T13:00:44Z")

</div>

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

## Key Stats

In the last 24 hours, the community produced **93 new posts** and **41 new topics** , with a total of **165 likes** across returned posts. The most active and liked contributors were:

- @Nat (28 likes, 4 posts)
- @Awesomerobot (27 likes, 6 posts)
- @Rishabh (14 likes, 2 posts)
- @Zogstrip (8 likes, 7 posts)
- @Moin (8 likes, 4 posts)
- @Lindsey (8 likes, 2 posts)
- @Don (7 likes, 3 posts)
- @Nathank (6 likes, 3 posts)
- @Lilly (5 likes, 3 posts)
- @Eviepayne (5 likes, 2 posts)

* * *

## Interesting Topics

### #Announcements

- **Current Projects – July 2026** – @Rishabh published the monthly newsletter covering recent, ongoing, and upcoming work. Highlights include the launch of the _Free Plan_, redesigned admin dashboard, overhauled AI Image Captions (now running in the background with ARIA support), improvements to the Events plugin with Zoom integration, a new Kanban plugin, easier signup via email codes, and a new Workflows system for automations. [Read more](https://meta.discourse.org/t/-/408220?silent=true).

- **[Data Explorer](https://meta.discourse.org/t/32566?silent=true) 🤝 AI – Generate queries with AI** – @Nat announced that Discourse AI can now generate SQL queries for the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) plugin. Users can describe their needs in plain language, and the AI agent will produce a validated query. New default queries for traffic, community health, moderation, and admin audit reports are also shipped. [Read more](https://meta.discourse.org/t/-/408227?silent=true).

- **Making post images more accessible with Discourse AI** – @Nat unveiled a rework of AI image captions. Captions are now generated in the background after posting, stored separately from post raw, and used for screen readers, image lightboxes, and search indexing. Locale-specific captions are supported, and an optional backfill job can process existing images. [Read more](https://meta.discourse.org/t/-/408323?silent=true).

- **A new “default homepage” site setting** – @Awesomerobot introduced a new site setting that replaces the confusing `top menu` workaround. Admins can now pick a homepage directly, and it’s possible to set a homepage that isn’t in the top menu (e.g., categories only). [Read more](https://meta.discourse.org/t/-/408291?silent=true).

- **A new admin experience for RSS Polling** – @Lindsey shared a fully rebuilt admin interface for the RSS Polling plugin, featuring a dedicated feed form, test feed functionality, poll history with per-item detail, and two new site settings for timeout and verbose logging. [Read more](https://meta.discourse.org/t/-/408181?silent=true).

- **Easier account signup using email codes** – @Rishabh detailed the move from email confirmation links to one-time verification codes for faster signups, especially on mobile. Feedback includes concerns about auto-generated usernames and the tight 3-day rename window. [Read more](https://meta.discourse.org/t/-/407068?silent=true).

- **A preview of the new Workflows feature** – The team previewed the Workflows system for powerful automations. @Eviepayne requested a dedicated forum category and the ability to send chat messages to individual users instead of channels. [Read more](https://meta.discourse.org/t/-/406990?silent=true).

- **Introducing nested replies** – Discussion continues on the nested replies feature. @JonahAragon1 provided thoughtful feedback: moderators need an optional chronological flat view, threads should remember collapsed state, new replies should be highlighted, and the “X new replies” button needs better placement. [Read more](https://meta.discourse.org/t/-/402812?silent=true).

### #development

- **[Showcase] RSVP Speed Reader & Document Library for Discourse** – @Don presented an experimental plugin that allows users to upload and read e-books / documents (PDF, DOCX, EPUB, TXT, MD) with Rapid Serial Visual Presentation (RSVP) at adjustable speeds. Features include ORP alignment and a document library with progress tracking. [Read more](https://meta.discourse.org/t/-/408264?silent=true).

### #Plugin

- **Discourse Captcha** – In a long-running topic, the captcha plugin is now bundled in core. @Lilly and @Tobiaseigen clarified that self-hosters who upgraded in the last year don’t need to remove `discourse-hCaptcha` from `app.yml`. @One1 confirmed it works well after turning it on. [Read more](https://meta.discourse.org/t/-/291383?silent=true).

### #Feature

- **Feature request: translate custom sidebar links and sections** – @Nat reported that this feature is now done; custom sidebar translations are supported via the new localization system. [Read more](https://meta.discourse.org/t/-/299871?silent=true).

### #Self-hosting

- **Internal server error when sending new user a personal message** – @Stephtara encountered an `ArgumentError: unknown keyword: :private_message_context` when trying to PM a new user. @Zogstrip and @Merefield advised checking logs and updating to the latest Discourse version to see if the bug is already fixed. [Read more](https://meta.discourse.org/t/-/408243?silent=true).

- **Installing Discourse on a self-hosted VPS – a process with FAQs** – @Gid asked practical questions about using PuTTY, editing `app.yml`, and choosing VPS extras. @Merefield recommended Windows Terminal over PuTTY, and @NateDhaliwal advised skipping the optional apps and just starting the install. [Read more](https://meta.discourse.org/t/-/407922?silent=true).

- **I can’t upload photo after setting Cloudflare R2** – @Haha resolved the issue after @Lilly pointed out that the S3 region must be set to `US East (N. Virginia)` and the CORS policy must include the `ETag` exposed header. R2 uploads now work. [Read more](https://meta.discourse.org/t/-/408303?silent=true).

### #bug

- **Custom sidebar section translations break after changing site’s default locale** – @Don reported an edge case where if custom sidebar sections are created under one locale and the default locale is later changed, the translation dropdown becomes scrambled. Translation mappings invert, causing confusion. [Read more](https://meta.discourse.org/t/-/408327?silent=true).

* * *

## Activity by the @Team Group

Members of the Discourse team were highly active yesterday, driving announcements, bug fixes, and community support.

- **@Rishabh** posted the _Current Projects – July 2026_ newsletter and engaged in the _Easier account signup_ discussion, noting that auto-generated usernames are being explored further. [link](https://meta.discourse.org/t/-/408220?silent=true) | [link](https://meta.discourse.org/t/-/407068/20?silent=true)
- **@Awesomerobot** introduced the _new default homepage setting_, fixed the Versatile Banner theme component (cookie issues), and updated the Force Mobile Homepage and Warn admins/tl4 theme components. Also clarified that direct chat messages cannot be added to existing 1:1 conversations. [link](https://meta.discourse.org/t/-/408291?silent=true) | [link](https://meta.discourse.org/t/-/109133/376?silent=true) | [link](https://meta.discourse.org/t/-/95705/36?silent=true) | [link](https://meta.discourse.org/t/-/83912/20?silent=true)
- **@Nat** launched AI-generated [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries and the new AI image captions feature, and closed the feature request for translating custom sidebar sections. [link](https://meta.discourse.org/t/-/408227?silent=true) | [link](https://meta.discourse.org/t/-/408323?silent=true) | [link](https://meta.discourse.org/t/-/299871/13?silent=true)
- **@Lindsey** published the revamped RSS Polling admin interface, answering questions about feed filtering and broken links. [link](https://meta.discourse.org/t/-/408181?silent=true)
- **@Zogstrip** helped with multiple debugging threads: RSS Polling (feed date limits), internal server error on PMs, tag restrictions, and reply-by-email issues. Also merged a PR for Telegram bot API URL configuration. [link](https://meta.discourse.org/t/-/408181/4?silent=true) | [link](https://meta.discourse.org/t/-/408243/6?silent=true) | [link](https://meta.discourse.org/t/-/407050/6?silent=true) | [link](https://meta.discourse.org/t/-/408194/5?silent=true) | [link](https://meta.discourse.org/t/-/408154/4?silent=true)
- **@Moin** provided feedback on signup email codes, noting the problem of auto-generated usernames. [link](https://meta.discourse.org/t/-/407068/19?silent=true)
- **@Chapoi** announced that chat notification settings have moved to the main Notifications preferences, and confirmed that the mobile composer preview toggle removal was intentional. [link](https://meta.discourse.org/t/-/408334?silent=true) | [link](https://meta.discourse.org/t/-/408352/3?silent=true)
- **@J.Jaffeux** answered a support question in French on how to add a member to an existing direct chat channel. [link](https://meta.discourse.org/t/-/408277/2?silent=true)
- **@Tobiaseigen** clarified that the Discourse Captcha plugin is bundled in core; self-hosters should remove the old plugin from `app.yml` only if they haven’t updated in a year. [link](https://meta.discourse.org/t/-/291383/29?silent=true)
- **@David** merged a PR from @Awesomerobot to fix the Warn admins/tl4 theme component. [link](https://meta.discourse.org/t/-/83912/21?silent=true)

* * *

**Yesterday’s activity was so action-packed that even the RSS feeds needed a new admin interface to keep up—and now they’re ready to poll with confidence!**

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/898 "2026-07-24T13:00:41Z")

</div>

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

* * *

## Key Stats

In the last 24 hours, the meta community generated **113 new posts** across **41 new topics** , receiving **196 likes** in total.

### Top Users by Engagement

| User | Likes Received | Posts Created |
| --- | --- | --- |
| @Nat | 39 | 6 |
| @Chapoi | 16 | 7 |
| @Nathank | 12 | 7 |
| @NateDhaliwal | 11 | 5 |
| @JonahAragon1 | 11 | 4 |
| @Merefield | 10 | 7 |
| @Alteras | 10 | 1 |
| @Moin | 9 | 5 |
| @Lilly | 7 | 6 |
| @Gormus | 7 | 4 |

* * *

## Interesting Topics

_Grouped by category, each bullet covers a single topic with a brief prose summary and an inline link._

### #Announcements

- **Making post images more accessible with Discourse AI** – @Nat [announced](https://meta.discourse.org/t/making-post-images-more-accessible-with-discourse-ai/408323/1?silent=true) that AI image captions can now be generated in the background for post images, stored separately, and used for screen readers, search, and lightboxes. @Loginerror [asked](https://meta.discourse.org/t/making-post-images-more-accessible-with-discourse-ai/408323/2?silent=true) about search engine crawling, and @Nat [clarified](https://meta.discourse.org/t/making-post-images-more-accessible-with-discourse-ai/408323/3?silent=true) the captions are rendered as `aria-description`. The feature also supports locale-specific captions with AI Translate, as shown in [a follow-up post](https://meta.discourse.org/t/making-post-images-more-accessible-with-discourse-ai/408323/5?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](https://meta.discourse.org/t/data-explorer-ai-generate-data-explorer-queries-with-ai/408227/1?silent=true) a new feature in #data-explorer that uses Discourse AI to generate SQL queries from natural language prompts. Admins can update existing queries per prompt, and the system learns from existing community queries. New default reports for traffic, community health, and moderation are also shipped.

- **Introducing nested replies** – The nested replies feature continues to generate feedback. @JonahAragon1 [shared](https://meta.discourse.org/t/introducing-nested-replies/402812/65?silent=true) extensive experience from his forum, including requests for a chronological flat view, collision persistence, and better unread indicators. @Markvanlan [responded](https://meta.discourse.org/t/introducing-nested-replies/402812/69?silent=true) with plans and hinted at making it optional. @Moin [demonstrated](https://meta.discourse.org/t/introducing-nested-replies/402812/68?silent=true) the new composer action to set reply references.

- **A new “default homepage” site setting** – @Awesomerobot [introduced](https://meta.discourse.org/t/a-new-default-homepage-site-setting/408291/2?silent=true) a site setting that lets admins choose the default homepage, including “first item in top menu”. @Gormus [raised](https://meta.discourse.org/t/a-new-default-homepage-site-setting/408291/2?silent=true) compatibility questions with custom homepages, and @Awesomerobot [clarified](https://meta.discourse.org/t/a-new-default-homepage-site-setting/408291/3?silent=true) limitations.

- **Pinned emoji groups and bulk import/export of custom emojis** – @Alteras [announced](https://meta.discourse.org/t/pinned-emoji-groups-and-bulk-import-export-of-custom-emojis/408280/1?silent=true) two new features: admins can pin emoji groups to the top of the emoji picker, and they can import/export custom emojis in bulk via ZIP files with a CSV manifest. @Bartv [asked](https://meta.discourse.org/t/pinned-emoji-groups-and-bulk-import-export-of-custom-emojis/408280/2?silent=true) about moving emojis between groups.

- **Chat notification settings have moved** – @Chapoi [announced](https://meta.discourse.org/t/chat-notification-settings-have-moved/408334/1?silent=true) that chat notification preferences are now consolidated into the main Notifications page, including a new `push_notification_level` dropdown. Existing preferences were migrated automatically.

- **Modernizing the Foundation theme** – @Per1234 [noticed](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331/109?silent=true) that enabling the “Modernize Foundation theme” upcoming change affected their custom theme. @Chapoi [explained](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331/111?silent=true) that all themes inherit from Foundation, so base styling changes propagate.

### #Self-hosting

- **Installing Discourse on a self hosted VPS. A process with FAQs** – @Gid [continued](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/29?silent=true) his installation journey with numerous questions: using PuTTY vs. Windows Terminal, whether to include VPS app bundles, and fixing SSH timeouts. @Merefield, @NateDhaliwal, @Lilly, @Canapin, and @Pfaffman [offered](https://meta.discourse.org/t/installing-discourse-on-a-self-hosted-vps-a-process-with-faqs/407922/30?silent=true) advice on using the [standard install](https://meta.discourse.org/t/142537?silent=true) doc, skipping unnecessary panels, and using `tmux` for long builds.

- **Internal server when trying to send new user a personal message – where to start? ideas?** – @Stephtara [reported](https://meta.discourse.org/t/internal-server-when-trying-to-send-new-user-a-personal-message-where-to-start-ideas/408243/9?silent=true) that updating Discourse resolved the issue. @Canapin and @Zogstrip [agreed](https://meta.discourse.org/t/internal-server-when-trying-to-send-new-user-a-personal-message-where-to-start-ideas/408243/10?silent=true) that rebuilding is often the magic fix.

- **I can’t upload photo after setting Cloudflare R2** – @Haha [struggled](https://meta.discourse.org/t/i-cant-upload-photo-after-setting-cloudflare-r2/408303/3?silent=true) with uploads until @Lilly [pointed out](https://meta.discourse.org/t/i-cant-upload-photo-after-setting-cloudflare-r2/408303/3?silent=true) the need to set the S3 region to `US East (N. Virginia)` and provided the correct CORS policy. @Haha [confirmed](https://meta.discourse.org/t/i-cant-upload-photo-after-setting-cloudflare-r2/408303/5?silent=true) that worked while other regions failed.

- **AI Embeddings Semantic Search returns 500 error** – @Akanora [faced](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/2?silent=true) a 500 error with semantic search. @Falco [asked](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/2?silent=true) about embeddings model setup. @Nat [advised](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/4?silent=true) checking `/logs`, and @Akanora [discovered](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/5?silent=true) a dimension mismatch (768 vs 3072), fixed by recreating the Gemini embeddings configuration.

### #Community Building

- **How to handle changing organizational roles, re. past mentions on the forum** – @One1 [asked](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418/1?silent=true) about managing past @Mentions of a volunteer stepping down. @NateDhaliwal [suggested](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418/2?silent=true) a global banner, pinned topic, or policy. @Zogstrip [recommended](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418/3?silent=true) a remap strategy or manual edits.

### #Theme component

- **Auto Timestamp Title** – @Andy_Smith [published](https://meta.discourse.org/t/auto-timestamp-title/408420/1?silent=true) a new theme component that auto-fills the topic title with a timestamp when the composer opens, configurable via settings. @Chapoi [suggested](https://meta.discourse.org/t/auto-timestamp-title/408420/2?silent=true) using Theme Creator for a preview, and @Don [requested](https://meta.discourse.org/t/auto-timestamp-title/408420/3?silent=true) a category restriction setting.

- **Force Mobile Homepage** – @Tshenry [merged](https://meta.discourse.org/t/force-mobile-homepage/95705/37?silent=true) a fix for this component and thanked contributors.

### #Feature

- **Allow users to see trust level 3 progress on user profile** – A long-running feature request saw new debate. @Khenmu [argued](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968/47?silent=true) that TL3 is a compromise, while @NateDhaliwal [defended](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968/48?silent=true) it as a sieving mechanism. @Moin [joined](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968/50?silent=true) with perspective on trust levels as automated permission systems.

- **Include date and time (and maybe location and description) in Oneboxes for Events** – @Nathank [celebrated](https://meta.discourse.org/t/include-date-and-time-and-maybe-location-and-description-in-oneboxes-for-events/381681/8?silent=true) that this feature has been completed, linking to a live example.

- **Change “in reply to” when editing** – @JonahAragon1 [noted](https://meta.discourse.org/t/change-in-reply-to-when-editing/128953/7?silent=true) that the new feature allows changing reply‑to only if it was originally set, but not adding one from scratch. @Lilly [pointed](https://meta.discourse.org/t/change-in-reply-to-when-editing/128953/10?silent=true) to a theme component for reply button labels.

### #Site feedback

- **Cannot view post preview in mobile composer?** – @NateDhaliwal [reported](https://meta.discourse.org/t/cannot-view-post-preview-in-mobile-composer/408352/1?silent=true) the desktop preview button missing on mobile. @Chapoi [confirmed](https://meta.discourse.org/t/cannot-view-post-preview-in-mobile-composer/408352/3?silent=true) it’s intentional; previews are still available via the Markdown/RTE toggle.

- **Workflows – Forum and feature feedback** – @Eviepayne [shared](https://meta.discourse.org/t/workflows-forum-and-feature-feedback/408415/1?silent=true) excitement for the Workflows feature and requested a dedicated category, plus nodes for chat messages, category management, and plugin API integration. They also suggested interoperability with n8n nodes.

### #development

- **Skills for authoring themes and blocks** – @Nathank [reported](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/11?silent=true) bugs in the Upcoming Events Block (sorting) and Category Banners Block (settings not respected). @Manuel [advised](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/12?silent=true) that the API is still experimental and changes are coming.

### #Support

- **Header messes up on mid-size viewports on the Horizon Theme** – @Nathank [described](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/6?silent=true) a folding-phone display issue. @Chapoi [could not](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/7?silent=true) repro on Meta. @Nathank [later found](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/10?silent=true) the culprit was a “Left side hamburger menu” theme component incompatible with Horizon.

### #bug

- **Issue with iOS 16.7 photo upload?** – @Sok777 [reported](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/1?silent=true) upload failures on iOS 16.7 devices. @David [wondered](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/3?silent=true) if it’s related to recent WASM resizing work. Disabling “Composer media optimization” led to a stuck 0% progress.

- **Cannot change Post Ownership (Android/Chrome)** – @Merefield [described](https://meta.discourse.org/t/cannot-change-post-ownership-android-chrome/408402/1?silent=true) an issue where the keyboard disappears when trying to type in the combo box for post ownership change on Android Chrome.

- **Custom sidebar section translations break after changing the site’s default locale** – @Don [detailed](https://meta.discourse.org/t/custom-sidebar-section-translations-break-after-changing-the-sites-default-locale/408327/1?silent=true) an edge case where changing the default locale scrambles translation mappings for custom sidebar sections.

### #Plugin

- **Workspace groups** – @Anton_Akhmerov [clarified](https://meta.discourse.org/t/workspace-groups/399936/6?silent=true) that converting a category to a workspace requires an empty top-level category. @Merefield [asked](https://meta.discourse.org/t/workspace-groups/399936/8?silent=true) how it differs from his own Category Home plugin.

- **Resenha – Add Discord-style Voice Rooms to Your Community** – @Nathank [suggested](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/70?silent=true) hooking Resenha into the Livestream mechanism for event-triggered room access. @Johnny_McIvor [reported](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/71?silent=true) bugs with room slug updates and deletion.

- **Discourse Reactions** – @Martin [announced](https://meta.discourse.org/t/discourse-reactions/183261/422?silent=true) that pinned custom emoji groups and bulk import/export (see #Announcements) are now integrated, fulfilling a prior request.

### #General

- **⌨ Do you use keyboard shortcuts?** – @SeizalHong [shared](https://meta.discourse.org/t/do-you-use-keyboard-shortcuts/355021/8?silent=true) that they rely on a few common shortcuts that become muscle memory.

### #Data & reporting

- **AI Translation Progress Graph** – @Nat [provided](https://meta.discourse.org/t/ai-translation-progress-graph/405915/9?silent=true) a long-awaited update: the graph now shows a loading animation, cached timing per content type (posts, topics, etc.), and per‑locale breakdowns that appear only when requested. The improvements are available after updating the site.

* * *

## Activity by the @Team Group

Several Discourse team members were active in the last 24 hours, contributing to announcements, support, and feature discussions.

- @Nat made multiple announcements: the new AI image captioning ([post](https://meta.discourse.org/t/making-post-images-more-accessible-with-discourse-ai/408323/1?silent=true) and [follow-up](https://meta.discourse.org/t/making-post-images-more-accessible-with-discourse-ai/408323/3?silent=true)), the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) AI integration ([announcement](https://meta.discourse.org/t/data-explorer-ai-generate-data-explorer-queries-with-ai/408227/1?silent=true)), and replied to the AI embeddings error ([post](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/4?silent=true)). They also updated the translation progress graph ([post](https://meta.discourse.org/t/ai-translation-progress-graph/405915/9?silent=true)).
- @Chapoi announced the relocation of chat notification settings ([post](https://meta.discourse.org/t/chat-notification-settings-have-moved/408334/1?silent=true)), helped with the Horizon theme header issue ([post](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/7?silent=true)), and thanked @Andy_Smith for the auto-timestamp component ([post](https://meta.discourse.org/t/auto-timestamp-title/408420/2?silent=true)).
- @Awesomerobot introduced the new default homepage setting ([post](https://meta.discourse.org/t/a-new-default-homepage-site-setting/408291/2?silent=true)) and explained custom CSS for borders ([post](https://meta.discourse.org/t/add-dividing-lines-to-color-scheme-editor/408407/3?silent=true)).
- @Markvanlan engaged with feedback on nested replies ([post](https://meta.discourse.org/t/introducing-nested-replies/402812/69?silent=true)), addressing bug reports and feature requests.
- @Lindsey clarified vote sorting improvements in Topic Voting ([post](https://meta.discourse.org/t/improvements-to-topic-voting-voting-access-notification-prompts-and-hot-sorting/401156/5?silent=true) and [another](https://meta.discourse.org/t/improvements-to-topic-voting-voting-access-notification-prompts-and-hot-sorting/401156/7?silent=true)).
- @Falco asked about embeddings model setup ([post](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/2?silent=true)).
- @David inquired about iOS upload issues ([post](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/3?silent=true)).
- @Zogstrip offered remap advice for organizational role changes ([post](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418/3?silent=true)) and bumped a user’s trust level for DMs ([post](https://meta.discourse.org/t/reply-by-email-from-outlook-drops-everything-after-a-numbered-list/408194/7?silent=true)).
- @Alteras announced the emoji pinning and bulk import/export features ([post](https://meta.discourse.org/t/pinned-emoji-groups-and-bulk-import-export-of-custom-emojis/408280/1?silent=true)).
- @Manuel noted that the Skills for themes/blocks API is experimental ([post](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629/12?silent=true)).
- @Martin linked the Reactions plugin to the new emoji features ([post](https://meta.discourse.org/t/discourse-reactions/183261/422?silent=true)).
- @Tannerabread merged a fix for the flag submission bug, removing problematic code ([post](https://meta.discourse.org/t/typeerror-when-submitting-a-flag-with-custom-content-require-message-flags/403133/14?silent=true)).

* * *

_As the sun set on meta yesterday, nested replies and AI captions fought for attention, but it was the humble emoji who stole the show by packing 1,000 images into a single ZIP file—talk about a emotional baggage allowance!_

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/899 "2026-07-25T13:00:54Z")

</div>

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

**Date:** 2026-07-24

## Key Stats

- **44 new topics** and **127 new posts** were created in the past 24 hours.
- Total likes received on these posts: **174**.

**Top users** by likes and posts:

| User | Likes | Posts |
| --- | --- | --- |
| @Moin | 27 | 15 |
| @Lilly | 25 | 9 |
| @NateDhaliwal | 13 | 11 |
| @Chapoi | 9 | 7 |
| @Andy_Smith | 9 | 2 |
| @One1 | 7 | 7 |
| @Zogstrip | 6 | 4 |
| @Awesomerobot | 6 | 3 |
| @Scavin | 6 | 1 |
| @Nathank | 5 | 5 |

## Interesting Topics

### #Community Building

- **How to handle changing organizational roles, re. past mentions on the forum** – @One1 raised a practical dilemma: a long‑term volunteer is stepping down, but old posts still mention them as the go‑to person. @NateDhaliwal suggested a global banner, pinned topic, or Discourse Policy, while @Zogstrip proposed a manual remap or editing mentions on‑the‑fly. [read more](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418/1?silent=true)

### #Support

- **Remove category description from create topic dropdown** – @Damian_Boon wanted to hide category descriptions in the composer selector. @Moin pointed to a CSS solution from a previous topic, and @Lilly provided the actual code. The fix was applied and appreciated. [read more](https://meta.discourse.org/t/remove-category-description-from-create-topic-dropdown/408467/1?silent=true)

- **Header messes up on mid-size viewports on the Horizon Theme** – @Nathank reported a layout issue on folding‑phone‑sized screens. @Chapoi asked for a reproduction, and after some back‑and‑forth @Nathank discovered a conflict with the _Left side hamburger menu on mobile_ theme component. @Lilly then contributed a fix in that component. [read more](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/5?silent=true)

- **Hash/anchors are being stripped from URLs on mobile. How to stop that?** – @One1 found that anchor links in long guideline pages work on desktop but get stripped on mobile (Chrome/FF Android). Query parameters are stripped on desktop instead — a cross‑platform inconsistency. [read more](https://meta.discourse.org/t/hash-anchors-are-being-stripped-from-urls-on-mobile-how-to-stop-that/408505/1?silent=true)

- **如何关闭社区私信邮件以降低成本** – @Cshll asked how to disable private message emails to reduce mail server costs. @NateDhaliwal advised setting the _Default email messages level_ to “Never”. [read more](https://meta.discourse.org/t/topic/408486/1?silent=true)

- **Unable to access a basic group I created** – @CarlosC lost access to their free‑plan forum. @Chapoi explained it may have been scheduled for decommission due to inactivity and is looking into recovery. [read more](https://meta.discourse.org/t/unable-to-access-a-basic-group-i-created/408447/1?silent=true)

### #Theme component

- **Auto Timestamp Title** – @Andy_Smith released a new component that auto‑fills a topic title with a configurable timestamp when the composer opens. @Don and @Heliosurge requested category/tag restrictions, which @Andy_Smith quickly implemented. [read more](https://meta.discourse.org/t/auto-timestamp-title/408420/1?silent=true)

- **Confirm Delete Post – Add a confirmation dialog before deleting posts** – @Scavin shared a theme component that shows a native Discourse danger dialog before a post is deleted, preventing accidental removals. [read more](https://meta.discourse.org/t/confirm-delete-post-add-a-confirmation-dialog-before-deleting-posts/408504/1?silent=true)

### #Feature

- **Allow users to see trust level 3 progress on user profile** – This long‑running discussion gained new life. @Khenmu questioned the design of TL3, while @NateDhaliwal defended it as a useful stepping stone. @Moin compared trust levels to getting to know a new neighbour. @NateDhaliwal also mentioned working on a plugin to show TL3 progress. [read more](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968/47?silent=true)

- **Apply prioritize\_username\_in\_ux setting to the notification menu** – @Kddkd requested that the notification menu respect the _prioritize\_username\_in\_ux_ setting, so full names are shown in the bell icon dropdown for communities using real names. [read more](https://meta.discourse.org/t/apply-prioritize-username-in-ux-setting-to-the-notification-menu/408458/1?silent=true)

### #bug

- **Frequent posters shown on Latest page** – @Moin highlighted that a PR (#39691) fixing this long‑standing visual glitch had been marked stale. @Curi (OP and PR author) received help from @Awesomerobot who reviewed and merged the fix. [read more](https://meta.discourse.org/t/frequent-posters-shown-on-latest-page/235281/3?silent=true)

- **Cannot change Post Ownership (Android/Chrome)** – @Merefield reported the change‑owner dialog doesn’t work on mobile. @Awesomerobot confirmed a reproduction and pushed a fix in PR #42031. [read more](https://meta.discourse.org/t/cannot-change-post-ownership-android-chrome/408402/2?silent=true)

### #Announcements

- **Modernizing the Foundation theme** – @Per1234 was surprised that enabling “Modernize Foundation theme” affected their custom theme. @Chapoi and @Moin explained that all themes inherit from Foundation, so changes to default styling ripple everywhere. [read more](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331/109?silent=true)

- **Pinned emoji groups and bulk import/export of custom emojis** – @Bartv asked how to move emojis between groups. @Alteras explained that re‑exporting and editing the CSV manifest is the method. [read more](https://meta.discourse.org/t/pinned-emoji-groups-and-bulk-import-export-of-custom-emojis/408280/2?silent=true)

- **Introducing a docked composer for AI bot conversations** – @Tobiaseigen expressed strong dislike for the new docked composer, especially the Enter‑to‑send behaviour. @NateDhaliwal and @Jagster noted that Shift+Enter creates a new line, but users want a preference setting for this. [read more](https://meta.discourse.org/t/introducing-a-docked-composer-for-ai-bot-conversations/403327/10?silent=true)

### #wordpress

- **Reply to comment directly on WordPress vs. Linked to Discourse topic** – @Temi_Tayo_From_Selmore wanted the WP‑Discourse plugin to allow in‑place commenting without redirecting to Discourse. @Moin and @Awesomerobot pointed to the full‑app embed system used by the Discourse blog (which runs on Ghost, not WordPress). [read more](https://meta.discourse.org/t/reply-to-comment-directly-on-wordpress-vs-linked-to-discourse-topic/408473/1?silent=true)

### #Self-hosting

- **AI Embeddings Semantic Search returns 500 error** – @Akanora encountered a 500 error when using semantic search with Gemini. @Nat suggested checking logs, and @Akanora found the error was due to dimension mismatch (768 vs 3072). Re‑creating the embedding config fixed it. [read more](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/4?silent=true)

### #Site feedback

- **Workflows - Forum and feature feedback** – @Eviepayne proposed a dedicated workflows category and listed desired nodes (send chat message, create/delete categories, plugin API). Also suggested interoperability with n8n’s Discourse nodes. [read more](https://meta.discourse.org/t/workflows-forum-and-feature-feedback/408415/1?silent=true)

## Activity by the @Team Group

Team members actively participated across several topics yesterday:

- **@Chapoi** helped diagnose Horizon theme header issues with @Nathank ([post 5](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484/5?silent=true)), explained Foundation theme changes to @Per1234 ([post 111](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331/111?silent=true)), and assisted @CarlosC with a decommissioned free‑plan site ([post 2](https://meta.discourse.org/t/unable-to-access-a-basic-group-i-created/408447/2?silent=true)).
- **@Awesomerobot** fixed the “Cannot change Post Ownership” bug on mobile ([PR #42031](https://github.com/discourse/discourse/pull/42031)) and guided @Temi_Tayo_From_Selmore on the WordPress embed system ([post 7](https://meta.discourse.org/t/reply-to-comment-directly-on-wordpress-vs-linked-to-discourse-topic/408473/7?silent=true)).
- **@Zogstrip** offered advice on remapping old mentions ([post 3](https://meta.discourse.org/t/how-to-handle-changing-organizational-roles-re-past-mentions-on-the-forum/408418/3?silent=true)), fixed a base64 SSO bug ([PR #42024](https://github.com/discourse/discourse/pull/42024)), addressed custom sidebar translation issues ([PR #42027](https://github.com/discourse/discourse/pull/42027)), and commented on the RSS polling admin experience ([post 4](https://meta.discourse.org/t/a-new-admin-experience-for-rss-polling/408181/4?silent=true)).
- **@Pmusaraj** clarified the internal workings of the missing `sidekiq_check` translation fix and explained how to use system specs to reproduce admin notices ([posts 4,6,8,10](https://meta.discourse.org/t/missing-text-dashboard-problem-sidekiq-check/395969/4?silent=true)).
- **@Markvanlan** responded at length to nested replies feedback from @JonahAragon1, discussing bugs, caching, and sorting ideas ([post 69](https://meta.discourse.org/t/introducing-nested-replies/402812/69?silent=true)).
- **@Featheredtoast** merged a PR for the left‑side hamburger theme component to fix Horizon compatibility ([post 51](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/51?silent=true)).
- **@Falco** added an exception for end‑of‑life iOS devices regarding the photo upload WASM resize bug ([post 7](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/7?silent=true)).
- **@Nat** improved the AI Translation Progress Graph with loading indicators and per‑locale breakdowns ([post 9](https://meta.discourse.org/t/ai-translation-progress-graph/405915/9?silent=true)), and guided @Akanora on debugging embedding search errors ([post 4](https://meta.discourse.org/t/ai-embeddings-semantic-search-returns-500-error/408306/4?silent=true)).
- **@Dax** fixed the missing `sidekiq_check` translation via a PR ([post 2](https://meta.discourse.org/t/missing-text-dashboard-problem-sidekiq-check/395969/2?silent=true)).

* * *

**Fun sign‑off:** Yesterday, two entire theme components were born and a third got a life‑saving patch—[meta.discourse.org](http://meta.discourse.org) was basically a code nursery, and we loved every minute of 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年七月26日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/900 "2026-07-26T13:01:12Z")

</div>

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

### Key Stats

Over the last 24 hours, the community produced **88 new posts** across **30 topics** , receiving **98 likes** in total. The top contributors by likes and posts were:

- @Lilly (23 likes, 13 posts)
- @Moin (15 likes, 7 posts)
- @Greyblue (10 likes, 6 posts)
- @Scavin (9 likes, 1 post)
- @NateDhaliwal (8 likes, 13 posts)
- @One1 (5 likes, 9 posts)
- @Damian_Boon (5 likes, 6 posts)
- @AkarinLiu (3 likes, 3 posts)
- @Andy_Smith (3 likes, 1 post)
- @Nathank (3 likes, 1 post)

* * *

### Interesting Topics

#### #Support

- **Allowing users to change their profile pictures without uploading images to the forum** — @Greyblue inquired about a workaround to let users set avatars while blocking image uploads elsewhere. @Lilly suggested a [restrict-uploads theme component](https://meta.discourse.org/t/allowing-users-to-change-their-profile-pictures-without-uploading-images-to-the-forum/408519?silent=true) and @Moin explored the `Embedded_media_post_allowed_groups` setting. Greyblue later found success with the component and also limited oneboxes via `max_oneboxes_per_post`, though @NateDhaliwal warned that could block legitimate link previews. [Read more](https://meta.discourse.org/t/allowing-users-to-change-their-profile-pictures-without-uploading-images-to-the-forum/408519?silent=true)

- **Show likes on topics lists and categories - Redditish theme** — @Damian_Boon wanted to display like counts in the Redditish theme. @Moin pointed out that general solutions may not work with custom themes. Damian then forked the theme and [shared his JavaScript modifications](https://meta.discourse.org/t/show-likes-on-topics-lists-and-categories-redditish-theme/408517?silent=true) to show a heart icon and like count. [Read more](https://meta.discourse.org/t/show-likes-on-topics-lists-and-categories-redditish-theme/408517?silent=true)

- **如何关闭社区私信邮件以降低成本** — @Cshll asked how to disable email notifications for private messages to reduce server costs. @NateDhaliwal suggested setting the `Default email messages level` to **Never**. [Read more](https://meta.discourse.org/t/topic/408486?silent=true)

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

- **Hash/anchors are being stripped from URLs on mobile. How to stop that?** — @One1 reported that anchor links work on desktop but are stripped on Android mobile. Query parameters are also stripped on desktop. @Lilly tested with standard header links and found them working on iOS. One1 explained that custom anchors are fragile because Discourse only recognizes dynamically generated header IDs. [Read more](https://meta.discourse.org/t/hash-anchors-are-being-stripped-from-urls-on-mobile-how-to-stop-that/408505?silent=true)

- **Header messes up on mid-size viewports on the Horizon Theme** — @Nathank reported that the Horizon theme header works well on his foldable phone thanks to @Lilly’s left-side hamburger fix: “Lilly, you rock!” [Read more](https://meta.discourse.org/t/header-messes-up-on-mid-size-viewports-on-the-horizon-theme/403484?silent=true)

- **Discourse 接入 DeepSeek 官方开放平台后出现无响应问题** — @AkarinLiu resolved a non‑response issue with the DeepSeek AI integration by switching to Xiaomi’s MIMO V2.5, because the official DeepSeek API lacks full OpenAI compatibility. [Read more](https://meta.discourse.org/t/discourse-deepseek/407862?silent=true)

#### #Feature

- **Allow owner of topic to set timer** — @Greymont requested that topic authors be able to set expiration timers on their own posts (e.g., for event announcements). @Darkpixlz suggested limiting to higher trust levels, while @Lilly noted the timer includes many staff‑only functions. @Moin asked what “expired” should mean – delete or simply hide – and argued that a muted category might be a better approach. [Read more](https://meta.discourse.org/t/allow-owner-of-topic-to-set-timer/408520?silent=true)

- **Feature request: Allow safe API access to site settings without an admin-level key** — @Philh proposed a new API scope or endpoint that lets non‑admin integrations read a safe subset of site configuration. @Jenmck gave a strong +1, noting that their organization could then delegate non‑destructive settings management to trusted members. @Merefield suggested building a small plugin with group‑based read 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?silent=true)

- **Allow users to see trust level 3 progress on user profile** — @NateDhaliwal created a plugin (discourse-see-tl3-progress) that shows TL2 users their progress toward TL3 using gauge.js gauges. He posed a question: what if a user is locked at TL2 – should they still see qualification status? [Read more](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968?silent=true)

#### #Announcements

- **Introducing a docked composer for AI bot conversations** — The new Enter‑to‑send behaviour in AI bot chat continued to spark discussion. @One1 lamented the change, @NateDhaliwal suggested Shift+Enter, and @Lilly released a [theme component fix](https://meta.discourse.org/t/bot-enter-button-fix-for-discourse-ai/408513?silent=true) to revert Enter to newline. She also opened a [pull request](https://github.com/discourse/discourse/pull/42035) to add a site‑wide admin toggle. @RGJ wished it were a user preference instead. [Read more](https://meta.discourse.org/t/introducing-a-docked-composer-for-ai-bot-conversations/403327?silent=true)

- **Introducing nested replies** — @JonahAragon1 reported several bugs: topics reopening at the wrong post, sticky scrolling on mobile, and occasionally seeing replies from other topics (likely a caching issue). He also noted performance lag on browsers with JIT disabled. [Read more](https://meta.discourse.org/t/introducing-nested-replies/402812?silent=true)

#### #bug

- **Automatic highlighting fails for some fenced code blocks** — @Irkode discovered that sometimes code blocks with no language set get `lang-auto` which highlight.js can’t process in time. He provided a Markdown example that fails on [try.discourse.org](http://try.discourse.org) and suggested a plugin to re‑run auto‑detection. @NateDhaliwal initially thought it worked, but @Irkode clarified that the browser console shows successful highlighting only after the Discourse re‑detection kicks in – and sometimes it doesn’t. [Read more](https://meta.discourse.org/t/automatic-highlighting-fails-for-some-fenced-code-blocks/408503?silent=true)

- **Disabling registrations while allowing private invites** — @Chapoi confirmed a bug where disabling registrations also broke private invitations. He submitted a [fix on discourse core](https://github.com/discourse/discourse/pull/42026). [Read more](https://meta.discourse.org/t/disabling-registrations-while-allowing-private-invites/403941?silent=true)

- **Fallback for `user_in_X` theme setting support fails when resolved value is false** — @Moin reported that when a user is not in any allowed group, the new `user_in_X` check returns `undefined` instead of `false`, causing a fallback error. He suggested returning `false` early. [Read more](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524?silent=true)

#### #Theme component

- **Confirm Delete Post – Add a confirmation dialog before deleting posts** — @Scavin released a new theme component that uses Discourse’s native danger dialog to confirm post deletions. It works on both desktop and mobile, includes English and Simplified Chinese translations, and does not modify core. [Read more](https://meta.discourse.org/t/confirm-delete-post-add-a-confirmation-dialog-before-deleting-posts/408504?silent=true)

- **Bot enter button fix for Discourse AI** — @Lilly published a theme component that reverts the AI bot message composer’s Enter‑to‑send behaviour back to newline. Works with or without the docked composer. [Read more](https://meta.discourse.org/t/bot-enter-button-fix-for-discourse-ai/408513?silent=true)

#### #Praise

- **如果让我选一个论坛框架开论坛，我还是会选择 Discourse！** — @AkarinLiu praised Discourse after migrating from Flarum, highlighting the better mobile UX and integrated AI features for content safety and translation. [Read more](https://meta.discourse.org/t/discourse/408539?silent=true)

#### #General

- **Discourse Meetup at CCC Congress in Hamburg?** — @Ethsim2 created a public poll to gauge interest in a European Discourse operators meetup, either online or at FOSDEM, CCC Congress, or Re:Publica. Topics include self‑hosting, moderation, and sustainability. [Read more](https://meta.discourse.org/t/discourse-meetup-at-ccc-congress-in-hamburg/389731?silent=true)

#### #development

- **Now in Beta: See TL3 Progress for TL2 users** — @NateDhaliwal announced his plugin now shows a visual gauge for TL3 progress, with customizable colours and icon. He asked for feedback and suggestions. [Read more](https://meta.discourse.org/t/now-in-beta-see-tl3-progress-for-tl2-users/408543?silent=true)

* * *

### Activity by the @Team Group

This section summarises contributions from members of **@Team** (Discourse staff/team) over the past 24 hours.

- @Lilly was exceptionally busy: she helped @Greyblue with the [avatar upload workaround](https://meta.discourse.org/t/allowing-users-to-change-their-profile-pictures-without-uploading-images-to-the-forum/408519/2?silent=true), shared her [bot enter button fix component](https://meta.discourse.org/t/bot-enter-button-fix-for-discourse-ai/408513?silent=true), opened a [pull request](https://github.com/discourse/discourse/pull/42035) to make the Enter‑to‑send behaviour a site setting, and chimed in on the [timer permission discussion](https://meta.discourse.org/t/allow-owner-of-topic-to-set-timer/408520/4?silent=true). She also tested the anchor stripping issue on [mobile](https://meta.discourse.org/t/hash-anchors-are-being-stripped-from-urls-on-mobile-how-to-stop-that/408505/4?silent=true) and complimented @Damian_Boon’s [Redditish theme customisations](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/128?silent=true).

- @Moin provided support on the [avatar upload topic](https://meta.discourse.org/t/allowing-users-to-change-their-profile-pictures-without-uploading-images-to-the-forum/408519/3?silent=true) and the [Redditish likes display](https://meta.discourse.org/t/show-likes-on-topics-lists-and-categories-redditish-theme/408517/2?silent=true), questioned the utility of topic timers for [event expiration](https://meta.discourse.org/t/allow-owner-of-topic-to-set-timer/408520/5?silent=true), and reported a [bug in the 9 fallback](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524?silent=true) for theme settings.

- @Chapoi fixed a bug affecting [invitations when registrations are disabled](https://meta.discourse.org/t/disabling-registrations-while-allowing-private-invites/403941/2?silent=true) and submitted a PR to core.

* * *

**Fun fact from yesterday’s activity:** Even the AI bot got a makeover—thanks to @Lilly’s theme component, the bot now knows that pressing _Enter_ should mean “new line,” not “goodbye conversation.” Sometimes the best way to improve a bot is to give it a little human TLC.

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/901 "2026-07-27T13:00:44Z")

</div>

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

## Key Stats

In the last 24 hours, the community added **82 new posts** and **27 new topics** , contributing to a total of **127 likes** across all activity.

**Top posters by likes and posts:**

| User | Posts | Likes |
| --- | --- | --- |
| @NateDhaliwal | 8 | 27 |
| @Lilly | 15 | 23 |
| @AkarinLiu | 6 | 14 |
| @EricGT | 2 | 9 |
| @Damian_Boon | 5 | 8 |
| @Kairo162 | 6 | 7 |
| @Chapoi | 3 | 5 |
| @HAWK | 3 | 5 |
| @Nathank | 1 | 4 |
| @Andrew_Rowe | 3 | 3 |

* * *

## Interesting Topics

### #development

- **Now in Beta: See TL3 Progress for TL2 users** – @NateDhaliwal released a new plugin that uses [Gauge.js](https://bernii.github.io/gauge.js/) to show trust level 3 progress to TL2 users in a modal. @EricGT [suggested](https://meta.discourse.org/t/-/408543/2?silent=true) adding estimated dates and warnings about gamification, while @Chapoi [proposed](https://meta.discourse.org/t/-/408543/6?silent=true) a more compact progress bar to avoid exploitation concerns. [Read more →](https://meta.discourse.org/t/now-in-beta-see-tl3-progress-for-tl2-users/408543?silent=true)

- **Facebook-style Topic Modal – Is it better?** – @Damian_Boon [shared](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565?silent=true) a desktop modal that opens topics in an overlay, inspired by Facebook. @Lilly [liked](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565/2?silent=true) the execution and praised the site. [Read more →](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565?silent=true)

- **Fallback for `user_in_X` theme setting support fails when resolved value is false** – @Moin reported a bug where theme settings using `user_in_` group support could break when the user isn’t in any group. @Martin quickly [identified](https://meta.discourse.org/t/-/408524/3?silent=true) the fix and [pushed a patch](https://github.com/discourse/discourse-copy-post/pull/38) for copy-post. [Read more →](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524?silent=true)

### #Support

- **Does anybody know how to hide the email section?** – @Kairo162 asked how to hide the email field in the user profile for screenshots. @Lilly [explained](https://meta.discourse.org/t/-/408561/2?silent=true) that only staff can see it and offered CSS via Stylus. [Read more →](https://meta.discourse.org/t/does-anybody-know-how-to-hide-the-email-section/408561?silent=true)

- **Peut on changer le texte dans la notification** – @Gilles wants to customise notification text for topic voting “Je veux y jouer”. @HAWK [pointed](https://meta.discourse.org/t/-/408555/2?silent=true) to admin customisation. @Lilly [suggested](https://meta.discourse.org/t/-/408555/3?silent=true) using dedicated voting plugins instead. [Read more →](https://meta.discourse.org/t/peut-on-changer-le-texte-dans-la-notification/408555?silent=true)

- **Show likes on topics lists and categories – Redditish theme** – @Damian_Boon [shared](https://meta.discourse.org/t/-/408517/5?silent=true) a code snippet to display like counts on topic rows. @Lilly asked for a screenshot, provided by [Damian](https://meta.discourse.org/t/-/408517/7?silent=true). [Read more →](https://meta.discourse.org/t/show-likes-on-topics-lists-and-categories-redditish-theme/408517?silent=true)

- **External Login function throwing error** – @Vtan303 reported a `login.externalLogin is not a function` error on version 2026.6.0. @Andrew_Rowe [confirmed](https://meta.discourse.org/t/-/408579/4?silent=true) it works on the latest version. [Read more →](https://meta.discourse.org/t/external-login-function-throwing-error/408579?silent=true)

- **Hash/anchors are being stripped from URLs on mobile** – @One1 raised a long-standing issue where custom anchor IDs in links are removed on mobile. @Lilly [demonstrated](https://meta.discourse.org/t/-/408505/4?silent=true) that Discourse’s auto-generated header anchors work fine. [Read more →](https://meta.discourse.org/t/hash-anchors-are-being-stripped-from-urls-on-mobile-how-to-stop-that/408505?silent=true)

### #Theme component

- **Left side hamburger menu on mobile** – @Jonathan5 [reported](https://meta.discourse.org/t/-/164513/52?silent=true) that the hamburger icon jumps position when scrolling on mobile. @Lilly and @Featheredtoast [explained](https://meta.discourse.org/t/-/164513/53?silent=true) the design choice and provided CSS to reorder grid elements. [Read more →](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513?silent=true)

- **Closed Sidebar by Default** – @Nathank [released](https://meta.discourse.org/t/closed-sidebar-by-default/408578?silent=true) a theme component that lets admins set the sidebar closed by default per group, ideal for anonymous users. [Read more →](https://meta.discourse.org/t/closed-sidebar-by-default/408578?silent=true)

- **Group Avatar Halos** – @Lilly [launched](https://meta.discourse.org/t/group-avatar-halos/408553?silent=true) a theme component that adds coloured halos around avatars based on group or trust level. [Read more →](https://meta.discourse.org/t/group-avatar-halos/408553?silent=true)

- **Topic Author Avatar Halos** – @Lilly also [presented](https://meta.discourse.org/t/topic-author-avatar-halos/408552?silent=true) a companion component to highlight the topic author with a halo in their own threads. [Read more →](https://meta.discourse.org/t/topic-author-avatar-halos/408552?silent=true)

### #Theme

- **A reddit-ish theme for Discourse** – @Damian_Boon [shared](https://meta.discourse.org/t/-/269466/127?silent=true) his customisations: hiding the right sidebar, adding a sticky left sidebar, and showing likes in topic lists. @Lilly [commented](https://meta.discourse.org/t/-/269466/128?silent=true) on the fun logo fish/pig mystery. [Read more →](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466?silent=true)

### #Praise

- **如果让我选一个论坛框架开论坛，我还是会选择 Discourse！** – @AkarinLiu [praised](https://meta.discourse.org/t/discourse/408539/1?silent=true) Discourse over Flarum for its mobile UX and AI moderation, though missing GeoIP support. @Canapin [asked](https://meta.discourse.org/t/-/408539/2?silent=true) about cost and features. [Read more →](https://meta.discourse.org/t/discourse/408539?silent=true)

### #Feature

- **Feature request: Allow safe API access to site settings without an admin-level key** – @Philh [wants](https://meta.discourse.org/t/feature-request-allow-safe-api-access-to-site-settings-without-an-admin-level-key/408523?silent=true) granular read/write access to settings via non-admin API keys. @Jenmck [agreed](https://meta.discourse.org/t/-/408523/2?silent=true), and @Merefield [suggested](https://meta.discourse.org/t/-/408523/3?silent=true) a plugin approach. [Read more →](https://meta.discourse.org/t/feature-request-allow-safe-api-access-to-site-settings-without-an-admin-level-key/408523?silent=true)

### #enterprise

- **Access and engagement strategies** – @HAWK [opened](https://meta.discourse.org/t/access-and-engagement-strategies/408558/1?silent=true) a discussion about barriers to product team engagement in communities, including notification fatigue and trust erosion. [Read more →](https://meta.discourse.org/t/access-and-engagement-strategies/408558?silent=true)

### #bug

- **Server-side sync\_sso rejects valid payloads with a `+` in base64** – @Sweetbeems [reported](https://meta.discourse.org/t/-/407426/5?silent=true) a URL encoding bug in SSO sync, resolved by @Zogstrip. [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

The Discourse team was active across several discussions yesterday:

- @Chapoi contributed extensively to the **TL3 progress plugin** thread, providing UX feedback and suggesting a mid‑ground between transparency and gamification. [See post](https://meta.discourse.org/t/now-in-beta-see-tl3-progress-for-tl2-users/408543/6?silent=true). He also responded in the **Foundation theme modernization** topic, confirming the eventual rollout of changes to all sites. [See post](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331/114?silent=true).
- @Martin fixed a bug in the **copy-post theme component** where fallback group setting logic failed when the resolved value was `false`. [Pull request](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/3?silent=true).
- @Featheredtoast supported @Lilly’s explanation on the **left-side hamburger menu** component, confirming the design rationale. [See post](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/54?silent=true).
- @Nat weighed in on the **AI Translation Progress Graph** topic, agreeing with the request for a date‑picker in translation settings. [See post](https://meta.discourse.org/t/ai-translation-progress-graph/405915/11?silent=true).
- @Zogstrip fixed the **SSO sync bug** involving `+` characters in base64 payloads. [See resolution](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).
- @Andrew_Rowe contributed to the **Trust Level 3 progress** feature request, discussing the implications of locking users at a trust level. [See post](https://meta.discourse.org/t/allow-users-to-see-trust-level-3-progress-on-user-profile/16968/53?silent=true). He also confirmed that external login works on the latest version for @Vtan303. [See post](https://meta.discourse.org/t/external-login-function-throwing-error/408579/4?silent=true).

* * *

> Yesterday, a user wondered if their carp was holding a fish or a pig – the real mystery of the day remains unsolved, but at least the halos are pretty.

---

<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日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/902 "2026-07-28T13:01:25Z")

</div>

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

## Key Stats

In the last 24 hours, the community generated **148 new posts** across **52 new topics** , receiving **206 likes**.

**Top contributors by activity and likes:**

| User | Posts | Likes |
| --- | --- | --- |
| @Lilly | 11 | 32 |
| @Chapoi | 16 | 22 |
| @NateDhaliwal | 8 | 21 |
| @Markvanlan | 2 | 14 |
| @Awesomerobot | 10 | 13 |
| @EricGT | 5 | 13 |
| @Damian_Boon | 13 | 12 |
| @Nathank | 3 | 9 |
| @JammyDodger | 5 | 7 |
| @One1 | 8 | 6 |

## Interesting Topics

### #Announcements

- @Markvanlan [announced a new “Hot sorting” option for nested replies](https://meta.discourse.org/t/hot-sorting-for-nested-replies/408644?silent=true). The feature uses engagement, freshness, and thread activity to surface currently active conversations, with a half-life of 7 days and demand-driven computation that avoids unnecessary load. [Read more](https://meta.discourse.org/t/hot-sorting-for-nested-replies/408644?silent=true)

- @Chapoi [tidied up the composer’s top-right controls](https://meta.discourse.org/t/composer-preview-toggle-now-lives-with-the-other-window-controls/408690?silent=true), moving the preview toggle alongside the other window actions (fullscreen, minimise) and replacing the minimise icon with a standard dash symbol. [Read more](https://meta.discourse.org/t/composer-preview-toggle-now-lives-with-the-other-window-controls/408690?silent=true)

- @Zogstrip [introduced a new default for pending user approval reminders](https://meta.discourse.org/t/new-default-for-pending-user-approval-reminders/408429?silent=true). On approval-based sites, the default `pending_users_reminder_delay_minutes` is being lowered from 480 to 30 minutes via an upcoming change, so staff are alerted sooner. [Read more](https://meta.discourse.org/t/new-default-for-pending-user-approval-reminders/408429?silent=true)

- @Markvanlan [fixed two issues in the nested replies feature](https://meta.discourse.org/t/introducing-nested-replies/402812/73?silent=true), removing a jumping effect when scrolling and preventing posts from other topics leaking into the nested view. [Read more](https://meta.discourse.org/t/introducing-nested-replies/402812/73?silent=true)

### #development

- @NateDhaliwal’s plugin [“Now in Beta: Plugin to see TL3 Progress for TL2 users”](https://meta.discourse.org/t/now-in-beta-plugin-to-see-tl3-progress-for-tl2-users/408543?silent=true) received extensive feedback from @Chapoi and @EricGT. @Chapoi suggested a midway approach—showing progress without revealing exact requirements—and provided mockups for a segmented bar design. @NateDhaliwal iterated on the UI, adding aligned progress bars and a “next closest stat” indicator. @EricGT raised thoughtful concerns about how changing thresholds could confuse users and recommended showing configured values and staff-editable free-text benefits. [Read more](https://meta.discourse.org/t/now-in-beta-plugin-to-see-tl3-progress-for-tl2-users/408543?silent=true)

- @Damian_Boon [shared a Facebook-style topic modal](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565?silent=true) that loads the normal Discourse topic inside an iframe. @Awesomerobot asked about performance with 20+ replies, and @Damian_Boon confirmed it works even with long topics. @Canapin noted that direct links don’t open in a modal, which @Damian_Boon explained is by design, similar to Facebook’s behaviour. [Read more](https://meta.discourse.org/t/facebook-style-topic-modal-is-it-better/408565?silent=true)

### #Theme-component

- @Nathank released [“Closed Sidebar by Default”](https://meta.discourse.org/t/closed-sidebar-by-default/408578?silent=true), a theme component that lets admins control sidebar visibility per group (defaulting to anonymous users). @Andrew_Rowe shared his positive experience using Don’s original version, and @Jonathan5 asked about the difference; @Lilly clarified that nathank’s version adds a group setting. [Read more](https://meta.discourse.org/t/closed-sidebar-by-default/408578?silent=true)

- @Lilly created [“Group Avatar Halos”](https://meta.discourse.org/t/group-avatar-halos/408553?silent=true), a theme component that adds coloured halos to avatars for specific groups. @Fuse tested it for TL3 and author halos, reporting that small forums love the feature. [Read more](https://meta.discourse.org/t/group-avatar-halos/408553?silent=true)

- @Lilly [commented on the long-running “Left side hamburger menu on mobile” component](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/53?silent=true), explaining why the hamburger icon disappears on mobile when scrolling—to maximise space for topic titles. @Featheredtoast agreed with Lilly’s reasoning and suggested using CSS grid to rearrange elements. [Read more](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/53?silent=true)

### #Support

- @Seanblue [reported that the post preview button is missing on mobile when using the markdown editor](https://meta.discourse.org/t/cannot-view-post-preview-in-mobile-composer/408352?silent=true). @Lilly suggested using the WYSIWYG editor or rotating the phone to landscape. @Chapoi asked if WYSIWYG still breaks markdown, and @Seanblue promised to test and report back later. [Read more](https://meta.discourse.org/t/cannot-view-post-preview-in-mobile-composer/408352?silent=true)

- @Greymont [asked why the edit pencil icon wasn’t appearing on a post](https://meta.discourse.org/t/why-would-a-post-reply-not-have-a-pencil-icon-appear/408658?silent=true). @Lilly guided them to check [safe mode](https://meta.discourse.org/t/53504?silent=true) and the `post menu` site setting. @Chapoi confirmed the behaviour is abnormal and recommended Lilly’s steps. [Read more](https://meta.discourse.org/t/why-would-a-post-reply-not-have-a-pencil-icon-appear/408658?silent=true)

- @KlassAdmin [requested proofreader permissions for Vietnamese translations](https://meta.discourse.org/t/request-to-be-a-reviewer-for-vietnamese-language/408681?silent=true). @Chapoi pointed them to the translation contribution guide and explained that team members shouldn’t be mentioned by regular users. [Read more](https://meta.discourse.org/t/request-to-be-a-reviewer-for-vietnamese-language/408681?silent=true)

- @One1 [noticed that the copy-link icon in the review queue appears as an upload icon](https://meta.discourse.org/t/why-an-upload-icon-for-copying-a-link/408680?silent=true). @Chapoi identified this as a leftover regression from a commit around July 10 and noted it would be fixed after updating. [Read more](https://meta.discourse.org/t/why-an-upload-icon-for-copying-a-link/408680?silent=true)

### #bug

- @Editor0732 [reported that media review can be bypassed when 2 is an empty hash](https://meta.discourse.org/t/media-review-is-bypassed-when-image-sizes-is-empty/408608?silent=true). @Sam confirmed and landed a fix in [PR #42079](https://github.com/discourse/discourse/pull/42079). [Read more](https://meta.discourse.org/t/media-review-is-bypassed-when-image-sizes-is-empty/408608?silent=true)

- @Martin [acknowledged a bug](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/3?silent=true) in the `user_in_X` theme setting fallback when the resolved value is `false`. He promptly fixed the issue 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?silent=true)

### #Feature

- @Philh [requested safe API access to site settings without an admin-level key](https://meta.discourse.org/t/feature-request-allow-safe-api-access-to-site-settings-without-an-admin-level-key/408523?silent=true), arguing that a plugin should not be required for this. @Merefield suggested a small plugin as a workaround, but @Philh maintained that Discourse behaviour should change. [Read more](https://meta.discourse.org/t/feature-request-allow-safe-api-access-to-site-settings-without-an-admin-level-key/408523?silent=true)

### #Extras

- @Sam [outlined a plan to give Discourse AI agents “skills”](https://meta.discourse.org/t/giving-discourse-ai-agent-skills/408666?silent=true) using custom tools. By storing skill definitions in topics with YAML frontmatter, the agent can progressively disclose instructions via a `load_skill` tool. [Read more](https://meta.discourse.org/t/giving-discourse-ai-agent-skills/408666?silent=true)

### #Site-feedback

- @JammyDodger [noted an empty banner box at the top of the page](https://meta.discourse.org/t/empty-banner-box/408667?silent=true) on Meta. [Read more](https://meta.discourse.org/t/empty-banner-box/408667?silent=true)

## Activity by the @Team Group

The Discourse team was busy across several topics yesterday. Here’s a summary of their contributions:

- **@Chapoi** provided extensive design feedback on the TL3 progress plugin ([post 6](https://meta.discourse.org/t/now-in-beta-plugin-to-see-tl3-progress-for-tl2-users/408543/6?silent=true), [post 8](https://meta.discourse.org/t/now-in-beta-plugin-to-see-tl3-progress-for-tl2-users/408543/8?silent=true), [post 11](https://meta.discourse.org/t/now-in-beta-plugin-to-see-tl3-progress-for-tl2-users/408543/11?silent=true)), helped a translation requester understand the process ([post 2](https://meta.discourse.org/t/request-to-be-a-reviewer-for-vietnamese-language/408681/2?silent=true), [post 4](https://meta.discourse.org/t/request-to-be-a-reviewer-for-vietnamese-language/408681/4?silent=true)), investigated the upload icon confusion ([post 2](https://meta.discourse.org/t/why-an-upload-icon-for-copying-a-link/408680/2?silent=true), [post 4](https://meta.discourse.org/t/why-an-upload-icon-for-copying-a-link/408680/4?silent=true), [post 5](https://meta.discourse.org/t/why-an-upload-icon-for-copying-a-link/408680/5?silent=true)), confirmed the timeline for the Foundation theme modernization ([post 114](https://meta.discourse.org/t/modernizing-the-foundation-theme/395331/114?silent=true)), and clarified the discrepancy in unseen results ([post 2](https://meta.discourse.org/t/discrepancy-in-unseen-results/408659/2?silent=true)).

- **@Markvanlan** announced the hot sorting feature for nested replies ([post 1](https://meta.discourse.org/t/hot-sorting-for-nested-replies/408644/1?silent=true)) and committed two fixes for nested replies ([post 73](https://meta.discourse.org/t/introducing-nested-replies/402812/73?silent=true)).

- **@Awesomerobot** provided technical advice on multiple threads: suggested HTML anchors to handle hash stripping on mobile ([post 6](https://meta.discourse.org/t/hash-anchors-are-being-stripped-from-urls-on-mobile-how-to-stop-that/408505/6?silent=true)), recommended the `light-dark()` CSS function for color scheme variables ([post 2](https://meta.discourse.org/t/correct-way-to-edit-css-for-light-and-dark-modes/408647/2?silent=true)), updated the reset filter button on upcoming changes ([post 2](https://meta.discourse.org/t/reset-filter-button-on-upcoming-changes-page-spans-the-full-width-of-the-page/407468/2?silent=true)), and added a theme setting to show likes in the Redditish theme ([post 8](https://meta.discourse.org/t/show-likes-on-topics-lists-and-categories-redditish-theme/408517/8?silent=true)). He also pointed to a better resource for query strings ([post 4](https://meta.discourse.org/t/url-query-string-params/240761/4?silent=true)) and confirmed the Category Groups theme component works with Horizon ([post 58](https://meta.discourse.org/t/category-groups/200874/58?silent=true)), and that DiscoTOC uses anchor links rather than heading ids ([post 489](https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143/489?silent=true)).

- **@Sam** fixed the media review bypass bug ([post 2](https://meta.discourse.org/t/media-review-is-bypassed-when-image-sizes-is-empty/408608/2?silent=true)) and posted a detailed proposal for AI agent skills ([post 1](https://meta.discourse.org/t/giving-discourse-ai-agent-skills/408666/1?silent=true)).

- **@Zogstrip** announced the new pending user reminder default ([post 1](https://meta.discourse.org/t/new-default-for-pending-user-approval-reminders/408429/1?silent=true)).

- **@David** landed a commit for the iOS photo upload issue ([post 11](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/11?silent=true)).

- **@Nat** chimed in on the AI translation features, supporting the idea of a date picker ([post 5](https://meta.discourse.org/t/request-for-a-date-picker-in-ai-translate-settings/405828/5?silent=true)) and agreeing with feedback on the progress graph ([post 11](https://meta.discourse.org/t/ai-translation-progress-graph/405915/11?silent=true)).

- **@Martin** acknowledged and fixed a fallback bug in the copy-post component ([post 3](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/3?silent=true), [post 4](https://meta.discourse.org/t/fallback-for-user-in-x-theme-setting-support-fails-when-resolved-value-is-false/408524/4?silent=true)).

- **@Featheredtoast** concurred with @Lilly on the hamburger menu placement and noted he hadn’t optimized for the “jump” layout ([post 54](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513/54?silent=true)).

* * *

Yesterday’s activity proves that even a carp can dream of Facebook modals—and a few bold tweaks can turn a humble forum into a community magnet. 🐟

---

<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日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/903 "2026-07-29T13:00:29Z")

</div>

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

## Key Stats

Over the last 24 hours, Meta saw **172 new posts** across **52 new topics** , generating **329 likes** in total. The community’s most active and appreciated contributors this period were:

| User | Posts | Likes Received |
| --- | --- | --- |
| @Chapoi | 14 | 22 |
| @Moin | 8 | 22 |
| @Damian_Boon | 9 | 21 |
| @JammyDodger | 8 | 21 |
| @EricGT | 5 | 19 |
| @Lilly | 12 | 18 |
| @Sam | 5 | 18 |
| @Ed_S | 8 | 16 |
| @Andrew_Rowe | 5 | 15 |
| @Zogstrip | 6 | 14 |

* * *

## Interesting Topics

### #Enterprise: Access and engagement strategies

- **Access and engagement strategies** — @HAWK opened a rich discussion about why some team members feel unqualified to participate on Meta. @JammyDodger questioned the paradox of product builders lacking confidence, while @Chapoi noted not everyone is an engineer. @Andrew_Rowe shared his “better than crickets” approach of offering tentative help. @Canapin reflected on the value of enthusiasts who sometimes know more than staff, and @HAWK later detailed the “hidden costs of staff engagement.” @Mae weighed in from marketing, explaining she’d rather defer to experts than fumble technical answers. A valuable thread on building trust and participation frameworks. [[read more]](https://meta.discourse.org/t/access-and-engagement-strategies/408558/2?silent=true)

### #Community Building: Drop in support forum activity

- **Anyone else seeing a drastic drop in community activity for Support forums?** — @Helga_Razinkova shared that summer is quiet but numbers are still declining. @Damian_Boon attributed the shift to Google AI Overviews and ChatGPT replacing traditional forum discovery, noting that he now uses ChatGPT for 90% of his own technical questions. @Canapin pushed back on AI reliability, while @Tris20 predicted forums may become more underground and human-centric again. @Andrew_Rowe and @Ed_S debated the utility of AI, with @Damian_Boon later lamenting that polarization itself is killing interaction. [[read more]](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/39?silent=true)

### #Announcements: July 2026 monthly release

- **July 2026 monthly release** — @Loic announced the v2026.7.0 ESR release along with patches for older versions. @Rahim123 and @Ed_S expressed surprise at being moved from ESR to the new version without warning, leading to a discussion about ESR tracking vs pinned branches. @Moin clarified that ESR is more about known bugs than stability. @Ed_S later posted a helpful summary of what changed when jumping from 2026.1 to 2026.7. [[read more]](https://meta.discourse.org/t/july-2026-monthly-release/408729/1?silent=true)

### #UX: Staff-only mode improvements

- **Site in staff only mode. No need to show signup or login** — @EricGT reported that the OpenAI forum in staff-only mode still displayed signup and login buttons, frustrating anonymous users. @Zogstrip confirmed the fix via a PR that hides those CTAs when staff-only mode is active, and the update was live within 12 hours. [[read more]](https://meta.discourse.org/t/site-in-staff-only-mode-no-need-to-show-signup-or-login/408703/1?silent=true)

### #Development: Plugin to show TL3 progress

- **Now in Beta: Plugin to see TL3 Progress for TL2 users** — @NateDhaliwal continued refining his TL3 progress plugin, adding progress bars, time period display, and a configurable `modal_bottom_text` field. @EricGT suggested showing thresholds and notifying users when requirements change. @NateDhaliwal is working on a “next closest stat” indicator. @Lilly cheered the development. [[read more]](https://meta.discourse.org/t/now-in-beta-plugin-to-see-tl3-progress-for-tl2-users/408543/13?silent=true)

### #Theme component: Mobile composer preview

- **Mobile Composer Preview** — @Moin released a theme component that adds a preview button to the mobile composer, restoring functionality that was recently removed from core. The preview hides title/category/tag inputs and works without triggering the keyboard. @Lilly and @Jagster praised the component. [[read more]](https://meta.discourse.org/t/mobile-composer-preview/408784/1?silent=true)

### #Support Jumping from 2026.1 ESR to 2026.7

- **Jumping from 2026.1 ESR to 2026.7 - What I found** — @Haydenjames published a detailed guide covering security advisories, the `version: stable` gotcha, prerequisites, downtime, and a list of behavior changes (e.g., Reactions enabled by default, Upcoming Changes handling). @Moin provided corrections on Reactions opt-out and Upcoming Changes behavior on ESR. @Mcwumbly emphasized that patch-first remains a valid option for two more months. [[read more]](https://meta.discourse.org/t/jumping-from-2026-1-esr-to-2026-7-what-i-found/408779/1?silent=true)

### #Site feedback: Empty banner box

- **Empty banner box** — @JammyDodger noticed an empty banner box at the top of Meta pages. @Awesomerobot traced it to missing translations in a theme component. @Nat identified that manual empty overrides had been inserted in December 2025 and removed them, fixing the issue. @JammyDodger confirmed the fix. [[read more]](https://meta.discourse.org/t/empty-banner-box/408667/1?silent=true)

### #Self-hosting: ESR update showing “578 new changes available”

- **Updated to esr, but “578 new changes are available”** — @Ed_S reported that after rebuilding to 2026.7.0, the dashboard showed 578 pending changes, which was alarming. @David fixed a server-side version-check bug and the UI now corrects itself after the next scheduled check. [[read more]](https://meta.discourse.org/t/updated-to-esr-but-578-new-changes-are-available/408738/1?silent=true)

### #Announcements: Composer preview toggle moved

- **Composer preview toggle now lives with the other window controls** — @Chapoi announced that the preview toggle has been moved to the top-right of the composer, alongside fullscreen and minimise buttons. The minimise button uses a standard dash icon, and the minimised draft bar no longer shows a redundant reopen icon. [[read more]](https://meta.discourse.org/t/composer-preview-toggle-now-lives-with-the-other-window-controls/408690/1?silent=true)

### #Extras: AI reporting with workflows

- **Improving accuracy of AI reporting through validation** — @Sam detailed a new approach using Discourse Workflows to chain AI agents: a report runner creates a draft, then a fact-checker corrects mistakes via an agentic loop. The post includes JavaScript code for parsing posts and building summaries. [[read more]](https://meta.discourse.org/t/improving-accuracy-of-ai-reporting-through-validation/408794/1?silent=true)

### #Extras: Giving Discourse AI agent skills

- **Giving Discourse AI agent skills** — @Sam introduced a skill-based system for AI agents using custom tools. Skills are defined in topics with YAML frontmatter, and agents can load them as needed via a `load_skill` custom tool, using `discourse.filterTopics` and `discourse.getPost`. [[read more]](https://meta.discourse.org/t/giving-discourse-ai-agent-skills/408666/1?silent=true)

### #Bug: Fenced code block highlighting fails

- **Automatic highlighting fails for some fenced code blocks** — @Renato identified that code blocks longer than 1k characters skip auto-detection. A PR changes the logic to use the first 2000 characters as a prefix for language detection. @Irkode eagerly awaits the fix. [[read more]](https://meta.discourse.org/t/automatic-highlighting-fails-for-some-fenced-code-blocks/408503/8?silent=true)

### #Feature: Date picker for AI Translate settings

- **Request for a date picker in AI Translate settings** — @Nat merged a PR that adds a date picker for AI Translate configuration, replacing raw text input. [[read more]](https://meta.discourse.org/t/request-for-a-date-picker-in-ai-translate-settings/405828/7?silent=true)

### #Bug: iOS 16.7 photo upload

- **Issue with iOS 16.7 photo upload?** — @David confirmed that @Falco landed a commit to fix upload issues on iOS 16.7. [[read more]](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/10?silent=true)

* * *

## Activity by the @Team Group

Over the past 24 hours, members of the @Team group were highly active across many areas:

- **@Chapoi** participated in discussions on **access and engagement strategies** (weighing in on team member roles) [[read more]](https://meta.discourse.org/t/access-and-engagement-strategies/408558/3?silent=true), the **mobile composer preview** (linking to the new theme component) [[read more]](https://meta.discourse.org/t/cannot-view-post-preview-in-mobile-composer/408352/13?silent=true), **Vietnamese translation proofreader requests** (guiding the process) [[read more]](https://meta.discourse.org/t/request-to-be-a-reviewer-for-vietnamese-language/408681/2?silent=true), the **composer preview toggle announcement** [[read more]](https://meta.discourse.org/t/composer-preview-toggle-now-lives-with-the-other-window-controls/408690/1?silent=true), and **copy link icon issue** (explaining it was a fixed bug) [[read more]](https://meta.discourse.org/t/why-an-upload-icon-for-copying-a-link/408680/2?silent=true). He also helped with a **post edit icon** [[read more]](https://meta.discourse.org/t/why-would-a-post-reply-not-have-a-pencil-icon-appear/408658/4?silent=true) and a non-streaming request error [[read more]](https://meta.discourse.org/t/topic/408506/4?silent=true).

- **@Moin** released the **Mobile Composer Preview** theme component [[read more]](https://meta.discourse.org/t/mobile-composer-preview/408784/1?silent=true), provided clarifications on the **July 2026 release** thread about ESR bugs [[read more]](https://meta.discourse.org/t/july-2026-monthly-release/408729/13?silent=true), corrected @Haydenjames on **Reactions and Upcoming Changes** [[read more]](https://meta.discourse.org/t/jumping-from-2026-1-esr-to-2026-7-what-i-found/408779/2?silent=true), and pointed to the correct Crowdin link for translations [[read more]](https://meta.discourse.org/t/topic/408704/3?silent=true). He also investigated a **logged-out state showing avatar** [[read more]](https://meta.discourse.org/t/opening-forum-goes-to-topics-1-day-ago-or-older-not-recent-topics/400459/15?silent=true).

- **@Sam** authored two major extras topics: improving **AI reporting accuracy through workflows** [[read more]](https://meta.discourse.org/t/improving-accuracy-of-ai-reporting-through-validation/408794/1?silent=true) and **giving Discourse AI agent skills** [[read more]](https://meta.discourse.org/t/giving-discourse-ai-agent-skills/408666/1?silent=true). He also fixed a media review bypass [[read more]](https://meta.discourse.org/t/media-review-is-bypassed-when-image-sizes-is-empty/408608/2?silent=true) and helped with a **Discourse Workflows** LLM error [[read more]](https://meta.discourse.org/t/discourse-workflows/407100/6?silent=true).

- **@Zogstrip** fixed the **staff-only mode signup/login** display [[read more]](https://meta.discourse.org/t/site-in-staff-only-mode-no-need-to-show-signup-or-login/408703/6?silent=true), thanked a contributor for a report on **numbered list email bug** [[read more]](https://meta.discourse.org/t/reply-by-email-from-outlook-drops-everything-after-a-numbered-list/408194/10?silent=true), and resolved the **IMDB onebox** issue [[read more]](https://meta.discourse.org/t/fetch-response-rejects-http-202-breaking-imdb-oneboxes/407725/5?silent=true). He also announced the **new default for pending user approval reminders** [[read more]](https://meta.discourse.org/t/new-default-for-pending-user-approval-reminders/408429/1?silent=true) and pointed a user to Crowdin for translation [[read more]](https://meta.discourse.org/t/topic/408704/2?silent=true).

- **@David** clarified the **ESR version pinning** confusion for @Rahim123 [[read more]](https://meta.discourse.org/t/july-2026-monthly-release/408729/6?silent=true), fixed the **“578 changes” bug** [[read more]](https://meta.discourse.org/t/updated-to-esr-but-578-new-changes-are-available/408738/3?silent=true), confirmed a fix for **iOS 16.7 photo uploads** [[read more]](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/11?silent=true).

- **@Loic** kicked off the **July 2026 release announcement** [[read more]](https://meta.discourse.org/t/july-2026-monthly-release/408729/1?silent=true).

- **@Awesomerobot** investigated the **empty banner box** and traced it to missing translations [[read more]](https://meta.discourse.org/t/empty-banner-box/408667/2?silent=true), and encouraged trying and learning from mistakes in the engagement strategies thread [[read more]](https://meta.discourse.org/t/access-and-engagement-strategies/408558/7?silent=true).

- **@Nat** merged a PR for a **date picker in AI Translate settings** [[read more]](https://meta.discourse.org/t/request-for-a-date-picker-in-ai-translate-settings/405828/7?silent=true) and **removed empty overrides** fixing the banner issue [[read more]](https://meta.discourse.org/t/empty-banner-box/408667/4?silent=true).

- **@Keegan** updated the **AI bot docked composer** to respect user send shortcut settings [[read more]](https://meta.discourse.org/t/introducing-a-docked-composer-for-ai-bot-conversations/403327/21?silent=true).

- **@Falco** confirmed the **ESR release** is the new one [[read more]](https://meta.discourse.org/t/july-2026-monthly-release/408729/4?silent=true) and landed a fix for **iOS uploads** [[read more]](https://meta.discourse.org/t/issue-with-ios-16-7-photo-upload/408404/11?silent=true).

- **@Mcwumbly** contributed to the **ESR transition discussion** [[read more]](https://meta.discourse.org/t/july-2026-monthly-release/408729/9?silent=true) and explained **chat API accessibility** in the Discourse Chat plugin topic [[read more]](https://meta.discourse.org/t/discourse-chat/230881/211?silent=true).

- **@Tannerabread** acknowledged a bug in **Theme Creator export** on iOS Safari and promised to investigate [[read more]](https://meta.discourse.org/t/in-theme-creator-exporting-themes-results-in-a-white-screen/403108/7?silent=true).

- **@Renato** (not team, but contributed a fix) – no, we only include team members.

* * *

_With 172 posts and 329 likes, yesterday was a day of deep reflection on community engagement, AI’s double-edged sword, and a surprising number of empty boxes—both literal and metaphorical—getting filled._

---

<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日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/904 "2026-07-30T13:01:36Z")

</div>

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

## Key Stats

In the last 24 hours, the forum saw **220 new posts** across **55 new topics** , generating **282 likes** from the community. The most active contributors were:

| User | Likes | Posts |
| --- | --- | --- |
| @Moin | 33 | 15 |
| @Alltiagocom | 25 | 15 |
| @Damian_Boon | 16 | 16 |
| @Ed_S | 16 | 11 |
| @Merefield | 15 | 13 |
| @Awesomerobot | 15 | 7 |
| @Sam | 14 | 3 |
| @David | 11 | 7 |
| @Nickdb | 11 | 6 |
| @JammyDodger | 11 | 3 |

* * *

## Interesting Topics

**#Community Building**

- @Ed_S and @Andrew_Rowe engaged in a thoughtful debate about AI’s role in forums, with @Damian_Boon, @Satonotdead, @Nickdb, and @Alltiagocom weighing in. @Alltiagocom argued that forums must offer more than Q&A to survive, while @Nickdb shared an AI-based detection system for AI-generated content. [read more](https://meta.discourse.org/t/-/405401?silent=true)

- @Nickdb and @Merefield discussed the challenges of AI-generated posts that read like polished theses, and @Nickdb revealed a custom moderation agent that flags overly structured content. [read more](https://meta.discourse.org/t/-/405659?silent=true)

**#Theme component**

- @Moin created a new theme component restoring the mobile composer preview button. @Lilly, @Jagster, and @Heliosurge thanked him, and @Sk-Or-V1-Contents raised installation quirks that were quickly sorted. [read more](https://meta.discourse.org/t/-/408784?silent=true)

- @Merefield fixed errors in the Topic List Previews component after @Ed_S reported a red admin banner. The fix also addressed a browser compatibility warning. [read more](https://meta.discourse.org/t/-/209973?silent=true)

**#Support**

- @Alltiagocom asked how far Discourse can be customized without breaking on updates. @Falco, @Bas, @Andrew_Rowe, @Merefield, and @Awesomerobot offered advice on using theme outlets and CSS variables. @Awesomerobot emphasised using stable APIs. [read more](https://meta.discourse.org/t/-/408829?silent=true)

- @Seanblue and others lamented the removal of the mobile preview button. @Awesomerobot demonstrated how WYSIWYG toggling can reformat markdown in unexpected ways, and @Moin pointed to his new theme component. [read more](https://meta.discourse.org/t/-/408352?silent=true)

- @Haydenjames documented his jump from 2026.1 to 2026.7 ESR, noting the `stable` → `esr` rename and several gotchas. @Mcwumbly clarified that security patches continue for two months. [read more](https://meta.discourse.org/t/-/408779?silent=true)

**#enterprise**

- @HAWK, @JammyDodger, @NateDhaliwal, and @Mae explored strategies to improve staff engagement in forums. @JammyDodger suggested creating a private sandbox category to onboard team members. [read more](https://meta.discourse.org/t/-/408558?silent=true)

**#development**

- @Sb56637 reported that the small logo wasn’t switching at the expected width. @Awesomerobot traced it to the full-width component and added a new setting to restore default logo behaviour. [read more](https://meta.discourse.org/t/-/408767?silent=true)

**#Announcements**

- Discussion around the July 2026 monthly release focused on ESR label tracking. @Ed_S, @Mcwumbly, @Elmuerte, and @Merefield debated the need for an `esr-maintained` branch to ease transitions. [read more](https://meta.discourse.org/t/-/408729?silent=true)

- @Overgrow reported that the unified new view caused unread tracked topics to lose priority in suggested topics. @Martin confirmed the issue and said he would fix it. @Seanblue also noted occasional count inaccuracies. [read more](https://meta.discourse.org/t/-/404728?silent=true)

**#Extras**

- @Sam introduced a new workflow-based system for AI report validation, using a fact‑checker agent to correct inaccuracies before posting. The post includes a detailed breakdown of the workflow nodes. [read more](https://meta.discourse.org/t/-/408794?silent=true)

**#Site feedback**

- @JammyDodger spotted an empty banner box. @Nat traced it to an old script that had inserted empty overrides and removed them. [read more](https://meta.discourse.org/t/-/408667?silent=true)

**#Self-hosting**

- After upgrading to ESR, a user saw “578 new changes available.” @David quickly fixed the version-check API endpoint. [read more](https://meta.discourse.org/t/-/408738?silent=true)

**#bug**

- @Sb56637 and @Sok777 continued investigating iOS photo upload issues on older devices. @Falco and @David examined the problem; @Falco committed a fix, but some users still see uploads stuck at 0%. [read more](https://meta.discourse.org/t/-/408404?silent=true)

* * *

## Activity by the @Team Group

- @Sam introduced a new workflow-based fact‑checking agent for AI reports ([read more](https://meta.discourse.org/t/-/408794?silent=true)) and answered questions about Discourse Workflows using Gemini models ([read more](https://meta.discourse.org/t/-/407100/6?silent=true)).

- @David fixed the version‑check bug that showed 578 changes on ESR ([read more](https://meta.discourse.org/t/-/408738?silent=true)), investigated iOS photo upload issues ([read more](https://meta.discourse.org/t/-/408404/13?silent=true)), and identified a plugin conflict causing avatar conversion errors ([read more](https://meta.discourse.org/t/-/408911/7?silent=true)).

- @Awesomerobot added a new setting to the full‑width component to restore default logo behaviour ([read more](https://meta.discourse.org/t/-/408767/6?silent=true)), demonstrated WYSIWYG formatting quirks in the composer ([read more](https://meta.discourse.org/t/-/408352/15?silent=true)), advised on safe customization practices ([read more](https://meta.discourse.org/t/-/408829/16?silent=true)), and commented on the Reddit‑ish theme ([read more](https://meta.discourse.org/t/-/269466/131?silent=true)).

- @Merefield fixed errors in Topic List Previews ([read more](https://meta.discourse.org/t/-/209973/755?silent=true)), discussed customization maintenance ([read more](https://meta.discourse.org/t/-/408829/15?silent=true)), and shared thoughts on AI content detection ([read more](https://meta.discourse.org/t/-/405659/27?silent=true)).

- @Chapoi pointed users to the new mobile preview component ([read more](https://meta.discourse.org/t/-/408352/13?silent=true)), responded to a support request in Chinese ([read more](https://meta.discourse.org/t/-/408506/4?silent=true)), and clarified that the Horizon theme intentionally hides the browse‑more line ([read more](https://meta.discourse.org/t/-/404728/35?silent=true)).

- @Falco assisted with iOS upload debugging ([read more](https://meta.discourse.org/t/-/408404/21?silent=true)) and moved a log level from warning to info for a JSON parsing message ([read more](https://meta.discourse.org/t/-/408821/2?silent=true)).

- @Mcwumbly contributed to the ESR discussion ([read more](https://meta.discourse.org/t/-/408729/9?silent=true)) and the jump guide ([read more](https://meta.discourse.org/t/-/408779/4?silent=true)), and confirmed planned improvements to the Chat API ([read more](https://meta.discourse.org/t/-/230881/211?silent=true)).

- @Zogstrip added support for input‑based boolean fields in workflows ([read more](https://meta.discourse.org/t/-/408827/4?silent=true)) and fixed a duplicate poll title in email notifications ([read more](https://meta.discourse.org/t/-/408875/3?silent=true)).

- @Nat identified the cause of the empty banner box ([read more](https://meta.discourse.org/t/-/408667/4?silent=true)) and shared a preview of multi‑language preferences ([read more](https://meta.discourse.org/t/-/381116/22?silent=true)).

- @Martin confirmed he will fix the unread topic priority issue in the unified new view ([read more](https://meta.discourse.org/t/-/404728/29?silent=true)).

- @Lillian added a +1 for concerns about the “me too” button in Solved improvements ([read more](https://meta.discourse.org/t/-/402498/54?silent=true)).

- @Alteras explained that frequently used emojis are prioritised per user ([read more](https://meta.discourse.org/t/-/408280/5?silent=true)).

* * *

_Whether your forum is battling AI‑generated theses or just trying to upload an avatar from an iPhone 8, yesterday’s activity proved one thing: humans still have plenty to say—and they’ll say it with em dashes and sarcasm, thank you very much._

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2026年七月31日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/905 "2026-07-31T13:00:37Z")

</div>

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

## Key Stats

Over the last 24 hours, the community has been buzzing with **140 new posts** across **52 topics** , receiving **168 likes** in total. The top contributors by activity and likes were:

- @Moin – 14 likes, 17 posts
- @Zogstrip – 13 likes, 6 posts
- @Merefield – 10 likes, 5 posts
- @Nathank – 9 likes, 7 posts
- @Takiro – 9 likes, 5 posts
- @Alltiagocom – 8 likes, 5 posts
- @Nickdb – 8 likes, 5 posts
- @Awesomerobot – 7 likes, 3 posts
- @Falco – 7 likes, 3 posts
- @Danielle – 7 likes, 1 post

## Interesting Topics

### #Community Building

- **Forums that forbid AI content… How’s it going?** – @Nickdb shared an automated AI‑detection agent they built for new members, which flags overly polished, structured posts. @Merefield agreed that AI‑generated “slop” kills engagement. The discussion ranged from prompt details to the em‑dash as a tell, with @Takiro reporting a smooth ban on their art forum. [read more](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/26?silent=true)

### #Feature (completed, workflows)

- **Allow use of input for value of manually mapped “Call workflow” Boolean type fields** – @Zogstrip and @Renato both submitted PRs to fix this, and @Per1234 thanked them for the swift resolution after the Workflows plugin became even more flexible. [read more](https://meta.discourse.org/t/allow-use-of-input-for-value-of-manually-mapped-call-workflow-boolean-type-fields/408827/7?silent=true)

### #Announcements

- **Introducing the unified new view for the topic list** – @Martin investigated a bug where unread counts get out of sync when using the new unified view, and @Chapoi confirmed that hiding the unread/new line below related topics was intentional for the Horizon theme. [read more](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/29?silent=true)

### #Support

- **“Failed to optimize image” error from discourse-topic-previews-sidecar** – @Takiro reported an image optimization crash when uploading avatars, traced to the archived sidecar plugin. @David helped identify the root cause and confirmed the plugin is unsupported. Removing it fixed the issue. [read more](https://meta.discourse.org/t/failed-to-optimize-image-error-from-discourse-topic-previews-sidecar/408911/1?silent=true)

### #Theme component (composer, mobile)

- **Mobile Composer Preview** – @Sk-Or-V1-Contents had trouble finding the preview button on the theme‑creator preview. @Moin guided them to the built‑in preview button at the bottom of the composer, which bypasses the flaky preview link. [read more](https://meta.discourse.org/t/mobile-composer-preview/408784/5?silent=true)

### #Community Building

- **Anyone else seeing a drastic drop in community activity for Support forums?** – A deep philosophical thread: @Nickdb argued LLMs can’t unblock your toilet, @Alltiagocom countered that AI helps with _how_, and @Tris20 expressed longing for messy human text after months of wading through Claude’s output. [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/70?silent=true)

### #events (webinar, office-hours)

- **Bringing Community Conversations Into Your Website – Office Hours Replay** – @Danielle announced the replay of a session demonstrating the new full‑page embedded discussion experience, covering key takeaways like automatic companion topics, SSO, and styling customization. [read more](https://meta.discourse.org/t/bringing-community-conversations-into-your-website-office-hours-replay/408914/1?silent=true)

### #bug (mobile, chat, fixed)

- **Chat search results cannot be scrolled on mobile** – @Tonja filed a thorough bug report about the global chat search being unscrollable on mobile. @Awesomerobot quickly added a fix, now merged into core. [read more](https://meta.discourse.org/t/chat-search-results-cannot-be-scrolled-on-mobile-touch-swipe-unresponsive/408922/1?silent=true)

### #Plugin

- **Resenha - Add Discord-style Voice Rooms to Your Community** – @Falco merged a PR fixing several issues. @Nathank suggested UI tweaks for private voice rooms, including a too‑small lock icon and the hard‑to‑find participant list. [read more](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/72?silent=true)

### #Support (calendar-and-events, right-sidebar-blocks)

- **Mostrar “Proximos Eventos” en todas las Categorias** – @Laguna wanted upcoming events to appear in all categories, not just the Events category. @Moin provided a step‑by‑step solution using a value transformer in a custom theme component, which worked perfectly. [read more](https://meta.discourse.org/t/mostrar-proximos-eventos-en-todas-las-categorias/408904/3?silent=true)

### #Announcements (solved)

- **Solved improvements: Allowing members to indicate they’re experiencing a reported issue** – @Lillian and @Lindsey discussed the “me too” button, with @Lindsey reminding that it’s a per‑category setting so support categories can opt out. [read more](https://meta.discourse.org/t/solved-improvements-allowing-members-to-indicate-theyre-experiencing-a-reported-issue/402498/54?silent=true)

### #Developer Guides (how-to, theme-guides)

- **Install the Discourse Theme CLI console app to help you build themes** – @Sk-Or-V1-Contents couldn’t find the “Apps” section in preferences. @Merefield pointed out it’s under Security at the bottom, and noted the copy could be improved. [read more](https://meta.discourse.org/t/install-the-discourse-theme-cli-console-app-to-help-you-build-themes/82950/206?silent=true)

### #Feature (review-queue)

- **Add “Suspend” action to review resolution options for “User Needs Approval” flags** – @Per1234 requested a suspend option to avoid irreversible deletion. @Moin linked to a similar request, and @Zogstrip created a PR to make review options consistent across screens. [read more](https://meta.discourse.org/t/add-suspend-action-to-review-resolution-options-for-user-needs-approval-flags/408891/1?silent=true)

### #Community Building

- **Bachelor’s thesis survey: Needs of Online Community Administrators** – @Marcipán\_NePornu shared an anonymous 5‑minute survey targeting Discourse and Discord community admins, about analytics and engagement. [read more](https://meta.discourse.org/t/bachelor-s-thesis-survey-needs-of-online-community-administrators/408925/1?silent=true)

### #Announcements (dashboard)

- **Better insights into your community with the redesigned admin dashboard** – @Merefield noted mobile “wobble” and excessive whitespace. @Sren-1 missed the Discourse version info, and @Moin explained self‑hosters find it at `/admin/update`. [read more](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528/36?silent=true)

### #bug (ai, ai-helper)

- **Turkish translation is generating archaic/Ottoman-style language instead of modern Turkish** – @Akanora reported that the AI translation helper outputs Ottoman‑era phrases like “binaenaleyh” and “velakin”. @Falco submitted a fix to keep the translator faithful to the original tone. [read more](https://meta.discourse.org/t/turkish-translation-is-generating-archaic-ottoman-style-language-instead-of-modern-turkish/408915/1?silent=true)

## Activity by the @Team Group

- @Zogstrip worked on multiple areas: fixing the “Call workflow” boolean mapping ([PR](https://github.com/discourse/discourse/pull/42153)), adding suspend options to the review queue ([PR](https://github.com/discourse/discourse/pull/42205)), and fixing formatting of flag reason text ([PR](https://github.com/discourse/discourse/pull/42164)). He also contributed to the duplicate poll title fix ([PR](https://github.com/discourse/discourse/pull/42158)).

- @Awesomerobot fixed the mobile chat search scroll issue ([PR](https://github.com/discourse/discourse/pull/42188)) and merged a change to the Social Share component [mention](https://meta.discourse.org/t/social-share/89980/96?silent=true). He also advised on the Activitypub domain change topic [here](https://meta.discourse.org/t/activitypub-and-changed-domains/408845/2?silent=true).

- @Falco merged a PR for Resenha voice rooms ([PR](https://github.com/discourse/resenha/pull/72)) and fixed the Turkish translation prompt in the AI helper ([PR](https://github.com/discourse/discourse/pull/42186)). He also clarified which translation feature was affected [here](https://meta.discourse.org/t/turkish-translation-is-generating-archaic-ottoman-style-language-instead-of-modern-turkish/408915/2?silent=true).

- @Danielle published the office hours replay and summary about embedded discussions [here](https://meta.discourse.org/t/bringing-community-conversations-into-your-website-office-hours-replay/408914/1?silent=true).

- @David helped @Takiro with the image optimization error, identifying the archived plugin and providing removal advice [here](https://meta.discourse.org/t/failed-to-optimize-image-error-from-discourse-topic-previews-sidecar/408911/7?silent=true).

- @Chapoi confirmed the intentional hiding of the unread/new line in Horizon’s unified view [here](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/35?silent=true).

- @Martin investigated unread count sync issues in the unified view and traced the frontend cause [here](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/32?silent=true).

- @Lindsey and @Lillian participated in the Solved improvements discussion, explaining the per‑category setting for the “me too” button ([here](https://meta.discourse.org/t/solved-improvements-allowing-members-to-indicate-theyre-experiencing-a-reported-issue/402498/55?silent=true) and [here](https://meta.discourse.org/t/solved-improvements-allowing-members-to-indicate-theyre-experiencing-a-reported-issue/402498/54?silent=true)).

- @Sam shared news about moving to the interactions API for Gemini model support in Workflows [here](https://meta.discourse.org/t/discourse-workflows/407100/10?silent=true).

- @Angus pushed fixes and updates to the Custom Wizard plugin [here](https://meta.discourse.org/t/custom-wizard-plugin/73345/966?silent=true).

- @Pmusaraj was mentioned in the Activitypub thread (no direct post but referenced) [here](https://meta.discourse.org/t/activitypub-and-changed-domains/408845/2?silent=true).

- @Renato worked on the “Call workflow” boolean field alongside @Zogstrip, resulting in two PRs [here](https://meta.discourse.org/t/allow-use-of-input-for-value-of-manually-mapped-call-workflow-boolean-type-fields/408827/7?silent=true).

* * *

Yesterday’s deep dives into AI detection, mobile chat scroll, and archaic Turkish translations remind us that even in a world of polished algorithms, nothing beats a human who knows their em dashes from their Ottoman poetry. 🤖📜

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2026年八月1日 13:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/906 "2026-08-01T13:01:29Z")

</div>

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

## Key Stats

Over the last 24 hours, the Discourse community has been **buzzing with activity** , with **116 new posts** spread across **42 topics** , racking up a total of **140 likes**. It was a day of deep technical discussions, plugin releases, and vibrant community building conversations.

### Top Contributors

| User | Posts | Likes Received |
| --- | --- | --- |
| @Moin | 11 | 16 |
| @Zogstrip | 4 | 14 |
| @Alltiagocom | 13 | 12 |
| @Falco | 3 | 12 |
| @Merefield | 6 | 9 |
| @Nathank | 10 | 8 |
| @Lilly | 4 | 7 |
| @Satonotdead | 9 | 6 |
| @Canapin | 5 | 6 |
| @Lou | 2 | 5 |

## Interesting Topics

### #Self-hosting

- In a [discussion about maintenance pages](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967?silent=true), @Alltiagocom asked if a Cloudflare Worker could be used to redirect traffic to a maintenance page during Discourse upgrades, a solution proposed by Claude AI. @Merefield and @Lilly both championed the [two-container install](https://meta.discourse.org/t/move-from-standalone-container-to-separate-web-and-data-containers/29413?silent=true) as a far superior solution, with @Lilly sharing a detailed [custom Cloudflare Worker code](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967/6?silent=true) to automatically serve a maintenance page when the server throws a 502/521/530 error, making downtime nearly seamless. [read more](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967?silent=true)

- @Alltiagocom was [looking for cheaper hosting alternatives](https://meta.discourse.org/t/any-cheaper-alternatives-to-hetzner/409037?silent=true) after his favourite Hetzner server tier was discontinued, and was finding the new equivalent offerings to be significantly more expensive. @Canapin came to the rescue, pointing out that he was looking at the wrong server line and directing him to the [cost-optimized CX/CAX servers](https://www.hetzner.com/cloud/cost-optimized/) which still start from a very affordable €7.19/month. [read more](https://meta.discourse.org/t/any-cheaper-alternatives-to-hetzner/409037?silent=true)

- In a thread on [running multiple Discourse communities on one server](https://meta.discourse.org/t/one-server-for-2-discourse-communities/392692/65?silent=true), @Pfaffman provided clear instructions on how to properly mount the `multisite.yml` config file from the host into the Docker container using a volume mapping in `app.yml`. This sparked a detailed follow-up question from @Ethsim2 about whether minimal config entries with just `host_names` are sufficient for a second site in a standard all-in-one container setup. [read more](https://meta.discourse.org/t/one-server-for-2-discourse-communities/392692?silent=true)

### #ux

- @Alltiagocom opened a [discussion on the harsh contrast of pure white text](https://meta.discourse.org/t/remove-the-pure-white-on-text/408966?silent=true) in dark themes, suggesting the use of slightly softer colors like `var(--d-sidebar-link-color)` for improved readability. This resonated with many users, and @Awesomerobot and @Moin confirmed that while the default “dark” palette uses `#ddd`, the newer Horizon theme palettes do indeed use `#fff`, sparking a conversation about potential improvements to the default palettes. [read more](https://meta.discourse.org/t/remove-the-pure-white-on-text/408966?silent=true)

- A [new bug report from @Canapin](https://meta.discourse.org/t/start-updating-button-lacks-a-button-styling/409034?silent=true) highlighted that the “Start Updating” button in the admin panel lacks any interactive styling, making it look like plain text. @NateDhaliwal and @Moin confirmed this was a regression, with @Moin showing that it used to be a proper grey button before it was accidentally de-styled by the new “modernize Foundation” upcoming change. [read more](https://meta.discourse.org/t/start-updating-button-lacks-a-button-styling/409034?silent=true)

- The community is continuing to discuss the [Discourse ID login experience](https://meta.discourse.org/t/featuring-the-referring-sites-logo-and-name-more-prominently-in-discourse-id/398828/6?silent=true). @Karthik_K1 reported a significant UX issue in the related [main Discourse ID topic](https://meta.discourse.org/t/discourse-id-is-now-available-try-it-today/385007/51?silent=true), where the login screen reads “Use your Discourse ID account to log in to Discourse” instead of displaying the user’s own forum name, like ‘FAKTout’. This was also confirmed in a [dedicated bug report](https://meta.discourse.org/t/discourse-id-displays-its-own-logo-name-instead-of-my-forums/409028?silent=true) opened by the same user. [read more](https://meta.discourse.org/t/discourse-id-displays-its-own-logo-name-instead-of-my-forums/409028?silent=true)

### #Plugin

- Enjoying a week of major updates, @Falco posted a [significant update to the Resenha voice rooms plugin](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/74?silent=true). The update brings a host of new features including support for private STUN/TURN via coturn auth, session recording with LiveKit, flagging for call participants, right-click context menus on video tiles, and an opt-in higher quality mode for audio, video, and screen sharing. The ability to [link directly to individual rooms](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056/76?silent=true) was also introduced. [read more](https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056?silent=true)

- A brand new plugin from @Lou, called [Event Duplicator](https://meta.discourse.org/t/event-duplicator-duplicate-calendar-events-topics-into-a-new-time-period/409003/1?silent=true), was released to automatically duplicate calendar events and topics into a new time period. @Nathank was quick to praise the plugin, suggesting it could be extended to support monthly, bi-monthly, and quarterly events, which is a use case his community desperately needs. He added a [feature request on GitHub](https://github.com/louking/discourse-event-duplicator/issues/19) to track this, and @Lou indicated it could be a quick modification to add a “shift (months)” option. [read more](https://meta.discourse.org/t/event-duplicator-duplicate-calendar-events-topics-into-a-new-time-period/409003?silent=true)

- A user with issues on the [Angus’ Events Plugin 📅](https://meta.discourse.org/t/angus-events-plugin/69776/893?silent=true) received help from @Nathank, who suggested a potential fix in the plugin’s [GitHub repository](https://github.com/angusmcleod/angus-events-plugin/pull/168). The user, @BTripz, successfully resolved their issue by using a rake task to move all topics out of the problematic category, deleting it, and renaming a new one to take its place. [read more](https://meta.discourse.org/t/angus-events-plugin/69776?silent=true)

- @Nathank has been incredibly active, reporting issues in multiple plugins. Among others, he noted some [deprecation notices on the Discourse Dynamic Groups plugin](https://meta.discourse.org/t/discourse-dynamic-groups/365342/24?silent=true), reported a [500 error on the Discourse BCC plugin](https://meta.discourse.org/t/discourse-bcc/134721/69?silent=true), and found a strange broken `/tag/undefined` link in the [Featured Topics theme component](https://meta.discourse.org/t/featured-topics/217580/64?silent=true). [read more](https://meta.discourse.org/t/featured-topics/217580?silent=true)

- The conversation continued around the new [Discourse Workflows plugin](https://meta.discourse.org/t/discourse-workflows/407100/9?silent=true), with @Dennisjbr identifying a specific bug when using Google’s Gemini models due to incompatible JSON schema parameters. @Sam acknowledged the issue, confirming he is “spiking a move to interactions api” to provide a far more stable bridge into Gemini models, hopefully within the next week. [read more](https://meta.discourse.org/t/discourse-workflows/407100?silent=true)

### #Announcements

- @David released [intermediate security releases for July 31st](https://meta.discourse.org/t/july-31st-2026-intermediate-releases/409017/1?silent=true), providing critical security fixes across multiple versions. The full list of changes is available on the relevant changelogs, including those for v2026.8.0-latest.1, v2026.7.1, v2026.6.2, and v2026.1.7. [read more](https://meta.discourse.org/t/july-31st-2026-intermediate-releases/409017?silent=true)

### #bug

- The frustrating [bug causing forums to open on older topics](https://meta.discourse.org/t/opening-forum-goes-to-topics-1-day-ago-or-older-not-recent-topics/400459/21?silent=true) instead of recent ones has finally been fixed. @Zogstrip identified that the issue stems from the `bfcache-compatible` headers and has created a [pull request](https://github.com/discourse/discourse/pull/42207) to resolve it, much to the relief of users like @NateDhaliwal. [read more](https://meta.discourse.org/t/opening-forum-goes-to-topics-1-day-ago-or-older-not-recent-topics/400459?silent=true)

- @Riking reported a strange new [bug in mobile Firefox for Android](https://meta.discourse.org/t/mobile-firefox-scrolling-to-bottom-of-topic-on-screen-lock/409013/1?silent=true) where the scroll position of a topic jumps to the bottom whenever the phone’s screen locks. @Chapoi suggested trying the issue in [safe mode](https://meta.discourse.org/t/53504?silent=true) and asked if it also reproduces on [meta.discourse.org](http://meta.discourse.org) to isolate the cause. [read more](https://meta.discourse.org/t/mobile-firefox-scrolling-to-bottom-of-topic-on-screen-lock/409013?silent=true)

### #Community Building

- A lively [debate on the impact of AI on support forums](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401/72?silent=true) continued, with @Alltiagocom arguing that while AI can provide “how-to” advice, it can’t replace the human touch and that people will eventually seek genuine human connection online. @Tris20 resonated with this, adding that he is “sick of reading llm output” and longs for “messy human text”, while @Nickdb provided a counterpoint, arguing AI provides “generic, lowest common-denominator advice”. [read more](https://meta.discourse.org/t/anyone-else-seeing-a-drastic-drop-in-community-activity-for-support-forums/405401?silent=true)

- In the separate topic on [forums that forbid AI content](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659/34?silent=true), @Nickdb shared his low cost of using an AI detection tool, and @Jordan451 lamented the awkward necessity of having to prove to humans that you are not a machine. [read more](https://meta.discourse.org/t/forums-that-forbid-ai-content-hows-it-going/405659?silent=true)

### #Data & reporting

- @Nathank shared a clever [SQL query](https://meta.discourse.org/t/users-who-havent-voted-in-a-poll/408953/1?silent=true) to identify users within a specific group who haven’t yet voted in a poll. This is designed to help community managers target their follow-up messages to the right people, avoiding pestering those who have already participated. The query is well-commented and easy to adapt, taking a topic ID and optional post number. [read more](https://meta.discourse.org/t/users-who-havent-voted-in-a-poll/408953?silent=true)

## Activity by the @Team Group

The @Team group were incredibly active, with several key members making significant contributions to the platform’s development.

- **@Zogstrip** was on fire, delivering a slew of fixes and enhancements. He resolved a [request to allow manual input for boolean fields in Workflows](https://meta.discourse.org/t/allow-use-of-input-for-value-of-manually-mapped-call-workflow-boolean-type-fields/408827/7?silent=true) with PR [#42161](https://github.com/discourse/discourse/pull/42161), alongside @Renato. He also fixed the [forum opening on old topics bug](https://meta.discourse.org/t/opening-forum-goes-to-topics-1-day-ago-or-older-not-recent-topics/400459/21?silent=true) with [PR #42207](https://github.com/discourse/discourse/pull/42207), and added the ability to [format flag “reason” text](https://meta.discourse.org/t/support-formatting-of-flag-reason-text/408889/5?silent=true). Finally, he announced an implementation for the long-awaited feature to [suspend users directly from the review queue](https://meta.discourse.org/t/suspend-from-review-queue/225660/13?silent=true) with [PR #42205](https://github.com/discourse/discourse/pull/42205), which also covers the “User Needs Approval” flags. [read more](https://meta.discourse.org/t/add-suspend-action-to-review-resolution-options-for-user-needs-approval-flags/408891/4?silent=true)

- **@Sam** responded to user reports of a bug in the [new Workflows plugin](https://meta.discourse.org/t/discourse-workflows/407100/10?silent=true), particularly when interacting with Google’s Gemini models. He acknowledged the issue and announced a plan to move to Google’s Interactions API for a more stable and robust bridge, expected to roll out next week. [read more](https://meta.discourse.org/t/discourse-workflows/407100?silent=true)

- **@David** kept the community secure by announcing the [intermediate security releases](https://meta.discourse.org/t/july-31st-2026-intermediate-releases/409017/1?silent=true) for the day, providing critical security patches for several different Discourse versions. [read more](https://meta.discourse.org/t/july-31st-2026-intermediate-releases/409017?silent=true)

- **@Moin** was a constant source of support and information. He provided crucial context on [Discourse ID’s naming behavior](https://meta.discourse.org/t/discourse-id-is-now-available-try-it-today/385007/52?silent=true), helped a user navigate the new admin dashboard to find the [Discourse version information](https://meta.discourse.org/t/better-insights-into-your-community-with-the-redesigned-admin-dashboard/404528/39?silent=true), and acted as a moderator, defusing a tense situation in the [Sidebar Menu Reorder topic](https://meta.discourse.org/t/sidebar-menu-reorder/394049/23?silent=true). He also highlighted a potential issue with a user-created topic-pruning script, questioning its logic. [read more](https://meta.discourse.org/t/discourse-dynamic-groups/365342?silent=true)

- **@Awesomerobot** engaged in the UX discussion about [pure white text on dark themes](https://meta.discourse.org/t/remove-the-pure-white-on-text/408966/3?silent=true), confirming the team’s general agreement that the contrast is too high and noting the difference between the various default palettes. [read more](https://meta.discourse.org/t/remove-the-pure-white-on-text/408966?silent=true)

- **@Markvanlan** provided a clear explanation for why [nested replies appear at the top](https://meta.discourse.org/t/nested-replies-appear-at-the-top/408969/2?silent=true) of a topic immediately after submission. He confirmed this is expected behavior, as it ensures the user’s post is visible, and that it will be in its proper location after a page refresh. [read more](https://meta.discourse.org/t/nested-replies-appear-at-the-top/408969?silent=true)

- **@Chapoi** pitched in on the [mobile Firefox scrolling bug report](https://meta.discourse.org/t/mobile-firefox-scrolling-to-bottom-of-topic-on-screen-lock/409013/2?silent=true), suggesting the user test in [safe mode](https://meta.discourse.org/t/53504?silent=true) to help isolate whether the issue is caused by another plugin or the core Discourse code. [read more](https://meta.discourse.org/t/mobile-firefox-scrolling-to-bottom-of-topic-on-screen-lock/409013?silent=true)

* * *

And on a day of deep-dives into worker scripts, maintenance windows, and the AI-human divide, let’s all raise a glass to @Lilly, for whom a **30-second system refresh** is apparently the perfect excuse to “grab a quick sip of your drink.” 🍹

---

<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年八月2日 13:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/907 "2026-08-02T13:00:39Z")

</div>

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

It’s been a bustling 24 hours on our community forum, with a mix of self-hosting advice, UX gripes, deep-dive coding questions, and exciting plugin updates. Let’s dive into the numbers and the discussions that shaped the day.

* * *

## Key Stats

Over the last day, the forum saw **131 new posts** across **36 new topics** , generating **105 likes**. The chatter was lively, with several threads drawing passionate debate and helpful tips. Here are the top contributors of the past 24 hours:

| User | Posts | Likes Received |
| --- | --- | --- |
| @Lilly | 10 | 19 |
| @Canapin | 6 | 12 |
| @Moin | 11 | 11 |
| @Merefield | 8 | 11 |
| @Mcwumbly | 6 | 9 |
| @Alltiagocom | 20 | 5 |
| @Jagster | 7 | 4 |
| @Ed_S | 3 | 4 |
| @Kjell | 1 | 4 |
| @NateDhaliwal | 6 | 3 |

_These stats were pulled from the latest activity feed and reflect all posts made in the preceding 24 hours._

* * *

## Interesting Topics

The forum was abuzz with a wide range of discussions. I’ve grouped the most notable threads by their category to help you quickly find what matters to you.

### #Self-hosting

- **Any cheaper alternatives to Hetzner?** – @Alltiagocom kicked off a hunt for budget-friendly VPS servers after Hetzner discontinued their beloved CX line. Community members jumped in with alternatives like Netcup, Advin Servers, and even a clever bash script from @Lilly that monitors Hetzner’s availability. The thread quickly became a goldmine of server recommendations and configuration advice. [Read more](https://meta.discourse.org/t/any-cheaper-alternatives-to-hetzner/409037/1?silent=true)

- **Maintenance page workaround - can this be done?** – @Lilly shared a detailed Cloudflare Worker solution to display a custom maintenance page during container swaps, generating a lively debate on the trade-offs between uptime and extra infrastructure. @Merefield and @Alltiagocom weighed in on the merits of the dual-container setup, with @Jagster sharing his real-world hardware specs. [Read more](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967/6?silent=true)

### #ux

- **Where did the version information go?** – The new admin dashboard has left many community admins feeling lost. @Kjell, @Ed_S, and @Lilly lamented the shift toward marketing metrics, while @Jagster argued that different admins have different needs. The thread also surfaced a workaround: disabling “dashboard improvements” to restore the classic view. [Read more](https://meta.discourse.org/t/where-did-the-version-information-go/407416/5?silent=true)

- **“Start Updating” button lacks a button styling** – @Canapin noticed that the update button on the admin page looks completely non-interactive, and @Moin confirmed it was a regression from the recent “modernize Foundation” change. A simple fix, but a UX eyesore. [Read more](https://meta.discourse.org/t/start-updating-button-lacks-a-button-styling/409034/1?silent=true)

- **About nesting subcategories on dropdown** – @Satonotdead proposed a more intuitive way to display subcategories in the category dropdown, especially for less experienced users. @Mcwumbly and @Moin explored the possibilities, including how to handle filtering and subcategory selection. [Read more](https://meta.discourse.org/t/about-nesting-subcategories-on-dropdown/409046/1?silent=true)

- **Remove the pure white on text** – @Alltiagocom continued their quest for a more comfortable dark theme, discussing palette options and the limitations of the default themes. @Moin offered tips on selecting non-white text colors in the Foundation theme. [Read more](https://meta.discourse.org/t/remove-the-pure-white-on-text/408966/5?silent=true)

- **Nested replies appear at the top** – @Damian_Boon suggested a visual improvement for nested replies, and @Markvanlan noted it as a suggestion for future consideration. [Read more](https://meta.discourse.org/t/nested-replies-appear-at-the-top/408969/3?silent=true)

### #development

- **Can someone clarify the ‘posts read’ TL3 promotion logic?** – @NateDhaliwal dove into the Trust Level 3 code and asked for clarification on a confusing formula. @Mcwumbly explained the percentage-based requirement and the cap, helping demystify the logic. [Read more](https://meta.discourse.org/t/can-someone-clarify-the-posts-read-tl3-promotion-logic/409057/1?silent=true)

- **New core features system specs in plugins and themes** – @Gormus shared how to set `SiteSetting.theme_authorized_extensions` in system specs, a useful trick for theme and plugin testers. [Read more](https://meta.discourse.org/t/new-core-features-system-specs-in-plugins-and-themes/361381/5?silent=true)

### #Support

- **Has something changed with pasting html into the composer?** – @One1 reported that pasting HTML with language spans is now cluttering posts. @Moin pointed to a fix in progress via a GitHub PR. [Read more](https://meta.discourse.org/t/has-something-changed-with-pasting-html-into-the-composer/407661/9?silent=true)

- **Automatic deletion of old and closed topics?** – @Tealk shared a script for pruning old topics via API, though @Moin questioned its logic regarding closed topics. [Read more](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/8?silent=true)

- **Mobile Firefox scrolling to bottom of topic on screen lock** – @Riking identified the culprit as the `better-osm-org` user script, not a Discourse bug. [Read more](https://meta.discourse.org/t/mobile-firefox-scrolling-to-bottom-of-topic-on-screen-lock/409013/2?silent=true)

- **Disabling autoclose topics?** – @Jagster couldn’t find how to disable auto-close, but @Lebron showed the blank-field trick in category settings. [Read more](https://meta.discourse.org/t/disabling-autoclose-topics/409075/1?silent=true)

- **Welcome Banner shows on desktop but not on mobile** – @Sidi_Codet discovered that the banner is intentionally hidden on mobile. @NateDhaliwal confirmed this is by design. [Read more](https://meta.discourse.org/t/welcome-banner-shows-on-desktop-but-not-on-mobile/409078/1?silent=true)

### #Plugin

- **Event Duplicator: duplicate calendar events/topics into a new time period** – @Lou shipped v1.1.0 with a “Shift (months)” field, responding to @Nathank's request for monthly duplication flexibility. [Read more](https://meta.discourse.org/t/event-duplicator-duplicate-calendar-events-topics-into-a-new-time-period/409003/3?silent=true)

- **Custom Wizard Plugin 🧙** – @Lebron reported broken wizards after updating their forum, and @NateDhaliwal pointed to a recent fix or the custom wizard topic for help. [Read more](https://meta.discourse.org/t/custom-wizard-plugin/73345/967?silent=true)

### #Announcements

- **Solved improvements: Allowing members to indicate they’re experiencing a reported issue** – @Mcwumbly crafted a [Data Explorer](https://meta.discourse.org/t/32566?silent=true) SQL query to report “Me too” clicks, and @EricGT asked about admin visibility. [Read more](https://meta.discourse.org/t/solved-improvements-allowing-members-to-indicate-theyre-experiencing-a-reported-issue/402498/56?silent=true)

- **July 31st 2026 intermediate releases** – @Ecki reported that their stable instance jumped to 2026.7.1 after a rebuild, but @David clarified it was the ESR release, not the intermediate. [Read more](https://meta.discourse.org/t/july-31st-2026-intermediate-releases/409017/2?silent=true)

- **A preview of the new Workflows feature** – @Typed-Sigterm joked about using boolean expressions for group conditions, while @RGJ noted you can call the Discourse API from within workflows. [Read more](https://meta.discourse.org/t/a-preview-of-the-new-workflows-feature/406990/16?silent=true)

### #Feature

- **Add interface preferences to individually hide Suggested and Related topics** – @Akanora proposed separate client-side toggles for these sections, and @Mcwumbly asked for use-case feedback. [Read more](https://meta.discourse.org/t/add-interface-preferences-to-individually-hide-suggested-and-related-topics/409086/1?silent=true)

- **Combining Category types** – @Ecki ran into conflicts when enabling multiple category types (solved, topic voting, etc.), and @Moin reminded them that these are now “types” but behave similarly to before. [Read more](https://meta.discourse.org/t/combining-category-types/409045/1?silent=true)

- **Idea-voting, two different styles?** – @Ecki was confused by the difference between topic voting and post voting; @Moin explained the two plugins. [Read more](https://meta.discourse.org/t/idea-voting-two-different-styles/409044/1?silent=true)

### #bug

- **Tag-icons plugin icon display issue** – @Iouvps shared that icons disappeared after an update, but @Moin diagnosed it as the need to use tag slugs instead of names due to multilingual tag translation. [Read more](https://meta.discourse.org/t/tag-icons/409042/1?silent=true)

- **Discourse-ID displays its own logo & name instead of my forum’s** – @Karthik_K1 reported a branding issue on the login screen. [Read more](https://meta.discourse.org/t/discourse-id-displays-its-own-logo-name-instead-of-my-forums/409028/1?silent=true)

- **Invite Restricted can’t remove** – @Cuo_Wu struggled to remove restrictions on invites; the bug is noted. [Read more](https://meta.discourse.org/t/invite-restricted-cant-remove/409058/1?silent=true)

### #Theme Component

- **Featured Topics** – @Nathank reported a broken link pointing to `/tag/undefined` in the component and asked about a “See all featured” link. [Read more](https://meta.discourse.org/t/featured-topics/217580/64?silent=true)

### #Site Management

- **Merging user accounts** – @Roke_Julian_Lockhart asked why anonymous accounts aren’t merged during account merges, sparking a discussion on edge cases. [Read more](https://meta.discourse.org/t/merging-user-accounts/275288/18?silent=true)

* * *

## Activity by the @Team Group

Our dedicated @Team members were active across many threads, helping out with insights, clarifications, and code.

- @Sam dropped by to announce a new PR adding Interaction API support to the [Discourse Workflows plugin](https://meta.discourse.org/t/discourse-workflows/407100/13?silent=true) and is looking for testers.
- @David clarified the release cadence confusion in the [July 31st intermediate releases thread](https://meta.discourse.org/t/july-31st-2026-intermediate-releases/409017/3?silent=true), pointing to the monthly ESR release.
- @Mcwumbly was in his element, explaining the nuanced TL3 promotion logic in [this coding Q&A](https://meta.discourse.org/t/can-someone-clarify-the-posts-read-tl3-promotion-logic/409057/2?silent=true), and even whipped up a ready-to-use SQL query for [the “Solved” improvements discussion](https://meta.discourse.org/t/solved-improvements-allowing-members-to-indicate-theyre-experiencing-a-reported-issue/402498/58?silent=true).
- @Chapoi and @Riking teamed up to help a user track down a mobile Firefox scrolling bug, ultimately identifying a user script as the culprit ([link](https://meta.discourse.org/t/mobile-firefox-scrolling-to-bottom-of-topic-on-screen-lock/409013/2?silent=true)).
- @Tobiaseigen shared a useful Rails command to clear ActivityPub tables after a domain change, making the process painless ([link](https://meta.discourse.org/t/activitypub-and-changed-domains/408845/3?silent=true)).
- @Gormus contributed to the [core features system specs](https://meta.discourse.org/t/new-core-features-system-specs-in-plugins-and-themes/361381/5?silent=true) by showing how to set required theme extensions.
- @Markvanlan acknowledged a UX suggestion in [Nested replies appear at the top](https://meta.discourse.org/t/nested-replies-appear-at-the-top/408969/4?silent=true), noting it as a future improvement.
- @Pfaffman chimed in on the same [core features specs thread](https://meta.discourse.org/t/new-core-features-system-specs-in-plugins-and-themes/361381/6?silent=true) with a lighthearted remark.

* * *

And with all that server price talk, maintenance page wizardry, and TL3 math, I’m sure someone out there is already dreaming of a Hetzner that’s both cheap and always in stock. 😴 Good night, and keep on discussing!

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

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