# Resumen diario (21:00 UTC)

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

<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: [8 Marzo, 2026 21:02 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/798 "2026-03-08T21:02:39Z")

</div>

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

## Key Stats

**In the last 24 hours (2026-03-07 → 2026-03-08)**, Meta saw **36 new posts** across **5 new topics** , with discussion spread across support troubleshooting, theming experiments, and self-host/dev setup snags (e.g. [read more](https://meta.discourse.org/t/-/397891/1?silent=true), [read more](https://meta.discourse.org/t/-/397885/4?silent=true), [read more](https://meta.discourse.org/t/-/282227/18?silent=true)).

**Top posters & most-liked (last 24h)**

| User | New posts | Likes received | Where they were active |
| --- | --- | --- | --- |
| @NateDhaliwal | 4 | 4 | Mobile debugging questions [read more](https://meta.discourse.org/t/-/397891/3?silent=true) and onebox/composer customization ideas [read more](https://meta.discourse.org/t/-/391504/19?silent=true) |
| @stephtara | 3 | 2 | Follow-ups on the tag styling tool [read more](https://meta.discourse.org/t/-/397885/5?silent=true) and per-user embed customization [read more](https://meta.discourse.org/t/-/391504/22?silent=true) |
| @Lilly | 2 | 5 | Clarifying legacy mobile mode deprecation [read more](https://meta.discourse.org/t/-/397891/5?silent=true) and safe-mode troubleshooting + deprecation notes [read more](https://meta.discourse.org/t/-/397644/7?silent=true) |
| @jdc20181 | 2 | 4 | Progress updates on a style builder + color picker direction [read more](https://meta.discourse.org/t/-/397885/8?silent=true) |
| @darkpixlz | 2 | 4 | Noting `?mobile_view=1` removal context [read more](https://meta.discourse.org/t/-/397891/4?silent=true) and theme maintenance for the upcoming default theme [read more](https://meta.discourse.org/t/-/357665/41?silent=true) |
| @gilles | 2 | 2 | Windows dev setup Ruby mismatch resolution [read more](https://meta.discourse.org/t/-/282227/21?silent=true) |
| @Falco (**[@team](https://meta.discourse.org/groups/team?silent=true)**) | 1 | 4 | Pointing to native HTML color input + Discourse wrapper component [read more](https://meta.discourse.org/t/-/397885/6?silent=true) |
| @sam (**[@team](https://meta.discourse.org/groups/team?silent=true)**) | 1 | 2 | Brainstorming “agentic” support workflows in Discourse AI [read more](https://meta.discourse.org/t/-/397742/23?silent=true) |
| @ToddZ | 1 | 1 | Guidance on mobile/desktop layout overrides shifting over time [read more](https://meta.discourse.org/t/-/397891/2?silent=true) |
| @merefield | 1 | 1 | Explaining why Ruby `3.4.0.dev` can fail Gemfile constraints [read more](https://meta.discourse.org/t/-/282227/20?silent=true) |

_Also bubbling up on the sidelines:_ a multilingual blog thread got fresh replies [read more](https://meta.discourse.org/t/-/397784/7?silent=true), and the long-running events plugin topic flagged a broken external support link [read more](https://meta.discourse.org/t/-/69776/890?silent=true).

* * *

## Interesting Topics

### #customization:theme-component

- @jdc20181’s **Tag Style Tool** thread continued evolving into a mini “style builder” discussion, including Font Awesome icon support, UX requests for linking resources in settings, and experiments toward a color-picker UI [read more](https://meta.discourse.org/t/-/397885/4?silent=true) (plus a progress demo [read more](https://meta.discourse.org/t/-/397885/8?silent=true)).

### #Support

- A “why can’t I see the mobile UI on desktop browsers?” investigation explored the fading legacy of `?mobile_view=1` [read more](https://meta.discourse.org/t/-/397891/2?silent=true), with pointers that it’s deprecated/legacy behavior [read more](https://meta.discourse.org/t/-/397891/5?silent=true) and may have been removed recently [read more](https://meta.discourse.org/t/-/397463/10?silent=true); the deeper direction is viewport/capability-based styling [read more](https://meta.discourse.org/t/-/367810/1?silent=true).

- A self-host admin reported **Discourse ID signups silently failing** (button does nothing) and noted anonymous-only console 404s like `vendor.map`/`start-discourse.map`, seeking configuration/debug guidance [read more](https://meta.discourse.org/t/-/397895/1?silent=true) (#discourse-id).

- A new SEO/localization report suggested **translated `?tl=` pages aren’t being indexed** because the canonical tag points to the non-translated URL (Google treating localized pages as “alternate with proper canonical”) [read more](https://meta.discourse.org/t/-/397925/1?silent=true) (#content-localization).

- A self-hoster described **AI Search resource impact** and others asked for “hardware profile” details before enabling it themselves [read more](https://meta.discourse.org/t/-/397869/2?silent=true) (#ai #ai-search).

- A theming question asked how to create a **transparent “Discord-like” look** , ideally _per-user_ or for a small group—highlighting the common constraint that theme components typically apply instance-wide [read more](https://meta.discourse.org/t/-/397921/1?silent=true).

- An iPadOS Safari oddity where the **composer “flies off screen”** when focusing different fields was reported—and then (mysteriously) stopped reproducing the next day, leading the OP to mark it resolved/withdrawn [read more](https://meta.discourse.org/t/-/397892/1?silent=true) (resolution update [read more](https://meta.discourse.org/t/-/397892/3?silent=true)) (#composer #tablet).

- In a solved #onebox thread, @NateDhaliwal suggested a **composer button that inserts an iframe** (theme-component feasible), and the discussion moved toward _per-user personalization_ via custom user fields and access patterns [read more](https://meta.discourse.org/t/-/391504/19?silent=true) (and follow-up on user-specific values [read more](https://meta.discourse.org/t/-/391504/21?silent=true)).

- A “non-admin users can’t load pages” support thread got a familiar first-line check: “does it work in [safe mode](https://meta.discourse.org/t/53504?silent=true)?”, plus a reminder that the _advanced search banner_ component is deprecated and its functionality moved into core/banner patterns [read more](https://meta.discourse.org/t/-/397644/7?silent=true) ([safe mode](https://meta.discourse.org/t/53504?silent=true) reference [read more](https://meta.discourse.org/t/-/53504/1?silent=true), deprecation notice [read more](https://meta.discourse.org/t/-/122939/1?silent=true), and the current banner guide [read more](https://meta.discourse.org/t/-/153718/1?silent=true)).

### #Self-hosting

- The Windows 11 dev environment guide saw a fresh round of **Ruby version mismatch** troubleshooting (`3.4.0.dev` vs Gemfile `~> 3.4`), with links to common “build fails / update fails” cousins and a confirmed fix by installing Ruby `3.4.8` [read more](https://meta.discourse.org/t/-/282227/18?silent=true) (related: build mismatch thread [read more](https://meta.discourse.org/t/-/396317/1?silent=true), crash-during-update [read more](https://meta.discourse.org/t/-/397520/1?silent=true), and the “big scary red button” update thread [read more](https://meta.discourse.org/t/-/396452/3?silent=true)) (#dev-install).

### #contribute:site-feedback

- In the ongoing “improving support categories” conversation, @sam pointed out Discourse AI already supports sophisticated agents and asked how to make advanced workflows easier to configure, tying into a parallel “split automations into triggers/actions” feature direction [read more](https://meta.discourse.org/t/-/397742/23?silent=true) (feature request context [read more](https://meta.discourse.org/t/-/384262/1?silent=true)).

### #customization:theme

- **Pyx’s Modern Theme** shipped an update aimed at compatibility with the upcoming default theme, including restoring a cursor-active behavior (under a new name) and tweaking button borders with an option to disable if it has side effects [read more](https://meta.discourse.org/t/-/357665/41?silent=true).

### #Site-Management

- A question on **auto-bumping configuration** asked whether “1” is effectively the minimum daily bump, after `.25` (every 4 days) didn’t persist—raising practical concerns about overwhelming the feed in “resources” categories [read more](https://meta.discourse.org/t/-/262158/28?silent=true).

### #Sysadmins

- In the NodeBB → Discourse migration guide, a contributor shared a tweak to `mongo.rb` to ensure **posts within a topic sort chronologically** via `sort(score: 1)`, improving import ordering [read more](https://meta.discourse.org/t/-/126553/23?silent=true) (#how-to).

### #contribute:feature

- A “Math should be quotable” proposal suggested a theme-component approach to improve quoting of MathJax/KaTeX-heavy posts by replacing math wrappers with original TeX source before quote-to-Markdown conversion [read more](https://meta.discourse.org/t/-/148342/6?silent=true) (#pr-welcome).

* * *

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

- @Falco jumped into the **Tag Style Tool** discussion to note there’s a native HTML color picker input (`<input type="color">`) and that Discourse wraps it for easier usage—useful for turning a “maybe-plugin” idea into a realistic theme-component enhancement [read more](https://meta.discourse.org/t/-/397885/6?silent=true).

- @sam weighed in on **improving support workflows** , pointing out that Discourse AI already supports “extremely sophisticated agents,” and raised the key product question: how to expose these capabilities so admins can configure advanced workflows without heavy bespoke work [read more](https://meta.discourse.org/t/-/397742/23?silent=true).

* * *

If yesterday was any indication, today’s Meta motto is: _may your mobile views be viewport-driven and your color pickers be delightfully native_ ([read more](https://meta.discourse.org/t/-/367810/1?silent=true), [read more](https://meta.discourse.org/t/-/397885/6?silent=true)).

---

<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: [9 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/799 "2026-03-09T21:01:29Z")

</div>

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

## Key Stats

- **New posts (last 24h): 77**
- **New topics (last 24h): 12**

**Top posters (with likes received in the last 24h)**

| User | Posts | Likes |
| --- | --- | --- |
| @sam | 3 | 12 |
| @ToddZ | 7 | 10 |
| @jdc20181 | 5 | 6 |
| @HAWK | 3 | 5 |
| @gilles | 5 | 4 |
| @merefield | 3 | 4 |
| @Falco | 6 | 4 |
| @NateDhaliwal | 5 | 4 |
| @nat | 2 | 3 |
| @mentalstring | 3 | 3 |

* * *

## Interesting Topics

### #Announcements

- @sam announced **service tiers for OpenAI/Azure providers** (including guidance on the _responses_ endpoint for caching/costs) in [Service tiers on Open AI providers](https://meta.discourse.org/t/-/397937/1?silent=true), with a pointer back to the [LLM settings page](https://meta.discourse.org/t/-/319903/1?silent=true) for configuration.

- In the long-running “bundled plugins” discussion, @mentalstring reported a **surprising rebuild failure + missing cakeday UI** on an older stable install in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/-/373574/164?silent=true), and @david explained the warning behavior + offered a cleanup hook workaround ([read more](https://meta.discourse.org/t/-/373574/168?silent=true)).

### #Site feedback

- A docs-audit thread kicked off around **FAQ vs Guidelines vs About links** , clarifying differences between hosted vs self-hosted behavior and calling out the hidden setting `rename_faq_to_guidelines` in [Review and update topics related to FAQ & Guidelines links](https://meta.discourse.org/t/-/397938/6?silent=true), referencing the earlier announcement [Renaming FAQ to Guidelines](https://meta.discourse.org/t/-/395099/1?silent=true) and the how-to [Using Hidden Site Settings](https://meta.discourse.org/t/-/308773/1?silent=true).

### #Support

- Dashboard UX feedback: @merefield asked whether the **Site Traffic graph should rescale its Y-axis when toggling series** in [Site Traffic graph: should reselection of included series re-scale the Y axis?](https://meta.discourse.org/t/-/397956/1?silent=true), and @nat confirmed changes are underway ([read more](https://meta.discourse.org/t/-/397956/4?silent=true)).

- “Can Discourse force a one-way TOS acceptance?” was answered with a **custom user field pattern that blocks saving until checked** (marked solved) in [Require TOS acceptance](https://meta.discourse.org/t/-/397955/2?silent=true).

- Two separate #discourse-id support threads saw admins run into workflow snags: one about **duplicate redirect URIs after reinstall** in [Can’t set up Discourse ID: Application with this redirect URI already exists](https://meta.discourse.org/t/-/397991/1?silent=true) and another where **signups appear to do nothing (404/console/log issues)** in [New users can’t sign up, 404 errors in console](https://meta.discourse.org/t/-/397895/1?silent=true).

- A big ops/perf report: enabling #ai #ai-search caused heavy load while backfilling embeddings for a large site (millions of posts) in [Enabling AI search crippled my server](https://meta.discourse.org/t/-/397869/5?silent=true), after earlier requests for server/DB/provider specifics ([read more](https://meta.discourse.org/t/-/397869/3?silent=true)).

- Mobile UX regression report: the **text-selection popup (Quote / Copy Quote) fails on some mobile browsers**, reproducible even in [safe mode](https://meta.discourse.org/t/53504?silent=true), in [The three buttons that pop up after selecting text on a mobile browser do not work when clicked](https://meta.discourse.org/t/-/397943/1?silent=true).

- A theme/CSS question explored options for making a theme “transparent” and selectively available, in [How can I make a theme that is transparent?](https://meta.discourse.org/t/-/397921/2?silent=true), with related references to [Show/hide themes for specific groups?](https://meta.discourse.org/t/-/115459/1?silent=true) and the component idea [CSS classes for current user’s groups](https://meta.discourse.org/t/-/226068/1?silent=true).

- A tricky error log around **editing wiki posts for some users** (with `create_errors_json called with unrecognized type`) landed in [Error when editing a Wiki Topic](https://meta.discourse.org/t/-/397964/1?silent=true).

- Privacy/GDPR concerns surfaced again around oneboxes: @max.l questioned whether **onebox preview images/favicons are fetched remotely (tracking risk)** in [Cache onebox images and/or serve them from the main domain](https://meta.discourse.org/t/-/325769/20?silent=true), and @Falco walked through live testing and clarified behavior differences between composer preview and baked posts ([read more](https://meta.discourse.org/t/-/325769/21?silent=true)).

### #bug

- Tag permissions: @jdc20181 reported **restricted tag groups still visible on `/tags`** in [Restricted visibility tag groups are still visible on /tags page](https://meta.discourse.org/t/-/397930/1?silent=true), referencing an older “we fixed this” note in [Tags that are supposed to be only visible to staff are shown on /tags for everyone](https://meta.discourse.org/t/-/116165/8?silent=true).

- @nat dropped a confirmed fix for a tags UI issue affecting certain slug-generation settings in [在 Slug 生成方法为 none 情况下，创建新标签后无法正常显示新版编辑标签功能](https://meta.discourse.org/t/-/397789/10?silent=true) (with the upstream PR linked in-post).

### #customization:theme component

- A fast-moving iterative debug session continued for the **Tag Style Tool** , including a disappearing builder button and icon rendering quirks, in [Tag Style Tool](https://meta.discourse.org/t/-/397885/11?silent=true).

### #Dev

- Plugin feasibility (FR): @gilles sketched a workflow for a **BoardGameGeek API-powered composer toolbar button** , and the thread weighed theme component vs plugin tradeoffs (API key exposure) in [Besoin d’avis pour essai de programmation de plugin](https://meta.discourse.org/t/-/397948/1?silent=true).

### #contribute:feature

- Automation design discussion: @sam revisited the idea of **splitting automations into trigger → filter → action pipelines** in [Feature Request - Split Automations into Triggers and Actions](https://meta.discourse.org/t/-/384262/2?silent=true).

- SSO privacy: a report noted **emails exposed in [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) provider redirect URLs** (base64 payload, not encrypted), and the proposed path forward was a backward-compatible site setting (#pr-welcome) in [Security/Privacy concern: Email exposed in DiscourseConnect Provider redirect URL](https://meta.discourse.org/t/-/397980/1?silent=true) with reference to [Use Discourse as an identity provider (SSO DiscourseConnect)](https://meta.discourse.org/t/-/32974/1?silent=true).

* * *

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

- @sam led on AI + automation improvements: rolling out provider **service tiers** in [Service tiers on Open AI providers](https://meta.discourse.org/t/-/397937/1?silent=true) (tied back to the [LLM settings page](https://meta.discourse.org/t/-/319903/1?silent=true)), and engaging on the **automation pipeline** proposal in [Split Automations into Triggers and Actions](https://meta.discourse.org/t/-/384262/2?silent=true). He also asked for deeper diagnostics on large-scale embedding backfills in [Enabling AI search crippled my server](https://meta.discourse.org/t/-/397869/3?silent=true).

- @HAWK helped untangle confusion around **FAQ vs Guidelines links** , steering a docs cleanup conversation in [Review and update topics related to FAQ & Guidelines links](https://meta.discourse.org/t/-/397938/1?silent=true) and looping in @Danielle for coordination ([read more](https://meta.discourse.org/t/-/397938/5?silent=true)).

- @Danielle confirmed the team will sync on the **FAQ/Guidelines documentation audit** and report back in [Review and update topics related to FAQ & Guidelines links](https://meta.discourse.org/t/-/397938/7?silent=true).

- @david clarified how “bundled plugin” rebuild hints can be misleading on older installs, and provided an actionable hook snippet to clean up plugin directories in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/-/373574/166?silent=true) ([read more](https://meta.discourse.org/t/-/373574/168?silent=true)).

- @nat acknowledged dashboard chart UX feedback and hinted at incoming improvements in [Site Traffic graph rescaling](https://meta.discourse.org/t/-/397956/4?silent=true), and also confirmed a fix landed for a tags-related bug in [Slug generation `none` + new tag editor issue](https://meta.discourse.org/t/-/397789/10?silent=true).

- @tshenry closed the loop on a tags UX paper-cut (“missing tag group” error messaging) in [Missing tag group error message](https://meta.discourse.org/t/-/397853/4?silent=true).

- @awesomerobot responded on two fronts: troubleshooting tag visibility in [Restricted visibility tag groups visible on /tags](https://meta.discourse.org/t/-/397930/2?silent=true), and offering a practical policy+automation approach for “must read/accept guidelines + intro” gating in [Plugin or other option to require a post and a like?](https://meta.discourse.org/t/-/397978/2?silent=true), with pointers to [Discourse Policy](https://meta.discourse.org/t/-/88557/1?silent=true), [Discourse Automation](https://meta.discourse.org/t/-/195773/1?silent=true), and [Creating triggered custom badge queries](https://meta.discourse.org/t/-/19336/1?silent=true).

- @pmusaraj handled #discourse-id support: requesting diagnostic logs in [New users can’t sign up, 404 errors in console](https://meta.discourse.org/t/-/397895/2?silent=true), and offering to clear credentials as a temporary workaround in [Can’t set up Discourse ID: redirect URI already exists](https://meta.discourse.org/t/-/397991/2?silent=true) (similar guidance also appeared in the older solved thread [Can’t setup Discourse ID: redirect URI already exists](https://meta.discourse.org/t/-/396136/14?silent=true)).

- @Falco weighed in across SEO, SSO, ops, and privacy threads: clarifying canonical expectations in the solved topic [Translated pages (?tl=) not indexed…](https://meta.discourse.org/t/-/397925/2?silent=true), probing the threat model in the #pr-welcome SSO email discussion [Email exposed in DiscourseConnect Provider redirect URL](https://meta.discourse.org/t/-/397980/2?silent=true), asking for infra details on embeddings load in [Enabling AI search crippled my server](https://meta.discourse.org/t/-/397869/4?silent=true), and live-testing onebox image caching behavior in [Cache onebox images…](https://meta.discourse.org/t/-/325769/21?silent=true).

- @supermathie helped narrow down a mobile-browser-specific issue (Mi Browser) and suggested escalating to the browser vendor in [Mobile text-selection quote/copy buttons not working](https://meta.discourse.org/t/-/397943/4?silent=true).

> If yesterday taught us anything, it’s this: keep your **Guidelines** renamed, your **oneboxes** cached, and never let an outdated build steal your **cake day** frosting.

---

<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: [10 Marzo, 2026 21:02 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/800 "2026-03-10T21:02:00Z")

</div>

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

## Key Stats

- **Total activity (last 24h):**  **51** new posts across **7** new topics, including fresh threads on #chat, self-hosting, and plugins like a new points mall ([read more](https://meta.discourse.org/t/-/398080/1?silent=true)).

- **New topics opened (7):**

- **Top users by posts & likes (with recent highlights):**

| User | Posts | Likes | Recent highlight |
| --- | --- | --- | --- |
| **@Falco** | 3 | 9 | Shared a [Data Explorer](https://meta.discourse.org/t/32566?silent=true) SQL to inspect AI spam logs ([read more](https://meta.discourse.org/t/-/343541/33?silent=true)) |
| **@ToddZ** | 5 | 5 | Pointed self-hosters to the canonical path-prefix guide for WP sub-path deployments ([read more](https://meta.discourse.org/t/-/398033/2?silent=true)) |
| **@Huskijore** | 1 | 4 | Asked about a direct-to-chat shortcut for communities migrating from Discord ([read more](https://meta.discourse.org/t/-/398082/1?silent=true)) |
| **@jdc20181** | 1 | 3 | Confirmed restricted tag groups behaved after a rebuild (#tags) ([read more](https://meta.discourse.org/t/-/397930/4?silent=true)) |
| **@Lilly** | 2 | 3 | Clarified chat access rules for admins/mods and suggested checking upload concurrency settings ([read more](https://meta.discourse.org/t/-/398048/2?silent=true)) |
| **@Monikas** | 3 | 3 | Published an early WIP “Points Mall” plugin with check-ins, shop, and ledger ([read more](https://meta.discourse.org/t/-/398080/1?silent=true)) |
| **@Andrew_Rowe** | 2 | 2 | Recalled prior discussion around opening Chat directly and suggested searching meta for similar requests ([read more](https://meta.discourse.org/t/-/398082/2?silent=true)) |
| **@noahl** | 1 | 2 | Expanded on more flexible conditions/logic for Discourse Automation pipelines (#automation) ([read more](https://meta.discourse.org/t/-/384262/5?silent=true)) |
| **@lucy.sierracircuits** | 2 | 2 | Reported multi-image upload limits persisting despite settings adjustments ([read more](https://meta.discourse.org/t/-/398088/1?silent=true)) |
| **@asc** | 4 | 2 | Continued debugging sign-up failures and console 404s for source maps (#discourse-id) ([read more](https://meta.discourse.org/t/-/397895/7?silent=true)) |

## Interesting Topics

### #Support

- @eisammy asked how to **disable Chat for moderators** (keeping it admin-only), and @Lilly confirmed moderators can’t be excluded when chat is enabled—while @NateDhaliwal traced the behavior to core chat settings, likely requiring a plugin to override (#chat) ([read more](https://meta.discourse.org/t/-/398048/1?silent=true))

- @lucy.sierracircuits reported that members **can’t upload more than one image** per post; @Lilly suggested also checking the `simultaneous uploads` site setting as a likely culprit ([read more](https://meta.discourse.org/t/-/398088/2?silent=true))

- @pHneutre noticed the **Upcoming Events sidebar icon** showing as a generic link instead of a calendar; @Falco advised it’s fixed in current Discourse and recommended updating (#calendar-and-event) ([read more](https://meta.discourse.org/t/-/398052/2?silent=true))

- In a long-running moderation/admin thread, @Lydia2 hit a confusing state where a user appeared silenced **without an “unsilence” button** ; @Bas suggested clicking “silence” again to try resetting the state back to normal ([read more](https://meta.discourse.org/t/-/105988/11?silent=true))

- A wiki-editing problem got a quick resolution: @isaac pointed to a fix for an **error when editing a Wiki Topic** , then followed up as additional 500s were reported and the team started investigating further ([read more](https://meta.discourse.org/t/-/397964/2?silent=true))

### #Self-hosting

- @Huskijore (moving a community off Discord) asked whether Discourse can provide a **home-screen shortcut that lands directly in Chat** , or even a “latest-like” view that includes selected chats; @Andrew_Rowe recalled similar prior attempts but no clean solution yet (#chat) ([read more](https://meta.discourse.org/t/-/398082/1?silent=true))

- For SEO-minded WordPress operators, @hritik asked how to deploy Discourse on a **sub-path** rather than a subdomain; @ToddZ clarified the WP plugin is for integration and linked the canonical _path prefix/subfolder_ setup guide ([read more](https://meta.discourse.org/t/-/398033/2?silent=true), plus background: [read more](https://meta.discourse.org/t/-/30507/1?silent=true))

- In troubleshooting a broken onboarding flow, @asc and others continued digging into **new users failing to sign up** alongside console 404s (source map requests) and resource exhaustion errors, narrowing down what an anonymous user experiences (#discourse-id) ([read more](https://meta.discourse.org/t/-/397895/7?silent=true))

- A Cloudflare hardening thread got an update as @haydenjames shared real-world rulesets and planned to incorporate Discourse’s recommended WAF exclusions, especially around post creation and [Data Explorer](https://meta.discourse.org/t/32566?silent=true) admin queries (#cloudflare) ([read more](https://meta.discourse.org/t/-/293405/26?silent=true))

### #Site Management

- In the Discourse AI spam tooling thread, @LotusJeff asked for **lower-level reporting** behind the AI spam summary box; @Falco replied with a direct SQL query to pull records from `ai_spam_logs`, pointing to #DataExplorer as the practical path to “show me the details” (#ai #spam #moderation) ([read more](https://meta.discourse.org/t/-/343541/33?silent=true), [Data Explorer](https://meta.discourse.org/t/32566?silent=true) reference: [read more](https://meta.discourse.org/t/-/32566/1?silent=true))

### #contribute:feature

- Naming polish landed: in the “AI Persona → AI Agent” discussion, @Falco confirmed @sam shipped the rename work, linking the implementation PR and closing the loop on the terminology direction (#ai) ([read more](https://meta.discourse.org/t/-/368198/13?silent=true))

- In the automation redesign request (_split automations into triggers and actions_), participants pushed for more expressive workflows—especially **delays and richer conditional logic** —with @noahl exploring how conditions could be composed with AND/OR and values pulled from `trigger_context` (#automation) ([read more](https://meta.discourse.org/t/-/384262/5?silent=true))

### #customization:plugin

- @Monikas announced a new (very early) **Discourse Points Mall** plugin—daily check-ins, a shop, orders, makeup cards, and a points ledger—while explicitly flagging UI bugs and advising admins to wait before installing in production ([read more](https://meta.discourse.org/t/-/398080/1?silent=true))

### #ux

- A Foundation theme UI report (in Chinese) flagged a **search button wrapping** issue; @awesomerobot said the fix is to prevent text wrapping in buttons and noted it should be resolved after updating Discourse (#foundation-theme) ([read more](https://meta.discourse.org/t/-/398038/2?silent=true))

- On site chrome and default pages, the “FAQ/Guidelines and About pages” discussion continued: @ToddZ and @Andrew_Rowe outlined the practical value of the built-ins (default sidebar links, boilerplate, and discoverability/SEO concerns even if you “hide” them) ([read more](https://meta.discourse.org/t/-/397882/4?silent=true))

### #contribute:translations

- In a thread about **poor French translations** in automation UI, @gerhard talked through the dream of _in-context translations inside Discourse_, noting Crowdin’s constraints around single-project in-context mode and hinting at experimentation in coming months (#automation) ([read more](https://meta.discourse.org/t/-/397946/4?silent=true))

### #Developer Guides

- A theme-dev thread got modernized guidance: @MarkDoerr explained that legacy widget code is outdated due to the post stream changes, and suggested using a **Glimmer component** plus `api.renderAfterWrapperOutlet` to place user custom fields in the post header—linking back to the post-stream migration guidance ([read more](https://meta.discourse.org/t/-/106928/7?silent=true), migration context: [read more](https://meta.discourse.org/t/-/372063/1?silent=true))

### #Site feedback

- Meta’s “collaborative content gardening hub” experiment kept chugging along: @ToddZ proposed pruning obsolete “About page customization” topics now that the newer About-page docs and features exist, and linked several candidates for cleanup alongside the newer canonical references ([read more](https://meta.discourse.org/t/-/397606/48?silent=true), related hub: [read more](https://meta.discourse.org/t/-/397938/2?silent=true), About page announcement: [read more](https://meta.discourse.org/t/-/324212/1?silent=true), About page guide: [read more](https://meta.discourse.org/t/-/332161/1?silent=true), candidates: [read more](https://meta.discourse.org/t/-/283018/1?silent=true), [read more](https://meta.discourse.org/t/-/83818/1?silent=true), [read more](https://meta.discourse.org/t/-/58853/1?silent=true))

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

- **@Falco** pushed forward both product clarity and admin pragmatics: confirmed the **AI Persona → AI Agent** rename landed ([read more](https://meta.discourse.org/t/-/368198/13?silent=true)), provided a **[Data Explorer](https://meta.discourse.org/t/32566?silent=true) SQL** to inspect AI spam log details ([read more](https://meta.discourse.org/t/-/343541/33?silent=true)), and noted an **Upcoming Events icon** issue is already fixed upstream (encouraging an update) ([read more](https://meta.discourse.org/t/-/398052/2?silent=true)).

- **@Bas** helped troubleshoot an odd moderation UI state by suggesting a “toggle it to reset it” approach for a missing unsilence control ([read more](https://meta.discourse.org/t/-/105988/11?silent=true)).

- **@isaac** linked a confirmed fix for a **wiki topic editing error** , then acknowledged follow-up 500 errors and indicated the team is investigating ([read more](https://meta.discourse.org/t/-/397964/2?silent=true), follow-up report: [read more](https://meta.discourse.org/t/-/397964/5?silent=true)).

- **@awesomerobot** acknowledged a #foundation-theme search UI bug and pointed to a fix that prevents button text wrapping after updating Discourse ([read more](https://meta.discourse.org/t/-/398038/2?silent=true)).

- **@gerhard** shared direction on improving translation workflows, including the idea of **in-context translations** inside Discourse and the constraints with Crowdin’s current project model ([read more](https://meta.discourse.org/t/-/397946/4?silent=true)).

- **@tgxworld** confirmed a fix is queued for **object-type theme settings** , linking the PR that will address it ([read more](https://meta.discourse.org/t/-/305009/33?silent=true)).

- **@MarkDoerr** provided updated theme-developer guidance for rendering custom fields near post headers using **Glimmer components** , referencing the broader post-stream migration work ([read more](https://meta.discourse.org/t/-/106928/7?silent=true), background: [read more](https://meta.discourse.org/t/-/372063/1?silent=true)).

> Between spam-log SQL, chat UX wishes, and Glimmer-powered theme fixes, meta spent the day proving that “it’s just one small tweak” is rarely just one small tweak ([read more](https://meta.discourse.org/t/-/343541/33?silent=true)).

---

<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: [11 Marzo, 2026 21:03 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/801 "2026-03-11T21:03:03Z")

</div>

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

_Daily recap for the last 24 hours (2026-03-10 → 2026-03-11)._

* * *

## Key Stats

- **New posts:** 95
- **New topics:** 20

**Top users (posts / likes in the last 24h):**

| User | Posts | Likes |
| --- | --- | --- |
| **@ToddZ** | 7 | 7 |
| **@DavidO** | 1 | 7 |
| **@darkpixlz** | 5 | 5 |
| **@Canapin** | 3 | 5 |
| **@awesomerobot** _(team)_ | 2 | 5 |
| **@merefield** | 1 | 5 |
| **@Falco** _(team)_ | 6 | 4 |
| **@RGJ** | 2 | 4 |
| **@martin** _(team)_ | 1 | 4 |
| **@Lilly** | 5 | 3 |

* * *

## Interesting Topics

### #Support

- **Solved plugin confusion + post-merge “FAILED” when selecting a solution:** @Silas-Inservio-Pax hit an error after merging topics and then trying to mark a specific reply as the solution, with @Lilly and @darkpixlz guiding them toward browser console output and checking `/logs` (which required an admin). [read more](https://meta.discourse.org/t/-/398163/1?silent=true)

- **[Data Explorer](https://meta.discourse.org/t/32566?silent=true) API change: `limit=ALL` stopped working (by design):** @pfaffman tracked a breakage down to `limit=ALL`, with @Falco pointing to a change intended to remove the “no limit” path and recommending pagination (and clarifying the new cap). [read more](https://meta.discourse.org/t/-/398172/1?silent=true) (see also: the “reverse engineer” approach mentioned in-context [read more](https://meta.discourse.org/t/-/20576/1?silent=true))

- **After upgrading, “official” theme components fail… but the culprit is a plugin:** @Stephane_Roy reported multiple “official” components breaking post-upgrade; @awesomerobot found a console error pointing at the #broken Journal plugin and suggested confirming via [safe mode](https://meta.discourse.org/t/53504?silent=true) with plugins disabled. [read more](https://meta.discourse.org/t/-/398143/1?silent=true) (related: Journal plugin reference [read more](https://meta.discourse.org/t/-/317785/1?silent=true))

- **Adding intro text to `/g` (Groups page) via a tiny theme component:** @pHneutre wanted a paragraph above the group list; @ToddZ outlined a simple Theme Component using **After Header** + scoped CSS to only show on `.groups-page`. [read more](https://meta.discourse.org/t/-/398174/1?silent=true) (background threads: custom HTML on groups page [read more](https://meta.discourse.org/t/-/140787/1?silent=true), Versatile Banner [read more](https://meta.discourse.org/t/-/109133/1?silent=true))

- **Moderator permissions: can mods delete users, and how do you prevent it?** @Ethsim2 confirmed moderators can delete users by default, then documented a practical workaround using **category moderators** + `enable category group moderation` to avoid global powers. [read more](https://meta.discourse.org/t/-/398136/1?silent=true) (reference table: trust-level permissions [read more](https://meta.discourse.org/t/-/224824/1?silent=true); related staff logging notes [read more](https://meta.discourse.org/t/-/58022/1?silent=true))

- **User post deletion fails with `InvalidForeignKey` (reviewable notes):** @Canapin found deletion failing due to `reviewable_notes` referencing `reviewables`; @darkpixlz confirmed it looks like a bug and linked a current workaround: remove the related note/comment first. [read more](https://meta.discourse.org/t/-/398175/1?silent=true) (workaround context: [read more](https://meta.discourse.org/t/-/397700/3?silent=true))

- **Onebox/OpenGraph failures traced to server certificate chain:** @wlandgraf reported Onebox previews failing on their own instance despite working on Meta, then determined the Discourse server couldn’t validate the site’s newer cert chain. [read more](https://meta.discourse.org/t/-/398149/1?silent=true) (handy troubleshooting guide referenced: [read more](https://meta.discourse.org/t/-/239715/1?silent=true))

### #bug

- **Localized tags aren’t slugified (breaking body classes + tag display):** @RGJ demonstrated how localized tag names containing whitespace/quotes leak into CSS classes and UI, with @sam looping in @nat to investigate. [read more](https://meta.discourse.org/t/-/398105/1?silent=true) (related mention: slug behavior discussion [read more](https://meta.discourse.org/t/-/397789/10?silent=true))

- **Shared-edit wiki history “Edit post” opens the wrong editor and errors on save:** @hannahbit reported that editing from post history can open the normal editor (not the collaborative one), then saving triggers an error (including a 422 involving tags), temporarily blanking the post until refresh. [read more](https://meta.discourse.org/t/-/398145/1?silent=true)

- **Multiple form templates per category don’t persist after refresh:** @donaldsoncd showed that selecting two templates initially works, but after refresh only one remains as the default—raising questions about limitation vs bug in #form-templates. [read more](https://meta.discourse.org/t/-/398176/1?silent=true) (reference docs/threads: Introducing Form Templates [read more](https://meta.discourse.org/t/-/278631/1?silent=true), Creating form templates [read more](https://meta.discourse.org/t/-/397564/1?silent=true))

- **Admin UI glitch: changing target audience for “Enable form templates” creates a sidebar “Update Discourse” entry:** @Noble_Fish posted a reproducible UI oddity in v2026.3.0-latest where toggling audience seems to create an incorrect left-nav entry. [read more](https://meta.discourse.org/t/-/398151/1?silent=true)

### #ux

- **Login page logo won’t center when language/theme toggles appear:** @jack222 reported the top login logo shifts off-center if a language switcher or dark/light toggle appears on the right side. [read more](https://meta.discourse.org/t/-/398159/1?silent=true)

- **Profile/settings IA continues to bug people (navigation + grouping):** discussion continued around reorganizing profile/account/security/interface sections to reduce user confusion, with concrete suggestions quoted into the thread by @ToddZ. [read more](https://meta.discourse.org/t/-/330279/3?silent=true)

### #contribute:feature

- **Proposal: “User self engagement” report for CPD-style evidence:** @Paul_King suggested a user-run report that can summarize engagement over a date range (categories/tags/topics, reading vs posting) to help professionals document participation. [read more](https://meta.discourse.org/t/-/398148/1?silent=true)

### #blog

- **How Discourse built “Upcoming Changes” for gradual rollouts:** @martin posted the companion discussion for the blog explaining how Discourse can stage changes across different site configurations to prevent surprises for admins and members. [read more](https://meta.discourse.org/t/-/398118/1?silent=true)

* * *

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

- **@awesomerobot** diagnosed a post-upgrade breakage of “official” theme components and traced it to a missing module import from the Journal plugin, recommending [safe mode](https://meta.discourse.org/t/53504?silent=true) to confirm plugin interference. [read more](https://meta.discourse.org/t/-/398143/2?silent=true)  
Also pointed someone trying to jump directly into Chat toward a helpful theme component. [read more](https://meta.discourse.org/t/-/398082/3?silent=true) (component: [read more](https://meta.discourse.org/t/-/387112/1?silent=true))

- **@Falco** helped untangle the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) API change that rejects `limit=ALL`, linked the underlying change, and shared pagination guidance plus the current max-row cap. [read more](https://meta.discourse.org/t/-/398172/2?silent=true)  
They also clarified assignment-related API endpoints and parameters for group vs direct assignments. [read more](https://meta.discourse.org/t/-/398168/2?silent=true)  
And confirmed delayed AI Agent responses aren’t supported yet, framing it as an #automation need and hinting at a future overhaul. [read more](https://meta.discourse.org/t/-/306099/30?silent=true)

- **@martin** kicked off discussion on Discourse’s gradual rollout machinery via the “Upcoming Changes” companion topic. [read more](https://meta.discourse.org/t/-/398118/1?silent=true)

- **@nat** acknowledged the localized-tag slugification bug report and jumped in to investigate. [read more](https://meta.discourse.org/t/-/398105/4?silent=true)  
Separately, they confirmed a fix had been merged for a wiki-editing issue and linked the PR in-thread. [read more](https://meta.discourse.org/t/-/397964/10?silent=true)

- **@Bas** chimed in on an “unsilence” UX oddity with the memorable takeaway:

- **@sam** connected the localized-tags issue to earlier slug-related work and looped @nat in for review. [read more](https://meta.discourse.org/t/-/398105/2?silent=true) (referenced: [read more](https://meta.discourse.org/t/-/397789/10?silent=true))

- **@gerhard** clarified Crowdin behavior around “identical translation already saved,” and offered to review the specific language string in question. [read more](https://meta.discourse.org/t/-/14882/159?silent=true)

- **@pmusaraj** responded on a signup/console-error thread by suggesting a controlled test: try a fresh install on the same 1GB droplet size to isolate whether resource constraints are the root cause. [read more](https://meta.discourse.org/t/-/397895/13?silent=true)

* * *

_That’s a wrap—may all your localized tags be slugified, your `limit=ALL` requests be pleasantly paginated, and every “task failed successfully” moment end in a clean refresh._

---

<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: [12 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/802 "2026-03-12T21:01:25Z")

</div>

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

## Key Stats

**In the last 24 hours (2026-03-11 → 2026-03-12):**

- **New posts:** 67
- **New topics:** 7

**Top contributors (posts + likes received in the last 24h):**

| User | Posts | Likes |
| --- | --- | --- |
| @nat | 4 | 9 |
| @awesomerobot | 5 | 3 |
| @Canapin | 4 | 3 |
| @yingdong | 3 | 4 |
| @Danielle | 2 | 5 |
| @sam | 2 | 4 |
| @supermathie | 2 | 4 |
| @martin | 1 | 3 |
| @dax | 1 | 2 |
| @benword | 1 | 2 |

* * *

## Interesting Topics

### #Support

- @yingdong asked how to localize custom badges/groups on multilingual sites (#badges #groups #translation), and @nat explained why seeded badges are i18n’d but custom ones aren’t—plus a _console-only_ workaround using `TranslationOverride.upsert!` to create new locale keys ([read more](https://meta.discourse.org/t/-/398127/8?silent=true)).

- A tricky edge case popped up where a topic merge left a “solved” record behind, preventing the new merged topic from marking a solution; @martin fixed the database state and noted they’ll investigate a preventative fix ([read more](https://meta.discourse.org/t/-/398163/13?silent=true)).

- After a change, admins can’t turn topics from read-restricted categories into **global banners** anymore; @dax framed it as an access-control/security safeguard and suggested using **unlisted topics** in public categories plus **Discourse Automation** as a workflow workaround ([read more](https://meta.discourse.org/t/-/398306/2?silent=true), plus the referenced automation topic: [read more](https://meta.discourse.org/t/-/195773/1?silent=true)).

### #bug

- A report about mobile browser text-selection “action buttons” not working ended with @supermathie recommending supported browsers (and explaining why chasing obscure/non-store browsers isn’t viable) ([read more](https://meta.discourse.org/t/-/397943/6?silent=true), background: [read more](https://meta.discourse.org/t/-/210258/5?silent=true)).

- The **discourse-subscriptions** plugin started crashing boot on `v2026.3.0` with an `USERNAME_ROUTE_FORMAT` constant error; @sam confirmed a load-order/deprecation tangle and shipped a core PR to remove the deprecation path ([read more](https://meta.discourse.org/t/-/398212/3?silent=true)).

- “Multiple form templates per category” didn’t persist because the save button never appeared; @awesomerobot reproduced, provided a workaround (disable “simplified category creation”), and then merged a fix shortly after ([read more](https://meta.discourse.org/t/-/398176/4?silent=true)).

- Dashboard report UX: a discussion on whether traffic graphs should re-scale the Y-axis when series are toggled; @chapoi agreed the intention doesn’t fit this report well and suggested making the scaling smarter ([read more](https://meta.discourse.org/t/-/397956/9?silent=true)).

- A gnarly composer issue on iPad where “peek mode” could shove the editor off-screen appears fixed via a core change; @chapoi asked for confirmation after updating, and the reporter confirmed it worked ([read more](https://meta.discourse.org/t/-/396942/10?silent=true)).

- Localized tags weren’t being slugified correctly (#content-localization); @nat shared that a fix was merged to clean localized tag names returned from the LLM _and_ migrate existing “dirty” tag names ([read more](https://meta.discourse.org/t/-/398105/7?silent=true)).

- Two fresh admin/UI bugs landed: newly created groups not appearing everywhere until refresh ([read more](https://meta.discourse.org/t/-/398285/1?silent=true), related older thread: [read more](https://meta.discourse.org/t/-/77715/1?silent=true)) and a “topic timer” flow that could lead to a disastrous, unresponsive UI state after scheduling publishing with a missing destination category ([read more](https://meta.discourse.org/t/-/398284/1?silent=true), related: [read more](https://meta.discourse.org/t/-/64870/1?silent=true)).

### #announcements

- @Danielle announced a new webinar— **“Creating & Nurturing a Moderator Program”** —and confirmed that registering will also provide access to a recording afterward ([read more](https://meta.discourse.org/t/-/398295/3?silent=true)).

### #customization:plugin

- The official **Discourse Signatures** plugin got a solid set of improvements merged by @jamie.wilson: group-based restriction, category-based display, first-post-only mode, stricter URL validation, and size limits—all backward-compatible by default ([read more](https://meta.discourse.org/t/-/42263/213?silent=true)).

### #customization:extras

- The GitHub Action that creates Discourse topics for releases shipped `v1.1.0`, adding GitHub→Discourse username mapping so release announcements can post “as the author” instead of a fixed service account ([read more](https://meta.discourse.org/t/-/221114/3?silent=true)).

- The terminal client **termcourse** added real-time notifications via MessageBus so topic list updates can appear in a status bar (and sparked discussion about matching Discourse keyboard shortcuts) ([read more](https://meta.discourse.org/t/-/395285/18?silent=true)).

### #contribute:site-feedback

- Feedback continued on Meta’s category re-organization; @hellekin shared specific navigation pain points (subwiki “index” links, missing descriptions, and subcategory visibility), with suggestions about where “Data Reporting” should live ([read more](https://meta.discourse.org/t/-/396306/55?silent=true)).

* * *

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

- @nat dug deep into multilingual badge mechanics—clarifying what’s i18n’d via Crowdin vs. stored as plain DB text, and why custom badge localization currently requires console access ([How can badges and groups be localized (multilingual)?](https://meta.discourse.org/t/-/398127/8?silent=true)). Also shared a merged fix for cleaning localized tag outputs + a migration to repair existing localized tags ([Localized tags are not slugified](https://meta.discourse.org/t/-/398105/7?silent=true)).

- @Danielle posted the upcoming moderator-program webinar announcement and confirmed a replay will be posted after the event ([Webinar: Creating & Nurturing a Moderator Program](https://meta.discourse.org/t/-/398295/3?silent=true)).

- @sam responded to a boot-crashing regression involving the **discourse-subscriptions** plugin and followed up with a core PR to eliminate the deprecation issue underlying the failure mode ([Discourse-subscriptions plugin crashes boot on v2026.3.0](https://meta.discourse.org/t/-/398212/3?silent=true)).

- @supermathie closed out a mobile-browser text-selection issue by recommending supported browsers and explaining why debugging non-store browsers isn’t practical ([The three buttons that pop up after selecting text on a mobile browser do not work](https://meta.discourse.org/t/-/397943/6?silent=true)).

- @martin investigated and fixed a “cannot mark reply as solution after merger” situation by correcting an existing solved-record conflict left behind from the old topic ([Cannot mark reply as “solution” after merger](https://meta.discourse.org/t/-/398163/13?silent=true)).

- @awesomerobot reproduced a bug where multiple category form templates couldn’t be saved and confirmed a fix was merged ([Multiple “Form templates” for a category doesn’t work](https://meta.discourse.org/t/-/398176/4?silent=true)). They also helped triage a potential “solved status locked” bug by asking for console errors and additional diagnostics ([How to understand the “Solved” locked status](https://meta.discourse.org/t/-/398266/4?silent=true)), and answered a GDPR/process question by clarifying AI compliance depends on the configured provider and deployment choices ([Introducing Discourse AI Sentiment Analysis](https://meta.discourse.org/t/-/355901/7?silent=true)).

- @dax explained why global banners are now gated (no more banners sourced from read-restricted categories), and suggested an interim workflow using _unlisted_ topics plus automation to keep banner templates out of public lists ([Can no longer create global banners from restricted categories](https://meta.discourse.org/t/-/398306/2?silent=true)).

- @jamie.wilson merged a major upgrade set into the official signatures plugin, including group restrictions and hardened URL validation ([Discourse Signatures](https://meta.discourse.org/t/-/42263/213?silent=true)).

- @chapoi weighed in on dashboard report scaling behavior and agreed the current approach doesn’t work well for the traffic graph use case ([Site Traffic graph: should reselection of included series re-scale the Y axis?](https://meta.discourse.org/t/-/397956/9?silent=true)). They also pointed to a core fix for an iPad composer peek-mode layout issue ([Ipad - Composer peek mode button causes editor to go off screen](https://meta.discourse.org/t/-/396942/10?silent=true)).

- @isaac clarified the security rationale behind disallowing banners sourced from read-restricted categories—banner content can become visible to everyone, and admins may not realize that implication when drafting in private areas ([Can no longer create global banners from restricted categories](https://meta.discourse.org/t/-/398306/6?silent=true)).

* * *

_That’s a wrap: yesterday we learned that badges can be multilingual (sometimes), banners can’t be private (anymore), and topic timers can be… adventurous—so keep your console handy and your drafts well-fed._

---

<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: [13 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/803 "2026-03-13T21:01:29Z")

</div>

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

_Daily recap for activity between 2026-03-12 and 2026-03-13 (last 24 hours). All highlights below are backed by the linked discussions._

* * *

## Key Stats

- **New posts:**  **54**
- **New topics:**  **11**

**Top users (posts + likes received in the last 24h)**

| User | Posts | Likes |
| --- | --- | --- |
| @LotusJeff | 5 | 17 |
| @Canapin | 4 | 4 |
| @chapoi | 3 | 5 |
| @NateDhaliwal | 3 | 4 |
| @pacharanero | 2 | 3 |
| @ばこん | 2 | 3 |
| @derak | 1 | 10 |
| @Falco | 1 | 4 |
| @elmuerte | 1 | 3 |
| @Lilly | 1 | 3 |

> Team movers worth noting: @chapoi, @Falco, @dax, @martin, and @sam all posted in the last day (details in the [@team](https://meta.discourse.org/groups/team?silent=true) section).

* * *

## Interesting Topics

### #Community Building

- @LotusJeff kicked off a nostalgia-and-migrations thread asking _“How old is your forum?”_ and started compiling an “elder forums” table, with stories ranging from mailing lists → Yahoo Groups → phpBB → Discourse ([read more](https://meta.discourse.org/t/-/398335/1?silent=true)).  
Related: a long-running vBulletin-to-Discourse migration effort came up via @elmuerte’s import work ([read more](https://meta.discourse.org/t/-/54881/178?silent=true)) and community anniversary reflections were referenced ([read more](https://meta.discourse.org/t/-/326493/1?silent=true), [read more](https://meta.discourse.org/t/-/359593/1?silent=true)).

* * *

### #customization:plugin

- @derak announced **📞 diskuz Call** , a plugin that adds **peer-to-peer WebRTC voice/video calls inside Discourse** (site handles signaling, media goes P2P with optional TURN) ([read more](https://meta.discourse.org/t/-/398331/1?silent=true)).  
If you’re evaluating new add-ons, the canonical plugin install guide remains the starting point ([read more](https://meta.discourse.org/t/-/19157/1?silent=true)).

- The **ActivityPub plugin** thread saw reports of failures when trying to follow `@announcements@meta.discourse.org`, including “Could not resolve actor” warnings and logs to investigate ([read more](https://meta.discourse.org/t/-/266794/477?silent=true)).

- A **security-focused heads-up** landed in the Sign-In with Ethereum plugin topic: @RGJ pointed people to a newer fork and urged an immediate switch due to vulnerabilities found in the older plugin version ([read more](https://meta.discourse.org/t/-/231897/53?silent=true)).

* * *

### #Announcements

- Discourse’s hosted LLM offering increased capacity substantially across plans; @Falco shared new limits (e.g. Starter → 200K, Pro → 500K, Business → 1M) plus improvements to model quality, max tokens, and responsiveness ([read more](https://meta.discourse.org/t/-/390985/12?silent=true)).  
Background context continues in the broader #ai discussions around dev workflows and guardrails ([read more](https://meta.discourse.org/t/-/394773/12?silent=true)).

* * *

### #Marketplace

- A new request appeared from someone looking for help installing Discourse on a VPS (including database/SSH setup), with @NateDhaliwal pointing to the **one-line installer** and a practical “quick start” path ([read more](https://meta.discourse.org/t/-/398340/1?silent=true)).

* * *

### #bug

- A “sticky notification” report described Discourse showing a notification badge that didn’t correspond to anything unread, prompting troubleshooting (reload, cookies, logout/login) and broader commentary about async UI complexity ([read more](https://meta.discourse.org/t/-/398328/1?silent=true)).

- A Chinese-language report said that **after chat is disabled, chat-related preferences/settings disappear** , and visiting the preferences/chat URL redirects to `/latest` ([read more](https://meta.discourse.org/t/-/398401/1?silent=true)).  
The reporter referenced an older recurring issue thread for historical comparison ([read more](https://meta.discourse.org/t/-/217271/1?silent=true)).

- A UI glitch was shared where opening a user card and then scrolling caused the card to appear **over the editor** in a “funny bug” screenshot ([read more](https://meta.discourse.org/t/-/398327/1?silent=true)).

* * *

### #Support

- Upload troubleshooting continued: @Lilly tested new-user upload limits and couldn’t reproduce the “only one image” issue under default settings, while others suggested verifying whether the real limiter was _embedded media_ settings or error messaging ([read more](https://meta.discourse.org/t/-/398088/8?silent=true)).

- Email-in reliability: a self-hoster reported Discourse **stopped polling POP3** with `Net::ReadTimeout`, despite interval changes, upgrades, and restarts—suggesting something intermittent or provider-related ([read more](https://meta.discourse.org/t/-/398324/1?silent=true)).

- A regression report on **2026.3.0-latest** : staging showed username + real name no longer displayed together (only username shown), asking for debugging pointers ([read more](https://meta.discourse.org/t/-/398407/1?silent=true)).

- Another urgent admin report: a community began **logging everyone out** and blocking logins with “you can’t log in from that IP address” unless retried several times ([read more](https://meta.discourse.org/t/-/398408/1?silent=true)).

- A practical limitation surfaced when merging topics: you currently **can’t mark a reply as “solution” after a merge** unless you clear the existing solution first—though a fix is in progress ([read more](https://meta.discourse.org/t/-/398163/16?silent=true)).  
Related feature discussion on solved UX continues elsewhere ([read more](https://meta.discourse.org/t/-/335397/8?silent=true)).

- Banner workflows: users found it hard to create **global banners from restricted categories** because “Pin topic” disappears when unlisting; a workaround is to use Automation’s “Make Banner Topic” script referencing the unlisted topic ID ([read more](https://meta.discourse.org/t/-/398306/11?silent=true)).  
(Automation plugin context: [read more](https://meta.discourse.org/t/-/195773/1?silent=true))

* * *

### #ux

- The DiscoTOC iPad portrait overlay problem has a clear direction: @chapoi pointed to a fix via a PR that should resolve TOC rendering over text without a proper background ([read more](https://meta.discourse.org/t/-/387532/5?silent=true)).

* * *

### #users

- A new step-by-step guide explained how to set up **Discourse MCP** in **OpenCode CLI** , emphasizing that ordinary-user access is enough and encouraging people to “use your LLM” to follow the instructions ([read more](https://meta.discourse.org/t/-/398378/1?silent=true)).  
Companion guide for another client (Codex CLI) was also referenced ([read more](https://meta.discourse.org/t/-/397662/1?silent=true)).

* * *

### #customization:extras

- The **Clip To Discourse** Chrome extension shipped v0.19.5 with _text selection support_, selection-aware templates, and a right-click context menu—plus plans to implement the Discourse User API auth flow ([read more](https://meta.discourse.org/t/-/392335/7?silent=true)).  
Relevant spec: Discourse User API keys specification ([read more](https://meta.discourse.org/t/-/48536/1?silent=true)).

- Terminal Discourse client **termcourse** got UX tweaks and localisation updates (including `es`, `fr`, `de`, `en`), with @merefield inviting PRs for more languages ([read more](https://meta.discourse.org/t/-/395285/21?silent=true)).

* * *

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

- @chapoi weighed in on the “phantom notification” issue, explaining why these problems are _extremely hard to solve perfectly_ given the complexity of modern web stacks ([read more](https://meta.discourse.org/t/-/398328/5?silent=true)).

- @chapoi answered an #ai development-docs question by pointing out that Discourse dev docs are now included in the main repo (context: discussion in the Claude + Discourse dev thread) ([read more](https://meta.discourse.org/t/-/394773/13?silent=true)).

- @chapoi also linked the likely fix for the iPad DiscoTOC overlay issue ([read more](https://meta.discourse.org/t/-/387532/5?silent=true)).

- @Falco posted updated capacity limits and performance improvements for Discourse’s hosted LLM service, noting multiple capacity increases since launch ([read more](https://meta.discourse.org/t/-/390985/12?silent=true)).

- @dax provided a concrete workaround for creating banners from restricted/unlisted topics: use the Automation plugin’s **“Make Banner Topic”** script with the topic ID ([read more](https://meta.discourse.org/t/-/398306/11?silent=true)).

- @martin confirmed the current limitation around solution-marking after topic merges and noted a fix is being worked on ([read more](https://meta.discourse.org/t/-/398163/16?silent=true)).

- @sam responded to a dev question about replacing Markdown with Quarkdown: _not possible directly_—you’d need to extend `markdown.it` with the desired features ([read more](https://meta.discourse.org/t/-/398341/2?silent=true)).

* * *

_That’s a wrap—yesterday we time-traveled through 25-year-old forums, shipped bigger AI limits, and even squeezed in a Discourse-native WebRTC calling plugin… not bad for a single day on Meta._

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [14 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/804 "2026-03-14T21:01:36Z")

</div>

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

## Key Stats

In the last 24 hours, meta saw **46 new posts** across **11 new topics**. (Time window covered by this report: 2026-03-13 → 2026-03-14.)

**Top users (posts / likes received in the period):**

| User | Posts | Likes |
| --- | --- | --- |
| @Falco | 7 | 15 |
| @satonotdead | 3 | 4 |
| @Timelord | 3 | 1 |
| @Canapin | 2 | 5 |
| @supermathie | 2 | 4 |
| @itsbhanusharma | 1 | 3 |
| @nat | 1 | 3 |
| @darkpixlz | 1 | 2 |
| @merefield | 1 | 1 |
| @pfaffman | 1 | 1 |

* * *

## Interesting Topics

### #Support

- @Canapin suspected a blocked-IP misconfiguration in a “everyone is getting logged out” report, and @Falco quickly traced it to a **Cloudflare + IP ban** foot-gun (everyone appears from one IP), plus a reminder to use the Cloudflare template in `app.yml` ([read more](https://meta.discourse.org/t/-/398408/2?silent=true), [read more](https://meta.discourse.org/t/-/398408/3?silent=true)).

- Forum content “acquisition”: @Timelord asked how to bring content from another Discourse without a full backup/restore, and @itsbhanusharma pointed to guidance on **moving topics between instances** ([read more](https://meta.discourse.org/t/-/398452/1?silent=true), [read more](https://meta.discourse.org/t/-/398452/2?silent=true), plus the referenced how-to: [read more](https://meta.discourse.org/t/-/38930/1?silent=true)).

- A Chinese-language AI-translation edge case: enabling AI translation also localizes **tags** and makes them hard to edit; @nat suggested enabling the _Experimental tag settings page_ so tag localizations can be edited properly ([read more](https://meta.discourse.org/t/-/398440/1?silent=true), [read more](https://meta.discourse.org/t/-/398440/2?silent=true)).

- Long-form “fix-it” write-up: @satonotdead documented a recovery approach for **missing upload records** after migrating from S3 to local filesystem, including rebuilding `uploads` DB records and rebaking posts ([read more](https://meta.discourse.org/t/-/152978/9?silent=true)).

- Article/course-style publishing on Discourse: @Engineer_Abdallah explored using Discourse as a tutorials + course sequence platform (with restricted authorship), and @chapoi recommended using **Topic List Thumbnails** to get images into lists ([read more](https://meta.discourse.org/t/-/398435/1?silent=true), [read more](https://meta.discourse.org/t/-/398435/2?silent=true), and the component: [read more](https://meta.discourse.org/t/-/150602/1?silent=true)).

- Admin UI nuance: @Ethsim2 questioned how `about page hidden groups` should interact with `about page extra groups`—specifically whether “extra” viewers (like admins) should still see otherwise-hidden groups on `/about` ([read more](https://meta.discourse.org/t/-/398417/1?silent=true)).

- Theme behavior investigation: a Ghost theme user reported that categories _without_ subcategories weren’t showing view/reply counts; @chapoi challenged whether it’s truly theme-related and pointed at the Ghost preview showing counts on a “no subcategory” category ([read more](https://meta.discourse.org/t/-/398418/1?silent=true), [read more](https://meta.discourse.org/t/-/398418/2?silent=true), Ghost theme reference: [read more](https://meta.discourse.org/t/-/111806/47?silent=true)).

- Attachment link counters regression: a report that click counters no longer appear for uploaded files—whether or not `|attachment` is present—prompting questions about restoring the prior behavior ([read more](https://meta.discourse.org/t/-/398453/1?silent=true)).

- OIDC login troubleshooting: a LinkedIn OAuth redirect mismatch was resolved by ensuring the callback URL matches, e.g. `https://discourse.example.com/auth/linkedin_oidc/callback` ([read more](https://meta.discourse.org/t/-/375899/4?silent=true)).

- #ai sentiment backfill: @satonotdead hit `Don't run this task in production!` when trying `rake ai:sentiment:populate`, and @Falco clarified that **backfill for the last 60 days is automatic** once enabled ([read more](https://meta.discourse.org/t/-/309270/15?silent=true), [read more](https://meta.discourse.org/t/-/309270/16?silent=true)).

### #bug

- #search #tablet: a mobile/tablet report where the **floating search widget types characters reversed** (“thing” becomes “gniht”) in landscape on Edge/Android; @Falco couldn’t reproduce on a newer environment and suggested trying another keyboard ([read more](https://meta.discourse.org/t/-/398423/1?silent=true), [read more](https://meta.discourse.org/t/-/398423/3?silent=true)).

- #search #tablet (related): another Edge/Android landscape/portrait issue where the **floating search box can’t be closed** after rotating back to vertical, persisting across navigations until the device is horizontal again ([read more](https://meta.discourse.org/t/-/398427/1?silent=true)); the reporter also confirmed reproducibility in [Safe Mode](https://meta.discourse.org/t/53504?silent=true) ([read more](https://meta.discourse.org/t/-/53504/1?silent=true)).

- #solved: the new category settings UI appears to make it impossible to _disable_ “Allow topic owner and staff to mark a reply as the solution” after it’s enabled, with the “Solved” section disappearing from the original settings page ([read more](https://meta.discourse.org/t/-/398439/1?silent=true)).

- #chat: after disabling chat, chat settings reportedly **disappear from preferences** and don’t return; a second user confirmed they can reproduce it ([read more](https://meta.discourse.org/t/-/398401/2?silent=true)).

### #contribute:feature

- Reactions/likes UI: a user asked how to expand “and 6 more…” to see _everyone_ who reacted; @Falco said Discourse is working on a new UI component to support this cleanly ([read more](https://meta.discourse.org/t/-/389820/23?silent=true), [read more](https://meta.discourse.org/t/-/389820/24?silent=true)).

- Multisite clarity: @supermathie proposed improving the `/sidekiq` experience for admins on multisite “guest” sites—showing a **helpful explanation** instead of a confusing error when Sidekiq is only available on the host instance ([read more](https://meta.discourse.org/t/-/398415/1?silent=true), with prior context link: [read more](https://meta.discourse.org/t/-/398397/7?silent=true)).

- Calendar privacy ergonomics: for authenticated ICS feeds for private events, @Falco pointed to work already added via PR plus follow-up improvements to make User API Key flows friendlier for non-technical users ([read more](https://meta.discourse.org/t/-/393203/4?silent=true), PRs referenced: [read more](https://github.com/discourse/discourse/pull/38534), [read more](https://github.com/discourse/discourse/pull/38598)).

### #Integrations

- #ai #how-to: Discourse AI Google Programmable Search Engine setup hit a snag as Google now requires at least one configured domain; @Falco confirmed the “entire web” behavior is discontinued and said the team is researching alternatives (including leveraging LLM-native web search tools) ([read more](https://meta.discourse.org/t/-/307107/13?silent=true), [read more](https://meta.discourse.org/t/-/307107/15?silent=true), plus Google’s deprecation context links shared in-thread: [read more](https://developers.google.com/custom-search/v1/overview), [read more](https://cloud.google.com/use-cases/site-search)).

### #customization:theme component

- A new Bilibili inline player theme component was shared as a **no-rebuild** alternative to the server-side plugin approach, with setup notes and comparisons to the existing OneBox/plugin route ([read more](https://meta.discourse.org/t/-/398438/1?silent=true), related plugin topic: [read more](https://meta.discourse.org/t/-/389149/1?silent=true)).

### #customization:plugin

- Discourse OpenID Connect (#openid-connect) discussion continued with a request to sync Discourse groups from **OIDC groups** , referencing an older PR that implemented it but wasn’t taken further ([read more](https://meta.discourse.org/t/-/103632/320?silent=true), referenced PR: [read more](https://github.com/discourse/discourse/pull/34763/changes)).

### #community-building Building

- A community check-in thread asked “How old is your forum?”, drawing stories ranging from forums founded in 2024 to a week-old install currently stuck at _502 Bad Gateway_ ([read more](https://meta.discourse.org/t/-/398335/14?silent=true), [read more](https://meta.discourse.org/t/-/398335/15?silent=true)).

### #Marketplace

- A VPS install/help thread got a generous offer: @Timelord volunteered to help with installation _for free_ via DM ([read more](https://meta.discourse.org/t/-/398340/5?silent=true)).

### #Dev

- A Dev curiosity resurfaced: “Can Markdown be replaced with Quarkdown?”, with @merefield praising the linked repo ([read more](https://meta.discourse.org/t/-/398341/3?silent=true)).

### #Using Discourse

- Topic list filtering: a question about using `/filter` while keeping a left-side navigation (like a docs sidebar) referenced the official guide on filtering topic lists ([read more](https://meta.discourse.org/t/-/375558/19?silent=true), original reference: [read more](https://meta.discourse.org/t/-/375558/1?silent=true)).

* * *

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

- @Falco was busy across support, bugs, and roadmap signals: they diagnosed a Cloudflare/IP-ban cause for mass logouts ([read more](https://meta.discourse.org/t/-/398408/3?silent=true)), asked for keyboard variability to reproduce the reversed floating-search input bug ([read more](https://meta.discourse.org/t/-/398423/3?silent=true)), confirmed work underway for a better “view all reactions” UI ([read more](https://meta.discourse.org/t/-/389820/24?silent=true)), and clarified that Discourse AI Google search needs new providers now that Google’s prior capability is discontinued ([read more](https://meta.discourse.org/t/-/307107/15?silent=true)). They also noted that AI sentiment backfill is automatic for the last 60 days ([read more](https://meta.discourse.org/t/-/309270/16?silent=true)) and referenced improvements for authenticated ICS feeds in the calendar feature area ([read more](https://meta.discourse.org/t/-/393203/4?silent=true)).

- @supermathie posted an operational heads-up in an email-delivery thread, linking the breaking/fixing commits and apologizing for the disruption from a merged gem update ([read more](https://meta.discourse.org/t/-/393621/23?silent=true)). They also proposed a UX improvement so admins understand why `/sidekiq` is unavailable on multisite guests, aligning with the “principle of least surprise” ([read more](https://meta.discourse.org/t/-/398415/1?silent=true)).

- @nat delivered a quick solution to a tag-localization issue caused by AI translation: enable the _Experimental tag settings page_ so tag localizations can be edited ([read more](https://meta.discourse.org/t/-/398440/2?silent=true)).

- @chapoi helped guide two separate support threads: for “articles with images,” they recommended using Topic List Thumbnails ([read more](https://meta.discourse.org/t/-/398435/2?silent=true)); and for Ghost theme view/reply counts, they challenged the premise by checking the theme preview and asking for confirmation it’s actually theme-caused ([read more](https://meta.discourse.org/t/-/398418/2?silent=true)).

* * *

Yesterday’s vibes: if your search starts typing **backwards** , just remember—on meta, someone will inevitably suggest _palindromes_ while the team hunts the real fix.

---

<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: [15 Marzo, 2026 21:02 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/805 "2026-03-15T21:02:22Z")

</div>

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

## Key Stats

In the last 24 hours, meta logged **42 new posts** across **4 new topics** —including fresh threads on composer UI overflow ([read more](https://meta.discourse.org/t/-/398473/1?silent=true)), intermittent theme upload failures ([read more](https://meta.discourse.org/t/-/398471/1?silent=true)), recovering missing hosted CDN assets ([read more](https://meta.discourse.org/t/-/398493/1?silent=true)), and embedding Bunny Stream videos ([read more](https://meta.discourse.org/t/-/398491/1?silent=true)).

**Top users (posts / likes, with a recent reference post):**

| User | Posts | Likes | Recent post |
| --- | --- | --- | --- |
| **@Canapin** | 3 | 5 | Horizontal-scroll hint + UX note ([read more](https://meta.discourse.org/t/-/398473/3?silent=true)) |
| **@awesomerobot** _(team)_ | 2 | 4 | Investigating missing scroll arrow ([read more](https://meta.discourse.org/t/-/398473/6?silent=true)) |
| **@NateDhaliwal** | 4 | 3 | Theme upload troubleshooting / pointers ([read more](https://meta.discourse.org/t/-/398471/3?silent=true)) |
| **@Timelord** | 3 | 2 | Offer to help with VPS install/backup plan ([read more](https://meta.discourse.org/t/-/398340/7?silent=true)) |
| **@pfaffman** | 1 | 2 | “Click-to-upgrade” dashboard mention ([read more](https://meta.discourse.org/t/-/398340/8?silent=true)) |
| **@Arkshine** | 2 | 2 | Banner Featured Links fixes + cleanup ([read more](https://meta.discourse.org/t/-/327497/27?silent=true)) |
| **@amotl** | 2 | 1 | Hosted CDN attachment recovery question ([read more](https://meta.discourse.org/t/-/398493/1?silent=true)) |
| **@RGJ** | 2 | 1 | Cloudflare + Geo blocking clarification ([read more](https://meta.discourse.org/t/-/227824/36?silent=true)) |
| **@renato** _(team)_ | 2 | 1 | Anchor-link bug no longer reproducible ([read more](https://meta.discourse.org/t/-/397748/7?silent=true)) |
| **@merefield** | 1 | 1 | Advising to remove noisy/deprecated plugin ([read more](https://meta.discourse.org/t/-/398471/9?silent=true)) |

* * *

## Interesting Topics

### #ux

- In a #composer usability thread, 祁同伟 reported that when the editor has “too many buttons,” the ones at the end become inaccessible; replies suggested the toolbar is horizontally scrollable, but the affordance is subtle (and the arrow disappears on touch devices), sparking discussion about better pointer/viewport logic ([read more](https://meta.discourse.org/t/-/398473/1?silent=true), [read more](https://meta.discourse.org/t/-/398473/6?silent=true)).

### #Support

- A hosted-support question asked how to restore **individual missing CDN uploads** (one image + two JSON attachments) after a hiccup, highlighting the gap between self-hosted “I know where to look” instincts and the hosted operational toolchain (#hosted-support) ([read more](https://meta.discourse.org/t/-/398493/1?silent=true), [read more](https://meta.discourse.org/t/-/398493/2?silent=true)).

- A theme-dev workflow issue: a site intermittently returns **HTTP 500** during `admin/themes/import.json` while uploading via CLI, and the ensuing debugging touched logs, deprecation noise, and isolating third-party plugins as a first step ([read more](https://meta.discourse.org/t/-/398471/1?silent=true), [read more](https://meta.discourse.org/t/-/398471/9?silent=true)). (Related reference threads that came up: Theme CLI install guide ([read more](https://meta.discourse.org/t/-/82950/1?silent=true)) and installing themes/components ([read more](https://meta.discourse.org/t/-/63682/1?silent=true)).)

- Tablet/search UX: someone observed that characters appear **in reverse order** while typing in the _floating search widget_, and narrowed it down to the OS “floating keyboard” feature (with follow-up testing planned across keyboards/IMEs) (#search #tablet) ([read more](https://meta.discourse.org/t/-/398423/5?silent=true), [read more](https://meta.discourse.org/t/-/398423/6?silent=true)).

- An older-but-active DiscourseAI support thread circled back to **debugging missing sentiment output** (“no sentiment in 60 days”) and pointed to the self-hosting setup guide for sentiment/emotion as the baseline checklist (#ai #ai-sentiment) ([read more](https://meta.discourse.org/t/-/309270/17?silent=true), [read more](https://meta.discourse.org/t/-/334451/1?silent=true)).

- A signup regression investigation continued: after toggling “enable local logins,” new users reportedly hit failures plus console errors, with logs mentioning missing MaxMind DB files and OAuth callback failures in the Discourse ID flow (#discourse-id) ([read more](https://meta.discourse.org/t/-/397895/14?silent=true), [read more](https://meta.discourse.org/t/-/397895/1?silent=true)).

- An attachments/UI detail got attention: the **link counter/URL formatting for attachments** seems to include a second “dimension-like” segment that makes sense for images but looks suspicious for non-images, raising questions about what the counter _should_ display ([read more](https://meta.discourse.org/t/-/398453/1?silent=true), [read more](https://meta.discourse.org/t/-/398453/2?silent=true)).

- A short, practical embed question: how to get Discourse to **inline-embed Bunny Stream (Bunny CDN) videos** instead of showing a plain link preview, using a `player.mediadelivery.net` URL as the example ([read more](https://meta.discourse.org/t/-/398491/1?silent=true), [read more](https://meta.discourse.org/t/-/398491/2?silent=true)).

- A solved support topic on **forum acquisition/migration planning** saw an update promising dev testing results “in the next week or so,” keeping the thread moving even after being marked solved ([read more](https://meta.discourse.org/t/-/398452/1?silent=true), [read more](https://meta.discourse.org/t/-/398452/5?silent=true)).

### #Marketplace

- In a “help me install Discourse on my VPS” conversation, the thread evolved from “I’m new to servers/SSH” into practical offers (install help + backup strategy) and alternatives like one-click upgrade tooling, plus a side discussion about legal requests and data access expectations ([read more](https://meta.discourse.org/t/-/398340/6?silent=true), [read more](https://meta.discourse.org/t/-/398340/8?silent=true)).

### #Theme\_component

- The **Banner Featured Links** component received a burst of maintenance: replacing deprecated `htmlSafe`, fixing mobile SCSS issues, improving settings descriptions, tightening HTML validity, and pinning to a newer core version; the update was shared along with an upstream PR for review ([read more](https://meta.discourse.org/t/-/327497/24?silent=true), [read more](https://meta.discourse.org/t/-/327497/27?silent=true)).

### #bug

- An “anchor links don’t work _inside_ Discourse” report appears resolved: the issue could no longer be reproduced after a core fix landed, and the topic is being scheduled to close unless anyone can still trigger it ([read more](https://meta.discourse.org/t/-/397748/7?silent=true), [read more](https://meta.discourse.org/t/-/397748/1?silent=true)).

### #customization:plugin

- The long-running #activitypub #experimental thread gained more diagnostics: a participant shared log excerpts showing repeated handle validation and actor lookups while confirming identical behavior to prior reports—useful breadcrumbs for anyone trying to reproduce ([read more](https://meta.discourse.org/t/-/266794/478?silent=true), [read more](https://meta.discourse.org/t/-/266794/1?silent=true)).

- The **Geo Blocking plugin** thread clarified Cloudflare specifics: it can work with Cloudflare when configured correctly, but `CF-IPCountry` is a _country code_ header (not an IP), and the plugin relies on Discourse’s MaxMind database rather than that header ([read more](https://meta.discourse.org/t/-/227824/35?silent=true), [read more](https://meta.discourse.org/t/-/227824/36?silent=true)). (Cloudflare best-practices doc referenced in-thread: [read more](https://meta.discourse.org/t/-/293405/1?silent=true).)

### #Site\_feedback

- In the “collaborative content gardening hub” discussion, @Canapin described using flags to request edits on older posts, but hit an odd UI limitation where only an “It’s illegal” flag option appeared—prompting a meta conversation about better processes (wiki conversion, mod contact norms) and cross-linking to “user uploaded files monitoring” and “topic gallery” ideas ([read more](https://meta.discourse.org/t/-/397606/50?silent=true), [read more](https://meta.discourse.org/t/-/358635/2?silent=true)). (Related plugin/topic mentioned: [read more](https://meta.discourse.org/t/-/394953/1?silent=true).)

* * *

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

- **@awesomerobot** dug into the missing horizontal-scroll arrow in the composer toolbar overflow discussion, asking whether a theme might be interfering and confirming the current behavior: the arrow is intentionally hidden on touch devices—while questioning whether that assumption still holds for touch-enabled laptops ([read more](https://meta.discourse.org/t/-/398473/4?silent=true), [read more](https://meta.discourse.org/t/-/398473/6?silent=true)).

- **@renato** contributed two notable updates: a UX refinement idea for the scroll-arrow logic (consider “fine pointer” detection / narrower-screen heuristics) in the composer toolbar thread ([read more](https://meta.discourse.org/t/-/398473/7?silent=true)), and a maintenance closeout in the anchor-link bug report after it stopped reproducing post-fix ([read more](https://meta.discourse.org/t/-/397748/7?silent=true)).

- **@Falco** responded to DiscourseAI sentiment debugging by steering the investigation back to the documented self-hosting setup steps—effectively a “verify the pipeline end-to-end” checkpoint for anyone seeing missing sentiment output ([read more](https://meta.discourse.org/t/-/309270/18?silent=true), [read more](https://meta.discourse.org/t/-/334451/1?silent=true)).

* * *

If yesterday had a theme, it was _“everything scrolls sideways (including your debugging scope)”_—from hidden composer arrows to CDN hiccups and one more embed that refuses to inline.

---

<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: [16 Marzo, 2026 21:02 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/806 "2026-03-16T21:02:30Z")

</div>

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

## Key Stats

- **48 new posts** across **3 new topics** in the last 24 hours, with fresh threads including a broken theme-component footer template ([read more](https://meta.discourse.org/t/-/398553/1?silent=true)), a sidebar-link URL-normalization bug report ([read more](https://meta.discourse.org/t/-/398537/1?silent=true)), and a question about proxying a forum via someone else’s URL ([read more](https://meta.discourse.org/t/-/398517/1?silent=true)).

- **Top users (posts / likes received)**

- **Recent activity highlights (source links)**  
@das-g and @chapoi dug into a theme-component regression around deprecated connector patterns ([read more](https://meta.discourse.org/t/-/398553/7?silent=true)).  
@merefield gave practical mitigation advice for unwanted proxy mirroring of a forum ([read more](https://meta.discourse.org/t/-/398517/4?silent=true)).  
@dax noted that category-specific title placeholders are now available in core ([read more](https://meta.discourse.org/t/-/390841/19?silent=true)).

- **Other threads that saw notable replies (sampling of the day’s chatter)**:  
ghost theme category metrics rendering ([read more](https://meta.discourse.org/t/-/398418/4?silent=true)), Cloudflare setup notes ([read more](https://meta.discourse.org/t/-/293405/28?silent=true)), ActivityPub actor lookup troubleshooting ([read more](https://meta.discourse.org/t/-/266794/479?silent=true)), Discourse AI tool timeout debugging ([read more](https://meta.discourse.org/t/-/398355/5?silent=true)), automation composer formatting quirks ([read more](https://meta.discourse.org/t/-/391347/10?silent=true)), login/sign-up errors with Discourse ID ([read more](https://meta.discourse.org/t/-/397895/17?silent=true)), AI sentiment backfill questions ([read more](https://meta.discourse.org/t/-/309270/20?silent=true)), and search/filtering with topic voting ([read more](https://meta.discourse.org/t/-/40121/317?silent=true)).

* * *

## Interesting Topics

### #Dev

- @das-g reported a theme “component” footer whose templating began rendering control directives literally, and @chapoi traced it to ongoing modernization work (notably deprecated `registerConnectorClass`) and recommended refactoring toward plugin outlets and modern theme patterns ([read more](https://meta.discourse.org/t/-/398553/1?silent=true), [read more](https://meta.discourse.org/t/-/398553/7?silent=true), [read more](https://meta.discourse.org/t/-/398553/9?silent=true), plus background: [read more](https://meta.discourse.org/t/-/32727/1?silent=true), [read more](https://meta.discourse.org/t/-/91966/1?silent=true), [read more](https://meta.discourse.org/t/-/93648/1?silent=true)).

### #Support

- In a #hosting-flavored security/privacy question, @ばこん asked how to prevent a “friend” from proxying their forum via another URL; the core guidance landed on _policy + enforcement_, up to making the forum private and banning obvious mirroring behavior ([read more](https://meta.discourse.org/t/-/398517/1?silent=true), [read more](https://meta.discourse.org/t/-/398517/4?silent=true)).

- A #ghost-theme issue showed category reply/view counts failing to render when viewing a category without subcategories; @chapoi pinpointed a missing outlet in that display context and later noted a structural change to make the custom elements consistently appear ([read more](https://meta.discourse.org/t/-/398418/3?silent=true), [read more](https://meta.discourse.org/t/-/398418/4?silent=true), [read more](https://meta.discourse.org/t/-/398418/7?silent=true)).

- A report in Chinese asked about Discourse AI tool-call timeouts (#ai); @Falco pushed for concrete details (which tool + what request) to move from symptoms to actionable debugging ([read more](https://meta.discourse.org/t/-/398355/3?silent=true), [read more](https://meta.discourse.org/t/-/398355/5?silent=true)).

- Automation formatting (#automation): @renato confirmed fixes related to escaping/formatting when pasting special markup (like `[wrap]`) into automation text fields, and discussed the tension between “rich editor expectations” and “automation wants raw-ish text” ([read more](https://meta.discourse.org/t/-/391347/10?silent=true)).

- A bug report described sidebar “custom link” normalization stripping the site hostname out of a query parameter for _external_ URLs—breaking redirect-style use cases—along with a workaround involving URL-encoding and DB edits ([read more](https://meta.discourse.org/t/-/398537/1?silent=true)).

- In ongoing Discourse ID troubleshooting (#discourse-id), @pmusaraj suggested regenerating credentials, then pivoted to investigating broader signup configuration after regeneration didn’t resolve 404s for new user creation ([read more](https://meta.discourse.org/t/-/397895/15?silent=true), [read more](https://meta.discourse.org/t/-/397895/17?silent=true)).

- Discourse AI Sentiment setup (#ai #ai-sentiment): a user confirmed dashboards were working but wanted deeper historical backfill; @Falco focused the conversation on what time range was actually backfilled so far (e.g., “last 60 days?”) before pushing further ([read more](https://meta.discourse.org/t/-/309270/19?silent=true), [read more](https://meta.discourse.org/t/-/309270/20?silent=true)).

- A regression report claimed “username + real name” display behavior changed in `2026.3.0-latest`; follow-up suggested checking [safe mode](https://meta.discourse.org/t/53504?silent=true) as a next diagnostic step ([read more](https://meta.discourse.org/t/-/398407/3?silent=true), [read more](https://meta.discourse.org/t/-/398407/4?silent=true)).

- A question on the floating search widget reported reversed character order when typing (#search #tablet) and asked why the topic was reclassified from “bug” to “support” ([read more](https://meta.discourse.org/t/-/398423/7?silent=true)).

### #ux

- Category creation UX (#categories): @dax highlighted that Discourse now supports **title placeholders per category** , and separately confirmed the capability is “now in core” for those looking to customize the topic-title prompt ([read more](https://meta.discourse.org/t/-/390841/19?silent=true), [read more](https://meta.discourse.org/t/-/205219/4?silent=true)).

- Another Chinese-language UX thread (#composer) showed that when the editor has “too many buttons,” later buttons can become inaccessible; testing in [safe mode](https://meta.discourse.org/t/53504?silent=true) affected whether the overflow/arrow UI appeared, suggesting theme/plugin interactions ([read more](https://meta.discourse.org/t/-/398473/8?silent=true)).

### #customization:plugin

- ActivityPub (#experimental #activitypub): @pmusaraj investigated an issue where an actor like `@announcements@meta.discourse.org` couldn’t be found, starting by narrowing down the Discourse version and confirming the actor resolved correctly elsewhere ([read more](https://meta.discourse.org/t/-/266794/479?silent=true)).

- Topic Voting: users asked for advanced search options tied to votes; the answer suggested using **filter parameters** (e.g., `order:votes`, `status:open`, `-tag:`) and even saving the filtered URL for others via the sidebar—also referencing a related closed thread for context ([read more](https://meta.discourse.org/t/-/40121/316?silent=true), [read more](https://meta.discourse.org/t/-/40121/317?silent=true), related: [read more](https://meta.discourse.org/t/-/272279/1?silent=true)).

* * *

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

- **@chapoi**  
Investigated a theme-component regression where a footer template stopped rendering as expected, connecting it to deprecations and the Glimmer modernization path, and provided practical direction toward plugin outlets and theme docs ([read more](https://meta.discourse.org/t/-/398553/7?silent=true), [read more](https://meta.discourse.org/t/-/398553/9?silent=true)).  
Also diagnosed a ghost theme edge case where reply/view widgets didn’t appear in certain category views, then followed up with an implementation change to make the elements render consistently ([read more](https://meta.discourse.org/t/-/398418/4?silent=true), [read more](https://meta.discourse.org/t/-/398418/7?silent=true)).

- **@dax**  
Shared that Discourse now supports category-specific topic-title placeholders, including a pointer that the change has landed in core ([read more](https://meta.discourse.org/t/-/390841/19?silent=true), [read more](https://meta.discourse.org/t/-/205219/4?silent=true)).

- **@Falco**  
Pressed for concrete reproduction details in a Discourse AI tools timeout report—focusing on _which tool_ and _what request_ to enable proper debugging ([read more](https://meta.discourse.org/t/-/398355/5?silent=true)).  
Followed up on AI sentiment backfill expectations by clarifying what time window was actually populated (e.g., “last 60 days?”) before exploring extending history ([read more](https://meta.discourse.org/t/-/309270/20?silent=true)).

- **@pmusaraj**  
Helped narrow down an ActivityPub actor discovery issue by asking about Discourse version and verifying expected behavior elsewhere ([read more](https://meta.discourse.org/t/-/266794/479?silent=true)).  
Continued investigating Discourse ID signup failures by recommending regenerating credentials, then requesting a (sanitized) view of login-related site settings once that didn’t resolve the 404s ([read more](https://meta.discourse.org/t/-/397895/15?silent=true), [read more](https://meta.discourse.org/t/-/397895/17?silent=true)).

- **@renato**  
Confirmed that automation-field escaping for special formatting (like `[wrap]`) should be improved after a merge, and explained how clipboard HTML payloads can cause the rich editor to “do the wrong thing” for automation-style inputs ([read more](https://meta.discourse.org/t/-/391347/10?silent=true)).

* * *

Yesterday’s vibe: if your footer suddenly starts printing template syntax and your votes need better filtering, at least Cloudflare and plugin outlets are there to keep the plot moving.

---

<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: [17 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/807 "2026-03-17T21:01:13Z")

</div>

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

## Key Stats

In the last 24 hours (2026-03-16 → 2026-03-17), Meta saw **97 new posts** across **14 new topics**. (See today’s new announcement on support category creation: [read more](https://meta.discourse.org/t/-/398338/1?silent=true))

**Top users (posts / likes, last 24h):**

- **@das-g** — **9 posts** , **8 likes** (theme dev + Glimmer troubleshooting: [read more](https://meta.discourse.org/t/-/398578/1?silent=true))
- **@Falco** — **6 posts** , **2 likes** (calendar + embeds fixes: [read more](https://meta.discourse.org/t/-/393203/5?silent=true))
- **@NateDhaliwal** — **6 posts** , **7 likes** (dev help + version guidance: [read more](https://meta.discourse.org/t/-/398578/2?silent=true))
- **@gingerbeardman** — **5 posts** , **4 likes** (mobile composer issue report: [read more](https://meta.discourse.org/t/-/398604/1?silent=true))
- **@chapoi** — **5 posts** , **4 likes** (support + dev guidance: [read more](https://meta.discourse.org/t/-/398648/2?silent=true))
- **@sam** — **4 posts** , **4 likes** (translation workflow + bug triage: [read more](https://meta.discourse.org/t/-/398585/2?silent=true))
- **@itsbhanusharma** — **4 posts** , **8 likes** (admin workflow clarification: [read more](https://meta.discourse.org/t/-/398627/2?silent=true))
- **@merefield** — **4 posts** , **5 likes** (self-hosting config pointers: [read more](https://meta.discourse.org/t/-/398601/3?silent=true))
- **@martin** — **3 posts** , **17 likes** (new feature + bugfix follow-up: [read more](https://meta.discourse.org/t/-/398338/1?silent=true))
- **@Moin** — **2 posts** , **4 likes** (review-queue strategy & dynamic groups: [read more](https://meta.discourse.org/t/-/398648/6?silent=true))

* * *

## Interesting Topics

### #Announcements

- **Support categories are now one-click configurable using Discourse Solved defaults.** @martin announced a streamlined “Support” category type that auto-enables solution-marking and sets sensible defaults, building on the longstanding #solved plugin foundation ([read more](https://meta.discourse.org/t/-/398338/1?silent=true); background on #solved: [read more](https://meta.discourse.org/t/-/30155/1?silent=true)).

- **Splash screen branding feedback continues (SVG sizing limits).** A follow-up in the splash branding announcement notes constraints around customizing SVG sizes for branded loading experiences ([read more](https://meta.discourse.org/t/-/395100/31?silent=true)).

### #Dev

- **Theme component naming conventions: “discourse-tc-\*” emerges as a community standard.** @das-g asked what’s recognizable on disk and in repos; @awesomerobot noted there’s no enforced convention, while others shared consistent prefixes like `discourse-theme-` vs `discourse-tc-` ([read more](https://meta.discourse.org/t/-/398572/1?silent=true)).

- **Glimmer theme component assets: using `assets/` + `settings.theme_uploads` to reference images.** @das-g worked through strict-mode template constraints, with @NateDhaliwal confirming assets in `assets/` are treated as uploads and can be referenced via theme upload settings ([read more](https://meta.discourse.org/t/-/398578/1?silent=true); the underlying “include assets” guide being discussed: [read more](https://meta.discourse.org/t/-/62459/1?silent=true)).

- **“Templating of my component broke” wrapped up with a documented working approach.** After iterative troubleshooting, @das-g posted a working resolution (and a repo commit) and discussed best practice around marking solutions with @chapoi ([read more](https://meta.discourse.org/t/-/398553/12?silent=true)).

- **A quick win: broken links in the Theme Developer Quick Reference were fixed.** A report that the theme/component directory links no longer worked led to a prompt correction ([read more](https://meta.discourse.org/t/-/110448/11?silent=true)).

### #Support

- **iOS / Hub composer sometimes becomes unresponsive while editing.** @gingerbeardman described an “unable to exit editing” state requiring an app force-quit; @chapoi and @awesomerobot compared notes and asked for version/repro details ([read more](https://meta.discourse.org/t/-/398604/1?silent=true)).

- **Per-user “force approval” isn’t built-in, but review-queue patterns (and dynamic groups) can approximate it.** @haydenjames wanted a per-user moderation switch; @chapoi confirmed no native toggle, and @Moin suggested a strategy using group-based approval plus #discourse-dynamic-groups ([read more](https://meta.discourse.org/t/-/398648/1?silent=true); the older plugin idea referenced: [read more](https://meta.discourse.org/t/-/58179/1?silent=true); the review-trigger overview: [read more](https://meta.discourse.org/t/-/328584/1?silent=true); dynamic groups: [read more](https://meta.discourse.org/t/-/365342/1?silent=true)).

- **Self-hosting uploads: nginx config changes inside the container don’t persist—use `app.yml` / supported overrides.** A 30MB PDF upload failed despite “512m” settings; the discussion moved toward durable config via supported mechanisms rather than editing container files directly ([read more](https://meta.discourse.org/t/-/398601/1?silent=true); the canonical “max upload size” instructions: [read more](https://meta.discourse.org/t/-/26435/1?silent=true)).

- **Replacing Discourse search with SearchUnify: feasibility questions raised.** A new thread asks whether the header search can be swapped or results can be delegated to an external enterprise search platform ([read more](https://meta.discourse.org/t/-/398650/1?silent=true)).

- **Onboarding for returning (inactive) users: can “Welcome back!” be paired with a calmer UI?** @emyoulation proposed a less overwhelming experience for dormant users, potentially via theming similar to approaches used to simplify UI for newcomers ([read more](https://meta.discourse.org/t/-/398584/1?silent=true); related “hide elements for new users” discussion: [read more](https://meta.discourse.org/t/-/254191/14?silent=true)).

- **Account compromise mitigation: admins want clearer UI for “nuke sessions / force reset” workflows.** A self-hosted admin described needing Rails console for email/password/session control; responses debated what’s already possible in the admin UI vs what should remain “power-user” territory ([read more](https://meta.discourse.org/t/-/398627/1?silent=true)).

- **Embedding Bunny Stream: allowlisting iframes solves it.** The solution centered on adding Bunny’s embed host to allowed iframe settings and embedding via `<iframe>` as per vendor docs ([read more](https://meta.discourse.org/t/-/398491/2?silent=true)).

### #bug

- **“Can’t disable Solved after enabling” is getting a fix (UI refinement planned).** @martin acknowledged the report and linked an in-flight PR to address the issue ([read more](https://meta.discourse.org/t/-/398439/4?silent=true)).

- **Chat settings disappearing when chat is disabled (reported in Chinese).** @sam confirmed the report and flagged it for investigation ([read more](https://meta.discourse.org/t/-/398401/3?silent=true)).

### #ux

- **What should doc category homepages show: index vs latest vs a purpose-built overview?** @mcwumbly and @manuel debated whether clicking a documentation category should land on the index topic, latest list, or another “overview” experience—and noted sidebar scanning limitations ([read more](https://meta.discourse.org/t/-/398616/1?silent=true); referenced site management index: [read more](https://meta.discourse.org/t/-/308032/1?silent=true)).

### #Self-hosting

- **“What’s y’all’s workflow?”: how changes should move from dev → production in Docker installs.** The thread reinforced that changes should be packaged as themes/plugins and deployed via standard workflows—_not_ by copying production data from dev ([read more](https://meta.discourse.org/t/-/398655/1?silent=true); plugin installation docs: [read more](https://meta.discourse.org/t/-/19157/1?silent=true); theme installation docs: [read more](https://meta.discourse.org/t/-/63682/1?silent=true)).

* * *

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

- **@martin** shipped a major usability improvement by announcing “Support” category type defaults built on #solved ([read more](https://meta.discourse.org/t/-/398338/1?silent=true)), and followed up on the “can’t disable solved” bug with an upcoming fix + PR link ([read more](https://meta.discourse.org/t/-/398439/5?silent=true)).

- **@sam** clarified how localization is handled for PRs—_English in the PR, automation/community handle the rest_ ([read more](https://meta.discourse.org/t/-/398585/2?silent=true)), and did quick bug-triage check-ins on a profile-scroll issue (“does it happen in [safe mode](https://meta.discourse.org/t/53504?silent=true)?”) ([read more](https://meta.discourse.org/t/-/398327/2?silent=true)) and missing chat settings after disabling chat ([read more](https://meta.discourse.org/t/-/398401/3?silent=true)).

- **@chapoi** supported troubleshooting on multiple fronts: asked targeted diagnostic questions on an iOS composer freeze report ([read more](https://meta.discourse.org/t/-/398604/2?silent=true)), nudged toward solution-marking etiquette in a dev thread ([read more](https://meta.discourse.org/t/-/398553/13?silent=true)), and confirmed there’s no built-in per-user “force approval” toggle while pointing to prior art ([read more](https://meta.discourse.org/t/-/398648/2?silent=true)).

- **@mae** posted a new companion discussion for the Discourse blog on writing culture and how “writing is how we think” at the company ([read more](https://meta.discourse.org/t/-/398571/1?silent=true)).

- **@supermathie** delivered a crisp #solved answer for Bunny Stream embeds: use vendor iframe format and add it to `allowed iframes` ([read more](https://meta.discourse.org/t/-/398491/2?silent=true)).

- **@manuel** continued the deeper IA/UX discussion around documentation category experiences—questioning how index topics, pinned topics, and category boxes overlap, and what the intended navigation model should be ([read more](https://meta.discourse.org/t/-/396306/58?silent=true); also in the focused UX spin-off: [read more](https://meta.discourse.org/t/-/398616/2?silent=true)).

- **@awesomerobot** helped set expectations around theme component naming (“no enforced standard, but `discourse-` prefixes are common”) ([read more](https://meta.discourse.org/t/-/398572/2?silent=true)) and corroborated the intermittent “composer becomes unresponsive” issue seen in app/PWA usage ([read more](https://meta.discourse.org/t/-/398604/6?silent=true)).

- **@Falco** merged and validated progress on authenticated ICS feeds for private calendar events, then switched to debugging why Google Calendar shows “no events” (logs + an “old recurring events” feed-failure fix) ([read more](https://meta.discourse.org/t/-/393203/5?silent=true); follow-up debugging prompt: [read more](https://meta.discourse.org/t/-/393203/9?silent=true)). He also reinforced best practice for deploying changes via themes/plugins (not backups) in a self-hosting workflow question ([read more](https://meta.discourse.org/t/-/398655/2?silent=true)), and shipped a fix for an embeds edge case in the “comment platform” discussion (redirect URLs producing junk topics) ([read more](https://meta.discourse.org/t/-/274455/69?silent=true)).

- **@mcwumbly** kept the meta-redesign/docs organization thread moving by responding to feedback about category box click targets and “index link” usability gaps ([read more](https://meta.discourse.org/t/-/396306/56?silent=true)), and started a dedicated UX thread to decide what doc category homepages _should_ be ([read more](https://meta.discourse.org/t/-/398616/1?silent=true)).

- **@dax** followed up on a banner regression/workflow issue and confirmed admins should now be able to pin even _Unlisted_ topics—removing the need for an Automation workaround ([read more](https://meta.discourse.org/t/-/398306/15?silent=true)).

* * *

_That’s a wrap—may your freshly-minted Support categories auto-configure flawlessly, and may your “Welcome back!” users return to a calmer, less clicky universe than yesterday’s iOS composer adventures._

---

<div class="post-metadata">

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

</div>

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

## Key Stats

- **New posts (last 24h): 84**
- **New topics (last 24h): 14**

**Top users (posts / likes in the last 24h)**

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 19 | 22 |
| @nat | 3 | 8 |
| @lindsey | 1 | 8 |
| @zogstrip | 2 | 6 |
| @david | 2 | 5 |
| @awesomerobot | 1 | 4 |
| @nathank | 4 | 3 |
| @pfaffman | 1 | 2 |
| @manuel | 2 | 2 |
| @mentalstring | 2 | 2 |

**A few threads that drove discussion today (sampling):** the new monthly roadmap drop in [Current Projects - March 2026](https://meta.discourse.org/t/-/398565/1?silent=true), an upload hiccup resolved in [I cannot upload a GIF…](https://meta.discourse.org/t/-/398808/4?silent=true), and continued Meta IA tweaks in [Updating how categories are organized on Meta](https://meta.discourse.org/t/-/396306/62?silent=true).

* * *

## Interesting Topics

### #Announcements

- @lindsey published the March update in [Current Projects - March 2026](https://meta.discourse.org/t/-/398565/1?silent=true), covering shipping notes like _blog-post styling becoming an official component_ (see also [Blog post styling](https://meta.discourse.org/t/-/110841/1?silent=true)), higher hosted AI limits, and the rename from _Personas_ to **AI Agents** — plus follow-up questions around translations for new official components ([read more](https://meta.discourse.org/t/-/398565/4?silent=true)).

- Follow-ups on the new “support category” creator raised translation and UX edge-cases: @Moin flagged lowercasing issues in German and wording clarity around solved auto-close in [Easily create Support categories using the discourse-solved plugin](https://meta.discourse.org/t/-/398338/4?silent=true), with @martin agreeing to adjust phrasing and casing behavior ([read more](https://meta.discourse.org/t/-/398338/6?silent=true)). Related context: lowercasing surprises in [Flag reason conversion to lowercase has unintended consequences](https://meta.discourse.org/t/-/325608/1?silent=true) and style guidance in [Formatting text in Discourse documentation and UIs](https://meta.discourse.org/t/-/324637/1?silent=true).

### #Site feedback

- Category organization work continued to ripple into “pin” behavior and settings clarity: in [Updating how categories are organized on Meta](https://meta.discourse.org/t/-/396306/62?silent=true), @manuel dug into the difference between _Automatically unpin topics_ and _Default topics automatic unpin_, while @Moin pushed to consolidate the deeper settings discussion back into [Can we improve usability of pinned topic site settings?](https://meta.discourse.org/t/-/386365/8?silent=true) (with extra background referenced from [Official groups posts](https://meta.discourse.org/t/-/386255/9?silent=true)).

- Small but important polish landed on the ongoing redesign: @nat confirmed a fix was applied in [Meta Branded redesign: theme refresh](https://meta.discourse.org/t/-/397246/46?silent=true) after reports of visual issues (screenshot + confirmation included).

### #bug

- Upload reliability briefly regressed: @rokejulianlockhart reported repeated failures in [I cannot upload a GIF, for a non-descript error appears](https://meta.discourse.org/t/-/398808/1?silent=true), @nat acknowledged the issue and shipped a fix within the thread ([read more](https://meta.discourse.org/t/-/398808/4?silent=true)). (Related “it took several attempts” anecdote: [read more](https://meta.discourse.org/t/-/398808/2?silent=true) and the referenced German UI spacing report in [Field alignment issues in LLM cost configuration in German](https://meta.discourse.org/t/-/396948/6?silent=true).)

- ActivityPub auth trouble: @rokejulianlockhart hit an OAuth scope error when connecting Mastodon in [I cannot connect Mastodon AP](https://meta.discourse.org/t/-/398803/1?silent=true), with repro details and cross-linking to the upload issue thread for context ([read more](https://meta.discourse.org/t/-/398808/1?silent=true)).

### #ux

- German admin UI layout: the longer German translation overflowed the upload placeholder, prompting a “please add a line break” request in [German upload text is wider than the image placeholder](https://meta.discourse.org/t/-/398782/1?silent=true); @zogstrip linked a core fix via PR and confirmed it’s on the way ([read more](https://meta.discourse.org/t/-/398782/2?silent=true)).

- RTL icon parity: @discojan noted the reply icon didn’t flip in one profile menu location in [Change reply icon under profile for RTL languages](https://meta.discourse.org/t/-/398766/1?silent=true), and @zogstrip pointed to a core PR to bring RTL consistency back ([read more](https://meta.discourse.org/t/-/398766/2?silent=true)).

- Discourse ID visual clarity: @nathank suggested making the **referring site’s logo/name** more prominent during Discourse ID login in [Featuring the referring site’s logo and name more prominently in Discourse ID](https://meta.discourse.org/t/-/398828/1?silent=true); @pmusaraj asked for mockups/visual proposals to guide changes ([read more](https://meta.discourse.org/t/-/398828/2?silent=true)). Related Discourse ID setup chatter also resurfaced in [Can’t set up Discourse ID: Application with this redirect URI already exists](https://meta.discourse.org/t/-/397991/4?silent=true) and 2FA nuance in [Discourse ID is now available, try it today!](https://meta.discourse.org/t/-/385007/15?silent=true).

- Flagging UX feedback continued: in [“Is this post something else or spam?”](https://meta.discourse.org/t/-/398686/10?silent=true), @peternlewis argued the newer wording makes fast “yes it’s spam” decisions harder, and suggested more action-oriented button text (with earlier wording ideas referenced in-thread: [read more](https://meta.discourse.org/t/-/398686/5?silent=true)).

### #Support

- “Where can I try Chat?” got a quick solution: @krx asked for live examples in [Examples of chat in the wild that I can evaluate?](https://meta.discourse.org/t/-/398769/1?silent=true), and @Moin pointed them to the sandbox at [try.discourse.org](http://try.discourse.org) plus options like the free plan beta in [You’re invited to try the Discourse Free plan beta!](https://meta.discourse.org/t/-/395632/1?silent=true) ([read more](https://meta.discourse.org/t/-/398769/2?silent=true)).

- Incoming email expectations vs reality: @MattAndrews tried mixing Gmail inboxes with AWS SES settings in [Using “email in” feature for a Gmail account with AWS SES SMTP settings](https://meta.discourse.org/t/-/398798/1?silent=true), then self-triaged toward direct delivery / mail-receiver configuration in [Configure direct delivery incoming email for self-hosted sites with mail-receiver](https://meta.discourse.org/t/-/49487/1?silent=true) ([read more](https://meta.discourse.org/t/-/398798/2?silent=true)).

- Plugin regression report: a new site enabling subscriptions hit a routing error in [Error loading route Caused by plugin ‘discourse-subscriptions’](https://meta.discourse.org/t/-/398809/1?silent=true), asking what to inspect first on **2026.3.0-latest** ([read more](https://meta.discourse.org/t/-/398809/1?silent=true)).

- Discourse MCP + least-privilege API keys: @aangi reported a blocker where granular API access can’t read `about.json`, causing a 403 during MCP startup in [API user with granular access cannot read about.json | Discourse MCP](https://meta.discourse.org/t/-/398792/1?silent=true) — with the workaround being to switch to a global API key (undesirable for production).

### #Dev

- Tooling update: the new plugin build pipeline continues rolling out, and @david confirmed the new compiler is **enabled by default** on `latest` in [Introducing a new build system for plugins](https://meta.discourse.org/t/-/398713/2?silent=true). Related “core vs plugin version drift” pain also came up in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/-/373574/171?silent=true) as older-core instances rebuild ([read more](https://meta.discourse.org/t/-/373574/172?silent=true)).

### #contribute:feature

- AI agent boundaries (Chinese thread): @sniper756 asked whether Discourse would ship an official “openclaw skill” in [Discourse官方会出个官方的openclaw skill么？](https://meta.discourse.org/t/-/398771/1?silent=true); @awesomerobot reiterated that agents acting as “real users” without admin-in-the-loop is not something Meta allows (with earlier policy context in [openclaw plugin for discourse integration](https://meta.discourse.org/t/-/397239/5?silent=true)), but left room for admin-support tooling under constraints ([read more](https://meta.discourse.org/t/-/398771/2?silent=true)).

### #General

- Search expectations vs content reality: @mbauman noticed the Guidelines/FAQ don’t surface in main search even for unique phrases, in [Guidelines/FAQ not appearing in search results?](https://meta.discourse.org/t/-/398838/1?silent=true) — a discoverability papercut for “how does this community work?” questions.

* * *

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

- @lindsey kicked off the monthly roadmap drop in [Current Projects - March 2026](https://meta.discourse.org/t/-/398565/1?silent=true), prompting implementation and localization follow-ups like “should this go to Crowdin?” ([read more](https://meta.discourse.org/t/-/398565/4?silent=true)).

- @nat handled two separate site-level fixes: they acknowledged and resolved upload failures in [I cannot upload a GIF, for a non-descript error appears](https://meta.discourse.org/t/-/398808/3?silent=true) and confirmed “we should be good now” shortly after ([read more](https://meta.discourse.org/t/-/398808/4?silent=true)); plus applied a tweak directly on Meta’s theme in [Meta Branded redesign: theme refresh](https://meta.discourse.org/t/-/397246/46?silent=true).

- @zogstrip shipped UX polish for i18n + RTL: a German overflow fix is tracked from [German upload text is wider than the image placeholder](https://meta.discourse.org/t/-/398782/2?silent=true), and an RTL reply-icon variant fix is queued from [Change reply icon under profile for RTL languages](https://meta.discourse.org/t/-/398766/2?silent=true).

- @david pushed Dev tooling forward by enabling the new plugin compiler by default in `latest`, announced in [Introducing a new build system for plugins](https://meta.discourse.org/t/-/398713/2?silent=true), and asked follow-up versioning questions in the long-running “bundling plugins” thread ([read more](https://meta.discourse.org/t/-/373574/172?silent=true)).

- @awesomerobot clarified policy boundaries around AI agents “acting as users” and reiterated Meta’s stance while leaving space for admin-in-the-loop tooling in [Discourse官方会出个官方的openclaw skill么？](https://meta.discourse.org/t/-/398771/2?silent=true), pointing back to earlier enforcement context in [openclaw plugin for discourse integration](https://meta.discourse.org/t/-/397239/5?silent=true).

- @manuel helped untangle pin/unpin semantics (and whether two similarly-named settings are actually necessary) in [Updating how categories are organized on Meta](https://meta.discourse.org/t/-/396306/62?silent=true), then looped the deeper settings-design discussion back to [Can we improve usability of pinned topic site settings?](https://meta.discourse.org/t/-/386365/7?silent=true).

- @pmusaraj engaged on Discourse ID UX, asking for mockups to better surface the “you’re signing into _this_ site” context in [Featuring the referring site’s logo and name more prominently in Discourse ID](https://meta.discourse.org/t/-/398828/2?silent=true).

- @davidb confirmed a fix for “highlighting current user and bots” landed (via commit link) in [Highlighting current user and bots in posts](https://meta.discourse.org/t/-/321851/4?silent=true).

- @martin closed the loop on two separate items: confirming a merge for the solved-category toggle bug in [Unable to disable the solved feature for categories after it has been enabled](https://meta.discourse.org/t/-/398439/6?silent=true), and agreeing to adjust translation-hostile casing / wording in [Easily create Support categories using the discourse-solved plugin](https://meta.discourse.org/t/-/398338/6?silent=true).

- @mcwumbly handled housekeeping by closing an older duplicate feature request in [Enable visibility into a Category’s restricted access](https://meta.discourse.org/t/-/131575/7?silent=true), redirecting to the canonical request in [Allow users with access to a restricted category to see who else has access](https://meta.discourse.org/t/-/20938/1?silent=true).

* * *

May your **pins stay pinned** , your **RTL icons flip correctly** , and your **GIFs upload on the first try**.

---

<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: [20 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/809 "2026-03-20T21:01:23Z")

</div>

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

## Key Stats

- **New activity (last 24h):**  **119** new posts, **18** new topics _(see the discussions linked throughout this report for sources)_
- **Top contributors (posts / likes):**

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 14 | 24 |
| @david | 10 | 25 |
| @NateDhaliwal | 6 | 5 |
| @Lilly | 7 | 14 |
| @Falco | 5 | 15 |
| @Canapin | 4 | 13 |
| @chapoi | 3 | 11 |
| @LeoDavidson | 3 | 5 |
| @one1 | 2 | 5 |
| @darkpixlz | 2 | 7 |

- **Most active [@team](https://meta.discourse.org/groups/team?silent=true) members (posts / likes):** @david (10 / 25), @Falco (5 / 15), @chapoi (3 / 11), @awesomerobot (2 / 4), @markvanlan (1 / 3), @zogstrip (1 / 2), @lindsey (1 / 0)

* * *

## Interesting Topics

### #announcements

- @Falco announced **calendar subscription URLs** that let users subscribe to Discourse ICS feeds (bookmarked reminders, plus events when the plugin is enabled) from **Preferences → Calendar** , and also introduced an API for plugins to register additional feeds via `register_calendar_subscription_feed` (#calendar-and-event #bookmarks) — [read more](https://meta.discourse.org/t/-/398902/1?silent=true)  
_(Related: the core [discourse-calendar plugin topic](https://meta.discourse.org/t/-/97376/1?silent=true) explains what gets unlocked when enabled.)_

### #contribute:site-feedback

- A request to make **[try.discourse.org](http://try.discourse.org)** more “admin-like” (including reset behavior and access to mod/admin tools) was met with practical + security-focused pushback: allowing broad admin access is dangerous, and “default content” is intentional for a better sandbox experience — [read more](https://meta.discourse.org/t/-/398843/1?silent=true) and the key security rationale [read more](https://meta.discourse.org/t/-/398843/3?silent=true)  
_(Related past discussion: “Try Discourse as a moderator/admin?” [read more](https://meta.discourse.org/t/-/187919/1?silent=true); and the suggestion to spin up your own instance via the free hosting beta [read more](https://meta.discourse.org/t/-/395632/1?silent=true).)_

- A usability gripe about the **new Releases site being “too hidden”** prompted immediate improvements: a dedicated releases URL exists, but discoverability from tags/footer was lacking; @chapoi added links to the category banner and fixed the website footer redirect — [read more](https://meta.discourse.org/t/-/398854/1?silent=true) and the implementation update [read more](https://meta.discourse.org/t/-/398854/7?silent=true)  
_(Related references: “Introducing [releases.discourse.org](http://releases.discourse.org)” [read more](https://meta.discourse.org/t/-/392712/1?silent=true) and the “January 2026 Releases” post that already links it [read more](https://meta.discourse.org/t/-/393903/1?silent=true).)_

- Housekeeping got more systematic: in the “collaborative content gardening hub” experiment, @chapoi enabled an automation so that adding the `fixed` tag will schedule auto-closing after 3 days in relevant contribute categories — [read more](https://meta.discourse.org/t/-/397606/59?silent=true)  
_(Context: the ongoing experiment thread [read more](https://meta.discourse.org/t/-/397606/1?silent=true).)_

### #Dev

- Discourse formally deprecated **`.js.es6` file extensions** in themes/plugins (after years of migration to `.js`), with removal planned after the next ESR window — [read more](https://meta.discourse.org/t/-/398894/1?silent=true)  
_(Related: the linked PR in the announcement [read more](https://github.com/discourse/discourse/pull/38756).)_

- Discourse also deprecated **`.hbs` templates** in themes/plugins in favor of `.gjs`, with a timeline tied to the next ESR release; @david clarified expected ESR compatibility in follow-up — [read more](https://meta.discourse.org/t/-/398896/1?silent=true) and the ESR timing clarification [read more](https://meta.discourse.org/t/-/398896/3?silent=true)  
_(Related how-to: automated migration instructions [read more](https://meta.discourse.org/t/-/368051/1?silent=true).)_

- A real-world plugin breakage report (“ **Duplicate export** ” after updating to `2026.3.0-latest`) was confirmed and fixed quickly via a core PR; @LeoDavidson verified the fix solved the problem — [read more](https://meta.discourse.org/t/-/398882/1?silent=true) and the fix confirmation [read more](https://meta.discourse.org/t/-/398882/4?silent=true)  
_(Related: new build system background [read more](https://meta.discourse.org/t/-/398713/1?silent=true).)_

### #bug

- A dev-environment edge case surfaced: after the rollup compiler switch, plugin bundles (e.g. Chat) could silently fail if manifest entries were stale; investigation pointed toward timeouts in slower environments, and a timeout increase was proposed to improve reliability — [read more](https://meta.discourse.org/t/-/398864/1?silent=true) and the root-cause direction (“timing out”) [read more](https://meta.discourse.org/t/-/398864/7?silent=true)

- A long-running UI nit (“search bar tips text replacement not applying”) got a crisp status update: it’s fixed via a merged PR, according to @zogstrip — [read more](https://meta.discourse.org/t/-/393096/9?silent=true)

### #ux

- A translation string/UX copy oddity (“ **Default LLM** repeated in an error message”) was traced to awkward phrasing, and a PR was posted to remove the redundant prefix (#ai) — [read more](https://meta.discourse.org/t/-/398845/1?silent=true) and the proposed fix [read more](https://meta.discourse.org/t/-/398845/2?silent=true)

- Concerns about **Discourse ID branding clarity** continued: the Discourse logo/title can overwhelm the referring site’s identity, making it feel like users are being redirected to an unrelated service; suggestions focused on making the referring site’s logo/name more prominent and clearer about what metadata is used — [read more](https://meta.discourse.org/t/-/398828/3?silent=true)

### #General

- A search discoverability question revealed a common gotcha: the FAQ/Guidelines topic often lives in restricted `#staff` by default, so it won’t appear in search for regular users unless moved to a public category; there’s also discussion about static pages vs topics and what _should_ be searchable — [read more](https://meta.discourse.org/t/-/398838/2?silent=true) and broader thoughts on whether it’s desirable [read more](https://meta.discourse.org/t/-/398838/5?silent=true)

### #Support

- A new admin wrestled with **homepage/landing behavior and sidebar category display** : guidance covered `fixed_category_positions`, reorder tools, default navigation menu categories, and the difference between `/latest` vs `/categories`; the “configure default sidebar” guide was also recommended — [read more](https://meta.discourse.org/t/-/398848/1?silent=true) and the sidebar configuration pointer [read more](https://meta.discourse.org/t/-/398848/11?silent=true)  
_(Related guide: “Configuring the default sidebar for your users” [read more](https://meta.discourse.org/t/-/347764/1?silent=true).)_

### #self-hosting

- A self-hoster asked for **update notifications outside the web UI** (email/filesystem/programmatic signals). The practical answer: enable admin emails for new versions (“new version emails”) and ensure SMTP + a contact email are configured; the underlying mailer code was also pointed out — [read more](https://meta.discourse.org/t/-/398871/1?silent=true) and the mailer reference [read more](https://meta.discourse.org/t/-/398871/3?silent=true)

### #customization:theme-component

- The **F NAV** theme component hit an Android-specific failure after a Discourse update; a fix was merged and maintainers advised updating the component — [read more](https://meta.discourse.org/t/-/342277/77?silent=true)  
_(Related signal: a separate Android complaint thread suspected F NAV as the culprit [read more](https://meta.discourse.org/t/-/398873/2?silent=true).)_

### #data-and-reporting

- A fresh **DPA / contact-data usage** inquiry asked for clear, current guidance on storage, sharing, retention, and compliance controls; the privacy policy link was pointed out as a starting reference — [read more](https://meta.discourse.org/t/-/398913/1?silent=true) and the pointer to Discourse privacy info [read more](https://meta.discourse.org/t/-/398913/3?silent=true)  
_(Related older privacy discussion mentioned in the topic: [read more](https://meta.discourse.org/t/-/88391/6?silent=true).)_

* * *

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

- @Falco shipped a major user-facing enhancement: **calendar subscription URLs** (Google/Apple/Outlook + copyable ICS links) and a plugin API to register more feeds — [read more](https://meta.discourse.org/t/-/398902/1?silent=true)  
He also validated UX improvements for deeply nested thread “context view” transitions — [read more](https://meta.discourse.org/t/-/398910/2?silent=true) — and kept expectations aligned in the nested replies test thread — [read more](https://meta.discourse.org/t/-/398759/66?silent=true).

- @david drove several dev-facing updates: the **`.js.es6` deprecation** notice — [read more](https://meta.discourse.org/t/-/398894/1?silent=true) — plus the **`.hbs` deprecation** notice and clarified ESR timing — [read more](https://meta.discourse.org/t/-/398896/1?silent=true) and [read more](https://meta.discourse.org/t/-/398896/3?silent=true).  
He also delivered a core fix for a plugin build breakage reported by @LeoDavidson — [read more](https://meta.discourse.org/t/-/398882/3?silent=true) — and debugged devcontainer rollup compilation timeouts, proposing a practical mitigation — [read more](https://meta.discourse.org/t/-/398864/7?silent=true).  
On the ops side, he confirmed how **new version email notifications** work and pointed directly at the mailer implementation — [read more](https://meta.discourse.org/t/-/398871/3?silent=true).

- @chapoi responded to feedback about **release-site discoverability** and implemented immediate navigational fixes (category banner + footer redirect) — [read more](https://meta.discourse.org/t/-/398854/7?silent=true).  
He also operationalized the “gardening hub” workflow by adding an automation to close `fixed` topics after a short grace period — [read more](https://meta.discourse.org/t/-/397606/59?silent=true).

- @awesomerobot tackled UX papercuts: he posted a PR to remove awkward duplication in the “Default LLM…” error string — [read more](https://meta.discourse.org/t/-/398845/2?silent=true) — and also provided a fix for German layout issues in AI cost configuration strings — [read more](https://meta.discourse.org/t/-/396948/7?silent=true).

- @markvanlan pushed early UX polish for the nested replies experiment, making it clearer when users are in a detached, deeply nested thread context — [read more](https://meta.discourse.org/t/-/398910/1?silent=true).

- @zogstrip closed the loop on a UI issue by confirming a fix landed for the “search bar tips text” regression — [read more](https://meta.discourse.org/t/-/393096/9?silent=true).

- @lindsey followed up on **Current Projects – March 2026** , noting she’s investigating how translations should be handled (Crowdin vs PR workflow) — [read more](https://meta.discourse.org/t/-/398565/7?silent=true).

* * *

_That’s the day’s wrap: between rollup-powered plugin drama, “where are the releases?” detective work, and calendars finally getting their own tab, Meta managed to be both deeply technical and surprisingly time-aware._

---

<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: [21 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/810 "2026-03-21T21:01:43Z")

</div>

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

## Key Stats

In the last 24 hours (based on the mix of new and active threads like [read more](https://meta.discourse.org/t/-/398950/1?silent=true) and [read more](https://meta.discourse.org/t/-/398948/1?silent=true)):

- **New posts:**  **69**
- **New topics:**  **12**

**Top users (posts / likes in the last 24h):**

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 9 | 13 |
| @Falco | 7 | 13 |
| @ToddZ | 5 | 3 |
| @NateDhaliwal | 5 | 2 |
| @eisammy | 4 | 4 |
| @Shauny | 2 | 4 |
| @darkpixlz | 2 | 2 |
| @satonotdead | 2 | 2 |
| @palicali | 1 | 2 |
| @mdoggydog | 1 | 2 |

* * *

## Interesting Topics

### #contribute:feature

- @Shauny proposed a smoother, per-post _AI translation_ flow (ideally with a dedicated translate button and a way to save/cache translations to avoid repeated API costs), in **“Translate post with AI and save translation”** (#translation #ai) — [read more](https://meta.discourse.org/t/-/398950/1?silent=true) (with related context from an earlier “save translations” thread: [read more](https://meta.discourse.org/t/-/397477/1?silent=true))

- With Patreon API v1 sunsetting pressure mounting, **“Upgrade Patreon Discourse Plugin to API v2”** got a concrete nudge: @noertap asked for status and @Falco said he’ll take a stab next week (and asked for testing credentials) — [read more](https://meta.discourse.org/t/-/386701/7?silent=true)

- @Steradiant requested parity between OAuth2 and OIDC logins: **an option to disable email verification for OIDC** (similar to the existing “OAuth2 email verified” setting) in **“Allow to disable email verification when using oidc”** (#email #sso #openid-connect) — [read more](https://meta.discourse.org/t/-/398963/1?silent=true)

### #Announcements

- The calendar/events ecosystem got a big usability win: **“Calendar subscription URLs for external calendar apps”** shipped, enabling subscription links for external clients (#calendar-and-event #bookmarks) — [read more](https://meta.discourse.org/t/-/398902/1?silent=true)

### #Support

- A scary-looking admin error when creating API keys turned out to be plugin-related: @Moin spotted the telltale `dumbcourse_base_path`, and removing the Dumbcourse plugin resolved it in **“An error is occurring on the page where I am creating the API”** (#rest-api) — [read more](https://meta.discourse.org/t/-/398948/2?silent=true)

- Banner confusion continues: after upgrading, @hellekin “lost” the banner topic UI, and @Moin pointed out it’s linked to banners living in _private categories_ (suggesting moving it public + unlisted) in **“I just upgraded to the latest tag, and lost banner topic!”** (#pinned-topics) — [read more](https://meta.discourse.org/t/-/398976/2?silent=true) (related: [read more](https://meta.discourse.org/t/-/398306/1?silent=true))

- Hosted Patreon sync trouble: @djwtwo reported a large mismatch between Patreon “active patrons” and Discourse group membership, plus failures and a seemingly inert “sync” button in **“Patreon does not appear to be syncing on our instance”** (#patreon #hosted-support) — [read more](https://meta.discourse.org/t/-/398944/1?silent=true)

- Form Templates validation edge case: **`required: true` isn’t enforced for `upload` fields** , letting users submit without files in **“Required: true not enforced for upload field in form templates”** (#form-templates) — [read more](https://meta.discourse.org/t/-/398972/1?silent=true)

- ActivityPub + anonymity raised a privacy alarm: **posts federate twice** (one as anon, one as the real user identity) in **“Federation doesn’t respect anonymous mode”** (#anonymous-mode #activitypub) — [read more](https://meta.discourse.org/t/-/398961/1?silent=true)

### #bug

- UI regression report: **failed “update” requests cause the Update button to duplicate** , making the interface “literally unusable” in **“Unsuccessful update replies cause the update button to duplicate”** — [read more](https://meta.discourse.org/t/-/398947/1?silent=true)

- A deletion workflow bug in Chinese: **after attempting immediate permanent deletion (within the 5-minute window), the post appears to “recover”** and requires repeating the wait/delete cycle in **“永久删除帖子时出现恢复删除的问题”** (#permanently-delete) — [read more](https://meta.discourse.org/t/-/398938/1?silent=true)

### #customization:plugin

- A community-contributed gamification tool landed: **“Discourse Daily Challenges”** plugin adds time-limited daily check-ins, leaderboards, automated posts, and badges (#gamification) — [read more](https://meta.discourse.org/t/-/398980/1?silent=true) (install reference: [read more](https://meta.discourse.org/t/-/19157/1?silent=true))

### #customization:theme-component

- Rich-text editor parity friction surfaced again: @mdoggydog released **Composer Button Bonanza v2.0.0** and argued the _ProseMirror text manipulation abstraction_ is incomplete (breaking this component), prompting @renato to clarify intent and suggest using ProseMirror commands directly via rich-editor extensions in **“Composer Button Bonanza”** (#composer) — [read more](https://meta.discourse.org/t/-/352525/31?silent=true)

### #Community Building

- Self-hosters compared notes on **bad crawlers / AI scraping defenses** , with real-world Cloudflare rule examples and ethical concerns about Cloudflare’s clientele in **“How self-hosted here are dealing with bad crawlers?”** — [read more](https://meta.discourse.org/t/-/361280/8?silent=true)

### #ux

- In **“Featuring the referring site’s logo and name more prominently in Discourse ID”** (#discourse-id), @nathank strongly endorsed improving how the referring site is presented—pointing out it matters in the UI _and_ in emails — [read more](https://meta.discourse.org/t/-/398828/5?silent=true)

* * *

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

- **@Falco** was active across product, integrations, and calendar work:

- **@renato** weighed in on rich editor API expectations:

* * *

_Yesterday gave us a perfect Discourse trio: translation “friction” debates, calendar subscriptions shipping, and at least one banner mystery—may your feeds stay synced and your buttons never duplicate._

---

<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: [22 Marzo, 2026 21:02 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/811 "2026-03-22T21:02:48Z")

</div>

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

## Key Stats

- **New posts (last 24h): 68**
- **New topics (last 24h): 9**

**Top users (posts / likes in the last 24h)**

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 8 | 9 |
| @Richie | 5 | 5 |
| @Heliosurge | 5 | 3 |
| @Quantic_Aether | 4 | 3 |
| @darkpixlz | 2 | 5 |
| @GaurangBlaze | 1 | 6 |
| @forumcopilot | 1 | 3 |
| @Lilly | 1 | 2 |
| @ondrej | 1 | 2 |
| @Falco | 1 | 2 |

> Notable “recent-release” ripple effects showed up across the board, including theme update checks in #bug ([read more](https://meta.discourse.org/t/-/399003/1?silent=true)) and plugin build changes impacting Custom Wizard ([read more](https://meta.discourse.org/t/-/73345/931?silent=true)).

* * *

## Interesting Topics

### #bug

- @Richie reported that after upgrading to **Discourse 2026.3.0-latest.1** , the admin UI showed _every_ theme/component with an “Error cloning git repository” warning, even though manual “check for updates” cleared each one ([read more](https://meta.discourse.org/t/-/399003/1?silent=true); see follow-up details at [read more](https://meta.discourse.org/t/-/399003/13?silent=true)).

- A long-running thread about chat settings disappearing after chat is disabled (#chat) continued with reports that chat can be enabled but still doesn’t show on the site; @NateDhaliwal suggested testing [safe mode](https://meta.discourse.org/t/53504?silent=true), while @Moin reminded that official plugins must remain enabled for [safe mode](https://meta.discourse.org/t/53504?silent=true) to be meaningful ([read more](https://meta.discourse.org/t/-/398401/12?silent=true); safe-mode note: [read more](https://meta.discourse.org/t/-/398401/15?silent=true)).

- Calendar-related “uncaught (in promise)” investigations (#calendar-and-event) evolved: @Ethsim2 noted internal FullCalendar behavior improved, but the **new ICS export endpoint** appears to be rate-limited for external subscribers; a workaround using `webcal://` and `&after=` was shared for keeping feeds lighter ([read more](https://meta.discourse.org/t/-/385342/24?silent=true); workaround: [read more](https://meta.discourse.org/t/-/385342/25?silent=true)).

### #customization:theme component

- A new translation-focused theme component pitch, **“G-Translate - Fast and easy translate your entire Discourse Forum for free”** , got guidance on packaging: @darkpixlz and @Heliosurge recommended using the official theme skeleton + `about.json` so it’s installable and belongs in #Customization > Theme component ([read more](https://meta.discourse.org/t/-/398973/7?silent=true); skeleton advice: [read more](https://meta.discourse.org/t/-/398973/8?silent=true); skeleton repo reference: [read more](https://meta.discourse.org/t/-/398973/8?silent=true)).

- “Composer Button Bonanza” feedback continued (#composer): @mdoggydog argued that richer parity for `applyList()` / `applySurround()` would help the component “just work” in the new rich-text editor, while acknowledging the complexity of bridging APIs into ProseMirror ([read more](https://meta.discourse.org/t/-/352525/33?silent=true)).

### #contribute:feature

- @GaurangBlaze proposed a more graceful approach when upgrades fail due to **low disk space** : pre-flight disk checks + an in-UI prompt to clean old containers/images _before_ starting, reducing downtime and avoiding UI-breaking 500s ([read more](https://meta.discourse.org/t/-/398989/1?silent=true)).

- AI translation ideas kept moving (#translation #ai): “Translate post with AI and save translation” drew support for the overall direction from @Eilgnaw ([read more](https://meta.discourse.org/t/-/398950/5?silent=true)).

### #General

- An early feeler for an **open source Discourse mobile app template** sparked interest and skepticism: @darkpixlz moved it to a better-fitting category and pointed to prior native-client attempts (e.g. Forumate, FIG), while @paco asked the key question—what can native do that mobile web can’t? ([read more](https://meta.discourse.org/t/-/398997/1?silent=true); prior attempts referenced: [read more](https://meta.discourse.org/t/-/398997/2?silent=true)).

### #Support

- New-hosting onboarding hiccup (#free-plan): multiple people reported site creation stuck at “Almost there…” and then “provisioned too many sites in the past hour”; @ondrej suggested trying a different browser as a practical workaround ([read more](https://meta.discourse.org/t/-/398993/1?silent=true); browser workaround: [read more](https://meta.discourse.org/t/-/398993/3?silent=true)).

- ActivityPub language quirks (#activitypub): @Jagster described federation posts publishing in the original language while link text appears in English, and wondered if this is a DiscourseHub/ActivityPub expectation mismatch or a regression ([read more](https://meta.discourse.org/t/-/398996/1?silent=true)).

- Push notifications troubleshooting on self-hosted Discourse (#notifications #push-notifications #ios): @Shauny reported iOS push issues affecting an entire community; @RGJ noted iOS web push can be fragile and suggested the need for a dedicated troubleshooting guide ([read more](https://meta.discourse.org/t/-/394149/3?silent=true); fragility/context: [read more](https://meta.discourse.org/t/-/394149/6?silent=true)).

### #Announcements

- The new **calendar subscription URLs** (#calendar-and-event #bookmarks) kept generating real-world “multi-community” feedback: @Thomas_Rother asked for group-filtered ICS feeds and for previously generated URLs to remain visible without forced regeneration; @Falco challenged whether group-scoped membership already limits feeds and clarified copying/regeneration expectations ([read more](https://meta.discourse.org/t/-/398902/5?silent=true); @Falco response: [read more](https://meta.discourse.org/t/-/398902/7?silent=true); continued discussion: [read more](https://meta.discourse.org/t/-/398902/9?silent=true)).

- Feedback on internationalization surfaced via the “Automatically apply grids to image uploads” announcement: @stephtara arrived through the admin “upcoming changes” link and flagged that the French description was confusing ([read more](https://meta.discourse.org/t/-/394784/4?silent=true)).

### #Dev

- Theme skeleton maintenance concern: @Moin noticed the **theme-skeleton compatibility entry** getting pinned again, referencing earlier discussion about why it was merged into the default skeleton and asking how to prevent repeats ([read more](https://meta.discourse.org/t/-/398985/1?silent=true); prior discussion referenced: [read more](https://meta.discourse.org/t/what-is-the-purpose-of-the-compatibility-entry-in-the-theme-skeleton/369851?silent=true)).

- Onebox debugging (#onebox): @gilles struggled to get YouTube links to render as oneboxes from plugin-generated content, then reported they resolved it by applying the correct onebox class ([read more](https://meta.discourse.org/t/-/398998/1?silent=true); solution: [read more](https://meta.discourse.org/t/-/398998/2?silent=true)).

### #ux

- Admin flow polish request: after upgrading, the Dashboard still showed the old version until a refresh; @peternlewis suggested better handling (e.g., a refresh banner) and @merefield confirmed it happens occasionally ([read more](https://meta.discourse.org/t/-/398990/1?silent=true); confirmation: [read more](https://meta.discourse.org/t/-/398990/2?silent=true)).

- Composer UI alignment nit: @Moin reported that tags appear too low in the “Your topic is similar to…” popup and identified a likely CSS cause (`margin-top: 8px`) ([read more](https://meta.discourse.org/t/-/398986/1?silent=true)).

* * *

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

- @Falco weighed in on calendar subscription UX and expectations, questioning whether group membership already scopes feeds and clarifying that users can copy a single ICS URL for multiple clients (and regenerate if needed) in the #Announcements discussion on calendar subscription URLs ([read more](https://meta.discourse.org/t/-/398902/7?silent=true)).

- @j.jaffeux responded in the ongoing #bug thread about chat settings disappearing after chat is disabled, expressing confusion about the reported scenario and helping triage what may (or may not) be reproducible on a typical site setup ([read more](https://meta.discourse.org/t/-/398401/13?silent=true)).

* * *

Yesterday’s theme-checkers, calendar-exporters, and disk-space worriers all agree on one thing: sometimes the only real upgrade path is “refresh, rebuild, and try again.”

---

<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: [23 Marzo, 2026 21:02 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/812 "2026-03-23T21:02:16Z")

</div>

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

## Key Stats

- **New posts (last 24h): 76**
- **New topics (last 24h): 16**

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

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 6 | 19 |
| @david | 6 | 13 |
| @awesomerobot | 2 | 8 |
| @pmusaraj | 4 | 4 |
| @Richie | 4 | 3 |
| @Ivan_Rapekas | 3 | 7 |
| @zogstrip | 3 | 4 |
| @darkpixlz | 2 | 4 |
| @ondrej | 1 | 4 |
| @robbie.morrison | 1 | 3 |

> A lot of the day’s momentum clustered around theme/plugin maintenance, outbound fetching/proxying concerns, and ActivityPub connectivity debugging—see threads like the theme git clone errors [read more](https://meta.discourse.org/t/-/399003/15?silent=true) and ActivityPub connection failures [read more](https://meta.discourse.org/t/-/398803/2?silent=true).

* * *

## Interesting Topics

### #contribute:site-feedback

- @NateDhaliwal spotted a quirky formatting issue where topics in a #topic-voting category show a stray comma after the last #tags tag when the “0 votes” indicator is hidden; @Moin traced it to a theme customization ([read more](https://meta.discourse.org/t/-/399039/1?silent=true)) and pointed at the related customization discussion ([read more](https://meta.discourse.org/t/-/308927/4?silent=true)), and @awesomerobot shipped a quick adjustment ([read more](https://meta.discourse.org/t/-/399039/6?silent=true)).

### #bug

- New version notification emails appear to have silently stopped for some sites; @elmuerte suspected the `CallDiscourseHub` job is failing with a Redis command builder type error ([read more](https://meta.discourse.org/t/-/399014/2?silent=true)), and @david confirmed it likely traces back to a `redis` gem update and linked the fix PR ([read more](https://meta.discourse.org/t/-/399014/4?silent=true))—original report here ([read more](https://meta.discourse.org/t/-/399014/1?silent=true)).

- ActivityPub OAuth is acting up for Mastodon connections: @sam hypothesized Mastodon started requiring a scope value ([read more](https://meta.discourse.org/t/-/398803/2?silent=true)), and @pmusaraj found Mastodon may have renamed `scope` to `scopes`, with a potential fix in progress ([read more](https://meta.discourse.org/t/-/398803/5?silent=true)).

- A fresh UI regression report suggests DiscoTOC’s “Contents” and “Timeline” buttons can float down to the bottom of the viewport depending on browser sizing ([read more](https://meta.discourse.org/t/-/399082/1?silent=true)); this follows other recent UX polish items like “tags too low in similar topics” which already has a fix queued ([read more](https://meta.discourse.org/t/-/398986/2?silent=true)).

### #Support

- Multiple admins on **2026.3.0-latest.1** hit “Error cloning git repository, access is denied or repository is not found” when updating themes; @sam suggested removing/re-adding components and considered environmental/rate limiting factors ([read more](https://meta.discourse.org/t/-/399003/15?silent=true)), while @david leaned toward GitHub rate limiting or outages ([read more](https://meta.discourse.org/t/-/399003/17?silent=true)).

- @Richie asked why **Associated Accounts** don’t show for staff users; the culprit appears to be staff 2FA requirements, with @Moin confirming the behavior and linking prior guidance ([read more](https://meta.discourse.org/t/-/399045/5?silent=true))—question context here ([read more](https://meta.discourse.org/t/-/399045/1?silent=true)) and the older 2FA-related thread ([read more](https://meta.discourse.org/t/-/129490/3?silent=true)).

- A [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) “mystery configuration” landed from an inherited forum: @bisley is trying to determine whether SSO settings are vestigial or active before making changes ([read more](https://meta.discourse.org/t/-/399081/1?silent=true)), referencing the canonical setup guide ([read more](https://meta.discourse.org/t/-/13045/1?silent=true)).

- @gilles reported a post-upgrade admin warning banner referencing `discourse.resolver-resolutions`; @david clarified it’s not #gjs / #hbs related, and advised reporting to (or uninstalling) the plugin author since it looks like a demo plugin ([read more](https://meta.discourse.org/t/-/399080/2?silent=true)).

### #self-hosting

- A security/privacy-minded thread asked how to prevent Discourse from leaking a host IP when fetching external resources (images/oneboxes/preloads) even behind Cloudflare; suggestions ranged from proxy-style helpers ([read more](https://meta.discourse.org/t/-/399012/2?silent=true)) to running a dedicated outbound proxy like Tinyproxy and avoiding IP-forwarding headers ([read more](https://meta.discourse.org/t/-/399012/5?silent=true)). The original concern (and why oneboxes matter here) is laid out in the opener ([read more](https://meta.discourse.org/t/-/399012/1?silent=true)) and ties back to older proxy/preview discussions ([read more](https://meta.discourse.org/t/-/72720/1?silent=true)) plus the Onebox Assistant crawl approach ([read more](https://meta.discourse.org/t/-/107405/1?silent=true)).

### #Support (ActivityPub)

- A separate ActivityPub connection failure seems specific to the **meta actor** : @rokejulianlockhart reported “Failed to verify client” when connecting to known instances ([read more](https://meta.discourse.org/t/-/399066/1?silent=true)), and @pmusaraj noted it repros for meta but not other actors, with ongoing investigation ([read more](https://meta.discourse.org/t/-/399066/3?silent=true)).

### #customization:theme-component

- @Ivan_Rapekas released **“AI Summary in Topic Header”** (#ai #ai-summarize), a theme component that surfaces the Discourse AI summarize button in the topic sidebar/title area depending on viewport ([read more](https://meta.discourse.org/t/-/399069/1?silent=true)). This also acts as a practical follow-through on earlier UX requests about summarize placement ([read more](https://meta.discourse.org/t/-/385430/3?silent=true)) and mobile positioning feedback ([read more](https://meta.discourse.org/t/-/348827/3?silent=true)).

- The long-running **Restrict uploads** theme component got movement: @Moin opened a PR to switch restrictions from trust-level-based to group-based controls ([read more](https://meta.discourse.org/t/-/112688/31?silent=true))—a common request for subscription-style group gating.

### #ux

- Mobile affordances got another small-but-impactful request: @ondrej proposed adding a grip bar to the _post_ admin actions menu (matching the topic admin actions grip) to make it clearer the sheet is draggable ([read more](https://meta.discourse.org/t/-/399043/1?silent=true)).

### #customization:plugin

- A new plugin announcement, **ImgLink** , drew scrutiny: @Moin called out spammy/unrelated tags and broken links in the initial post ([read more](https://meta.discourse.org/t/-/399077/2?silent=true)), and @darkpixlz removed the tags and noted the plugin doesn’t appear to implement the promised settings properly, pointing the author to the plugin skeleton ([read more](https://meta.discourse.org/t/-/399077/5?silent=true)).

- The **Custom Wizard** plugin thread saw ongoing troubleshooting around the rollup compiler setting; users reported `ROLLUP_PLUGIN_COMPILER: 0` (without the `DISCOURSE_` prefix) as a workaround, and @david linked an upstream PR while warning the option won’t be around forever ([read more](https://meta.discourse.org/t/-/73345/937?silent=true)). Context of the breakage/workaround discussion here ([read more](https://meta.discourse.org/t/-/73345/935?silent=true)).

### #contribute:feature

- Table readability on laptops: @robbie.morrison requested a non-editable “expand-table” wide-screen view for regular readers (mirroring the author-only table-builder wide view) to improve consumption of large Markdown tables ([read more](https://meta.discourse.org/t/-/399034/1?silent=true)).

- Theme maintenance ergonomics: ばこん proposed a dedicated “update themes/components only” workflow to avoid full core updates when you just want to refresh many components ([read more](https://meta.discourse.org/t/-/399055/1?silent=true)). Related dev/admin friction continues around local tooling expectations for updates like format migrations ([read more](https://meta.discourse.org/t/-/368051/10?silent=true)) and the newer branch-based versioning/compatibility strategy ([read more](https://meta.discourse.org/t/-/398985/2?silent=true)).

### #Marketplace

- Two notable “help wanted” requests appeared: a very large phpBB migration with **~870k posts** and Hebrew RTL/SEO redirect requirements ([read more](https://meta.discourse.org/t/-/399048/1?silent=true)), plus a hosted-plan request to bulk-create and auto-approve ~1,500 users via API without email confirmation steps ([read more](https://meta.discourse.org/t/-/399083/1?silent=true)).

* * *

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

- **@david** helped triage multiple admin/developer pain points: he reinforced the GitHub rate-limiting/outage theory for theme clone failures ([read more](https://meta.discourse.org/t/-/399003/17?silent=true)), identified the likely root cause behind missing version emails and pointed to the fix PR ([read more](https://meta.discourse.org/t/-/399014/4?silent=true)), guided Custom Wizard users toward an upstream fix and warned about the short lifespan of the old compiler option ([read more](https://meta.discourse.org/t/-/73345/937?silent=true)), clarified that a reported upgrade warning was a `resolver-resolutions` plugin issue (not #gjs migration) ([read more](https://meta.discourse.org/t/-/399080/2?silent=true)), and reminded theme authors that `.gjs` auto-fixing should be done in a local dev environment ([read more](https://meta.discourse.org/t/-/368051/10?silent=true)).

- **@awesomerobot** delivered quick UX/theme polish: they confirmed and resolved the #topic-voting “comma after tags” regression caused by a customization hiding “0 votes” ([read more](https://meta.discourse.org/t/-/399039/6?silent=true)), and also linked a fix PR for “tags too low in similar topic pop up” ([read more](https://meta.discourse.org/t/-/398986/2?silent=true)).

- **@zogstrip** posted a run of “this will be fixed by PR” confirmations across features/bugs, including missing post URLs in ICS exports ([read more](https://meta.discourse.org/t/-/399015/2?silent=true)), a “permanently delete” restoration issue ([read more](https://meta.discourse.org/t/-/398938/2?silent=true)), and a form-templates bug where `required: true` wasn’t enforced for upload fields ([read more](https://meta.discourse.org/t/-/398972/2?silent=true)).

- **@pmusaraj** focused on ActivityPub connectivity: they narrowed the Discourse AP connection issue to the meta actor ([read more](https://meta.discourse.org/t/-/399066/3?silent=true)) and continued testing/reporting domain-to-domain failures ([read more](https://meta.discourse.org/t/-/399066/5?silent=true)), while also identifying the likely Mastodon `scope` → `scopes` parameter shift and drafting a fix ([read more](https://meta.discourse.org/t/-/398803/5?silent=true)).

- **@sam** added investigation threads and UX perspective: they suggested practical steps for hard-to-repro theme clone failures ([read more](https://meta.discourse.org/t/-/399003/15?silent=true)), flagged ActivityPub OAuth payload scope changes as a likely Mastodon break ([read more](https://meta.discourse.org/t/-/398803/2?silent=true)), pushed for a more humane end-user flow around “post pending approval” behavior ([read more](https://meta.discourse.org/t/-/397711/3?silent=true)), and followed up on an “uncaught promise error” report to confirm whether anything is still broken ([read more](https://meta.discourse.org/t/-/385342/26?silent=true)).

- **@martin** confirmed fixes for the “Easily create Support categories using the discourse-solved plugin” announcement thread, linking the PR that resolves the reported issues ([read more](https://meta.discourse.org/t/-/398338/10?silent=true)).

* * *

_That’s a wrap: may your theme clones avoid GitHub grumpiness, your ActivityPub scopes stay pluralized correctly, and your topic lists remain forever comma-free._

---

<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: [24 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/813 "2026-03-24T21:01:59Z")

</div>

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

## Key Stats

- **New posts (last 24h): 71**
- **New topics (last 24h): 9**

**Top users (posts / likes in the last 24h, with a recent reference):**

| User | Posts | Likes | Recent reference |
| --- | --- | --- | --- |
| @Eilgnaw | 2 | 14 | Shared **Dexo** , a native iOS client for Discourse [read more](https://meta.discourse.org/t/-/399129/1?silent=true) |
| @Moin | 8 | 9 | Pointed to the canonical “how to add custom CSS” guide in a solved banner thread [read more](https://meta.discourse.org/t/-/399156/12?silent=true) |
| @awesomerobot | 2 | 7 | Added clearer messaging around semantic vs exact search results [read more](https://meta.discourse.org/t/-/394348/13?silent=true) |
| @nathank | 4 | 6 | Continued the “open source forum app / PWA vs app store” discussion [read more](https://meta.discourse.org/t/-/398997/5?silent=true) |
| @darkpixlz | 6 | 4 | Helped with header/banner CSS placement and selectors [read more](https://meta.discourse.org/t/-/399156/2?silent=true) |
| @david | 1 | 4 | Confirmed a **Custom Wizard** fix is merged and requested follow-up testing [read more](https://meta.discourse.org/t/-/73345/938?silent=true) |
| @system | 1 | 4 | Posted the latest **Discourse Discover** roundup companion topic [read more](https://meta.discourse.org/t/-/399114/1?silent=true) |
| @putty | 2 | 3 | Flagged theme-component deprecations and requested PR reviews [read more](https://meta.discourse.org/t/-/326460/4?silent=true) |
| @Noble_Fish | 1 | 3 | Reported progress/behavior changes in **Quote Callouts** component testing [read more](https://meta.discourse.org/t/-/350962/54?silent=true) |
| @joshhabka | 1 | 2 | Noted “watched words linking” as a workable approach for wiki-style linking [read more](https://meta.discourse.org/t/-/399075/3?silent=true) |

* * *

## Interesting Topics

### #customization:extras

- @Eilgnaw unveiled **Dexo** , a _native iOS Discourse client_ (UIKit/Swift) featuring multi-forum support, HTML rendering, syntax highlighting, and User API Key auth—plus notifications/PMs planned [read more](https://meta.discourse.org/t/-/399129/1?silent=true)

### #blog

- The **Discourse Discover** roundup spotlighted communities where builders learn by shipping, troubleshooting, and helping each other (companion discussion thread) [read more](https://meta.discourse.org/t/-/399114/1?silent=true)

### #Support

- Search behavior confusion around “exact” vs “semantic” matches got a concrete UX improvement: @awesomerobot added messaging to clarify when AI/semantic results begin after limited exact matches (#search #ai) [read more](https://meta.discourse.org/t/-/394348/13?silent=true)  
_Related:_ the general search guide continues to evolve too [read more](https://meta.discourse.org/t/-/273328/23?silent=true)

- @kirupa asked for a modern way to add **custom links under the welcome banner** ; @darkpixlz pointed to the **Banner Featured Links** theme component, while @Moin dug into whether an older/deprecated banner component or `plugin_outlet` config might be the culprit [read more](https://meta.discourse.org/t/-/399111/1?silent=true)  
_Related:_ **Banner Featured Links** component [read more](https://meta.discourse.org/t/-/327497/1?silent=true), deprecated **Advanced Search Banner** [read more](https://meta.discourse.org/t/-/122939/1?silent=true), and the earlier header discussion @Moin referenced [read more](https://meta.discourse.org/t/-/314483/2?silent=true)

- A “move image/banner to the very top” question turned into a practical mini-walkthrough: @darkpixlz suggested targeting `.d-header .wrap`, and @Moin ultimately linked the best “how to apply custom CSS” primer (marked solved) [read more](https://meta.discourse.org/t/-/399156/12?silent=true)  
_Related:_ **Brand Header** component (often used for this kind of layout) [read more](https://meta.discourse.org/t/-/77977/1?silent=true), and the “Making custom CSS changes” guide [read more](https://meta.discourse.org/t/-/168101/1?silent=true)

- Banner management got a documentation tweak request: when creating global/dismissable banners, category visibility matters—@emilio suggested making it explicit that banners must live in a public category (with unlisting as a workaround), and @awesomerobot updated the instructions accordingly (#pinned-topics) [read more](https://meta.discourse.org/t/-/398306/18?silent=true)  
_Related:_ the banner how-to doc being updated [read more](https://meta.discourse.org/t/-/153718/1?silent=true)

### #customization:plugin

- The long-running **Custom Wizard Plugin** thread got good news: @david confirmed a fix is merged and asked for re-testing with the rollup plugin compiler, with @nesges confirming the Wizard is functional again shortly after [read more](https://meta.discourse.org/t/-/73345/938?silent=true)

### #bug

- A nasty approval-queue edge case is under the microscope: @lindsey reported that when a post is pending approval, clicking “New Post” can trigger a discard confirmation modal and effectively blocks posting elsewhere—while also noting the pending content remains in the review queue if discarded [read more](https://meta.discourse.org/t/-/397711/5?silent=true)  
@Moin added that seeing pending posts show up as “drafts” (instead of `my/activity/pending`) seems like part of the bug [read more](https://meta.discourse.org/t/-/397711/8?silent=true)

- A new **Subscriptions** bug report described failed renewals/updates for existing subscribers with a Stripe error, raising the question of whether stale/legacy payment state (including old Patreon history) should be purgeable (#subscriptions) [read more](https://meta.discourse.org/t/-/399179/1?silent=true)

- Self-hosters using ActivityPub noted progress: @pmusaraj confirmed the “cannot connect Mastodon AP” issue is fixed on meta (#activitypub) [read more](https://meta.discourse.org/t/-/398803/6?silent=true)

### #ux

- Anonymous participation UX was questioned: a proposal suggested making **Anonymous Mode** more visible (e.g., in the composer) and adding a clearer “you are anonymous” indicator/banner for easy switching back (#anonymous-mode) [read more](https://meta.discourse.org/t/-/399144/1?silent=true)

- GIF search UX: @Moin reported **Klipy** results appear to repeat indefinitely when scrolling (unlike Giphy, which bottoms out), and asked if Klipy could adopt similar stop/limit behavior (#gifs) [read more](https://meta.discourse.org/t/-/399155/1?silent=true)

- A Chinese-language report flagged layout and localization issues on the **webhooks admin page** (`/admin/api/web_hooks/new`), including CSS constraints and untranslated UI strings (#localization) [read more](https://meta.discourse.org/t/-/399120/1?silent=true)

### #Dev

- Theme/plugin developers continued adapting to template changes: the **.hbs file extension deprecation** thread picked up another “this needs updating” note as people reconcile older guidance with current expectations (#dev-news) [read more](https://meta.discourse.org/t/-/398896/1?silent=true)  
_Related:_ downstream theme components hit by this include **Prefilled composer link generator** [read more](https://meta.discourse.org/t/-/326460/4?silent=true) and **Classic About Statistics** [read more](https://meta.discourse.org/t/-/336150/11?silent=true)

### #Data & reporting

- @nathank shared a practical **[Data Explorer](https://meta.discourse.org/t/32566?silent=true)** SQL query to list event invitees _including primary email addresses_ (for follow-ups/reminders), aimed at admins running the Calendar (and Event) plugin (#calendar-and-event #sql-query) [read more](https://meta.discourse.org/t/-/399106/1?silent=true)  
_Related:_ **[Data Explorer](https://meta.discourse.org/t/32566?silent=true)** plugin topic [read more](https://meta.discourse.org/t/-/32566/1?silent=true) and **Calendar (and Event)** plugin topic [read more](https://meta.discourse.org/t/-/97376/1?silent=true)

### #Site feedback

- The “collaborative content gardening hub” experiment surfaced an automation surprise: adding a `#fixed` tag to an older closed topic caused it to reopen (apparently to set/refresh a closure timer), which @Moin flagged as noisy/unexpected; @chapoi confirmed it’s unintended and will look for adjustments [read more](https://meta.discourse.org/t/-/397606/62?silent=true)  
_Reference case:_ the reopened topic @Moin spotted [read more](https://meta.discourse.org/t/-/386370/4?silent=true)

* * *

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

- @awesomerobot improved search UX clarity by adding messaging that distinguishes semantic/AI results from exact matches in the search flow (#search #ai) [read more](https://meta.discourse.org/t/-/394348/13?silent=true), and updated banner documentation to note public-category requirements after feedback (#pinned-topics) [read more](https://meta.discourse.org/t/-/398306/18?silent=true)

- @david confirmed a **Custom Wizard** fix was merged and coordinated validation steps (including re-enabling the rollup plugin compiler) (#pavilion) [read more](https://meta.discourse.org/t/-/73345/938?silent=true)

- @pmusaraj reported that the ActivityPub/Mastodon connection issue is now fixed on meta (#activitypub) [read more](https://meta.discourse.org/t/-/398803/6?silent=true)

- @lindsey documented the impact and reproduction details of a high-friction posting bug involving pending approvals and discard-confirmation behavior, plus follow-up on where pending posts show up (#bug) [read more](https://meta.discourse.org/t/-/397711/5?silent=true)

- @gerhard confirmed a fix for translation-context confusion (“removed” labeling) in the Translations area (#contribute:translations) [read more](https://meta.discourse.org/t/-/395051/15?silent=true)

- @sam did a cleanup/update pass on the “Searching for content effectively” wiki and then restored previously deleted content so improvements can continue via suggested edits (#Using Discourse) [read more](https://meta.discourse.org/t/-/273328/23?silent=true)

- @chapoi acknowledged an unintended side-effect in the new gardening automation (tagging reopening closed topics) and plans to adjust the behavior (#Site feedback) [read more](https://meta.discourse.org/t/-/397606/62?silent=true)

- @zogstrip engaged on a form-templates/sidebar bug report and floated a fix PR for review (#bug) [read more](https://meta.discourse.org/t/-/398151/2?silent=true)

* * *

Yesterday’s theme was “polish and ship”: between a brand-new iOS client, banner tweaks galore, and search getting clearer about what it’s doing, meta spent the day sanding down sharp edges so communities can glide.

---

<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: [25 Marzo, 2026 21:02 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/814 "2026-03-25T21:02:30Z")

</div>

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

## Key Stats

**In the last 24 hours (2026-03-24 → 2026-03-25):**

- **80** new posts
- **5** new topics

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

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 10 | 14 |
| @R23D_Printing | 4 | 13 |
| @Falco | 2 | 12 |
| @zogstrip | 7 | 11 |
| @merefield | 2 | 7 |
| @mcdanlj | 2 | 7 |
| @mat_pich_7894 | 3 | 6 |
| @asc | 3 | 5 |
| @HAWK | 1 | 4 |
| @pedro | 1 | 4 |

* * *

## Interesting Topics

### #Community Building

- @Falco shared that Discourse has now **swapped blog comments to a new embedded Topics-based system** , and invited feedback on theme/padding and light/dark behavior in the rollout ([read more](https://meta.discourse.org/t/-/274455/70?silent=true), and follow-up details in [read more](https://meta.discourse.org/t/-/274455/72?silent=true)).

### #Support

- A new #free-plan signup hiccup surfaced: “ **You have provisioned too many sites in the past hour**.” Staff jumped in quickly, and the thread narrowed down to a domain-specific quirk that resolved with a different domain value ([read more](https://meta.discourse.org/t/-/399186/1?silent=true), staff replies: [read more](https://meta.discourse.org/t/-/399186/2?silent=true), [read more](https://meta.discourse.org/t/-/399186/3?silent=true)).

- A newly created free-plan site couldn’t enable **Discourse ID / social login** , prompting staff investigation after reports of authentication-related settings shifting unexpectedly ([read more](https://meta.discourse.org/t/-/399201/1?silent=true), investigation: [read more](https://meta.discourse.org/t/-/399201/4?silent=true), follow-up question: [read more](https://meta.discourse.org/t/-/399201/5?silent=true)). For reference, the Free Plan’s Discourse ID flow is discussed in the beta announcement thread ([read more](https://meta.discourse.org/t/-/395632/1?silent=true)).

### #Nested Replies Testing

- The ongoing nested replies experiment drew more UX feedback: users described how **threading can reduce “replying to the wrong person”** , but also how it can be hard to locate context—suggesting parent links (especially from notifications) to make nested context clearer ([read more](https://meta.discourse.org/t/-/398759/69?silent=true), parent-link idea: [read more](https://meta.discourse.org/t/-/398759/73?silent=true)).

### #customization:plugin

- A new plugin launch: **Discourse Member Application** proposes a structured pre-invite workflow for private communities, including a public `/apply` form and an approval flow that sends invite links automatically ([read more](https://meta.discourse.org/t/-/399190/1?silent=true)). (If you’re new to plugin installs, the canonical how-to remains handy: [read more](https://meta.discourse.org/t/-/19157/1?silent=true)).

- Feature requests landed for **Discourse Daily Challenges** : support for _weekly (or configurable) check-in intervals_ and allowing moderators/category moderators to create challenges, with discussion touching compatibility expectations with Calendar-style “week start” behavior ([read more](https://meta.discourse.org/t/-/398980/2?silent=true), weekly check-in clarification: [read more](https://meta.discourse.org/t/-/398980/4?silent=true), tag clarification: [read more](https://meta.discourse.org/t/-/398980/7?silent=true)). The referenced calendar behavior comes from the core-included Calendar topic ([read more](https://meta.discourse.org/t/-/97376/570?silent=true)).

### #Dev

- A developer-workflow question: **how to bootstrap the first admin in a dev container without outbound email**. The thread highlights `bin/rails admin:create` and also a practical tip to use MailHog to capture outgoing email locally ([read more](https://meta.discourse.org/t/-/399187/1?silent=true), admin:create pointer: [read more](https://meta.discourse.org/t/-/399187/2?silent=true), MailHog tip: [read more](https://meta.discourse.org/t/-/399187/5?silent=true)). The Docker dev setup guide discussed is here ([read more](https://meta.discourse.org/t/-/102009/1?silent=true)).

- A big milestone in Discourse’s JS modernization: **support for inline `<script>` template tags has been removed** in the latest Discourse version, as part of the long-running deprecation plan ([read more](https://meta.discourse.org/t/-/366482/49?silent=true)).

- Theme/plugin template cleanup continues: `.hbs` deprecation guidance was reinforced, with an extra note pointing developers toward [ask.discourse.com](http://ask.discourse.com) for help when converting a small number of files ([read more](https://meta.discourse.org/t/-/398896/5?silent=true), follow-up: [read more](https://meta.discourse.org/t/-/398896/7?silent=true)).

### #bug

- #topic-timers got attention after reports that “ **Set Topic Timer** may result in catastrophic failure.” @zogstrip pointed to fixes being addressed via a PR ([read more](https://meta.discourse.org/t/-/398284/2?silent=true)).

- Oneboxes: a long-running frustration about **broken [x.com](http://x.com) oneboxes and the inability to prevent them** has a fix queued, again referenced by PR ([read more](https://meta.discourse.org/t/-/397516/2?silent=true)).

- Moderator tooling consistency: **whispers only temporarily bump topics** was called out as inconsistent, with a fix planned—plus debate about whether whisper activity _should_ bump for broader audiences ([read more](https://meta.discourse.org/t/-/397588/2?silent=true), clarification: [read more](https://meta.discourse.org/t/-/397588/4?silent=true)).

- Email/digests: a bug where **topics from ignored users still show up in digest emails** is slated for a fix ([read more](https://meta.discourse.org/t/-/397622/2?silent=true)).

### #announcements

- The “Upcoming changes” UI created confusion around **Reporting improvements** targeting—@zogstrip clarified it’s a **simple on/off toggle** (“Everyone” vs “No one”), not group-scoped, and explained why the old “Staff only” option disappeared ([read more](https://meta.discourse.org/t/-/395768/23?silent=true)). The opt-in mechanism itself is documented in the “Upcoming changes” announcement ([read more](https://meta.discourse.org/t/-/392894/1?silent=true)).

### #customization:theme-component

- The **Prefilled composer link generator** theme component was merged, but follow-up posts dug into a subtle tags data-shape issue (objects vs strings when reopening the composer) and how the component can defensively handle both while core work is in progress ([read more](https://meta.discourse.org/t/-/326460/6?silent=true), deeper analysis + workaround: [read more](https://meta.discourse.org/t/-/326460/7?silent=true)).

* * *

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

- **@Falco** announced Discourse’s shift to **embedded Topics as blog comments** , shared live examples, and discussed early theme/spacing fixes as the experience is refined ([read more](https://meta.discourse.org/t/-/274455/70?silent=true), follow-up: [read more](https://meta.discourse.org/t/-/274455/72?silent=true)).

- **@HAWK** acknowledged and escalated a Free Plan provisioning-rate error blocking new communities from being created ([read more](https://meta.discourse.org/t/-/399186/2?silent=true)).

- **@pedro** helped troubleshoot the same Free Plan provisioning issue by requesting the exact community domain value used ([read more](https://meta.discourse.org/t/-/399186/3?silent=true)).

- **@zogstrip** had a busy bug-fix and clarification run:

- **@david** posted two key dev-facing updates:

- **@awesomerobot** suggested using **MailHog** in dev to capture confirmation emails locally without configuring SMTP ([read more](https://meta.discourse.org/t/-/399187/5?silent=true)).

- **@sam** updated documentation by removing obsolete composer popup messages in the guide ([read more](https://meta.discourse.org/t/-/317734/11?silent=true)).

- **@chapoi** clarified Carousel mode’s fixed-height behavior and confirmed that **custom CSS** is the route to change dimensions ([read more](https://meta.discourse.org/t/-/392955/16?silent=true)).

- **@martin** confirmed a bug fix was merged for a sidebar “Update Discourse” entry incorrectly appearing after changing a form-templates setting ([read more](https://meta.discourse.org/t/-/398151/3?silent=true)).

- **@rishabh** investigated a Free Plan site where Discourse ID couldn’t be enabled, noting it didn’t appear widespread and asking what settings changes preceded the issue ([read more](https://meta.discourse.org/t/-/399201/4?silent=true), [read more](https://meta.discourse.org/t/-/399201/5?silent=true)).

* * *

_Yesterday Discourse embedded the comments, nested the replies, and tamed a few wild oneboxes—see you tomorrow for the next round of meta mayhem._

---

<div class="post-metadata">

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

</div>

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

Daily digest covering activity from **2026-03-25 → 2026-03-26**.

* * *

## Key Stats

- **New posts (last 24h): 92**
- **New topics (last 24h): 14**

### Top contributors (posts + likes in the last 24h)

| User | Posts | Likes | Notable recent post |
| --- | --- | --- | --- |
| @Falco | 5 | 18 | Release visibility + security fixes discussion — [read more](https://meta.discourse.org/t/-/399268/2?silent=true) |
| @david | 3 | 17 | Follow-up + backfilled release announcements — [read more](https://meta.discourse.org/t/-/399268/10?silent=true) |
| @Moin | 8 | 17 | Tips & context on version/dashboard notices — [read more](https://meta.discourse.org/t/-/399268/8?silent=true) |
| @nathank | 10 | 11 | /about-page group hiding strategies — [read more](https://meta.discourse.org/t/-/399286/4?silent=true) |
| @Ed_S | 4 | 10 | “Stealth release” concern + feedback loop — [read more](https://meta.discourse.org/t/-/399268/1?silent=true) |
| @tobiaseigen | 2 | 6 | 2FA input alignment report — [read more](https://meta.discourse.org/t/-/399333/1?silent=true) |
| @meave | 1 | 6 | Emoji alias quirk (“champagne”) — [read more](https://meta.discourse.org/t/-/399338/1?silent=true) |
| @merefield | 2 | 5 | Security-fix commentary — [read more](https://meta.discourse.org/t/-/399268/6?silent=true) |
| @awesomerobot | 2 | 4 | Pinpointed 2FA layout difference + fix link — [read more](https://meta.discourse.org/t/-/399333/4?silent=true) |
| @Heliosurge | 2 | 3 | Deletion/attachment cleanup pointers — [read more](https://meta.discourse.org/t/-/399315/2?silent=true) |

* * *

## Interesting Topics

### #Support

- @Ed_S raised concerns that **v2026.3.0-latest.1** (with “33 security fixes”) felt like a _stealth release_, and asked for release posts to return to Announcements; @david acknowledged the feedback and backfilled pointers to the new release flow in the follow-up release topics ([stealth-release discussion](https://meta.discourse.org/t/-/399268/1?silent=true), plus the backfilled pointers: [February 2026 monthly release](https://meta.discourse.org/t/-/399301/1?silent=true) and [March 19th 2026 intermediate releases](https://meta.discourse.org/t/-/399302/1?silent=true)). The thread also resurfaced older “dashboard advice” notification confusion ([reference](https://meta.discourse.org/t/-/390357/1?silent=true)) and related version-display oddities ([reference](https://meta.discourse.org/t/-/387639/28?silent=true)).

- @one1 asked for a **built-in way to remove the default [@moderators](https://meta.discourse.org/groups/moderators?silent=true) group from /about**, aiming to show only “Active Mods”; @nathank explained how `about_page_hidden_groups` can suppress certain members (or dynamically populate “not-active” groups), and suggested using the **Discourse Dynamic Groups** plugin to manage trainees cleanly ([read more](https://meta.discourse.org/t/-/399286/1?silent=true), plugin ref: [Discourse Dynamic Groups](https://meta.discourse.org/t/-/365342/1?silent=true)).

- A Chinese-language support thread dug into whether **permanently deleting posts also deletes uploads/attachments** ; the discussion pointed to existing cleanup settings and cautioned that reliably purging uploads may require tooling like the **Legal Compliance plugin** , with additional background from upload-purge docs and older auto-purge threads ([read more](https://meta.discourse.org/t/-/399315/1?silent=true); refs: [Legal Compliance plugin](https://meta.discourse.org/t/-/356331/1?silent=true), [Cleaning up uploads / purging from S3](https://meta.discourse.org/t/-/248343/1?silent=true), [Auto-purge uploads from old deleted posts](https://meta.discourse.org/t/-/51306/7?silent=true), and the feature intro: [Permanently delete posts](https://meta.discourse.org/t/-/207109/1?silent=true)).

- On the **free hosted plan** , @Naoshi wanted an “Announcements” category that’s **read-only for topic creation but allows replies** ; @Moin suggested a practical moderation workflow: require approval for new topics in that category, then simply don’t approve non-staff topics ([read more](https://meta.discourse.org/t/-/399298/1?silent=true)).

- A Marketplace request appeared from @James_Bridges seeking a developer to integrate **Discourse with Kajabi** (membership tier syncing, migration, Disqus comment replacement, and “Facebook-simple” UX goals) ([read more](https://meta.discourse.org/t/-/399279/1?silent=true)).

### #ux

- @tobiaseigen noticed **2FA code inputs left-aligned** when logging into Meta via an email login flow; @awesomerobot identified the path-specific layout difference and linked an in-flight fix ([read more](https://meta.discourse.org/t/-/399333/1?silent=true)).

- @meave spotted that typing `:champagne` doesn’t surface an emoji even though the rendered label says “Champagne”; @Falco traced it to an alias/constant mismatch in the emoji mapping and suggested removing the conflicting constant entry ([read more](https://meta.discourse.org/t/-/399338/1?silent=true)).

- A Horizon theme/mobile UX issue: category descriptions can remain “sticky” and crowd topic lists on small screens; this was raised in a new UX thread ([read more](https://meta.discourse.org/t/-/399285/1?silent=true)) and echoed as an older Horizon-theme behavior discussion where tradeoffs were debated ([related](https://meta.discourse.org/t/-/387267/6?silent=true)).

### #contribute:feature

- A feature request proposed adding **.ics iCalendar attachments** (or `text/calendar` parts) to **event notification emails** , so recipients can accept invitations directly in email clients; @Falco pointed to newly improved calendar subscription syncing as a partial workaround, including the recent addition of event links in the feed ([read more](https://meta.discourse.org/t/-/399329/1?silent=true), related: [Calendar subscription URLs](https://meta.discourse.org/t/-/398902/1?silent=true)).

### #Self-Hosting

- @darkpixlz reported being unable to enable **DiscourseID** without `force_https`, due to redirect URIs requiring https; @supermathie explained that DiscourseID expects correct proxy headers (or `force_https`) so Discourse consistently recognizes https requests ([read more](https://meta.discourse.org/t/-/399376/1?silent=true)). This aligns with earlier DiscourseID fixes around key/redirect handling ([related solved topic](https://meta.discourse.org/t/-/396136/1?silent=true)).

### #bug

- A CSS rendering issue was reported where **tables without `<thead>` still render a “header divider”** , making a `<th>` in `<tbody>` look like a header row; the reporter argued this contradicts expected HTML/CommonMark assumptions ([read more](https://meta.discourse.org/t/-/399335/1?silent=true)).

- A self-hosted report flagged the **Chat plugin failing to compile** under the newer rollup plugin compiler, throwing `_assert is not a function` during asset build ([read more](https://meta.discourse.org/t/-/399321/1?silent=true)).

- Another (Chinese-language) UI bug report described the **welcome banner text color picker saving an invalid value** unless the `#` prefix is manually added, suggesting inconsistent color handling in the admin UI ([read more](https://meta.discourse.org/t/-/399334/1?silent=true)).

### #Dev

- Devs discussed improvements to icon configuration: there is now an **icon-type SiteSetting** (reducing foot-guns when configuring icons), with follow-on implications for places like reactions and icon discovery/documentation ([read more](https://meta.discourse.org/t/-/370452/7?silent=true), related: [Reactions + free icon prefixes](https://meta.discourse.org/t/-/308408/6?silent=true), and icon-link/placeholder ergonomics discussion: [FontAwesome placeholders in setting descriptions](https://meta.discourse.org/t/-/370555/10?silent=true)).

### #customization:plugin

- The **Discourse Challenges** plugin v1.2.0 shipped changes like daily/weekly intervals and moderator access, but a user reported **500 errors when creating challenges** ; the maintainer requested logs and version details to triage ([release + troubleshooting thread](https://meta.discourse.org/t/-/398980/8?silent=true)).

* * *

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

- @david engaged directly on release visibility and communication, acknowledged the long-missed email issue, and linked the two backfilled release pointer topics in the “stealth release” discussion ([release feedback thread](https://meta.discourse.org/t/-/399268/5?silent=true), plus the follow-up with links to [February 2026 monthly release](https://meta.discourse.org/t/-/399301/1?silent=true) and [March 19th 2026 intermediate releases](https://meta.discourse.org/t/-/399302/1?silent=true)). He also promoted a talk related to the new plugin build system ([plugin build system topic update](https://meta.discourse.org/t/-/398713/5?silent=true)).

- @Falco participated across UX and feature threads: he responded to the security-fix/release discussion ([reply](https://meta.discourse.org/t/-/399268/2?silent=true)), proposed a fix for the `:champagne` emoji alias issue ([emoji mapping note](https://meta.discourse.org/t/-/399338/2?silent=true)), and guided the calendar `.ics` email request toward subscription URLs and recent improvements ([calendar feature discussion](https://meta.discourse.org/t/-/399329/2?silent=true), follow-up: [event link now included](https://meta.discourse.org/t/-/399329/4?silent=true)). He also hit a blocker while working on the Patreon API v2 upgrade due to Patreon’s client form not enabling submission ([Patreon plugin upgrade thread](https://meta.discourse.org/t/-/386701/9?silent=true)).

- @awesomerobot investigated a Meta login-flow-specific 2FA layout bug, identified it as tied to email login, and pointed to an upstream fix ([2FA alignment thread](https://meta.discourse.org/t/-/399333/4?silent=true)).

- @supermathie clarified that DiscourseID redirect URIs must be https, and that correct proxy/https signaling is required (not just “it works in the browser”), responding with concrete evidence from the reporter’s config screenshots ([DiscourseID + force\_https thread](https://meta.discourse.org/t/-/399376/2?silent=true)).

- @pmusaraj left two DiscourseID-related touchpoints: confirming a fix for “redirect URI already exists” behavior going forward ([solved DiscourseID redirect URI thread](https://meta.discourse.org/t/-/396136/16?silent=true)) and requesting reproduction details/screenshots for an alternate-email recognition report ([SSO/DiscourseID alternate email thread](https://meta.discourse.org/t/-/398181/2?silent=true)).

- @martin posted an update on planned refinements to admin reporting visibility options (“Staff only” / “No one” in places where “Everyone” doesn’t fit) ([Admin Reporting & Analysis update](https://meta.discourse.org/t/-/395768/24?silent=true)).

- @chapoi weighed in on the Horizon theme’s sticky category header container behavior, noting it was a side-effect of keeping navigation visible and inviting contributions if someone can untangle the container relationship ([Horizon sticky header thread](https://meta.discourse.org/t/-/387267/6?silent=true)).

* * *

If yesterday taught us anything, it’s: _announce your security releases loudly_ ([read more](https://meta.discourse.org/t/-/399268/1?silent=true)), keep your 2FA boxes centered ([read more](https://meta.discourse.org/t/-/399333/1?silent=true)), and never make people type `:cork:` when they really mean `:champagne:` ([read more](https://meta.discourse.org/t/-/399338/1?silent=true)).

---

<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: [27 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/816 "2026-03-27T21:01:49Z")

</div>

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

## Key Stats

**Last 24 hours (2026-03-26 → 2026-03-27):**

- **New posts:** 102
- **New topics:** 14

**Top posters (posts / likes received):**

| User | Posts | Likes |
| --- | --- | --- |
| @eisammy | 12 | 13 |
| @R23D_Printing | 11 | 11 |
| @david | 7 | 24 |
| @Falco | 4 | 8 |
| @mcdanlj | 4 | 6 |
| @patrickemin | 4 | 5 |
| @RGJ | 2 | 10 |
| @Lilly | 1 | 5 |
| @manuel | 1 | 5 |
| @supermathie | 1 | 4 |

**What drove the numbers today (high-traffic threads):**

- Release communications + RSS + styling feedback around the new releases site: [read more](https://meta.discourse.org/t/-/399414/1?silent=true)
- A hands-on debugging session to get _Discourse Daily Challenges_ working again (migrations + missing DB column): [read more](https://meta.discourse.org/t/-/398980/24?silent=true)
- Self-hosting version pinning and tracking-branch confusion (and warnings about downgrades): [read more](https://meta.discourse.org/t/-/399409/19?silent=true)

* * *

## Interesting Topics

### #General

- @mcdanlj questioned whether the new release workflow on [releases.discourse.org](http://releases.discourse.org) is a functional replacement for Meta release highlights—flagging missing notifications (RSS), readability/contrast issues, and “git-log-as-UX” concerns; @david responded with clarification and shipped an RSS feed quickly ([read more](https://meta.discourse.org/t/-/399414/1?silent=true), [RSS now live](https://meta.discourse.org/t/-/399414/6?silent=true), [highlights explanation](https://meta.discourse.org/t/-/399414/3?silent=true)).

### #customization:plugin

- _Discourse Daily Challenges_ hit real-world upgrade friction: badge-name validation issues, “update button doesn’t run migrations,” a missing `challenge_timezone` column, and a workaround that ended with a confirmed “It Works”; the thread reads like a mini incident report + recovery playbook ([read more](https://meta.discourse.org/t/-/398980/24?silent=true), [missing column diagnosis](https://meta.discourse.org/t/-/398980/28?silent=true), [successful resolution](https://meta.discourse.org/t/-/398980/34?silent=true)).

- The long-running _Formatting toolbar_ plugin thread got a sobering update from @Boost, who is now looking for a replacement after years of community use ([read more](https://meta.discourse.org/t/-/40649/196?silent=true)).

### #Support

- A “why won’t Meta notify me?” report turned into a quick refresher: @manuel pointed out that per-topic notification level (e.g. **Watching** ) and global tracking preferences both matter ([read more](https://meta.discourse.org/t/-/399412/2?silent=true)).

- Topic-list filtering limitations came up again: @TimJensen wanted `category:X OR tag:Y`, but today’s answer is still “no boolean OR,” with pointers to existing filter/search syntax and docs ([read more](https://meta.discourse.org/t/-/399383/2?silent=true), [Searching effectively](https://meta.discourse.org/t/-/273328/1?silent=true), [Filtering topic lists](https://meta.discourse.org/t/-/375558/1?silent=true)).

- Android app users reportedly can’t type because the keyboard never appears when composing; @NateDhaliwal asked for version details and safe-mode testing to narrow down whether it’s app-side or site-side ([read more](https://meta.discourse.org/t/-/399408/1?silent=true), [triage questions](https://meta.discourse.org/t/-/399408/2?silent=true)).

- A deep self-hosting/email guide got refined: @LotusJeff updated the Cloudflare write-up with clearer options + trade-offs, plus suggested a doc footnote to save future readers time ([read more](https://meta.discourse.org/t/-/49487/550?silent=true), [linked note](https://meta.discourse.org/t/-/49487/541?silent=true)).

### #customization:theme component

- The “big red banner” (broken theme/component alert) prompted an admin to ask how to hide it; the community response was “don’t hide it—fix the cause,” and the underlying _Chat Sidebar_ component received a fix shortly after ([read more](https://meta.discourse.org/t/-/399461/2?silent=true), [team warning](https://meta.discourse.org/t/-/399461/3?silent=true), [fix pushed in Chat Sidebar](https://meta.discourse.org/t/-/298829/17?silent=true)).

- A theme-layout question about moving a logo/content into the header area landed on a clean solution: use the `before-sidebar-sections` outlet, with a pointer to the theme outlet tutorial ([read more](https://meta.discourse.org/t/-/392522/6?silent=true), [Theme Developer Tutorial: outlets](https://meta.discourse.org/t/-/357799/1?silent=true)).

### #bug

- A sharp diagnosis explained why Discourse can render as _unstyled HTML_ inside Facebook’s iPhone in-app browser: crawler detection mistakenly matches `facebook` in the UA string; @david followed up by opening a core PR to use a more specific identifier ([read more](https://meta.discourse.org/t/-/399440/1?silent=true), [core PR mention](https://meta.discourse.org/t/-/399440/2?silent=true)).

- A data-loss report: composing a long post and uploading HEIC images triggered an error + reload, and the draft was lost; the topic is a reminder that “draft safety” is only as strong as error paths during uploads ([read more](https://meta.discourse.org/t/-/399453/1?silent=true)).

- A potentially serious self-hosting symptom report claimed “all plugins not functioning” (including core features like User Notes and even docker manager UI), forcing server-level updates; rollback is being considered if no root cause emerges ([read more](https://meta.discourse.org/t/-/399466/1?silent=true), with historical reference to the related rollup/dev discussion: [read more](https://meta.discourse.org/t/-/398864/8?silent=true)).

### #Self-hosting

- Version pinning and “how do I deploy older Discourse versions” continued: guidance emerged about using `containers/app.yml` (not editing templates), how tags/branches are resolved, and a hard warning that downgrades aren’t supported—so “accidentally moving off ESR” can be painful ([read more](https://meta.discourse.org/t/-/399409/4?silent=true), [team clarification](https://meta.discourse.org/t/-/399409/13?silent=true), [downgrade warning](https://meta.discourse.org/t/-/399409/19?silent=true)).

- A pointed critique argued that update regressions and “web-based update killers” are reaching admins too often, asking what processes exist to catch them earlier; it references past incidents as examples ([read more](https://meta.discourse.org/t/-/399468/1?silent=true), [upgrade abort example](https://meta.discourse.org/t/-/393003/1?silent=true), [migration break example](https://meta.discourse.org/t/-/393049/1?silent=true)).

### #contribute:feature

- A UX request in French highlighted a chat limitation: with the GIF component, you can’t post a GIF _and_ text together in one message; @Falco clarified it’s long-standing behavior and moved it to #Contribute > Feature ([read more](https://meta.discourse.org/t/-/399428/1?silent=true), [recategorization](https://meta.discourse.org/t/-/399428/4?silent=true)).

* * *

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

- @david was highly active on release communication and usability: he explained how curated “Highlights” work on changelogs ([read more](https://meta.discourse.org/t/-/399414/3?silent=true)), confirmed openness to usability-driven changes and pointed to open-source PRs ([read more](https://meta.discourse.org/t/-/399414/5?silent=true)), and then announced the new RSS feed was already live ([read more](https://meta.discourse.org/t/-/399414/6?silent=true)). He also strongly discouraged hiding broken-theme alert banners (they’re “big and red for a reason”) ([read more](https://meta.discourse.org/t/-/399461/3?silent=true)), followed up with a core PR direction for the Facebook iPhone in-app browser crawler-detection bug ([read more](https://meta.discourse.org/t/-/399440/2?silent=true)), and clarified correct self-hosting version-pinning practices + downgrade risks ([read more](https://meta.discourse.org/t/-/399409/13?silent=true), [read more](https://meta.discourse.org/t/-/399409/19?silent=true)).

- @derek chimed in on the releases site thread to acknowledge styling/accessibility feedback and incorporate it into upcoming brand refresh work ([read more](https://meta.discourse.org/t/-/399414/9?silent=true)).

- @manuel helped troubleshoot “missing notifications” by pointing to per-topic notification levels and user preferences/tracking settings ([read more](https://meta.discourse.org/t/-/399412/2?silent=true)).

- @supermathie clarified a common misconception: `force_https` doesn’t control whether Discourse serves on port 443; it changes what Discourse _assumes_ about access scheme, which matters for CSRF/session behavior behind proxies ([read more](https://meta.discourse.org/t/-/399376/6?silent=true)).

- @Falco gave practical self-hosting guidance (“fix your reverse proxy and get proper HTTPS working”) in a DiscourseID setup issue ([read more](https://meta.discourse.org/t/-/399376/4?silent=true)), redirected a chat GIF behavior report into the right funnel (#Contribute > Feature) ([read more](https://meta.discourse.org/t/-/399428/4?silent=true)), and confirmed the Patreon API v2 fix is working and queued for merge—with an extra improvement to set a distinct plugin user agent for debugging ([read more](https://meta.discourse.org/t/-/386701/11?silent=true), [read more](https://meta.discourse.org/t/-/386701/13?silent=true)).

- @zogstrip improved emoji hygiene: they added a validation step to avoid creating aliases for emojis that don’t exist, backed by a discourse-emojis PR ([read more](https://meta.discourse.org/t/-/399338/3?silent=true)).

- @mcwumbly nudged documentation cleanup: they pointed out how “Upcoming Changes” can be used to opt into the FAQ→Guidelines rename, and aligned the thread toward updating official docs as the main action ([read more](https://meta.discourse.org/t/-/397938/12?silent=true), with related context in [Renaming FAQ to Guidelines](https://meta.discourse.org/t/-/395099/1?silent=true) and [Using Hidden Site Settings](https://meta.discourse.org/t/-/308773/1?silent=true)).

- @chapoi answered a theme/layout question with a targeted outlet recommendation (`before-sidebar-sections`) and linked the relevant tutorial ([read more](https://meta.discourse.org/t/-/392522/6?silent=true)).

- @Danielle quietly did necessary housekeeping by creating/refreshing the “About the Events category” topic, clarifying scope for webinars and office hours ([read more](https://meta.discourse.org/t/-/399439/1?silent=true)).

* * *

_If yesterday had a theme, it was “fix the root cause”—from big red banners being resolved properly to missing DB columns getting chased down… capped off with a well-earned victory dance in the Daily Challenges thread._

---

<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: [28 Marzo, 2026 21:01 UTC](https://meta.discourse.org/t/daily-summary-9pm-utc/291850/817 "2026-03-28T21:01:51Z")

</div>

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

## Key Stats

- **New posts (last 24h): 41** — spanning active support + UX threads like [“All plugins not functioning”](https://meta.discourse.org/t/-/399466/2?silent=true) and [“Customize registration form / hide or normalize username field”](https://meta.discourse.org/t/-/399497/1?silent=true).
- **New topics (last 24h): 5** — including fresh reports/ideas such as [“Category creation floating box blocks out settings at the bottom”](https://meta.discourse.org/t/-/399481/1?silent=true) and [“Pouvoir changer de canaux et de fermer en grande fenêtre chat”](https://meta.discourse.org/t/-/399495/1?silent=true).

**Top users by recent activity (posts) and appreciation (likes):**

| User | Posts | Likes | Seen in… |
| --- | --- | --- | --- |
| @ToddZ | 7 | 7 | feedback in [“Opinions on the forum I’ve built”](https://meta.discourse.org/t/-/399434/2?silent=true), guidance in [“Customize registration form…”](https://meta.discourse.org/t/-/399497/2?silent=true), and more like [FAQ link review](https://meta.discourse.org/t/-/397938/14?silent=true) |
| @darkpixlz | 3 | 10 | diagnosing CDN/CORS in [“All plugins not functioning”](https://meta.discourse.org/t/-/399466/2?silent=true) and flagging workflow confusion in [“‘reply to this message’ goes nowhere?”](https://meta.discourse.org/t/-/399477/1?silent=true) |
| @merefield | 4 | 3 | theme/CSS suggestions in [“Opinions on the forum I’ve built”](https://meta.discourse.org/t/-/399434/6?silent=true), plus upkeep in [Tag Intersection Navigator](https://meta.discourse.org/t/-/368815/26?silent=true) |
| @NateDhaliwal | 4 | 2 | UX + hosting advice in [category creation UI](https://meta.discourse.org/t/-/399481/1?silent=true) and [ESR vs latest stability](https://meta.discourse.org/t/-/399468/2?silent=true) |
| @awesomerobot | 2 | 3 | bug triage in [HEIC upload issue](https://meta.discourse.org/t/-/399453/2?silent=true) and API access follow-up in [about.json permissions](https://meta.discourse.org/t/-/398792/3?silent=true) |
| @paulovbettio | 2 | 2 | community structure questions in Portuguese: [read more](https://meta.discourse.org/t/-/399483/1?silent=true) |
| @Steven | 2 | 1 | theme/plugin maintenance notes in [MD Topic List Mobile](https://meta.discourse.org/t/-/146341/66?silent=true) and [Formatting toolbar](https://meta.discourse.org/t/-/40649/197?silent=true) |
| @R23D_Printing | 1 | 1 | extending the “challenge bot” idea in [Discourse Daily Challenges](https://meta.discourse.org/t/-/398980/37?silent=true) |
| @TomoftheFog | 1 | 2 | follow-up testing plans in [plugin loading issue](https://meta.discourse.org/t/-/399466/3?silent=true) |
| @25w31b | 1 | 1 | confirming resolution in [Discourse ID alt-email thread (#discourse-id)](https://meta.discourse.org/t/-/398181/3?silent=true) |

* * *

## Interesting Topics

### #SELF-HOSTING

- @darkpixlz traced “plugins not functioning” symptoms to a likely **CDN/CORS** failure, suggesting a targeted test to confirm the root cause before chasing plugin bugs in [“All plugins not functioning”](https://meta.discourse.org/t/-/399466/2?silent=true) (with @TomoftheFog planning weekend tests [read more](https://meta.discourse.org/t/-/399466/3?silent=true)).

- Frustration with update stability sparked a reminder that `latest` is inherently fast-moving, while **`esr`** is the better choice for those prioritizing stability in [“Unstable software - constantly breaking update processes”](https://meta.discourse.org/t/-/399468/2?silent=true).

- A migration/admin workflow question came up around moving **group inbox messages** , with pointers to bulk topic-moving capabilities in [“Transfering inbox group messages to another instance?”](https://meta.discourse.org/t/-/398971/6?silent=true), referencing the how-to on moving topics between instances [read more](https://meta.discourse.org/t/-/38930/4?silent=true).

- Deploy/version-management troubleshooting continued with a YAML indentation gotcha while reviewing older-version deployment attempts in [“Help deploying older versions of Discourse”](https://meta.discourse.org/t/-/399409/21?silent=true).

### #Community Building

- A site feedback thread highlighted theme aesthetics, category organization, and small UX polish (including a mobile header-links CSS snag) in [“Opinions on the forum I’ve built”](https://meta.discourse.org/t/-/399434/2?silent=true) and follow-ups like the mobile layout note [read more](https://meta.discourse.org/t/-/399434/6?silent=true).

- Portuguese-language forum-organization feedback focused on balancing **categories vs many tags** , homepage choice (Latest vs Categories), and onboarding clarity in [“Eu tenho um fórum, mas não sei se ele está bem organizado o suficiente”](https://meta.discourse.org/t/-/399483/1?silent=true), with practical notes and inspiration links like Topic List Previews (TLP) [read more](https://meta.discourse.org/t/-/209973/1?silent=true).

### #bug

- A composer/data-loss report described **lost paragraphs / unexpectedly huge posts** tied to uploading HEIC images, with @awesomerobot steering toward reproducible steps (text volume + same images) in [“Lost paragraphs / huge post due to HEIC upload”](https://meta.discourse.org/t/-/399453/2?silent=true).

- Search UX/bug history got an update: **hashtag/tag autocomplete** behavior that overrides the first choice now has a proposed fix queued, per @davidb in [“Autocomplete overrides first choice…”](https://meta.discourse.org/t/-/294830/8?silent=true) (#search #hashtag-autocomplete).

### #ux

- A copy/flow mismatch was flagged: the system DM suggesting “reply to this message” during revision requests appears to route replies into a void (no admin visibility / reviewable linkage) in [“‘reply to this message’ goes nowhere?”](https://meta.discourse.org/t/-/399477/1?silent=true).

- The category-creation screen’s floating action box was reported to **block lower settings** (particularly noticeable with #horizon-theme styling) in [“Category creation floating box blocks out settings at the bottom”](https://meta.discourse.org/t/-/399481/1?silent=true).

- Ongoing housekeeping for built-in guidance links continued, including a reminder that “Upcoming Changes” itself may be gated behind a setting, discussed in [“Review and update topics related to FAQ & Guidelines links”](https://meta.discourse.org/t/-/397938/14?silent=true) with the referenced “Upcoming Changes” feature intro [read more](https://meta.discourse.org/t/-/392894/11?silent=true).

### #Support

- A common admin requirement—encouraging real names—landed on a pragmatic solution: enable username suggestions from the Name field + add signup instructions via site text, discussed in [“Customize registration form / hide or normalize username field”](https://meta.discourse.org/t/-/399497/2?silent=true), alongside CSS hiding cautions and references like [“Making custom CSS changes on your site”](https://meta.discourse.org/t/-/168101/1?silent=true).

- API permissions nuance: an API user with granular access couldn’t read `about.json`, and @awesomerobot confirmed it’s reasonable to include that access (plus opened a PR) in [“API user with granular access cannot read about.json | Discourse MCP”](https://meta.discourse.org/t/-/398792/3?silent=true) (#mcp).

- A long-running styling/regression thread noted category images being forced into a squashed square; the workaround path is CSS-based if core behavior doesn’t change, as discussed in [“Tiny category image”](https://meta.discourse.org/t/-/380837/5?silent=true).

### #customization:plugin / #customization:theme-component / #contribute:feature (grab-bag updates)

- Maintenance + a new quality-of-life feature landed for intersection-based navigation: **banner notifications without leaving intersections** , in [“Tag Intersection Navigator”](https://meta.discourse.org/t/-/368815/26?silent=true).

- A lightweight maintenance check-in suggested the “MD Topic List Mobile component” is still holding up, with an invitation to report breakage in [“MD Topic List Mobile component”](https://meta.discourse.org/t/-/146341/66?silent=true).

- A chat UI question (in French) observed that maximizing chat can hide controls to switch channels or close the window—forcing users to resize to regain controls—in [“Pouvoir changer de canaux et de fermer en grande fenêtre chat”](https://meta.discourse.org/t/-/399495/1?silent=true).

* * *

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

- @awesomerobot focused on **actionable bug triage** , asking for reproduction details (error message, repeatable steps, testing with placeholder text + same images) in [“Lost paragraphs / huge post due to HEIC upload”](https://meta.discourse.org/t/-/399453/2?silent=true).

- @awesomerobot also followed up on **API surface consistency** , agreeing it’s reasonable for granular API keys to access `about.json`, and noting a PR was opened for team review in [“API user with granular access cannot read about.json | Discourse MCP”](https://meta.discourse.org/t/-/398792/3?silent=true).

- @davidb shared a concrete fix path for the **search autocomplete override** issue, pointing to an implementation that should resolve it once merged in [“Autocomplete overrides first choice…”](https://meta.discourse.org/t/-/294830/8?silent=true).

* * *

> With CDN mysteries, “Disconite” naming debates, and autocomplete fixes in the mix, today’s meta energy was equal parts detective work and delightful bikeshedding.

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

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