# Résumé quotidien (13h UTC)

**URL:** https://meta.discourse.org/t/daily-summary-1pm-utc/291852
**Category:** Forum summaries
**Created:** [Janvier 16, 2024, 10:00 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852 "2024-01-16T22:00:28Z")
**Posts on this page:** 20
**Page:** 27

<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: [Février 21, 2026, 1:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/748 "2026-02-21T13:01:33Z")

</div>

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

## Key Stats

- **New posts:** 130
- **New topics:** 15
- **Top users (24 h):**
  - @Moin — 17 posts, 31 likes
  - @Falco — 7 posts, 30 likes
  - @awesomerobot — 8 posts, 19 likes
  - @mcwumbly — 4 posts, 11 likes
  - @NateDhaliwal — 10 posts, 11 likes
  - @long — 8 posts, 8 likes
  - @philh — 4 posts, 8 likes
  - @ToddZ — 4 posts, 8 likes
  - @tobiaseigen — 4 posts, 7 likes
  - @JammyDodger — 2 posts, 7 likes

* * *

## Interesting Topics

### #Site Feedback

- @Falco kicked off a deep dive into the inconsistent use of ☑ Solved, Completed, or Fixed tags and flags, proposing the removal of the rarely used #completed tag to reduce flag clutter in the review queue ([Inconsistent marking…](https://meta.discourse.org/t/-/361193/14?silent=true)).

- @mcwumbly outlined a phased plan to reshape Meta’s category layout—with updates starting Feb 23 and a potential revert if feedback is rocky—following the community’s #meta-redesign-2026 discussion ([Updating how categories…](https://meta.discourse.org/t/-/396306/18?silent=true)).

### #Announcements

- @Falco wowed us with animated SVG loader experiments using Google Gemini Pro 3.1, sharing prompts and the resulting Raspberry Pi-inspired animations under the #splash tag ([Branding the splash screen…](https://meta.discourse.org/t/-/395100/14?silent=true)).

- @Canapin noted a z-index issue with avatars overlapping the category list in the revamped Foundation theme, sparking a fix in the #Theme component thread ([Modernizing the Foundation…](https://meta.discourse.org/t/-/395331/47?silent=true)).

### #Dev

- @Moin showed how to leverage `dark-light-choose()` in `color_definitions.scss` to maintain a single CSS rule for both dark and light palettes in heavily customized themes ([Easiest way to make a light theme…](https://meta.discourse.org/t/-/396639/2?silent=true)).

- @awesomerobot reminded everyone that core functions aren’t meant to be overridden and steered customizers toward building new helpers instead of monkey-patching ([Override core function](https://meta.discourse.org/t/-/396566/2?silent=true)).

### #Feature

- @long and @awesomerobot collaborated on a theme component to position group icons after usernames—much like avatar flair but in text—and published an example on GitHub (#groups) ([Ability to assign icons…](https://meta.discourse.org/t/-/396567/8?silent=true)).

- @NateDhaliwal encouraged clearer requirements for adding crypto payments via Stripe’s on-ramp, steering the #subscriptions request toward actionable details ([Add support for Crypto payments…](https://meta.discourse.org/t/-/396664/1?silent=true)).

- @hipp0 called out the inability to rename custom emojis without reuploading, reigniting the longstanding #emoji feature request for inline editing ([Modify Emojis after uploading](https://meta.discourse.org/t/-/396656/1?silent=true)).

### #UX

- @philh suggested making the `Jump to end` link float when a topic’s table of contents exceeds a certain length, so it remains accessible on long threads (#disco-toc) ([Jump to end Placement](https://meta.discourse.org/t/-/396619/1?silent=true)).

- @awesomerobot confirmed a minor UX tweak to surface the “Notification email” setting on the email preferences page is in progress (#site-settings, #email) ([“Notification email” setting…](https://meta.discourse.org/t/-/396545/2?silent=true)).

- @darkpixlz pointed out that the digest UI should vanish for free-plan sites to avoid confusion, sparking a discussion on hiding disabled features (#activity-summary, #free-plan) ([Digest UI should be hidden…](https://meta.discourse.org/t/-/396673/1?silent=true)).

### #Self-hosting support

- @darkpixlz discovered that `SKIP_CONNECTION_TEST=1` doesn’t bypass the SSL check in `install-discourse`, but switching to `--skip-connection-test` works as expected ([SKIP\_CONNECTION\_TEST does not work…](https://meta.discourse.org/t/-/396661/1?silent=true)).

- @supermathie and @pfaffman traced an “end of file” SMTP hang to QQ’s server prematurely closing the connection, rather than a certificate mismatch ([Smtp 怎么修改配置…](https://meta.discourse.org/t/-/396569/2?silent=true)).

### #Bug

- @gormus uncovered that tag-chooser fields inject tag IDs instead of names and conflict with category-restricted tag-group settings, clarifying the intended behavior in #form-templates ([Tag-chooser tags are not allowed](https://meta.discourse.org/t/-/396679/1?silent=true)).

* * *

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

- @Falco continued the conversation on tag cleanup in [Inconsistent marking of Topics…](https://meta.discourse.org/t/-/361193/14?silent=true).

- @awesomerobot submitted a minor UX fix for the [“Notification email” setting](https://meta.discourse.org/t/-/396545/2?silent=true).

- @awesomerobot guided developers away from overrides in [Override core function](https://meta.discourse.org/t/-/396566/2?silent=true).

- @mcwumbly mapped out next steps for the [Meta category reorganization](https://meta.discourse.org/t/-/396306/18?silent=true).

- @Bas and @keegan both chimed in with their animated SVG ideas under [Branding the splash screen…](https://meta.discourse.org/t/-/395100/14?silent=true).

- @pmusaraj dove into the bug report for [Data Explorer results persist…](https://meta.discourse.org/t/-/396564/3?silent=true).

- @supermathie pinpointed the real cause of the SMTP hang in [Smtp 怎么修改配置…](https://meta.discourse.org/t/-/396569/5?silent=true).

- @zogstrip delivered a permanent regex fix for number matching in [Rules for Number Matching…](https://meta.discourse.org/t/-/396110/5?silent=true).

- @awesomerobot is cooking up a fix for the double revision issue in [Commit message functionality…](https://meta.discourse.org/t/-/320314/18?silent=true).

* * *

After all that gardening talk and animated SVG magic, here’s hoping your day is as bug-free and colorful as our new splash screens! 🚀

---

<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: [Février 22, 2026, 1:03 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/749 "2026-02-22T13:03:00Z")

</div>

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

## Key Stats

- **109** new posts (2026-02-21 → 2026-02-22)
- **17** new topics (2026-02-21 → 2026-02-22)
- **Top users** (posts | likes):
  - @stephtara (22 | 16)
  - @Canapin (13 | 15)
  - @Moin (8 | 12)
  - @ToddZ (9 | 6)
  - @NateDhaliwal (6 | 3)

## Interesting Topics

### #Support

- @stephtara asked how to display **full topic** text on category pages and add a subcategory dropdown; @NateDhaliwal recommended using [Theme Components](https://meta.discourse.org/t/-/396715/2?silent=true) for lazy-loading, while @Moin suggested leveraging scrollable single-topic posts — [see Moin’s tip](https://meta.discourse.org/t/-/396715/6?silent=true) and [read more](https://meta.discourse.org/t/-/396715/1?silent=true)

- @Tep_Sothea1 sought guidance on creating a static category list in the sidebar for improved navigation; @ondrej pointed to the [Doc Categories plugin](https://meta.discourse.org/t/-/322376/1?silent=true) and the [Better documentation navigation](https://meta.discourse.org/t/-/316058/1?silent=true) component — [view conversation](https://meta.discourse.org/t/-/396687/2?silent=true)

- @Lou reported that embedded calendars in topics did not display events despite showing in the category header, highlighting a quirk in the built-in #calendar-and-event feature — [details here](https://meta.discourse.org/t/-/396716/1?silent=true)

### #UX

- @stephtara raised confusion over the reference to `large_icon` in **Appearance → Logo** settings; @ToddZ and @Moin noted inconsistent naming between _Large icon_ and _Square icon_ across #branding interfaces — [ux discussion](https://meta.discourse.org/t/-/396713/1?silent=true)

- @newbit1337 flagged that “Arrive at topic” is omitted when re-sending invites; @tobiaseigen confirmed the invite flow still lands users correctly [answer](https://meta.discourse.org/t/-/396704/2?silent=true), while @JammyDodger noted the missing thread title is purely a UX oversight — [Jammy’s note](https://meta.discourse.org/t/-/396704/6?silent=true) and [bug report](https://meta.discourse.org/t/-/396704/1?silent=true)

- @ondrej suggested hiding the **Digest** UI on free-plan sites to reduce confusion, which sparked a broader conversation on subtly upselling premium features — [discussion](https://meta.discourse.org/t/-/396673/2?silent=true)

### #Feature

- @hipp0 proposed sortable **Time Read** and **Username** columns on the users directory, echoing earlier requests for improved #user-directory sorting — [feature request](https://meta.discourse.org/t/-/396697/1?silent=true)

- @Noble_Fish advocated for customizable keyboard shortcuts (e.g. remapping Ctrl+F or Ctrl+Enter) to accommodate user habits, opening a discussion on default vs. user-specific #keyboard-shortcuts — [read more](https://meta.discourse.org/t/-/396717/1?silent=true)

- @hipp0 explored integrating #subscriptions Crypto payments via Stripe’s onramp API, outlining integration challenges due to the lack of unique body IDs — [integration notes](https://meta.discourse.org/t/-/396664/1?silent=true)

### #Bug

- @stephtara encountered a mobile UI glitch where the #page-publishing slug field hides on focus, effectively preventing edits — [bug report](https://meta.discourse.org/t/-/396710/1?silent=true)

- @Noble_Fish demonstrated that paused GIFs reset to the first frame instead of pausing at the click point, suggesting an update to the #polls animation code — [see GIF](https://meta.discourse.org/t/-/396691/1?silent=true)

- @祁同伟 spotted a `[missing %[count} value]` error in AI semantic search (#ai-search), traced to outdated translations after an English string change — [error details](https://meta.discourse.org/t/-/396714/1?silent=true)

- @Luna_Mora found that reopening an archived chat channel triggers the “close channel” modal and errors out, revealing a bug in the #chat reopen logic — [details here](https://meta.discourse.org/t/-/396707/1?silent=true)

### #contribute:translations

- @stephtara questioned why English uses the noun _Page Publishing_ instead of the verb _Publish Page_, after French translations highlighted awkward plurality — [translation thread](https://meta.discourse.org/t/-/396711/1?silent=true)

### #Self-hosting support

- @NateDhaliwal ran into a CSS compile error when rebuilding with `themes:update assets:precompile`, highlighting a `MiniRacer::ScriptTerminatedError` during bootstrap as documented by the [official Docker developer install guide](https://meta.discourse.org/t/-/102009/1?silent=true) — [full log](https://meta.discourse.org/t/-/396722/1?silent=true)

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

- @mcwumbly requested more details on ecki’s use cases in [Make the Welcome Banner less intrusive](https://meta.discourse.org/t/-/396685/9?silent=true), to guide potential core enhancements
- @mcwumbly stashed stephtara’s translation suggestion in [Updating how categories are organized on Meta](https://meta.discourse.org/t/-/396306/19?silent=true), referencing the original [Quality of French Translations](https://meta.discourse.org/t/-/135871/102?silent=true) discussion

Until tomorrow, keep your cats calm and your FAQs full-text—stay purr-informative!

---

<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: [Février 23, 2026, 1:03 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/750 "2026-02-23T13:03:26Z")

</div>

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

## Key Stats

- **Total new posts:** 103

- **Total new topics:** 17

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

- **Leading discussions included:** [Page Publishing](https://meta.discourse.org/t/-/151971/180?silent=true), [Chinese search page bug](https://meta.discourse.org/t/-/396757/1?silent=true), [GIF pause issue](https://meta.discourse.org/t/-/396691/2?silent=true), [Badge exploit scenario](https://meta.discourse.org/t/-/396753/1?silent=true), [Calendar support glitch](https://meta.discourse.org/t/-/396758/1?silent=true), [Tag visibility regression](https://meta.discourse.org/t/-/396679/7?silent=true), [Admin export bug](https://meta.discourse.org/t/-/396783/1?silent=true), [Upload API request](https://meta.discourse.org/t/-/396741/1?silent=true), [Discord verification speculations](https://meta.discourse.org/t/-/395623/26?silent=true), [Archiving Discourse guide](https://meta.discourse.org/t/-/396731/1?silent=true), [CSS compile error](https://meta.discourse.org/t/-/396722/2?silent=true), [Translations date format issue](https://meta.discourse.org/t/-/396733/1?silent=true), and [Link dialog override](https://meta.discourse.org/t/-/396732/1?silent=true).

* * *

## Interesting Topics

### #Site Management

- @stephtara explored whether it’s worth using the Page Publishing feature for content already in a public category, asking _“does it really make sense to also publish them?”_

> “For me, the main advantage of the Page Publishing functionality is that it allows us to make public something that would otherwise have been private…” [read more](https://meta.discourse.org/t/-/151971/180?silent=true)

- @sam resolved a deprecated beta header issue in the Discourse AI bot integration, pulling in the latest headers to keep AI features running smoothly [read more](https://meta.discourse.org/t/-/266012/183?silent=true)

### #Bug

- @sniper756 reported a search page display issue in Chinese mode, and @nat confirmed that updated translations will remove the stray `%{count}` interpolation in AI filters [read more](https://meta.discourse.org/t/-/396757/1?silent=true)

- @sam confirmed a regression where numerical tag IDs appeared instead of paintbrush icons in the tag chooser, and work is underway to restore the correct emoji display [read more](https://meta.discourse.org/t/-/396679/7?silent=true)

- @RGJ uncovered a subfolder routing problem that breaks the admin user export link in subfolder setups, proposing a quick Ember route fix to ensure exports download reliably [read more](https://meta.discourse.org/t/-/396783/1?silent=true)

### #Feature

- @sam noted that pausing GIFs on the exact frame is too performance-heavy in the browser, recommending MP4 as a reliable alternative for consistent frame control [read more](https://meta.discourse.org/t/-/396691/5?silent=true)

- @markersocial requested an API endpoint for deleting uploads, sparking discussion on adding a RESTful `DELETE /uploads/{id}` route to the Discourse API [read more](https://meta.discourse.org/t/-/396741/1?silent=true)

### #Support

- @long struggled to add events to a category calendar using `[calendar]` markup; @nathank clarified that you should use the composer `+` menu’s **Create event** option instead of raw `[calendar]` blocks [read more](https://meta.discourse.org/t/-/396758/1?silent=true)

- @kgreed asked how to suppress public profile details when someone likes their post, and @Canapin & @Moin walked through the **Hide my public profile** and site-wide profile-hiding settings [read more](https://meta.discourse.org/t/-/396748/1?silent=true)

- @stephtara reported that editing an existing link overrides custom link text with the topic title; @ToddZ and @stephtara brainstormed UI tweaks to preserve the original link text by default [read more](https://meta.discourse.org/t/-/396732/1?silent=true)

### #General

- @Noble_Fish discovered a _badge exploit_ where a single-line plain-text link can trigger three newcomer badges at once, crafting an ingenious (if unintended) onboarding hack [read more](https://meta.discourse.org/t/-/396753/1?silent=true)

- @Canapin speculated on whether Discord’s upcoming age-verification changes could drive new Discourse communities, sharing insights from [discordless.com](https://discordless.com) and debating alternative platforms [read more](https://meta.discourse.org/t/-/395623/26?silent=true)

### #Self-hosting support

- @Ricardo_Viteri asked about converting a decade-old Discourse forum into a static website; @Canapin pointed to archival tools such as [a basic Discourse archival tool](https://meta.discourse.org/t/-/62614/1?silent=true) and community scripts [read more](https://meta.discourse.org/t/-/396731/1?silent=true)

- @NateDhaliwal ran into a CSS compile error under MiniRacer while rebuilding the app and is experimenting with reverting to the stable JS runtime to resolve the issue [read more](https://meta.discourse.org/t/-/396722/2?silent=true)

### #contribute:translations

- @stephtara flagged that French date formats on published pages show month/day in the wrong order **and** use uppercase month names; @Moin traced the `datetime_formats` strings on Crowdin for correction [read more](https://meta.discourse.org/t/-/396733/1?silent=true)

* * *

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

- **@sam** provided guidance and confirmed regressions across multiple #Feature and #Bug threads, including pausing GIFs ([link](https://meta.discourse.org/t/-/396691/5?silent=true)), the paintbrush regression in the tag chooser ([link](https://meta.discourse.org/t/-/396679/7?silent=true)), the minor-edit revision regression ([link](https://meta.discourse.org/t/-/396501/2?silent=true)), the tag synonym deletion fix ([link](https://meta.discourse.org/t/-/396604/3?silent=true)), board-view filtering on hold ([link](https://meta.discourse.org/t/-/396742/2?silent=true)), composer freeze diagnostics ([link](https://meta.discourse.org/t/-/396436/2?silent=true)), archived-channel reopen behavior ([link](https://meta.discourse.org/t/-/396707/2?silent=true)), and AI bot header updates ([link](https://meta.discourse.org/t/-/266012/183?silent=true)).

- **@nat** tackled localization and integration issues by landing a translation fix for the Chinese search page bug ([link](https://meta.discourse.org/t/-/396757/3?silent=true)), patching private-tags webhooks ([link](https://meta.discourse.org/t/-/396521/5?silent=true)), and clarifying calendar event creation ([link](https://meta.discourse.org/t/-/396758/2?silent=true)).

- **@chapoi** weighed in on site feedback and documentation: refining status-tag conventions ([link](https://meta.discourse.org/t/-/361193/30?silent=true)), merging the Time Read column request on user directories ([link](https://meta.discourse.org/t/-/329839/6?silent=true)), debating tag-form visibility controls ([link](https://meta.discourse.org/t/-/396738/2?silent=true)), and authoring the new Trust Levels guide ([link](https://meta.discourse.org/t/-/396792/1?silent=true)).

- **@HAWK** chimed into support for calendar embedding, clarifying the difference between embedded and topic calendars in Discourse ([link](https://meta.discourse.org/t/-/396716/2?silent=true)).

* * *

Bugs are squashed, puppies are safe—see you tomorrow for more meta 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: [Février 24, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/751 "2026-02-24T13:02:20Z")

</div>

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

## Key Stats

- **127 new posts** in the last 24 hours ([source](https://meta.discourse.org/about?silent=true)).
- **17 new topics** created in that period ([source](https://meta.discourse.org/about?silent=true)).
- **Top users** by posts and likes:
  1. @chapoi: 6 posts, 19 likes – see [Admin Reporting & Analysis: Incremental Changes](https://meta.discourse.org/t/-/395768/1?silent=true)
  2. @Moin: 14 posts, 18 likes – see [Changing the default homepage to a specific category](https://meta.discourse.org/t/-/396806/2?silent=true)
  3. @merefield: 5 posts, 16 likes – see [Move from standalone container to separate web and data containers](https://meta.discourse.org/t/-/29413/144?silent=true)
  4. @NateDhaliwal: 9 posts, 12 likes – see [How do I disable the hot feature?](https://meta.discourse.org/t/-/396803/2?silent=true)
  5. @Canapin: 12 posts, 12 likes – see [Recommended Hosting Providers for Self Hosters](https://meta.discourse.org/t/-/79562/130?silent=true)
  6. @pfaffman: 4 posts, 9 likes – see [Move from standalone container to separate web and data containers](https://meta.discourse.org/t/-/29413/142?silent=true)
  7. @Jesse_Starks: 4 posts, 8 likes – see [How do I disable the hot feature?](https://meta.discourse.org/t/-/396803/1?silent=true)
  8. @zogstrip: 4 posts, 8 likes – see [Broken links in existing posts after Data Explorer URL change](https://meta.discourse.org/t/-/396815/3?silent=true)
  9. @HAWK: 4 posts, 7 likes – see [Published Pages for documentation?](https://meta.discourse.org/t/-/396860/6?silent=true)
  10. @awesomerobot: 1 post, 6 likes – see [Simplified category setup](https://meta.discourse.org/t/-/394971/25?silent=true)

* * *

## Interesting Topics

**#Sysadmins**

- @Mid noticed the removal of the `--two-container` flag in the discourse-install script, sparking debate on advanced-setup support and prompting @Falco to explain why the option was streamlined [read more](https://meta.discourse.org/t/-/29413/136?silent=true).

**#Announcements**

- @chapoi unveiled the first round of report grouping and cleanup in the **Reporting & Analysis** admin dashboard redesign, organizing charts by Engagement, Traffic, Members, Content & Health, Moderation, and Security [read more](https://meta.discourse.org/t/-/395768/1?silent=true).

- @awesomerobot shared mockups for a **simplified category setup** interface, moving settings into clear, grouped layouts to reduce cognitive load [read more](https://meta.discourse.org/t/-/394971/25?silent=true).

**#Support**

- @ClickandPledge struggled to publish a theme component publicly. @chapoi pointed to the #Theme component category guide and explained how to join the [@theme\_authors](https://meta.discourse.org/groups/theme_authors?silent=true) group for posting rights [read more](https://meta.discourse.org/t/-/396798/1?silent=true).

- @Jesse_Starks asked how to redirect users to a **specific category** on login. @Moin showed how to reorder the Top Menu site setting or use a custom homepage theme component [read more](https://meta.discourse.org/t/-/396806/2?silent=true).

- In the same thread, @Jesse_Starks looked to disable the “hot” label in the Horizon theme, and @darkpixlz plus @Moin guided them through theme and navigation menu tweaks to hide post labels [read more](https://meta.discourse.org/t/-/396803/2?silent=true).

- @shortmort37 wanted Facebook sign-ups to bypass manual approval. @chapoi explained current limitations, shared the invite-link changes, and pointed to feature requests and the Custom Wizard Plugin as possible workarounds [read more](https://meta.discourse.org/t/-/396834/2?silent=true).

- @MHillyer explored adding **MaxMind IP and geo data** to signup webhooks. @pfaffman probed the use case and plugin landscape for enriching webhook payloads [read more](https://meta.discourse.org/t/-/396837/1?silent=true).

- @long asked how to send new users to a welcome topic after email confirmation, prompting tips on the /wizard flow and site settings for post-registration redirects [read more](https://meta.discourse.org/t/-/396895/1?silent=true).

- @jrgong sought to create **slide-style posts**. The discussion covered browser-based Markdown-to-slide libraries like Remark.js and Reveal.js as theme component candidates [read more](https://meta.discourse.org/t/-/214026/9?silent=true).

**#Marketplace**

- @RespondingO announced they were looking for a **Discourse forum developer** , drawing suggestions on self-installation docs from @merefield and requests for spec details [read more](https://meta.discourse.org/t/-/396833/1?silent=true).

**#Self-hosting support**

- @Andrés_Tarrío asked if manually upgrading **pgvector to 0.8.0** is safe before running the migration. @Falco confirmed it’s a supported scenario for hosted PostgreSQL services [read more](https://meta.discourse.org/t/-/396794/2?silent=true).

- @NateDhaliwal ran into CSS compile errors with MiniRacer on a 1 GB RAM VPS. The thread explored swap-space tweaks and resource constraints for Docker rebuilds [read more](https://meta.discourse.org/t/-/396722/3?silent=true).

- @pfaffman fixed an issue where **IPv6 addresses appeared as 172.17.0.1** by disabling Docker’s userland proxy, restoring accurate client IP logging [read more](https://meta.discourse.org/t/-/396819/1?silent=true).

**#UX**

- @Moin flagged **broken [Data Explorer](https://meta.discourse.org/t/32566?silent=true) links** after an automation URL change. @martin deployed a redirect to preserve existing bookmarks and sidebar links [read more](https://meta.discourse.org/t/-/396815/3?silent=true).

- @Canapin reported an **error popup when suggesting tags** on an already-tagged topic, revealing tag duplication quirks and prompting minor composer UX fixes [read more](https://meta.discourse.org/t/-/396857/1?silent=true).

* * *

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

- @chapoi updated the publishing guide and explained group access in [How to publish my theme component in discourse publicly](https://meta.discourse.org/t/-/396798/6?silent=true).

- @zogstrip addressed two bugs: repairing [Data Explorer](https://meta.discourse.org/t/32566?silent=true) redirects in [Broken links in existing posts after Data Explorer URL change](https://meta.discourse.org/t/-/396815/3?silent=true) and fixing the topic filter to exclude deleted posts in [Group filter includes deleted posts](https://meta.discourse.org/t/-/396807/3?silent=true).

- @HAWK clarified page-publishing nuances in [Published Pages for documentation?](https://meta.discourse.org/t/-/396860/6?silent=true) and offered calendar collapse tips in [Calendar on top of category shows events, but embedded calendar doesn’t](https://meta.discourse.org/t/-/396716/4?silent=true).

- @awesomerobot shared interface improvements for category settings in [Simplified category setup](https://meta.discourse.org/t/-/394971/25?silent=true).

- @Falco confirmed the safety of pre-upgrading pgvector in [Is it safe to upgrade pgvector to 0.8.0 before running migration 20251007123645?](https://meta.discourse.org/t/-/396794/2?silent=true).

- @martin merged the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) redirect fix in [Broken links in existing posts after Data Explorer URL change](https://meta.discourse.org/t/-/396815/3?silent=true).

- @derek merged the poll UI fix in [Poll option marker overlapping mention pills](https://meta.discourse.org/t/-/395463/9?silent=true).

- @isaac applied a patch to prevent unnecessary revisions on small edits in [Minor edit on first post creates revision despite grace period when tagging is enabled](https://meta.discourse.org/t/-/396501/3?silent=true).

- @pmusaraj merged the user-card cloak bug fix in [Usercard cloak not disappears on touchstart](https://meta.discourse.org/t/-/319061/4?silent=true).

- @mcwumbly reviewed an unused translation string in [When is `filter.description.tags_alias` used?](https://meta.discourse.org/t/-/375610/2?silent=true).

With so many fixes and features merged, our Meta pups can curl up for a well-earned nap! 🐾

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Février 25, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/752 "2026-02-25T13:02:34Z")

</div>

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

## Key Stats

Stats courtesy of our [Admin Reporting & Analysis: Incremental Changes](https://meta.discourse.org/t/-/395768/1?silent=true).

- **New posts:** 144

- **New topics:** 18

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

## Interesting Topics

### #Support

- @long asked which “login with” options currently work, and @Falco confirmed that the list at [Discourse ID sign-up](https://meta.discourse.org/t/-/396932/1?silent=true) covers all providers. [read more](https://meta.discourse.org/t/-/396932/9?silent=true)

- @philh sought help getting proper thumbnails on Bluesky, and @awesomerobot explained how to configure the OpenGraph image for best results. [read more](https://meta.discourse.org/t/-/396698/2?silent=true)

- @ice.d reported repeated prompts to rebuild the Discourse launcher on non-SSH setups, sparking a discussion about upgrade workflows and owner responsibilities. [read more](https://meta.discourse.org/t/-/396960/1?silent=true)

### #Announcements

- @chapoi detailed incremental changes to Admin Reporting & Analysis, removing certain reports from the main dashboard and asking for feedback on grouping and usage. [read more](https://meta.discourse.org/t/-/395768/1?silent=true)

- @ToddZ and @martin clarified the rollout of the Upcoming Changes system—including hidden settings, menu items, and the plan to remove `enable_upcoming_changes` once stable. [read more](https://meta.discourse.org/t/-/392894/13?silent=true)

### #Integrations

- @gilles and @pmusaraj debugged a Discord SSO integration error, ensuring proper callback URLs in the OAuth2 redirects to resolve an “Invalid OAuth2 redirect\_uri” issue. [read more](https://meta.discourse.org/t/-/127129/66?silent=true)

### #General

- @zogstrip and @Noble_Fish discovered that a single line of text can trigger three badges for new users, prompting proposals to limit simultaneous badge awards. [read more](https://meta.discourse.org/t/-/396753/3?silent=true)

### #ux

- @Moin questioned why “Required” and “Enum” labels in AI-tool parameter forms are hardcoded instead of translatable, leading to a pull request that exposes them for localization. [read more](https://meta.discourse.org/t/-/396939/1?silent=true)

- @Canapin highlighted a UI glitch where long categories + subcategories are truncated without proper bullets when editing a topic’s title. [read more](https://meta.discourse.org/t/-/396995/1?silent=true)

### #contribute:feature

- @zogstrip and @markersocial debated the use case for upload deletion via the API, covering shared-resource risks and existing cleanup mechanisms. [read more](https://meta.discourse.org/t/-/396741/2?silent=true)

- @Canapin proposed making a long-press on l trigger the emoji selector—bridging touch and keyboard interaction for reactions. [read more](https://meta.discourse.org/t/-/396907/1?silent=true)

### #Marketplace

- @Max_Schwab posted a [PAID] Senior Discourse Developer role seeking expertise in infrastructure, SSO, accessibility, analytics, and SEO, prompting vendor responses from Communiteq and others. [read more](https://meta.discourse.org/t/-/396977/1?silent=true)

### #bug

- @isaac merged a fix for the missing Edit Code button in the Theme Creator, restoring the in-UI editor. [read more](https://meta.discourse.org/t/-/395219/5?silent=true)

- @nat closed out an issue where the Tag-chooser was rejecting tags with uppercase letters, re-enabling proper tag creation. [read more](https://meta.discourse.org/t/-/396679/10?silent=true)

### #Self-hosting

- @R23D_Printing puzzled over an SMTP server error banner despite successful test emails from Google Workspace, leading to troubleshooting with Mailgun and relay configs. [read more](https://meta.discourse.org/t/-/396943/1?silent=true)

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

- @zogstrip helped clarify upload deletion via [Upload Deletion via API](https://meta.discourse.org/t/-/396741/2?silent=true) and skipped PM rate limits when flagging with [Something Else](https://meta.discourse.org/t/-/257002/7?silent=true).

- @awesomerobot guided thumbnail setup in [Bluesky thumbnails](https://meta.discourse.org/t/-/396698/2?silent=true) and walked through SMTP troubleshooting in [Error on login page about SMTP server not being configured](https://meta.discourse.org/t/-/396943/9?silent=true).

- @chapoi gathered feedback and refined groupings in [Admin Reporting & Analysis: Incremental Changes](https://meta.discourse.org/t/-/395768/1?silent=true) and explained upcoming changes quirks in [Introducing Upcoming Changes](https://meta.discourse.org/t/-/392894/16?silent=true).

- @martin fixed the hidden Upcoming Changes toggle in [Introducing Upcoming Changes](https://meta.discourse.org/t/-/392894/16?silent=true) and patched broken [Data Explorer](https://meta.discourse.org/t/32566?silent=true) redirects in [Broken links in existing posts after Data Explorer URL change](https://meta.discourse.org/t/-/396815/12?silent=true).

- @pmusaraj tested the OAuth2 redirect fix in [Configure Discord Login for Discourse](https://meta.discourse.org/t/-/127129/66?silent=true) and added fade-in/fade-out for the usercard cloak in [Usercard cloak not disappears on touchstart](https://meta.discourse.org/t/-/319061/8?silent=true).

- @nat merged the uppercase-tag fix in [Tag-chooser tags are not allowed](https://meta.discourse.org/t/-/396679/10?silent=true).

- @Falco confirmed all login providers at [Discourse ID sign-up](https://meta.discourse.org/t/-/396932/2?silent=true).

- @isaac addressed the Theme Creator UI bug in [Edit Code button in Theme creator doesn’t work](https://meta.discourse.org/t/-/395219/5?silent=true).

- @mcwumbly rolled out the first round of category reorganization on Meta in [Updating how categories are organized on Meta](https://meta.discourse.org/t/-/396306/20?silent=true).

- @manuel prepared Canvas Theme Template declarations for post-Foundation updates in [Canvas Theme Template](https://meta.discourse.org/t/-/352730/22?silent=true).

And hey—who knew a single line of text could unleash triple-badge chaos? 🏅🏅🏅

---

<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: [Février 26, 2026, 1:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/753 "2026-02-26T13:01:51Z")

</div>

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

## Key Stats

**Total new posts:** 181  
**Total new topics:** 19

**Top users:**

- @Moin: 28 posts, 45 likes
- @Canapin: 14 posts, 31 likes
- @ToddZ: 14 posts, 26 likes
- @Danielle: 2 posts, 23 likes
- @RGJ: 3 posts, 21 likes
- @nathank: 5 posts, 9 likes
- @Jesse_Starks: 11 posts, 8 likes
- @R23D_Printing: 6 posts, 8 likes
- @stephtara: 13 posts, 8 likes
- @darkpixlz: 7 posts, 7 likes

* * *

## Interesting Topics

# Site feedback

- **Introducing Volunteer Moderators on Meta**  
_@Danielle announced a new Volunteer Moderators program to keep Meta welcoming and organized without granting staff-level powers._ [read more](https://meta.discourse.org/t/-/397009/1?silent=true)

- **Updating how categories are organized on Meta**  
_@mcwumbly and @Moin continued the #meta-redesign-2026 rollout, troubleshooting the hidden subcategory search and sidebar defaults._ [read more](https://meta.discourse.org/t/-/396306/24?silent=true) and [search dropdown bug](https://meta.discourse.org/t/-/388911/1?silent=true)

# Announcements

- **You’re invited to try the Discourse Free plan beta!**  
_@rishabh and the team clarified #free-plan limits—custom domains aren’t included and self-hosting remains the path to extra features._ [read more](https://meta.discourse.org/t/-/395632/1?silent=true)

# Support

- **Use of H1 vs H2 headings in composer**  
_@stephtara asked why `#` produces `<h1>`; @Canapin and @bryce pointed to CommonMark’s spec and shared CSS hacks to hide H1/H2 in replies._ [read more](https://meta.discourse.org/t/-/397100/1?silent=true) [legacy discussion](https://meta.discourse.org/t/disable-headers-in-replies-like-h1-and-h2/81775/1?silent=true)

- **Newbie question: Is there a comprehensive guide to configuring and administering Discourse instance?**  
_@Glaudeman sought an end-to-end admin guide; responders pointed to #Documentation, #Community Wiki, and Ask Discourse._ [read more](https://meta.discourse.org/t/-/397040/1?silent=true)

# Theme component

- **Discourse Age Check**  
_@RGJ released a birthday verification component for signups; @awesomerobot highlighted GDPR best practices for storing user data._ [read more](https://meta.discourse.org/t/-/397002/1?silent=true)

# Self-hosting

- **Error on login page about SMTP server not being configured**  
_@R23D_Printing saw a phantom SMTP warning; @tgxworld tracked it down to a regression and merged PR 38074 to resolve the display bug._ [read more](https://meta.discourse.org/t/-/396943/1?silent=true) [fix merged](https://meta.discourse.org/t/-/396943/24?silent=true)

# Bug

- **Display full name not username when attributing quote in RTE**  
_@Jesse_Starks reported that quote blocks still showed usernames in the rich text editor; @Moin reproduced it and traced it to WYSIWYG mode._ [read more](https://meta.discourse.org/t/-/397049/1?silent=true) [original intent](https://meta.discourse.org/t/display-full-name-not-username-when-attributing-quote-or-reply/203533/1?silent=true)

- **No indicator whether content translation is enabled or not**  
_@Moin noted the #content-localization toggle now only dims the icon, breaking WCAG contrast standards and making state unclear._ [read more](https://meta.discourse.org/t/-/397115/1?silent=true)

# Customization

- **Finding CSS selectors for page layout, user groups**  
_@ToddZ and @Moin dove into theme CSS, linking to the official [selector guide](https://meta.discourse.org/t/making-custom-css-changes-on-your-site/168101/1?silent=true) and the [group classes component](https://meta.discourse.org/t/css-classes-for-current-users-groups/226068/1?silent=true)._ [read more](https://meta.discourse.org/t/-/397044/1?silent=true) [additional help](https://meta.discourse.org/t/a-little-help-with-a-css-selector/356153/6?silent=true)

# UX

- **Finding subcategories via the category dropdown in the topic list**  
_@mcwumbly suggested counting hidden subcategories toward the 10-option limit so the search field always appears in the #topic-list filter._ [read more](https://meta.discourse.org/t/-/397016/1?silent=true)

# WordPress

- **WP-Discourse not connected and admin email not recognized**  
_@shaiful’s localhost SSO test failed; @angus recommended using a remote Discourse instance to eliminate local networking issues._ [read more](https://meta.discourse.org/t/-/397069/1?silent=true)

# Marketplace

- **[PAID] We offer automated feed integration for Discourse**  
_@JeroenR showcased his RSS/XML/YouTube service via VISIE Connect; community members advised on demo sites and improving marketplace credibility._ [read more](https://meta.discourse.org/t/-/397038/1?silent=true)

# Feature

- **Flags should trigger the favicon notification icon**  
_@darkpixlz requested that new flags bump the favicon badge like replies and likes for better visibility of moderation queues._ [read more](https://meta.discourse.org/t/-/397086/1?silent=true)

# Using Discourse

- **Discourse Trust Levels: A Detailed Explanation**  
_@pHneutre asked if TL requirements are AND- or OR-linked; @chapoi clarified admin overrides and TL locks, and @Moin noted group-based minimums._ [read more](https://meta.discourse.org/t/-/396792/3?silent=true)

* * *

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

- @Danielle **announced the Volunteer Moderators program** in #Site feedback [read more](https://meta.discourse.org/t/-/397009/1?silent=true)
- @mcwumbly **proposed counting subcategories for the filter search** in #ux [read more](https://meta.discourse.org/t/-/397016/1?silent=true)
- @tgxworld **diagnosed and fixed the SMTP error regression** in #Self-hosting [read more](https://meta.discourse.org/t/-/396943/24?silent=true)
- @supermathie **explained reply-by-email envelope-from settings** in #Support [read more](https://meta.discourse.org/t/-/396996/4?silent=true)
- @chapoi **alphabetized admin dashboard reports** in #Announcements [read more](https://meta.discourse.org/t/-/395768/12?silent=true)
- @zogstrip **merged the rich-text quote full name fix** following @Moin’s root cause discovery in #bug [read more](https://meta.discourse.org/t/-/397049/16?silent=true)
- @rishabh **ensured Discourse ID remains the sole login on Free plan** in #Announcements [read more](https://meta.discourse.org/t/-/395632/32?silent=true)
- @awesomerobot **raised GDPR considerations** for the age-check theme component in #customization:theme component [read more](https://meta.discourse.org/t/-/397002/4?silent=true)
- @bryce **outlined CommonMark heading rules** and CSS workarounds in #Support [read more](https://meta.discourse.org/t/-/397100/8?silent=true)
- @david **corrected the version-check endpoint** so “Latest” matches released versions in #Self-hosting [read more](https://meta.discourse.org/t/-/396994/4?silent=true)

* * *

That’s a wrap—181 posts later, your scroll finger deserves a medal! 🎉

---

<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: [Février 27, 2026, 1:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/754 "2026-02-27T13:01:56Z")

</div>

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

## Key Stats

- **New posts (last 24h):** 140
- **New topics (last 24h):** 15

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

| User | Posts | Likes |
| --- | --- | --- |
| @mcwumbly | 9 | 19 |
| @merefield | 5 | 19 |
| @Moin | 14 | 19 |
| @ToddZ | 11 | 15 |
| @chapoi | 4 | 10 |
| @Danielle | 2 | 9 |
| @NateDhaliwal | 14 | 8 |
| @RGJ | 6 | 7 |
| @danvanmoll | 7 | 6 |
| @awesomerobot | 1 | 5 |

**More threads worth a quick skim (high activity / fresh developments)**

- Locations Plugin shipped a maintenance release and then moved to _crowd-funding new map features_ — [read more](https://meta.discourse.org/t/-/69742/1227?silent=true)
- A large-scale migration discussion kicked off: _800k topics, 12k DAU, 400k pageviews/day_ — [read more](https://meta.discourse.org/t/-/397151/1?silent=true)
- Translation lifecycle oddities: rewind strings reportedly reappear for translation every release — [read more](https://meta.discourse.org/t/-/397146/1?silent=true)
- Missing translations after releases were called out again — [read more](https://meta.discourse.org/t/-/395098/7?silent=true)
- Feather icon gaps sparked PRs and a suggestion to switch to Lucide — [read more](https://meta.discourse.org/t/-/206693/14?silent=true)
- A “multiple notifications from edits” scenario was documented in detail — [read more](https://meta.discourse.org/t/-/393486/8?silent=true)
- Foundation theme modernization hit a “z-index weirdness (now gone)” moment — [read more](https://meta.discourse.org/t/-/395331/52?silent=true)
- WP-Discourse login redirect issues traced to a membership plugin; a patch plugin was used as a stopgap — [read more](https://meta.discourse.org/t/-/397070/5?silent=true)
- Discourse Category Headers theme component troubleshooting continued — [read more](https://meta.discourse.org/t/-/148682/193?silent=true)
- Calendar/event editing permissions got another round of debugging — [read more](https://meta.discourse.org/t/-/283773/19?silent=true)

* * *

## Interesting Topics

### #contribute:site-feedback

- **Meta category organization experiment continues:** @mcwumbly explored the tradeoffs between _“category groups” vs parent categories_, posting restrictions at the top level, and making subcategories easier to discover (with visible subcategory boxes and improved descriptions) — [read more](https://meta.discourse.org/t/-/396306/39?silent=true)

- **Meta Branded redesign theme refresh landed (purple + typography):** @NateDhaliwal noticed a sudden styling shift (rounded UI, blue-to-purple primary), with the team confirming it’s part of the new brand guidelines and collecting feedback — [read more](https://meta.discourse.org/t/-/397246/1?silent=true)

- **Volunteer moderator program: group messaging visibility + “how do I join?”:** @Danielle announced that everyone can now see/message **[@VolunteerMods](https://meta.discourse.org/groups/volunteermods?silent=true)**, and clarified that Meta is still in an early pilot with a small initial cohort — [read more](https://meta.discourse.org/t/-/397009/13?silent=true)

- **A new #wcag-palettes tag was added for accessibility palette discussions:** After a request, @mcwumbly created the tag and applied it to relevant topics — [read more](https://meta.discourse.org/t/-/397116/2?silent=true)

### #ux

- **Free plan UX polish:** the “Digest UI” was still visible on the free plan, and @keegan shipped a change to hide it and show an upgrade prompt instead — [read more](https://meta.discourse.org/t/-/396673/5?silent=true)

- **Finding subcategories via the topic-list category dropdown:** as the Meta category reshuffle continues (#meta-redesign-2026), @mcwumbly cross-posted context and discussion focused on improving subcategory discoverability without awkward nesting — [read more](https://meta.discourse.org/t/-/397016/6?silent=true)

- **Inline links to subcategories are getting unwieldy:** building on the Meta category changes, @mcwumbly opened a focused UX thread about making subcategory links more concise in normal prose — [read more](https://meta.discourse.org/t/-/397217/1?silent=true)

- **Should unlisted topics appear in “Related”?** @ToddZ questioned why unlisted topics are excluded from search but can still surface in Related, and whether that mismatch adds noise — [read more](https://meta.discourse.org/t/-/397174/1?silent=true)

### #Support

- **Self-host install “404 Not Found” resolved (tiny typo, big impact):** a Hetzner install failed because the URL used `discourse-docker` instead of `discourse_docker`; the underscore fix solved it — [read more](https://meta.discourse.org/t/-/397232/6?silent=true)

- **Gate posting on acknowledging rules (by “liking” a post):** a self-hosted admin described a working workaround using badge SQL + a badge-triggered group + Discourse Automation, so users can only post after liking the rules topic — [read more](https://meta.discourse.org/t/-/397191/5?silent=true)

- **Preserving SEO when merging threads:** @awesomerobot advised using **permalinks** to create a 301 redirect from the old (deleted/merged) topic URL to the surviving topic — [read more](https://meta.discourse.org/t/-/396497/2?silent=true)

- **User directory visibility when `hide_user_profiles_from_public` is enabled:** the setting description changed, and the nuance is that the directory can remain visible _through the API_, even if the UI redirects anonymous visitors — [read more](https://meta.discourse.org/t/-/397252/2?silent=true)

### #Self-hosting

- **“HTTPS false error” that wasn’t actually nginx:** the root cause was unexpectedly human—someone installed the _wrong app_ (Discord mobile) and tried to log into Discourse; switching to Discourse Hub fixed it — [read more](https://meta.discourse.org/t/-/397128/4?silent=true)

- **First visit taking ~30 seconds (Chinese thread):** switching on Cloudflare reportedly brought first-load times down to ~1 second — [read more](https://meta.discourse.org/t/-/397227/3?silent=true)

### #customization:extras

- **OpenClaw agent integration plugin for Discourse:** a new plugin offers tools to search, read, find unanswered topics, and optionally post/reply—while @Bas strongly urged clear labeling if anyone enables AI-generated posting — [read more](https://meta.discourse.org/t/-/397239/2?silent=true)

* * *

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

- **@mcwumbly** continued iterating on Meta’s category structure, outlining pain points (posting in containers, filtering parents, subcategory access) and shipping incremental configuration changes — [read more](https://meta.discourse.org/t/-/396306/39?silent=true). He also refined the “Community Building / General / Support” top-level split — [read more](https://meta.discourse.org/t/-/396306/50?silent=true). He added the requested #wcag-palettes tag — [read more](https://meta.discourse.org/t/-/397116/2?silent=true), and pointed theme feedback into the new redesign thread — [read more](https://meta.discourse.org/t/-/396304/4?silent=true). He additionally opened a dedicated UX follow-up on subcategory link verbosity — [read more](https://meta.discourse.org/t/-/397217/1?silent=true), and cross-posted subcategory-discovery context into UX — [read more](https://meta.discourse.org/t/-/397016/6?silent=true).

- **@manuel** confirmed the purple color + font shifts are intentional alignment with Discourse’s new brand styles (and not open to ad-hoc tweaks), while still inviting feedback for overall polish — [read more](https://meta.discourse.org/t/-/397246/5?silent=true).

- **@Danielle** updated the Volunteer Mods rollout: the **[@VolunteerMods](https://meta.discourse.org/groups/volunteermods?silent=true)** group is now visible/messageable to everyone, and she explained that joining isn’t open yet beyond the initial invite set — [read more](https://meta.discourse.org/t/-/397009/15?silent=true).

- **@keegan** fixed a plan/UX mismatch by hiding Digest UI controls on the free plan and adding an upgrade indication — [read more](https://meta.discourse.org/t/-/396673/5?silent=true).

- **@awesomerobot** delivered the practical SEO answer of the day: use admin permalinks to 301 old topic URLs to the merged canonical topic — [read more](https://meta.discourse.org/t/-/396497/2?silent=true).

- **@Bas** weighed in on agent automation etiquette, urging anyone using AI agents to post content to _clearly label it as AI_ (and suggesting a default signature setting) — [read more](https://meta.discourse.org/t/-/397239/2?silent=true).

- **@Falco** clarified a renamed site setting for controlling anonymous search rate limits (`rate_limit_search_anon_global_per_minute`) — [read more](https://meta.discourse.org/t/-/110706/28?silent=true).

- **@chapoi** covered a lot of ground: a candid take on whether Discourse should “nudge” third-party communities about accessibility/theme choices — [read more](https://meta.discourse.org/t/-/397212/2?silent=true); confirming an iPad composer UI bug and committing to investigate a fix — [read more](https://meta.discourse.org/t/-/396942/9?silent=true); and explaining why pruning reports (instead of burying them) helps validate what’s truly valuable — [read more](https://meta.discourse.org/t/-/395768/18?silent=true).

- **@jordan.vidrine** investigated a Foundation theme z-index report, asking for confirmation whether it reproduces only with the update enabled — [read more](https://meta.discourse.org/t/-/395331/52?silent=true).

- **@martin** looped back on reproducing a translation-related “upcoming changes” issue — [read more](https://meta.discourse.org/t/-/395881/28?silent=true).

> With categories being reshuffled and the brand refresh turning buttons purple, Meta was basically redecorating and reorganizing at the same time—try not to get lost on your way to the “Related” tab tomorrow.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Février 28, 2026, 1:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/755 "2026-02-28T13:01:24Z")

</div>

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

## Key Stats

- **New posts (last 24h):** 86
- **New topics (last 24h):** 7

### Top users by activity (posts) and appreciation (likes)

| User | Posts | Likes | Recent highlight |
| --- | --- | --- | --- |
| @Canapin | 7 | 20 | Feedback on rounded buttons and overall refresh in the new Meta theme ([read more](https://meta.discourse.org/t/-/397246/9?silent=true)) |
| @RGJ | 7 | 9 | Reported category mentions triggering “repeated link” warnings ([read more](https://meta.discourse.org/t/-/397335/1?silent=true)) |
| @Moin | 7 | 8 | Compared behavior regressions around post edit revisions ([read more](https://meta.discourse.org/t/-/396501/4?silent=true)) |
| @merefield | 5 | 14 | Noted theme color/contrast issues (esp. mobile + varifocals) ([read more](https://meta.discourse.org/t/-/397246/10?silent=true)) |
| @darkpixlz | 5 | 8 | Filed a bug about warning PMs turned into topics keeping the red badge in lists ([read more](https://meta.discourse.org/t/-/397331/1?silent=true)) |
| @manuel | 3 | 18 | Explained why brand themes shouldn’t mix with arbitrary user color schemes ([read more](https://meta.discourse.org/t/-/397246/11?silent=true)) |
| @Falco | 3 | 18 | Shared practical guidance for AI-assisted plugin work + pointed to official agent docs ([read more](https://meta.discourse.org/t/-/397330/3?silent=true)) |
| @renato | 2 | 8 | Clarified that Form Templates are now managed via “Upcoming Changes” ([read more](https://meta.discourse.org/t/-/397297/6?silent=true)) |
| @elmuerte | 1 | 8 | Delivered the day’s most memorable “this is _very_ purple” reaction ([read more](https://meta.discourse.org/t/-/397246/22?silent=true)) |
| @angus | 1 | 13 | Strong endorsement of the refreshed branding direction ([read more](https://meta.discourse.org/t/-/397246/14?silent=true)) |

### [@team](https://meta.discourse.org/groups/team?silent=true) quick pulse (top team members)

- @Falco ([read more](https://meta.discourse.org/t/-/397330/3?silent=true))
- @manuel ([read more](https://meta.discourse.org/t/-/397246/32?silent=true))
- @renato ([read more](https://meta.discourse.org/t/-/397297/6?silent=true))
- @awesomerobot ([read more](https://meta.discourse.org/t/-/397246/36?silent=true))
- @gerhard ([read more](https://meta.discourse.org/t/-/395098/8?silent=true))

* * *

## Interesting Topics

### #contribute:site-feedback

- **Meta’s branded redesign drew lots of eyes—especially around forced accents, font choice, and contrast on mobile.** @manuel dug into why brand themes don’t play nicely with user-selected palettes (and why Meta’s many schemes make this tricky) ([read more](https://meta.discourse.org/t/-/397246/32?silent=true)), while @Moin suggested exploring ideas like _Targetable Color Schemes_ ([read more](https://meta.discourse.org/t/-/276967/1?silent=true)). The discussion also touched on logo clashes in dark mode ([read more](https://meta.discourse.org/t/-/397246/26?silent=true)) and how “very purple” it feels to some ([read more](https://meta.discourse.org/t/-/397246/22?silent=true)).

### #Dev

- **“Do we have AI development skills/guidelines for Discourse?” sparked a practical thread on how to make AI coding actually work.** In the Chinese-language topic, @Falco emphasized that _context and a real local dev setup_ are key, and pointed to existing work like the repo’s AI agent guidance ([read more](https://meta.discourse.org/t/-/397330/3?silent=true)). @Canapin also linked prior real-world experience with Claude-based Discourse development ([read more](https://meta.discourse.org/t/-/394773/1?silent=true)) and a mostly-AI-built plugin example (_Topic Gallery_) ([read more](https://meta.discourse.org/t/-/394953/1?silent=true)).

- **Best practices for building a “simple CSS-only theme” turned into a sober look at why UI consistency is hard.** @Canapin described how changes to nav pills/select-kit ripple into other contexts, and why the `/styleguide` can still miss “real page” interactions ([read more](https://meta.discourse.org/t/-/397315/1?silent=true)). This pairs interestingly with a separate styleguide-related bug report (anonymous crash) ([read more](https://meta.discourse.org/t/-/397317/1?silent=true)).

### #support:migration

- **Scaling concerns: migrating a site with ~800k topics and 12k DAU.** @Falco confirmed “no special architecture” is typically required but cautioned that disk IOPS and caching can become bottlenecks, especially early on while learning usage patterns ([read more](https://meta.discourse.org/t/-/397151/7?silent=true)).

### #ux

- **Category mentions (e.g. `#support`) can trigger the “you already linked this” warning, even though it’s not really link spam.** @RGJ documented the repro and argued category/tag mentions should be excluded from the warning ([read more](https://meta.discourse.org/t/-/397335/1?silent=true)), while @Moin noted it seems version-dependent and debated whether internal-topic-link warnings can still be useful ([read more](https://meta.discourse.org/t/-/397335/2?silent=true)).

### #Support

- **Form Templates are still alive—just no longer “experimental\_setting”-driven.** In “Are form templates still a thing?”, @renato explained they’re now controlled via **Admin → Upcoming Changes** rather than the older experimental site setting ([read more](https://meta.discourse.org/t/-/397297/6?silent=true)), tying it back to the “Upcoming Changes” documentation thread ([read more](https://meta.discourse.org/t/-/395390/1?silent=true)) and the original announcement where people still look for the legacy toggle ([read more](https://meta.discourse.org/t/-/278631/83?silent=true)).

- **Bulk-adding emails to a group appears to send invite emails even when “Notify users” is unchecked.** A self-hosted admin reported Brevo logs showing invitations sent during bulk add, raising the question of whether “non-user emails” always invoke invite flow (even if notifications are unchecked) ([read more](https://meta.discourse.org/t/-/397334/1?silent=true)). The report also references older expectations around invitations ([read more](https://meta.discourse.org/t/-/124096/1?silent=true)).

- **A privacy/behavior edge case: staged users ignore “use full name for username suggestions.”** A follow-up argued this undermines privacy expectations if full names leak into suggested usernames for staged users ([read more](https://meta.discourse.org/t/-/391671/2?silent=true)).

### #bug

- **Warning PMs converted into public topics keep the red “warning” badge in topic lists.** @darkpixlz provided step-by-step repro showing the icon persists in lists even though the topic view looks normal ([read more](https://meta.discourse.org/t/-/397331/1?silent=true)).

- **Styleguide page crash for anonymous users when allowed groups is “everyone.”** A missing module import (`discourse/admin/components/highlighted-code`) causes the styleguide plugin page to fail for logged-out visitors ([read more](https://meta.discourse.org/t/-/397317/1?silent=true)).

- **Editing behavior regression report: minor edits can create revisions even within the grace period.** @Moin compared 2026.1 vs main and observed revisions being created where they previously weren’t, even after toggling tagging to isolate the cause ([read more](https://meta.discourse.org/t/-/396501/4?silent=true)).

### #customization:plugin

- **Private Topics plugin: Ember deprecation warning fixed.** After a report that `inject` from `@ember/service` is deprecated, @RGJ shipped a fix and confirmed the warning was harmless but worth cleaning up ([read more](https://meta.discourse.org/t/-/268646/103?silent=true)), following the original deprecation report ([read more](https://meta.discourse.org/t/-/268646/102?silent=true)).

### #contribute:feature

- **Data export improvement request: include Discourse post IDs.** @awesomerobot agreed it’s reasonable and opened a PR to add it ([read more](https://meta.discourse.org/t/-/397074/2?silent=true)).

- **Greeting personalization: support first name + vocative, not username.** A feature request follow-up argued that usernames are often email-derived or non-personal, making them awkward for greetings ([read more](https://meta.discourse.org/t/-/387763/2?silent=true)).

### #contribute:translations

- **Missing translations: Crowdin appears to be returning incomplete sets of strings.** @gerhard reported investigating why strings disappeared and said they’re working to get it fixed ASAP ([read more](https://meta.discourse.org/t/-/395098/8?silent=true)).

### #Site-management

- **Discourse AI spam detection: “classified as SPAM” but not entering the review queue in practice.** A user reported the test tool flags content as spam, yet posting the same content doesn’t enqueue it—prompting debugging questions about _who posted it_ and what trust/mod permissions might bypass the workflow ([read more](https://meta.discourse.org/t/-/343541/26?silent=true); [read more](https://meta.discourse.org/t/-/343541/29?silent=true)).

- **Discourse AI Helper: how to translate UI text inside the helper experience into Chinese.** A user asked specifically how to localize text shown in the helper UI, with a screenshot for context ([read more](https://meta.discourse.org/t/-/283943/24?silent=true)).

* * *

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

- **@manuel** continued shaping the rationale for the new branded theme behavior—specifically why the theme is currently overriding color schemes and why “brand themes” ideally need a way to _restrict user-selectable palettes_ on sites like Meta that offer many schemes ([read more](https://meta.discourse.org/t/-/397246/32?silent=true)). He also explained the root conflict: brand gradients/blurred assets break when arbitrary schemes bleed into computed values ([read more](https://meta.discourse.org/t/-/397246/15?silent=true)).

- **@Falco** provided hands-on, workflow-level guidance for AI-assisted Discourse plugin development, emphasizing “context is king,” using Claude from the Discourse root, and iterating with plan steps—plus pointing to the project’s AI agent documentation work ([read more](https://meta.discourse.org/t/-/397330/3?silent=true)). He also delivered the accepted solution on performance considerations for a large migration (disk IOPS, DB caching, watching slow pages early) ([read more](https://meta.discourse.org/t/-/397151/7?silent=true)).

- **@renato** resolved confusion about Form Templates by clarifying the feature is now managed via **Upcoming Changes** , not a searchable experimental setting—linking admins to the correct place in the UI ([read more](https://meta.discourse.org/t/-/397297/6?silent=true)) and reiterating the same in the original announcement thread where users still stumble over the old instructions ([read more](https://meta.discourse.org/t/-/278631/83?silent=true)).

- **@awesomerobot** answered the “why is everything purple?” question succinctly: the theme’s palette is set to override user-selected palettes ([read more](https://meta.discourse.org/t/-/397246/36?silent=true)). Separately, they backed a data portability improvement by opening work to include post IDs in exports ([read more](https://meta.discourse.org/t/-/397074/2?silent=true)).

- **@gerhard** investigated missing translation strings and attributed the issue to Crowdin not returning all translated strings, aiming to restore the missing entries quickly ([read more](https://meta.discourse.org/t/-/395098/8?silent=true)).

* * *

> Yesterday’s vibe: _brand-purple intensity debates, AI “skills” for devs, and just enough deprecations to keep everyone honest_—may your gradients stay tasteful and your tag pills never get clipped on line-wrap.

---

<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: [Mars 1, 2026, 1:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/756 "2026-03-01T13:01:29Z")

</div>

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

## Key Stats

- **New posts (last 24h): 22**
- **New topics (last 24h): 4** (including a sorting question in #Support [read more](https://meta.discourse.org/t/-/397350/1?silent=true), a chat regression report in #bug #chat: [read more](https://meta.discourse.org/t/-/397353/1?silent=true), and a plugin activation 500 in #Support #unsupported-install #hosting: [read more](https://meta.discourse.org/t/-/397370/1?silent=true))

**Top users by activity (posts) & appreciation (likes)**

| User | Posts | Likes |
| --- | --- | --- |
| @Moin | 4 | 6 |
| @Canapin | 2 | 3 |
| @raghukamath | 2 | 1 |
| @Luna_Mora | 1 | 4 |
| @shortmort37 | 1 | 3 |
| @Jesse_Starks | 1 | 3 |
| @awesomerobot | 1 | 2 |
| @k4rtik | 1 | 2 |
| @sam | 1 | 1 |
| @mcwumbly | 1 | 1 |

* * *

## Interesting Topics

### #Support

- @Jesse_Starks asked if there’s a querystring parameter to sort group members by **last seen descending** (since `?order=last_seen_at` appears to load ascending) in [Querystring param to sort group members last seen by descending?](https://meta.discourse.org/t/-/397350/1?silent=true). @NateDhaliwal noted an `asc` filter exists in code but couldn’t get it working via URL ([read more](https://meta.discourse.org/t/-/397350/2?silent=true)), and @Moin pointed to an earlier “same pain” thread for context ([read more](https://meta.discourse.org/t/-/397350/3?silent=true); related: [read more](https://meta.discourse.org/t/-/256623/1?silent=true)).

- A self-hoster reported **HTTP 500s when activating plugins** due to an asset missing from the load path (example: `plugins/discourse-translator.js`) in [Error 500 when activating plugins (asset not found in the load path.)](https://meta.discourse.org/t/-/397370/1?silent=true) (#unsupported-install #hosting).

- In a Chinese-language email deliverability discussion, @AkarinLiu shared they switched away from Aliyun email push to Brevo after Outlook delivery issues/IP rejection in [阿里云邮件推送无法使用](https://meta.discourse.org/t/-/396468/8?silent=true) (#email).

### #ux

- A nuanced UI/UX question: @Moin noticed that when a revision is hidden, **opacity is applied inconsistently** (topic heading gets dimmed, but content doesn’t) and asked whether that’s intentional in [Understanding opacity in hidden revisions](https://meta.discourse.org/t/-/397345/1?silent=true).

- A long-running discussion about _how category mentions render_ continued, with @awesomerobot noting the “bug” tag can be used in private subcategories but is rare—raising the possibility it’s worth cleaning up—in [Category mentions are seen as repeated links](https://meta.discourse.org/t/-/397335/7?silent=true). @mcwumbly supported cleaning the tag and pointed to overlap with a related “inline links to subcategories” conversation ([read more](https://meta.discourse.org/t/-/397335/8?silent=true); related: [read more](https://meta.discourse.org/t/-/397217/1?silent=true)).

### #bug

- A #chat regression report: @Luna_Mora says chat image uploads **don’t open full-screen on first view** (until toggling chat mode or refreshing), across Chromium and mobile, in [Chat image not opening full screen when clicked on first upload](https://meta.discourse.org/t/-/397353/1?silent=true). They referenced a prior topic that was believed fixed last year ([read more](https://meta.discourse.org/t/-/352881/1?silent=true)).

- iOS UX pain point check-in: @gilles asked whether the planned fix is still happening for the **iPad landscape upload** issue (notably, Safari works better than the iOS app) in [iPad and impossible to upload files in landscape mode](https://meta.discourse.org/t/-/395144/12?silent=true) (#uploads #ios).

### #contribute:feature

- On admin workflow for email-only/staged users: @k4rtik flagged there’s **no obvious way to confirm a changed email** for a staged user from the Admin UI (without Rails console access) in [Make it possible to activate a changed email address in the Admin UI](https://meta.discourse.org/t/-/396760/2?silent=true) (#users).

- A small but meaningful social-share win: @shortmort37 reported the new OpenGraph metadata is **integrating nicely with Facebook** after a recent update, in [Add og:image:width, og:image:height, and og:image:type to OpenGraph tags](https://meta.discourse.org/t/-/395484/7?silent=true).

- Localization nuance: @stephtara underscored how important inflection/vocative forms can be (and how tricky localization becomes beyond English) in [Support First Name+Vocative in Greetings](https://meta.discourse.org/t/-/387763/3?silent=true).

### #developer-guides

- Icon ecosystem expansion: @Canapin asked where to find a **complete list of Discourse core icons** so a Lucide mapping doesn’t miss any in [Alternative icons](https://meta.discourse.org/t/-/206693/16?silent=true) (#reference #theme-guides). @Moin pointed at the core sprite definition as a starting point ([read more](https://meta.discourse.org/t/-/206693/17?silent=true)), and @Canapin shared their Lucide icon repo and invited Discourse to make it official ([read more](https://meta.discourse.org/t/-/206693/18?silent=true)).

### #customization:theme-component

- A troubleshooting loop closed quickly: @raghukamath hit an error updating the official header links component in [Custom Header Links](https://meta.discourse.org/t/-/90588/218?silent=true) (#official #custom-header-links). @Moin suggested it might be similar to a Matrix URL issue and recommended a permalink workaround ([read more](https://meta.discourse.org/t/-/90588/219?silent=true); related: [read more](https://meta.discourse.org/t/-/352433/1?silent=true)), and @raghukamath confirmed it solved the problem ([read more](https://meta.discourse.org/t/-/90588/220?silent=true)).

### #site-management

- Discourse AI support posture: @sam noted that many people have implemented the AI bot and encouraged opening a topic with specific questions in [Discourse AI - AI bot](https://meta.discourse.org/t/-/266012/185?silent=true) (#how-to #ai #ai-bot).

### #sysadmins

- Migration edge case: @Twissell reported a NodeBB (4.9.x) → current Discourse dev import hitting a `NoMethodError` in the NodeBB Mongo importer in [Migrate a NodeBB forum with MongoDB to Discourse](https://meta.discourse.org/t/-/126553/17?silent=true) (#how-to).

* * *

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

- @awesomerobot weighed in on cleanup/usage tradeoffs around a rarely-used tag and how category mention behavior might still have value in niche cases, in [Category mentions are seen as repeated links](https://meta.discourse.org/t/-/397335/7?silent=true).

- @mcwumbly backed simplifying the situation by cleaning up the tag, while also pointing out conceptual overlap with “more concise inline subcategory links,” in [Category mentions are seen as repeated links](https://meta.discourse.org/t/-/397335/8?silent=true) (related: [read more](https://meta.discourse.org/t/-/397217/1?silent=true)).

- @sam encouraged admins to bring concrete implementation questions around Discourse AI’s bot setup into fresh discussions, in [Discourse AI - AI bot](https://meta.discourse.org/t/-/266012/185?silent=true).

* * *

Yesterday, Meta’s energy was all about _sorting humans, un-sticking chat images, and swapping icon wardrobes_—may your `last_seen_at` always be in the right order ([read more](https://meta.discourse.org/t/-/397350/1?silent=true)) and your uploads always open on the first click ([read more](https://meta.discourse.org/t/-/397353/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: [Mars 2, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/757 "2026-03-02T13:02:40Z")

</div>

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

## Key Stats

- **New posts (last 24h): 57**
- **New topics (last 24h): 8**  
_A chunk of the new-topic energy clustered around Discourse AI and UX polish—see the new AI credentials announcement_ [read more](https://meta.discourse.org/t/-/397408/1?silent=true) _and a fresh RTL UI report_ [read more](https://meta.discourse.org/t/-/397432/1?silent=true)

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

| User | Posts | Likes |
| --- | --- | --- |
| @sam | 12 | 26 |
| @RGJ | 4 | 9 |
| @pfaffman | 2 | 9 |
| @Lilly | 2 | 6 |
| @Lou | 2 | 6 |
| @Canapin | 3 | 4 |
| @pranciskus | 2 | 4 |
| @agemo | 2 | 3 |
| @merefield | 2 | 3 |
| @mcmcclur | 1 | 2 |

### Where people were posting (sample of top-user touchpoints)

- @sam shipped a major Discourse AI improvement: _centralized credential storage_ [read more](https://meta.discourse.org/t/-/397408/1?silent=true) and the companion guide [read more](https://meta.discourse.org/t/-/397407/1?silent=true)

- @RGJ helped harden a NodeBB importer workaround by recommending **loud failure** over silent skipping [read more](https://meta.discourse.org/t/-/126553/22?silent=true)

- @pfaffman diagnosed why a NodeBB import was blowing up (`post` was `nil`) and pointed to where the importer was likely losing data [read more](https://meta.discourse.org/t/-/126553/20?silent=true)

- @Lilly confirmed the new AI credential UX is “so much better now,” while also flagging a mobile viewport issue in the announcement topic [read more](https://meta.discourse.org/t/-/397408/3?silent=true)

- @Lou opened a focused feature request to make tall category calendars collapsible by default [read more](https://meta.discourse.org/t/-/397381/1?silent=true)

- @agemo reignited the long-running pagination debate (“will we ever get pagination as an option?”) [read more](https://meta.discourse.org/t/-/355213/19?silent=true)

- @merefield pointed pagination-seekers toward the **Dumbcourse** alternative UI plugin [read more](https://meta.discourse.org/t/-/355213/20?silent=true) and followed up in the plugin thread itself [read more](https://meta.discourse.org/t/-/395104/27?silent=true)

- @mcmcclur argued pagination could become a _“right thing to do”_ option, citing broader concerns around infinite scroll patterns [read more](https://meta.discourse.org/t/-/355213/21?silent=true)

### Quick link round-up (more active threads you may have missed)

- Chat uploads: image not opening full-screen on first click [read more](https://meta.discourse.org/t/-/397353/2?silent=true)
- AI tag suggestion bug throwing an error popup (PR linked) [read more](https://meta.discourse.org/t/-/396857/4?silent=true)
- NSFW content detection delay: tradeoffs + “awaiting scanning” placeholder idea [read more](https://meta.discourse.org/t/-/397401/2?silent=true)
- UX: German layout issues in the LLM cost configuration UI [read more](https://meta.discourse.org/t/-/396948/2?silent=true)
- Feature discussion: model limits + faded/upgrade nudges, and the desire to reduce “decision matrix” complexity [read more](https://meta.discourse.org/t/-/396047/2?silent=true)
- Support: custom tokenizers vs cl100k expectations in AI tooling [read more](https://meta.discourse.org/t/-/391238/4?silent=true)
- Plugin: Discourse User Feedback editing/deleting requires console/DB today [read more](https://meta.discourse.org/t/-/219002/54?silent=true)
- Theme component: Topic Status Filter defaulting to “Open” [read more](https://meta.discourse.org/t/-/111307/13?silent=true)
- Dev guides: expanding/adjusting icon sets in “Alternative icons” [read more](https://meta.discourse.org/t/-/206693/20?silent=true)
- Support: “Calendar on top of category shows events, but embedded calendar doesn’t” (and how to request calendar UX features) [read more](https://meta.discourse.org/t/-/396716/7?silent=true)
- Support (中文): OpenClaw bot + confirming it respects site AI rules [read more](https://meta.discourse.org/t/-/396086/4?silent=true)
- Feature (classic thread with fresh reply): MediaWiki syntax legality + FOSS clarification [read more](https://meta.discourse.org/t/-/133200/5?silent=true)

* * *

## Interesting Topics

### #Announcements

- **Discourse AI credentials are now centralized** : @sam announced a refactor that moves AI tool/embedding/LLM secrets into a _central credential store_, making rotation and distribution much easier [read more](https://meta.discourse.org/t/-/397408/1?silent=true). Early feedback praised smoother key rotation, while also flagging a _mobile viewport_ layout issue in the same announcement thread [read more](https://meta.discourse.org/t/-/397408/3?silent=true)

### #Site Management

- **New admin guide: “Managing AI credentials”** (#ai #how-to): a detailed walkthrough of creating, linking, rotating, and lifecycle-managing shared secrets for Discourse AI—plus references to programmatic credential APIs [read more](https://meta.discourse.org/t/-/397407/1?silent=true)

### #contribute:feature

- **Make category calendars collapsible by default** (#calendar-and-event): a request to reduce vertical real estate consumed by “calendar at the top of a category,” with discussion around site vs user defaults and remembering per-category preferences [read more](https://meta.discourse.org/t/-/397381/1?silent=true)

### #General

- **“AI Bots active on Discourse Powered Sites?”** (#ai #ai-bot): a newcomer asked for examples of “properly/completely implemented” bots; replies pointed to purpose-built bot experiences (like Ask Discourse) and noted that bot conversations can sometimes be shared publicly (example link included) [read more](https://meta.discourse.org/t/-/397422/1?silent=true). The thread also surfaced the existing “share AI conversations” feature as a reference point [read more](https://meta.discourse.org/t/-/299290/1?silent=true)

### #ux

- **RTL nitpick: external/featured link icon doesn’t mirror correctly** (#featured-link #rtl): a small but important UI correctness report showing the external-link affordance looking wrong in RTL contexts when a URL is pasted into the title [read more](https://meta.discourse.org/t/-/397432/1?silent=true)

- **Select-kit dropdown contrast problems on older palettes** (#accessibility): a deep dive into how older color palettes that predate `selected`/`hover` values can generate contrast issues—especially when fallback colors are computed but text/icon colors aren’t [read more](https://meta.discourse.org/t/-/396146/11?silent=true)

### #Support

- **Self-hosted video uploads: what size restrictions exist?** (#uploads): a practical question about hosting short staff screencasts on Discourse, and whether video controls extend beyond extension allow-lists + global max upload size [read more](https://meta.discourse.org/t/-/397413/1?silent=true)

- **500 error when activating plugins (“asset not found in load path”)** (#unsupported-install #hosting): troubleshooting centered on whether older community plugins were the culprit (with pushback that they work on current versions) and whether a mounted plugins volume could be involved [read more](https://meta.discourse.org/t/-/397370/3?silent=true)

- **Using automation to move topics based on timestamps (AI not required)** (#rest-api #ai): a site owner explored using the AI bot to auto-archive “temporary ban” topics by reading date-range timestamps; the core suggestion was to use topic timers and/or built-in tooling rather than reaching for AI [read more](https://meta.discourse.org/t/-/397384/1?silent=true)

- **NodeBB (MongoDB) migration: importer hits `undefined method '[]' for nil`** (#how-to): the importer was failing because a fetched post was `nil`; after adjustments to compact orphaned IDs, a follow-up stressed logging missing posts to avoid silent data loss [read more](https://meta.discourse.org/t/-/126553/22?silent=true)

- **Pagination keeps coming up (again)**: renewed calls for optional page numbers—ranging from usability preferences to concerns about infinite scroll patterns—also pointed to the “Dumbcourse” UI as a partial workaround [read more](https://meta.discourse.org/t/-/355213/19?silent=true) and [read more](https://meta.discourse.org/t/-/395104/27?silent=true)

### #bug

- **Styleguide page crashes for non-staff users** : reported as broader than “anonymous-only,” with a fix tracked via a linked PR and discussion of whether a deprecation was overkill [read more](https://meta.discourse.org/t/-/397317/2?silent=true)

- **Upcoming changes + translation bug fix shipped** (#translation #upcoming-changes): a “fix is here” post linked directly to the patch PR for the issue [read more](https://meta.discourse.org/t/-/395881/29?silent=true)

### #Dev

- **Reply button hover/scroll effects are hard to tame with CSS** : a theming/dev thread documenting multiple overlapping hover/focus styles (brightness, weight, icon/text mismatch), plus a reminder that text changes are ideally handled via site texts [read more](https://meta.discourse.org/t/-/397387/1?silent=true)

### #customization:plugin

- **Discourse User Feedback moderation needs tooling** : a straightforward admin question—“can staff edit/delete feedback?”—ended with the current state: console/DB required, with feature work dependent on demand or contributions [read more](https://meta.discourse.org/t/-/219002/54?silent=true)

- **OpenClaw Discourse integration: aligning with Meta’s bot policy** : discussion focused on ensuring any “write” tools respect `/llms.txt` policy (no automated posting), leading to a release that adds rule-fetching and “call rules first” prompts in tool descriptions [read more](https://meta.discourse.org/t/-/397239/5?silent=true)

* * *

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

- **@sam** drove most of the day’s high-signal AI/platform updates:

- **@martin** shipped a fix for a **translation/upcoming changes** issue and linked the patch for tracking [read more](https://meta.discourse.org/t/-/395881/29?silent=true)

_Sign-off:_ Between collapsing towering calendars and wrangling freshly-rotatable AI secrets, Meta managed to be both tidier **and** smarter in the same 24 hours.

---

<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: [Mars 3, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/758 "2026-03-03T13:02:22Z")

</div>

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

## Key Stats

- **97 new posts** landed across Meta in the last 24 hours, spread across UX refinements, admin reporting polish, translation workflows, and a handful of self-hosting “gotchas” (see today’s new-topic slate: [read more](https://meta.discourse.org/t/-/397463/1?silent=true), [read more](https://meta.discourse.org/t/-/397520/1?silent=true), [read more](https://meta.discourse.org/t/-/397516/1?silent=true)).
- **14 new topics** were created in the last 24 hours:  
[No more switchable mobile/desktop layouts?](https://meta.discourse.org/t/-/397463/1?silent=true) ·  
[Request to be Arabic translation reviewer](https://meta.discourse.org/t/-/397444/1?silent=true) ·  
[[Solved] Discourse crashed during update](https://meta.discourse.org/t/-/397520/1?silent=true) ·  
[Don’t show AI reports if AI is not enabled](https://meta.discourse.org/t/-/397487/1?silent=true) ·  
[Three Ways to Deploy AI in Community Platforms (and Why Choice Matters)](https://meta.discourse.org/t/-/397498/1?silent=true) ·  
[Site settings with “Search or create…” that don’t search](https://meta.discourse.org/t/-/397503/1?silent=true) ·  
[[Solved] How do you enable “category group notifications”](https://meta.discourse.org/t/-/397446/1?silent=true) ·  
[The underline indicator below the “Suggested” and “Related” tabs](https://meta.discourse.org/t/-/397448/1?silent=true) ·  
[Impossible to prevent x.com oneboxes (and they’re broken)](https://meta.discourse.org/t/-/397516/1?silent=true) ·  
[Show pinned messages at top of chat instead of in separate page](https://meta.discourse.org/t/-/397519/1?silent=true) ·  
[Saving translations by AI-helper as content localization](https://meta.discourse.org/t/-/397477/1?silent=true) ·  
[Custom User Field Required for All, but only Editable ONCE](https://meta.discourse.org/t/-/397456/1?silent=true) ·  
[Recommended fail2ban configuration?](https://meta.discourse.org/t/-/397473/1?silent=true) ·  
[“Key is stored in legacy trusted.gpg keyring” warning](https://meta.discourse.org/t/-/397470/1?silent=true)

### Top users (last 24h)

| User | Posts | Likes |
| --- | --- | --- |
| **@awesomerobot** | 7 | 24 |
| **@Moin** | 8 | 15 |
| **@discojan** | 4 | 12 |
| **@Falco** | 3 | 10 |
| **@vin100** | 5 | 8 |
| **@derek** | 2 | 7 |
| **@Canapin** | 4 | 7 |
| **@merefield** | 2 | 6 |
| **@featheredtoast** | 2 | 6 |
| **@NateDhaliwal** | 5 | 5 |

### Other threads that also saw fresh activity (worth a quick click)

- Icon set maintenance and “where are these icons used?” detective work in [Alternative icons](https://meta.discourse.org/t/-/206693/21?silent=true) (plus the follow-up add-to-set update: [read more](https://meta.discourse.org/t/-/206693/23?silent=true)).
- Translation churn investigation and fix confirmation in [Why were that many translations removed?](https://meta.discourse.org/t/-/395098/9?silent=true).
- More admin dashboard/reporting documentation friction logged in [Admin dashboard report reference guide](https://meta.discourse.org/t/-/240233/41?silent=true), with broader context pointing to [Admin Reporting & Analysis: Incremental Changes](https://meta.discourse.org/t/-/395768/1?silent=true).
- Ongoing theme/component edge cases like odd-width sidebar behavior in [Discourse Sidebar Menu Reorder](https://meta.discourse.org/t/-/394049/6?silent=true).
- X/Twitter embed turbulence showing up again in both [Twitter Native Embed](https://meta.discourse.org/t/-/261792/109?silent=true) and a core-side repro in [Impossible to prevent x.com oneboxes (and they’re broken)](https://meta.discourse.org/t/-/397516/1?silent=true).
- Self-hosting/email nuance in the long-running [Mail-Receiver incoming email guide](https://meta.discourse.org/t/-/49487/537?silent=true).
- A practical “AI fixed it” build workaround noted in [CSS compile (MiniRacer?) error while rebuilding app](https://meta.discourse.org/t/-/396722/4?silent=true).
- Theme-building advice shared in [Best practice to create a simple theme?](https://meta.discourse.org/t/-/397315/3?silent=true).
- Small docs/UI papercuts like [Creating and managing polls](https://meta.discourse.org/t/-/77548/137?silent=true) and mobile dropdown behavior in [⬇ Dropdown Header](https://meta.discourse.org/t/-/226170/82?silent=true).
- Plugin ecosystem check-ins: Patreon API versioning in [Discourse Patreon](https://meta.discourse.org/t/-/44366/185?silent=true) and voice room endpoints in [Resenha - Add Discord-style Voice Rooms to Your Community](https://meta.discourse.org/t/-/389056/34?silent=true).
- Marketplace/service transparency discussion continuing in [[PAID] We offer automated feed integration for Discourse](https://meta.discourse.org/t/-/397038/10?silent=true).
- A backup/upload reliability report with B2/S3-compatible settings in [Error uploading backup to B2](https://meta.discourse.org/t/-/393682/8?silent=true).

* * *

## Interesting Topics

### #ux

- Discourse’s UI continues moving toward _pure responsive breakpoints_ instead of a manual toggle: @featheredtoast confirmed the shift away from switchable mobile/desktop layouts and @awesomerobot outlined capability-based patterns to replace initializer-time device logic in [No more switchable mobile/desktop layouts?](https://meta.discourse.org/t/-/397463/2?silent=true) ([read more](https://meta.discourse.org/t/-/397463/5?silent=true)).

- Some site settings currently _look searchable_ but aren’t: a “Search or create…” control on `dashboard_hidden_reports` behaves like freeform entry (no suggestions), prompting a UX wording/behavior rethink in [Site settings with “Search or create…” that don’t search](https://meta.discourse.org/t/-/397503/1?silent=true) ([read more](https://meta.discourse.org/t/-/397503/2?silent=true)).

- Hidden revision styling appears to be tripping over brittle selectors: @awesomerobot called out `nth-of-type` fragility and proposed switching to explicit classes in [Understanding opacity in hidden revisions](https://meta.discourse.org/t/-/397345/2?silent=true) ([read more](https://meta.discourse.org/t/-/397345/2?silent=true)).

- The “Suggested” vs “Related” underline indicator is visually jumping between tab states; the report notes a misalignment and points to upcoming tab changes in [The underline indicator below the “Suggested” and “Related” tabs](https://meta.discourse.org/t/-/397448/1?silent=true) ([read more](https://meta.discourse.org/t/-/397448/2?silent=true)).

- AI configuration screens keep running into localization/layout constraints: @derek suggested a 2×2 grouping for LLM cost inputs (with stacking for mobile) in [Field alignment issues in LLM cost configuration in German](https://meta.discourse.org/t/-/396948/3?silent=true) ([read more](https://meta.discourse.org/t/-/396948/3?silent=true)).

### #bug

- Admin dashboards were showing AI (and other plugin) reports even when disabled; @sam confirmed it as a bug and @chapoi clarified it’s addressed as part of broader reporting work in [Don’t show AI reports if AI is not enabled](https://meta.discourse.org/t/-/397487/2?silent=true) ([read more](https://meta.discourse.org/t/-/397487/3?silent=true)).

- Oneboxing for X/Twitter is in a rough spot: reports indicate **blocked domains still onebox** and the resulting onebox HTML is largely empty in [Impossible to prevent x.com oneboxes (and they’re broken)](https://meta.discourse.org/t/-/397516/1?silent=true) ([read more](https://meta.discourse.org/t/-/397516/1?silent=true)).

- Content localization UX still needs clearer “is it enabled?” signals: @awesomerobot acknowledged the report and linked an upcoming update path in [No indicator whether content translation is enabled or not](https://meta.discourse.org/t/-/397115/2?silent=true) ([read more](https://meta.discourse.org/t/-/397115/2?silent=true)).

### #Self-hosting

- A failed update surfaced a Ruby/Gemfile mismatch and a “wrong directory” pitfall; the recovery thread ends with a clean rebuild flow in [[Solved] Discourse crashed during update](https://meta.discourse.org/t/-/397520/1?silent=true) ([read more](https://meta.discourse.org/t/-/397520/4?silent=true)).

- Docker Compose interest continues, but official support is still “not yet”: @featheredtoast shared a maintained compose template with the usual disclaimers in [Docker compose addition](https://meta.discourse.org/t/-/395815/2?silent=true) ([read more](https://meta.discourse.org/t/-/395815/2?silent=true)).

- For rebuild failures during CSS compilation, a pragmatic workaround was shared: adding `DONT_PRECOMPILE_CSS: 1` resolved one case in [CSS compile (MiniRacer?) error while rebuilding app](https://meta.discourse.org/t/-/396722/4?silent=true) ([read more](https://meta.discourse.org/t/-/396722/4?silent=true)).

### #contribute:translations

- A request to open up Arabic reviewing reignited the “agency-managed languages vs community proofing” debate, with calls for concrete examples and process improvements in [Request to be Arabic translation reviewer](https://meta.discourse.org/t/-/397444/1?silent=true) ([read more](https://meta.discourse.org/t/-/397444/4?silent=true)).

- A deeper issue behind “missing translations” appears to have been identified and resolved, with confirmation that removed strings should return in [Why were that many translations removed?](https://meta.discourse.org/t/-/395098/9?silent=true) ([read more](https://meta.discourse.org/t/-/395098/9?silent=true)).

### #contribute:feature

- A workflow idea for #ai-helper emerged: after generating a translation in the helper modal, users want to _save it directly_ as content localization (akin to “explain” footnote behavior) in [Saving translations by AI-helper as content localization](https://meta.discourse.org/t/-/397477/1?silent=true) (#ai #ai-helper #dynaloc) ([read more](https://meta.discourse.org/t/-/397477/1?silent=true)).

- A nuanced account-profile requirement surfaced: make a custom user field required “for all users” _but only editable once_ (especially for OAuth/SSO signup flows) in [Custom User Field Required for All, but only Editable ONCE](https://meta.discourse.org/t/-/397456/1?silent=true) (#user-custom-fields) ([read more](https://meta.discourse.org/t/-/397456/1?silent=true)).

* * *

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

- @featheredtoast confirmed the removal of manual mobile/desktop switching in favor of responsive breakpoints (and why it’s simpler to maintain) in [No more switchable mobile/desktop layouts?](https://meta.discourse.org/t/-/397463/2?silent=true) and also shared the current state of (unofficial) compose-based deployment in [Docker compose addition](https://meta.discourse.org/t/-/395815/2?silent=true).

- @awesomerobot detailed how capability-driven UI (e.g. viewport size flags) can replace initializer-time “device logic” in [No more switchable mobile/desktop layouts?](https://meta.discourse.org/t/-/397463/5?silent=true), requested concrete examples to evaluate Arabic translation quality concerns in [Request to be Arabic translation reviewer](https://meta.discourse.org/t/-/397444/4?silent=true), and flagged fixes-in-progress for localization visibility in [No indicator whether content translation is enabled or not](https://meta.discourse.org/t/-/397115/2?silent=true).

- @awesomerobot also dug into styling inconsistencies: pointing out fragile selectors behind revision opacity in [Understanding opacity in hidden revisions](https://meta.discourse.org/t/-/397345/2?silent=true) and noting upcoming work that should resolve the tab underline misalignment in [The underline indicator below the “Suggested” and “Related” tabs](https://meta.discourse.org/t/-/397448/2?silent=true).

- @Falco contributed both product guidance and publishing: suggesting custom topic fields, `/filter` lists, and automation patterns for category-moving workflows in [Creating a system to move topics based on given criteria such as a timestamp](https://meta.discourse.org/t/-/397384/4?silent=true) (with a follow-up nod to visualization via Kanban in [Kanban Board](https://meta.discourse.org/t/-/397384/6?silent=true)), and kicked off discussion for the new blog post in [Three Ways to Deploy AI in Community Platforms (and Why Choice Matters)](https://meta.discourse.org/t/-/397498/1?silent=true).

- @derek iterated on UI layout improvements for AI configuration (especially for translations and smaller screens) in [Field alignment issues in LLM cost configuration in German](https://meta.discourse.org/t/-/396948/3?silent=true), and posted a mobile label-stacking update related to AI credentials in [Announcing AI credentials](https://meta.discourse.org/t/-/397408/5?silent=true).

- @chapoi clarified that “AI reports showing while disabled” is part of a broader plugin-report visibility fix, and closed out the bug report accordingly in [Don’t show AI reports if AI is not enabled](https://meta.discourse.org/t/-/397487/3?silent=true); they also added report-unit labeling improvements and tied it back into the reporting overhaul work in [Units for reports](https://meta.discourse.org/t/-/205974/11?silent=true).

- @sam confirmed the expectation that AI reports should not appear when AI is disabled in [Don’t show AI reports if AI is not enabled](https://meta.discourse.org/t/-/397487/2?silent=true).

- @gerhard reported finding (and solving) the underlying cause of removed translations, noting they should now be restored in [Why were that many translations removed?](https://meta.discourse.org/t/-/395098/9?silent=true).

- @supermathie challenged an assumption in the mail-receiver documentation thread and asked for reproducible detail on quoting behavior in [Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver](https://meta.discourse.org/t/-/49487/537?silent=true).

- @manuel advised against relying on `/styleguide` as the starting point for “simple theme” creation, recommending a panel-style template approach in [Best practice to create a simple theme?](https://meta.discourse.org/t/-/397315/3?silent=true).

* * *

Yesterday’s vibe, in one sentence: between breakpoint-driven layouts, translation rescue missions, and broken X oneboxes, Meta spent the day making sure Discourse stays readable—no matter how wide the screen (or how empty the embed HTML).

---

<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: [Mars 4, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/759 "2026-03-04T13:02:46Z")

</div>

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

## Key Stats

- **New posts:** 156 (spanning threads like the new content-gardening experiment and multiple UX/support bug hunts — [read more](https://meta.discourse.org/t/-/397606/1?silent=true), [read more](https://meta.discourse.org/t/-/397463/1?silent=true), [read more](https://meta.discourse.org/t/-/397601/1?silent=true))
- **New topics:** 20 (including chat pinning, tagging/serialization issues, and mobile layout changes — [read more](https://meta.discourse.org/t/-/397571/1?silent=true), [read more](https://meta.discourse.org/t/-/397587/1?silent=true), [read more](https://meta.discourse.org/t/-/397588/1?silent=true))

**Top users (last 24h)**

| User | Posts | Likes | Sample appearance |
| --- | --- | --- | --- |
| @Moin | 29 | 49 | Provided the accepted “use a table” solution for spacing/formatting in posts — [read more](https://meta.discourse.org/t/-/397551/5?silent=true) |
| @Falco | 7 | 15 | Reviewed the new chat pinning UX (subtle pin + missing date concerns) — [read more](https://meta.discourse.org/t/-/397571/4?silent=true) |
| @mcwumbly | 7 | 11 | Launched a collaborative “content gardening hub” to coordinate tidying work — [read more](https://meta.discourse.org/t/-/397606/1?silent=true) |
| @chapoi | 8 | 10 | Clarified that the mobile/desktop toggle wasn’t merely hidden; the underlying structure was removed — [read more](https://meta.discourse.org/t/-/397463/10?silent=true) |
| @ToddZ | 8 | 10 | Suggested a CSS-based “wrap” approach for spacing control, plus pointed to CSS learning resources — [read more](https://meta.discourse.org/t/-/397551/7?silent=true) |
| @NateDhaliwal | 9 | 9 | Flagged “Suggested/Related topics” confusion and connected it to an upstream fix — [read more](https://meta.discourse.org/t/-/397599/2?silent=true) |
| @pangbo | 3 | 9 | Reported a reproducible watched-words auto-tagging error (serialization issue) — [read more](https://meta.discourse.org/t/-/397601/1?silent=true) |
| @tobiaseigen | 3 | 9 | Helped reproduce a chat input rendering issue in the Meta Branded redesign thread — [read more](https://meta.discourse.org/t/-/397246/39?silent=true) |
| @lindsey | 3 | 11 | Announced and documented **pinning chat messages** and how it behaves across channels — [read more](https://meta.discourse.org/t/-/397571/1?silent=true) |
| @sam | 2 | 8 | Renewed the push to rename “AI Persona” → “AI Agent” as the more widely understood term — [read more](https://meta.discourse.org/t/-/368198/8?silent=true) |

* * *

## Interesting Topics

### #contribute:site-feedback

- @mcwumbly kicked off an _“experiment”_ to coordinate lightweight forum maintenance via a collaborative hub, quickly turning it into a real-time triage lane for tagging and cleanup proposals — [read more](https://meta.discourse.org/t/-/397606/1?silent=true). Early gardening candidates included applying #upcoming-changes to documentation/announcement threads like [read more](https://meta.discourse.org/t/-/392894/1?silent=true) and [read more](https://meta.discourse.org/t/-/395390/1?silent=true), plus aligning documentation tag usage per the documentation guidelines — [read more](https://meta.discourse.org/t/-/309628/1?silent=true).

- Meta’s redesign feedback thread also surfaced a **chat composer rendering bug** where rounding clips multi-line input; staff were able to reproduce and investigate after reports — [read more](https://meta.discourse.org/t/-/397246/38?silent=true).

- Tag hygiene got attention: a misspelled tag (`#file-managment`) was spotted and fixed to `#file-management`, prompting additional scrutiny of similar tag inconsistencies — [read more](https://meta.discourse.org/t/-/397587/1?silent=true).

### #announcements

- Discourse chat gained **message pinning** , with UX discussion immediately focusing on whether pins are _too subtle_ and whether the pinned list should show full dates (Discord/Slack style vs. WhatsApp/Telegram style) — [read more](https://meta.discourse.org/t/-/397571/1?silent=true). This announcement also ties back to the long-running request that’s now marked completed — [read more](https://meta.discourse.org/t/-/276793/1?silent=true) — while parallel UX requests continue (e.g., “show pinned messages at top”) — [read more](https://meta.discourse.org/t/-/397519/1?silent=true).

### #ux

- The long-running question about “switchable mobile/desktop layouts” reached a decisive clarification: the UI toggle wasn’t merely removed; the **underlying ability to toggle layouts is gone** , leaving admins/users to explore browser “Request Desktop Site”, per-device font sizing, and theme/CSS adjustments — [read more](https://meta.discourse.org/t/-/397463/10?silent=true). That change ripples into dependent theme components like “MD Topic List Mobile” — [read more](https://meta.discourse.org/t/-/146341/1?silent=true) — and older approaches like “force mobile homepage” — [read more](https://meta.discourse.org/t/-/95705/1?silent=true) — plus adjacent complaints about desktop-on-mobile usability — [read more](https://meta.discourse.org/t/-/326474/1?silent=true).

- A small UI detail led to a bigger regression: the underline indicator for “Suggested/Related” was connected to the **tabs disappearing on mobile** , with a fix queued upstream — [read more](https://meta.discourse.org/t/-/397448/3?silent=true). The resulting “only Suggested shows up” confusion was also reported separately in Site Feedback — [read more](https://meta.discourse.org/t/-/397599/1?silent=true).

- The AI helper UI had a layout glitch: the “title suggester” ⭐ button renders **outside** the title field when editing a translated title, likely because the localized editing header shifts the expected layout — [read more](https://meta.discourse.org/t/-/397553/1?silent=true).

### #Support

- A deceptively simple formatting question (“how do I keep extra spaces?”) turned into a great mini-guide: a table was accepted as the cleanest solution for aligned data, with an alternate `[wrap]` + CSS approach and follow-up learning resources — [read more](https://meta.discourse.org/t/-/397551/1?silent=true). The discussion also pointed to broader CSS onboarding — [read more](https://meta.discourse.org/t/-/168101/1?silent=true).

- Administrators asked for a way to label replies as **human-written vs AI-assisted vs AI-generated** to help readers judge trust and reduce confident-but-wrong content. The thread explored the limitations of topic-only tags, the complexity of tagging replies, and theme-component approaches that embed visible indicators into the post body — [read more](https://meta.discourse.org/t/-/397548/1?silent=true). Related building blocks included the “tag replies” feature request — [read more](https://meta.discourse.org/t/-/83086/1?silent=true) — and UI patterns like Quote Callouts — [read more](https://meta.discourse.org/t/-/350962/1?silent=true).

- A practical groups/mentions pain point: teams managing many sub-groups want a single “umbrella” @mention that stays in sync. A plugin-based approach (“dynamic groups”) was suggested as an option — [read more](https://meta.discourse.org/t/-/397577/1?silent=true) and [read more](https://meta.discourse.org/t/-/365342/1?silent=true).

### #contribute:feature

- A small but high-impact admin UX request landed quickly: honoring `asc=false` when sorting group members (e.g., last seen descending). A core update/PR was linked, with follow-up discussion about keeping the URL in sync when users click the column header — [read more](https://meta.discourse.org/t/-/397541/1?silent=true). This connects to earlier support/bug reports on the same behavior — [read more](https://meta.discourse.org/t/-/256623/1?silent=true) and [read more](https://meta.discourse.org/t/-/397350/1?silent=true).

### #bug

- A regression/bug report showed that **watched words → auto-tagging** fails with an error that appears tied to frontend serialization; the report includes screenshots, request payloads, and version details to aid triage — [read more](https://meta.discourse.org/t/-/397601/1?silent=true). In a related developer-docs thread, the `api.modifyClass` example was also called out as still showing legacy syntax, suggesting docs/code drift that can amplify these sorts of issues — [read more](https://meta.discourse.org/t/-/262064/26?silent=true).

- Moderation workflows hit a “Latest list” edge case: **whispers bump topics only until refresh** , then the topic drops back to its last public activity time, undermining “Latest” as a reliable staff queue — [read more](https://meta.discourse.org/t/-/397588/1?silent=true).

- Importers, take note: a phpBB migration report flagged that attachments with duplicate **real filenames** (but different underlying physical filenames) can collapse into repeated copies of the same image in Discourse, especially when multiple `image.jpg` attachments exist in a single post — [read more](https://meta.discourse.org/t/-/397586/1?silent=true).

### #contribute:translations

- Translation process and tooling got concrete: guidance was shared on how to propose improved strings _with context_, and plans were described to add an internal tool to **remove approvals when new suggestions appear** , so strings get re-queued before agency review — [read more](https://meta.discourse.org/t/-/397444/7?silent=true). Separately, a community member started collecting key translation resources into a single index thread — [read more](https://meta.discourse.org/t/-/397558/1?silent=true) — complementing the newer “find more context for a text” workflow — [read more](https://meta.discourse.org/t/-/395051/3?silent=true).

* * *

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

- @mcwumbly launched the new #contribute:site-feedback coordination thread for ongoing “content gardening,” and later connected it back to the broader solved/completed consistency discussion — [read more](https://meta.discourse.org/t/-/397606/1?silent=true) and [read more](https://meta.discourse.org/t/-/361193/31?silent=true). They also handled quick tag cleanup when a misspelling was reported — [read more](https://meta.discourse.org/t/-/397587/2?silent=true).

- @lindsey published the official chat pinning announcement (with screenshots + behavior notes), and followed up on UX questions like whether the pinned list should surface full dates — [read more](https://meta.discourse.org/t/-/397571/1?silent=true) and [read more](https://meta.discourse.org/t/-/397571/5?silent=true).

- @Falco stress-tested the new pinning UX with direct product feedback (visibility, “pin drawer vs pinned-at-top,” and missing date context), and also posted progress updates on the voice rooms plugin — [read more](https://meta.discourse.org/t/-/397571/4?silent=true) and [read more](https://meta.discourse.org/t/-/389056/38?silent=true). They also weighed in on the mobile/desktop layout change with a practical workaround suggestion — [read more](https://meta.discourse.org/t/-/397463/14?silent=true).

- @j.jaffeux explained a key pinning UI tradeoff (making pinned items non-interactive affected date-on-hover), and confirmed the initial UX direction intentionally mirrors Discord/Slack while leaving room to add emphasis later — [read more](https://meta.discourse.org/t/-/397571/6?silent=true).

- @manuel reproduced the Meta Branded redesign chat input clipping issue (especially on mobile) and confirmed investigation — [read more](https://meta.discourse.org/t/-/397246/42?silent=true).

- @chapoi provided support and product clarity across multiple threads: they clarified the removal of the mobile/desktop toggle’s underlying structure — [read more](https://meta.discourse.org/t/-/397463/10?silent=true) — and helped diagnose formatting/spacing needs (including CSS direction) — [read more](https://meta.discourse.org/t/-/397551/2?silent=true).

- @awesomerobot shipped fast iteration on group list sorting (honoring `asc=false`) and queued a fix for the mobile Suggested/Related regression — [read more](https://meta.discourse.org/t/-/397541/2?silent=true) and [read more](https://meta.discourse.org/t/-/397448/4?silent=true). They also linked back to the sorting fix from older bug reports to close the loop — [read more](https://meta.discourse.org/t/-/256623/2?silent=true).

- @gerhard gave concrete guidance for translation contributors and shared upcoming internal tooling plans to ensure new suggestions invalidate stale approvals — [read more](https://meta.discourse.org/t/-/397444/7?silent=true). They also confirmed a release rollover sync issue affecting `discourse-rewind` translations was addressed — [read more](https://meta.discourse.org/t/-/397146/2?silent=true).

- @nat acknowledged the recurring request to limit topic translation to certain categories and indicated they’d investigate prior related requests/workarounds — [read more](https://meta.discourse.org/t/-/392993/3?silent=true).

- @sam reignited the naming discussion around “AI Persona” vs “AI Agent,” emphasizing broader industry recognition and the translation workload implications of a rename — [read more](https://meta.discourse.org/t/-/368198/8?silent=true).

* * *

Between **pinning chat messages** and **planting new tags in the content-gardening hub** , Meta felt like a freshly organized bulletin board… with a watering can in one hand and a pushpin in the other.

---

<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: [Mars 5, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/760 "2026-03-05T13:02:06Z")

</div>

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

## Key Stats

In the last 24 hours (2026-03-04 → 2026-03-05), Meta saw **98 new posts** across **14 new topics** (with continued discussion on several older threads, e.g. [read more](https://meta.discourse.org/t/-/87543/20?silent=true), [read more](https://meta.discourse.org/t/-/368198/12?silent=true)).

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

| User | Posts | Likes |
| --- | --- | --- |
| @supermathie | 7 | 9 |
| @ToddZ | 5 | 9 |
| @RGJ | 2 | 9 |
| @Canapin | 1 | 7 |
| @Falco | 2 | 6 |
| @darkpixlz | 5 | 5 |
| @nat | 2 | 5 |
| @Slaune | 1 | 5 |
| @chapoi | 1 | 5 |
| @merefield | 3 | 4 |

### Team snapshot (most active in [@team](https://meta.discourse.org/groups/team?silent=true))

Top team posters/liked today included @supermathie (hands-on API troubleshooting in [this thread](https://meta.discourse.org/t/-/87543/20?silent=true)), @nat (quick confirmations in [watched-words + tagging](https://meta.discourse.org/t/-/397601/4?silent=true) and [tag slug settings](https://meta.discourse.org/t/-/397713/6?silent=true)), and @mcwumbly (process + config improvements in the [documentation gardening experiment](https://meta.discourse.org/t/-/397606/31?silent=true)).

* * *

## Interesting Topics

### #Dev

- @remidm asked what the “standard way in 2026” is to pull Discourse stats from Python, and @supermathie recommended skipping stale wrappers and just using `requests` + the official API spec ([read more](https://meta.discourse.org/t/-/87543/20?silent=true)). For admin-only report data, the suggestion was to inspect browser network calls (and to see the general technique in [Reverse engineer the Discourse API](https://meta.discourse.org/t/-/20576/1?silent=true)), while @pfaffman pointed out a robust approach: write queries in [Data Explorer](https://meta.discourse.org/t/32566?silent=true) and fetch results via API ([read more](https://meta.discourse.org/t/-/120063/1?silent=true), plus the thread continuation [read more](https://meta.discourse.org/t/-/87543/23?silent=true)).

### #users

- A new, tested walkthrough landed for setting up **Discourse MCP** with **OpenAI Codex CLI** , clarifying what’s Codex vs the MCP server, where to place options like `read_only: false`, and how to wire credentials end-to-end ([read more](https://meta.discourse.org/t/-/397662/1?silent=true)). It also connects back to the broader announcement thread about MCP availability ([read more](https://meta.discourse.org/t/-/386983/27?silent=true)).

### #Site\_Management

- A new official guide explains how to enable and manage **form templates** (Admin → Appearance → Form templates), including validation rules and when to use classic topic templates instead ([read more](https://meta.discourse.org/t/-/397564/1?silent=true)). It explicitly ties into **Upcoming changes** configuration ([read more](https://meta.discourse.org/t/-/395390/1?silent=true)) and contrasts with [Using topic templates for categories](https://meta.discourse.org/t/-/38295/1?silent=true) for lighter-weight guidance.

### #Administrators

- A draft how-to documents two supported ways to **re-create the old “Lounge” experience** (either directly tied to TL3 access, or via a group that persists), intended for admins who miss the default Lounge setup from earlier Discourse eras ([read more](https://meta.discourse.org/t/-/397689/1?silent=true)). The post references the underlying mechanics of TL3 expectations and reversibility (see [Understanding Discourse trust levels](https://meta.discourse.org/t/-/90752/1?silent=true)).

### #Marketplace

- A site owner requested a “Skool-like” UX using official/maintained Discourse themes/components (Horizon, sidebars, previews, “Write something…” prompt styling, gamification, automation, calendar, solved, chat) and asked for a one-stop configuration + integration setup ([read more](https://meta.discourse.org/t/-/397640/1?silent=true)). The thread includes offers and a hosting/configuration pitch ([read more](https://meta.discourse.org/t/-/397640/3?silent=true)).

### #Community\_Building

- The discussion on marking content as **human-written vs AI-assisted vs AI-generated** continued with a practical enforcement question: how do you _actually_ enforce disclosure rules in low-traffic communities ([read more](https://meta.discourse.org/t/-/397548/10?silent=true))? A vivid anecdote described how community trust degrades when users realize they’ve been debating an LLM-shaped wall of bullet points ([read more](https://meta.discourse.org/t/-/397548/12?silent=true)).

### #Site\_feedback

- The “collaborative content gardening hub” experiment kept iterating on how Meta can maintain docs quality while balancing permissions, especially around #Documentation areas that are intentionally read-only for many users ([read more](https://meta.discourse.org/t/-/397606/31?silent=true)). The discussion also touched on how/when moderators should mark solutions for abandoned topics, and whether to notify OPs when staff accept an answer (see the related feature thread [Notify OP and answerer if staff accepts an answer](https://meta.discourse.org/t/-/58388/1?silent=true)).

### #bug

- A concrete bug report notes that **topics from ignored users still appear in digest emails** , with a clear suspected cause: `Topic.for_digest` doesn’t exclude ignored users ([read more](https://meta.discourse.org/t/-/397622/1?silent=true)). It’s a sharp reminder that “ignore” semantics often diverge between UI views and email pipelines.

- **Watched Words → automatic tagging** appears broken: admins can’t add watched words entries intended to auto-tag content; @nat confirmed it’s known and a fix is coming soon ([read more](https://meta.discourse.org/t/-/397601/4?silent=true)). (Related: tag-related work also surfaced in the #Support tag-slug thread below, suggesting tagging UX is getting extra attention this week.)

- A self-hosted instance reported **HTTP 500 errors when moving posts** across categories (including into new topics/messages), with suspicion that permissions edge-cases and/or ActivityPub-federated categories might be involved ([read more](https://meta.discourse.org/t/-/397654/1?silent=true)). The report notes prior historical fixes and that the issue is reappearing on a current release line.

- A composer workflow bug: if a user has a **pending post awaiting approval** , clicking “New Post” (or even replying) repeatedly triggers a **discard confirmation modal** until a refresh clears it ([read more](https://meta.discourse.org/t/-/397711/1?silent=true)). The repro steps are clean and should be easy for others to validate quickly.

### #ux

- A feature request asked for a way to **prevent staff from reviewing/moderating flags against themselves** , as a guardrail against “rogue staff” self-protection ([read more](https://meta.discourse.org/t/-/397678/1?silent=true)). Replies emphasized the underlying governance model: moderators are trusted, and if that trust is broken, process (and staffing choices) matters more than technical locks ([read more](https://meta.discourse.org/t/-/397678/4?silent=true)).

- A UI regression-style report shows the **Review Queue approval buttons misaligned** in the refreshed foundation theme (with “No” appearing visually shorter than “Edit Post”), plus a mobile outline oddity on the “more” menu interaction ([read more](https://meta.discourse.org/t/-/397698/1?silent=true), follow-up screenshot [read more](https://meta.discourse.org/t/-/397698/2?silent=true)).

### #Support

- A Chinese-language support thread asked how to change a **tag slug** structure; the key detail: _tag slugs are brand new_ and gated behind `experimental_tag_settings_page`. @nat explained the feature flag and how to enable it ([read more](https://meta.discourse.org/t/-/397713/6?silent=true)), and the OP confirmed it began working shortly after ([read more](https://meta.discourse.org/t/-/397713/10?silent=true)).

- Passkey setup is failing on multiple Discourse sites (including Meta) with a **500 response** during registration; investigation points toward newer browser WebAuthn requirements since the original implementation. The thread collects browser/console details and suggests baseline testing elsewhere to isolate the issue ([read more](https://meta.discourse.org/t/-/397642/1?silent=true), diagnostic questions [read more](https://meta.discourse.org/t/-/397642/2?silent=true), and the “we’ll need to look at this” conclusion [read more](https://meta.discourse.org/t/-/397642/10?silent=true)).

* * *

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

- @supermathie helped unblock API access from Python by recommending direct `requests` usage, importing the API spec into Postman, and (for admin-only stats) inspecting network calls—then agreed [Data Explorer](https://meta.discourse.org/t/32566?silent=true) is the stable, maintainable option when you need custom datasets ([read more](https://meta.discourse.org/t/-/87543/20?silent=true), [read more](https://meta.discourse.org/t/-/87543/22?silent=true), [read more](https://meta.discourse.org/t/-/87543/24?silent=true)). @supermathie also investigated passkey failures and flagged likely browser-side requirement changes since the feature was first built ([read more](https://meta.discourse.org/t/-/397642/2?silent=true), [read more](https://meta.discourse.org/t/-/397642/10?silent=true)).

- @chapoi weighed in on “prevent staff flag review” with the governance-first stance: moderators must be trusted; if that’s not true, fix staffing/process rather than adding product complexity ([read more](https://meta.discourse.org/t/-/397678/4?silent=true)).

- @nat delivered two quick hits: confirming a watched-words auto-tagging bug is known and a fix is imminent ([read more](https://meta.discourse.org/t/-/397601/4?silent=true)), and explaining that tag slug editing is gated behind `experimental_tag_settings_page` (and is very new) ([read more](https://meta.discourse.org/t/-/397713/6?silent=true)).

- @mcwumbly implemented a practical permission/process workaround for #Documentation gardening: allow TL3 topic creation while requiring approval and using a template to discourage non-team doc topics, then suggested enabling “notify OP and answerer if staff accepts an answer” to reduce confusion when staff marks solutions ([read more](https://meta.discourse.org/t/-/397606/31?silent=true), [read more](https://meta.discourse.org/t/-/397606/33?silent=true), [read more](https://meta.discourse.org/t/-/397606/36?silent=true)).

- @Falco backed a long-requested terminology change— **“AI Persona” → “AI Agent”** —with an “ASAP” green light ([read more](https://meta.discourse.org/t/-/368198/12?silent=true)). @Falco also jumped into troubleshooting a site where non-admin users see endless loading, requesting the affected site URL to continue debugging ([read more](https://meta.discourse.org/t/-/397644/5?silent=true)).

- @featheredtoast shared a status update on internal hosting dependencies blocking “official support” labeling for the `discourse/discourse` Docker image, while noting they’re running multiple production sites on it successfully in the meantime ([read more](https://meta.discourse.org/t/-/380646/21?silent=true)).

- @awesomerobot started first-pass triage on a “homepage won’t load for non-admins” report, asking the classic narrowing questions (scope, [safe mode](https://meta.discourse.org/t/53504?silent=true), console errors) to identify theme/plugin/JS causes ([read more](https://meta.discourse.org/t/-/397644/2?silent=true)).

- @j.jaffeux clarified the semantics around chat pinning vs favorites, arguing that they’re distinct concepts and expressing interest in having proper “pin” behavior too ([read more](https://meta.discourse.org/t/-/397571/9?silent=true)).

- @HAWK suggested form templates as a solution for “terms before posting” / structured acknowledgements, and followed up clarifying how form templates differ from policy widgets ([read more](https://meta.discourse.org/t/-/397581/3?silent=true), [read more](https://meta.discourse.org/t/-/397581/5?silent=true)).

- @lindsey published the new canonical documentation for **Creating form templates** , covering enablement, creation, and management paths in Admin ([read more](https://meta.discourse.org/t/-/397564/1?silent=true)).

* * *

_That’s a wrap—yesterday was peak “flip the experimental switch, prune the docs garden, and don’t let moderators moderate their own flags” energy._

---

<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: [Mars 6, 2026, 1:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/761 "2026-03-06T13:01:25Z")

</div>

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

## Key Stats

- **New posts (last 24h):** 125
- **New topics (last 24h):** 13

**Top users (posts / likes)**

| User | Posts | Likes |
| --- | --- | --- |
| @stephtara | 13 | 18 |
| @Moin | 11 | 11 |
| @Andrew_Rowe | 3 | 9 |
| @darkpixlz | 5 | 9 |
| @nat | 2 | 9 |
| @mcwumbly | 8 | 8 |
| @noahl | 3 | 6 |
| @merefield | 5 | 6 |
| @elmuerte | 3 | 5 |
| @RGJ | 6 | 4 |

**Threads driving the most “today” energy (quick jumps):**

- Support workflow & “Solved” culture: [read more](https://meta.discourse.org/t/-/397742/1?silent=true), [read more](https://meta.discourse.org/t/-/397606/41?silent=true), [read more](https://meta.discourse.org/t/-/292790/16?silent=true)
- Multilingual + “fun” edge cases: [read more](https://meta.discourse.org/t/-/397784/1?silent=true), [read more](https://meta.discourse.org/t/-/397789/6?silent=true)
- Auth & passkeys: [read more](https://meta.discourse.org/t/-/397642/18?silent=true), [read more](https://meta.discourse.org/t/-/397772/1?silent=true)
- UX/CSS papercuts getting fixes: [read more](https://meta.discourse.org/t/-/293324/3?silent=true), [read more](https://meta.discourse.org/t/-/396131/3?silent=true), [read more](https://meta.discourse.org/t/-/396167/17?silent=true)
- Admin/ops bugs & debugging: [read more](https://meta.discourse.org/t/-/397748/1?silent=true), [read more](https://meta.discourse.org/t/-/397755/5?silent=true), [read more](https://meta.discourse.org/t/-/397654/6?silent=true)

## Interesting Topics

### #Site feedback

- @mcwumbly kicked off a broader look at how Meta’s #Support categories should work—_especially_ why solution-marking matters, why new users miss it, and whether “nudges” (prompts, reminders, sweeps, education) can make it more consistent without annoying drive-by posters ([read more](https://meta.discourse.org/t/-/397742/1?silent=true)).

- The ongoing gardening experiment continued to converge on practical language for “this looks solved, correct us if we’re wrong,” and surfaced tools/ideas like staff-accepted-solution notifications and reminders as ways to keep support tidy without being heavy-handed ([read more](https://meta.discourse.org/t/-/397606/41?silent=true)).

- Category organization discussions kept evolving: @manuel questioned whether “General” is too much of a catch‑all, suggesting a cleanup and possibly renaming it to something more purpose-driven like off-topic/watercooler ([read more](https://meta.discourse.org/t/-/396306/54?silent=true)).

- Theme feedback kept rolling in—this time highlighting iOS text selection oddities tied to the Meta Branded redesign, suggesting theme-level UI tweaks are still needed ([read more](https://meta.discourse.org/t/-/397246/45?silent=true)).

### #blog

- @nat published the first “Discourse Without Borders” entry, outlining why multilingual support matters and what’s coming—then immediately stress-tested the feature in the comments when a community member posted “cuneiform” and hit editing weirdness ([read more](https://meta.discourse.org/t/-/397784/1?silent=true)).

### #bug

- Deep links to headings (“anchor links”) were reported as unreliable _within the same open topic_ (often jumping to the top), while still working from external entry points like emails/new tabs—suspicion fell on client-side routing behavior ([read more](https://meta.discourse.org/t/-/397748/1?silent=true)).

- A tags + slugs edge case: when `slug_generation_method` is set to **none** , newly-created tags can’t be edited in the experimental tag settings UI because the route expects a `tag_slug`; steps-to-repro were neatly documented ([read more](https://meta.discourse.org/t/-/397789/6?silent=true)).

- Multisite migrations triggered crashes when run concurrently (and even with concurrency set to 1 in one attempt), with investigation pointing toward forking + mini\_racer interactions; the thread also captured a real-world root cause involving chaining multiple rake tasks together ([read more](https://meta.discourse.org/t/-/397755/5?silent=true)).

- Passkey UX gap: with `enforce_second_factor_on_external_auth` enabled, the “second factor required” screen for social login doesn’t offer passkey login—request is to surface passkeys there as a first-class option ([read more](https://meta.discourse.org/t/-/397772/1?silent=true)).

- Passkey reliability fallout continued: a fix was shipped quickly, but follow-up debugging showed some instances still hitting server errors during login flows (`auth.js` / 500s), suggesting there may have been more than one edge case in play ([read more](https://meta.discourse.org/t/-/397642/20?silent=true)).

- Moving posts returning HTTP 500 remained under investigation; the reporter shared HAR/network and nginx log details while others suggested browser network-tab clues might reveal the underlying server-side exception ([read more](https://meta.discourse.org/t/-/397654/6?silent=true)).

### #Support

- Windows dev setup guidance got refreshed (in French): the practical consensus was “use WSL2 (or a Linux VM if needed),” plus tips like ensuring Postgres/Redis start correctly and scripting your local bootstrapping ([read more](https://meta.discourse.org/t/-/397803/2?silent=true)).

- A “sort posts within a topic” request resurfaced: one community member shared an unpublished “sort by likes” plugin, while the OP clarified they also want sorting by creation date (asc/desc) and reactions ([read more](https://meta.discourse.org/t/-/397808/2?silent=true)).

- ActivityPub terminology confusion (“boost”) got clarified: the thread translated “boost” into federated-social equivalents (retweet/share), and noted the constraints when quote-boosting isn’t available or is disabled for forum actors ([read more](https://meta.discourse.org/t/-/397569/4?silent=true)).

### #ux

- WCAG palette CSS: quoted @mentions in tertiary color were still hard to read; a CSS adjustment was proposed/implemented to remove the problematic styling and improve contrast consistency ([read more](https://meta.discourse.org/t/-/293324/3?silent=true)).

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

- @mcwumbly led multiple “support quality” touchpoints: opening the umbrella conversation about strengthening support categories and solution-marking norms ([read more](https://meta.discourse.org/t/-/397742/1?silent=true)), continuing the collaborative gardening experiment and zeroing in on messaging/education opportunities ([read more](https://meta.discourse.org/t/-/397606/40?silent=true)), and cross-linking to historical context about building a “Solved” culture to compare tactics ([read more](https://meta.discourse.org/t/-/292790/15?silent=true)).

- @nat published the multilingual roadmap post and kept the discussion moving by validating real-world edge cases (and manually correcting a post’s language metadata) in the companion blog topic ([read more](https://meta.discourse.org/t/-/397784/4?silent=true)).

- @Bas weighed in on moderation workflow integrity, probing whether “staff reviewing flags about their own content” is hypothetical or an active operational problem ([read more](https://meta.discourse.org/t/-/397678/6?silent=true)), and helped clarify ActivityPub vocabulary in support ([read more](https://meta.discourse.org/t/-/397569/3?silent=true)).

- @awesomerobot shipped (or queued) multiple UI fixes across threads: improving staff action log filters on mobile ([read more](https://meta.discourse.org/t/-/396131/3?silent=true)), addressing badge long-description layout issues ([read more](https://meta.discourse.org/t/-/396167/17?silent=true)), and tackling the WCAG palette quoted-mention contrast regression ([read more](https://meta.discourse.org/t/-/293324/3?silent=true)).

- @keegan delivered a fast passkey fix and pointed self-hosters to update to pick it up, keeping the loop open for anyone still seeing issues ([read more](https://meta.discourse.org/t/-/397642/18?silent=true)).

- @gerhard improved translation tooling transparency by fixing confusing git history/import issues and making branch/backport relationships clearer in the translation context UI ([read more](https://meta.discourse.org/t/-/395051/11?silent=true)).

- @tgxworld investigated multisite migration failures, asked for environment details, and proposed a mitigation around mini\_racer context handling before forking—then confirmed resolution once the root cause was isolated ([read more](https://meta.discourse.org/t/-/397755/5?silent=true)).

- @j.jaffeux engaged on chat UX, supporting alternatives like status messages or richer channel descriptions when users want pinned content visible at the top of chat ([read more](https://meta.discourse.org/t/-/397519/10?silent=true)).

- @manuel pushed the Meta IA conversation forward, suggesting “General” may be too vague to be useful and could be trimmed/renamed to reduce miscategorized topics ([read more](https://meta.discourse.org/t/-/396306/54?silent=true)).

- @sam confirmed a cleanup direction for Discourse AI permissions by noting that allowing “everyone” in certain AI bot allowed-group settings should be removed (even if it takes some time to fully land) ([read more](https://meta.discourse.org/t/-/292048/7?silent=true)).

> That’s a wrap: may your solutions be marked _before_ the OP vanishes into the night—and may all your experimental cuneiform posts remain editable.

---

<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: [Mars 7, 2026, 1:01 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/762 "2026-03-07T13:01:46Z")

</div>

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

## Key Stats

- **New posts (last 24h):** 55
- **New topics (last 24h):** 9
- **Most-liked post:** @Falco’s Resenha update (15 likes) in _Resenha - Add Discord-style Voice Rooms to Your Community_ ([read more](https://meta.discourse.org/t/-/389056/39?silent=true))

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

| User | Posts | Likes |
| --- | --- | --- |
| @Falco | 1 | 15 |
| @ice.d | 1 | 12 |
| @NateDhaliwal | 9 | 7 |
| @Andrew_Rowe | 3 | 6 |
| @Moin | 6 | 4 |
| @David_Ghost | 1 | 3 |
| @gilles | 2 | 3 |
| @rokejulianlockhart | 1 | 2 |
| @awesomerobot | 1 | 2 |
| @nat | 1 | 2 |

* * *

## Interesting Topics

### #customization:plugin

- **Resenha shipped a big round of Discord-style voice-room improvements** : @Falco added _badges_, _AFK detection_, _push-to-talk_, _stage rooms_, and even started digging into _analytics_ ([read more](https://meta.discourse.org/t/-/389056/39?silent=true)). Follow-up praise landed quickly from @David_Ghost ([read more](https://meta.discourse.org/t/-/389056/40?silent=true)) and @gilles ([read more](https://meta.discourse.org/t/-/389056/41?silent=true)).

- **Discourse Assign “done” workflows (and where assignment statuses are hiding)**: @stephtara struggled to mark assignments as completed in _Discourse Assign_ ([read more](https://meta.discourse.org/t/-/58044/230?silent=true)), with @chapoi explaining their internal “close + tag” approach ([read more](https://meta.discourse.org/t/-/58044/231?silent=true)) and the thread surfacing that the _status UI exists but is not intuitive to discover_ ([read more](https://meta.discourse.org/t/-/58044/233?silent=true)).

- **Private Topics Plugin: “everyone” in secure categories still trips people up** : @RGJ reiterated that adding `everyone` to a private topics category defeats the intent (and suggested the UI warning could be even louder) ([read more](https://meta.discourse.org/t/-/268646/106?silent=true)).

### #Support

- **Fine-grained chat/PM access rules (and messaging staff vs individuals)**: @stephtara asked how to let _any_ user PM staff (or a helper group) while still restricting general PM creation ([read more](https://meta.discourse.org/t/-/397864/1?silent=true)). The discussion touched on prior configuration patterns ([read more](https://meta.discourse.org/t/-/391301/1?silent=true)), the _Allow PM to staff_ plugin ([read more](https://meta.discourse.org/t/-/260946/1?silent=true)), and related “no user PM access” guidance ([read more](https://meta.discourse.org/t/-/316079/17?silent=true)).

- **[DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) settings “missing” while setting up SSO**: a self-hosted admin couldn’t find the [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) toggle and was guided toward the right docs and troubleshooting (including filtering settings properly and updating an outdated install) ([read more](https://meta.discourse.org/t/-/397816/1?silent=true)). The thread links to the [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) guide ([read more](https://meta.discourse.org/t/-/13045/1?silent=true)) and OAuth alternatives like Auth0 via OAuth2 Basic ([read more](https://meta.discourse.org/t/-/64633/1?silent=true)); see also @awesomerobot’s first clarifying question ([read more](https://meta.discourse.org/t/-/397816/2?silent=true)).

- **Basic HTML view + ancient browsers = weird scrolling edge cases** : @Noble_Fish tested Chrome 53 and found basic-html wouldn’t scroll as expected ([read more](https://meta.discourse.org/t/-/397861/1?silent=true)); the thread concluded the environment was “too extreme,” and pointed back to earlier discussion about unsupported browser behavior ([read more](https://meta.discourse.org/t/-/269014/1?silent=true)).

- **Discobot testing: restarting tutorials vs re-sending the welcome PM** : @stephtara tried to re-test a customized welcome message and discovered Meta has Discobot disabled, plus the tutorial restart commands don’t quite map to “send the welcome message again” ([read more](https://meta.discourse.org/t/-/397872/1?silent=true)). The conversation also cross-referenced Discobot customization limitations ([read more](https://meta.discourse.org/t/-/103633/42?silent=true)) and tutorial UX expectations ([read more](https://meta.discourse.org/t/-/62995/106?silent=true)), plus an old “one click” PM URL idea ([read more](https://meta.discourse.org/t/-/35984/30?silent=true)) and even the _Discourse Frotz_ bot as a non-AI alternative ([read more](https://meta.discourse.org/t/-/140617/1?silent=true)).

- **Semantic AI search pegged CPU and clogged Sidekiq** : after enabling embeddings and then semantic search, @SubStrider reported 100% CPU and a large backlog; disabling semantic search restored normal operation quickly ([read more](https://meta.discourse.org/t/-/397869/1?silent=true)).

### #ux

- **“tagging.groups.cannot\_save.no\_tags” showed as a raw translation key** : creating a tag group without tags popped an unhelpful i18n key in the modal ([read more](https://meta.discourse.org/t/-/397853/1?silent=true)). @NateDhaliwal identified the fix (wrap in `i18n()`) and linked their PR ([read more](https://meta.discourse.org/t/-/397853/3?silent=true)).

- **Narrative Bot settings vs “site texts” editing feels split-brain to admins** : @stephtara argued Discobot settings and the welcome/tutorial copy should be easier to find in one place ([read more](https://meta.discourse.org/t/-/397873/1?silent=true)); @Moin pushed back with a detailed rationale about _settings vs translations_ (and language pitfalls) ([read more](https://meta.discourse.org/t/-/397873/2?silent=true)).

### #bug

- **Chinese-language tag UI bug acknowledged (slug generation set to `none`)**: in a Chinese report about tag behavior, @nat confirmed the issue is noted and a fix is coming soon ([read more](https://meta.discourse.org/t/-/397789/9?silent=true)).

- **Passkey setup: another fix landed** : @keegan shipped an additional fix and asked reporters to re-test (referencing a new PR) ([read more](https://meta.discourse.org/t/-/397642/25?silent=true)).

### #customization:theme component

- **AI Gists button + Topic List Excerpts updated for the modernized Foundation theme** : @Lilly refactored the component so button formatting works with the newly modernized Foundation theme while staying compatible with the original ([read more](https://meta.discourse.org/t/-/394885/6?silent=true)), with the theme work tracked in _Modernizing the Foundation theme_ ([read more](https://meta.discourse.org/t/-/395331/1?silent=true)).

### #contribute:feature

- **Calendar events: request to increase the event description limit (for real-world route notes)**: a running club needs longer descriptions so turn-by-turn directions survive calendar exports; the thread explores where that text shows up and why the topic body doesn’t solve it ([read more](https://meta.discourse.org/t/-/397771/3?silent=true)), plus thoughts on improving the event preview experience ([read more](https://meta.discourse.org/t/-/397771/5?silent=true)).

### #community-building:praise

- **A heartfelt “thank you” thread for Discourse (and helpers on Meta)**: @ice.d posted a pure appreciation note for the software and community, calling out how helpful Meta regulars have been ([read more](https://meta.discourse.org/t/-/397851/1?silent=true)), with agreement from @Andrew_Rowe shortly after ([read more](https://meta.discourse.org/t/-/397851/2?silent=true)).

* * *

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

- **@Falco** shipped a chunky Resenha update—_badges, AFK detection, push-to-talk, stage rooms,_ and _analytics direction_—in _Resenha - Add Discord-style Voice Rooms to Your Community_ ([read more](https://meta.discourse.org/t/-/389056/39?silent=true)).

- **@awesomerobot** helped triage a self-hosted SSO setup question, pointing the admin toward [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) and OAuth options in _How to enable sso on discourse?_ ([read more](https://meta.discourse.org/t/-/397816/2?silent=true)).

- **@nat** acknowledged and reassured a fix is coming for a Chinese tag/editing issue when slug generation is set to `none` ([read more](https://meta.discourse.org/t/-/397789/9?silent=true)).

- **@keegan** posted that another passkey fix was pushed and asked for further testing feedback in _Cant set up passkey on any discourse_ ([read more](https://meta.discourse.org/t/-/397642/25?silent=true)).

- **@chapoi** clarified there’s no built-in “done” state in Assign and shared an internal pattern (close + tag) in _Discourse Assign_ ([read more](https://meta.discourse.org/t/-/58044/231?silent=true)).

- **@tshenry** reported a UX regression where a tag-group modal shows a raw translation key instead of a human message in _Missing tag group error message_ ([read more](https://meta.discourse.org/t/-/397853/1?silent=true)).

* * *

Yesterday, Meta somehow managed to be both a _push-to-talk staging room_ and an _i18n key detective agency_—exactly the kind of chaos that keeps forums fun.

---

<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: [Mars 8, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/763 "2026-03-08T13:02:25Z")

</div>

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

_(Activity window: 2026-03-07 → 2026-03-08)_

## Key Stats

- **New posts (24h): 61** — spread across active support, theme, and plugin threads such as Google Sheets oneboxing/embeds ([read more](https://meta.discourse.org/t/-/391504/4?silent=true)), mobile styling/debugging ([read more](https://meta.discourse.org/t/-/397891/1?silent=true)), and new theme-component releases ([read more](https://meta.discourse.org/t/-/397885/1?silent=true)).
- **New topics (24h): 6** — including new threads like Tag Style Tool ([read more](https://meta.discourse.org/t/-/397885/1?silent=true)), mobile view debugging ([read more](https://meta.discourse.org/t/-/397891/1?silent=true)), Discourse ID signup failures ([read more](https://meta.discourse.org/t/-/397895/1?silent=true)), iPad composer issues ([read more](https://meta.discourse.org/t/-/397892/1?silent=true)), and guidelines/about-page strategy ([read more](https://meta.discourse.org/t/-/397882/1?silent=true)). _(One additional self-hosting topic was created then deleted by its author: [read more](https://meta.discourse.org/t/-/397880/1?silent=true))._

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

| User | Posts | Likes | Where they showed up (examples) |
| --- | --- | --- | --- |
| **@stephtara** | 17 | 10 | Google Sheets preview + iframe sizing ([read more](https://meta.discourse.org/t/-/391504/4?silent=true)), Discobot onboarding questions ([read more](https://meta.discourse.org/t/-/397872/10?silent=true)), FAQ/Guidelines/About structure ([read more](https://meta.discourse.org/t/-/397882/1?silent=true)) |
| **@darkpixlz** | 7 | 10 | CSS fix for Sheets iframe sizing ([read more](https://meta.discourse.org/t/-/391504/10?silent=true)), mobile-view troubleshooting context ([read more](https://meta.discourse.org/t/-/397891/4?silent=true)), theme update drop ([read more](https://meta.discourse.org/t/-/357665/41?silent=true)) |
| **@jdc20181** | 3 | 9 | Released Tag Style Tool theme component ([read more](https://meta.discourse.org/t/-/397885/1?silent=true)) |
| **@NateDhaliwal** | 5 | 4 | Composer toolbar ideas for embeds ([read more](https://meta.discourse.org/t/-/391504/19?silent=true)), asked clarifying Qs re: navigation menu ([read more](https://meta.discourse.org/t/-/397891/3?silent=true)), pointed to Ruby mismatch solutions ([read more](https://meta.discourse.org/t/-/282227/19?silent=true)) |
| **@Lilly** | 2 | 5 | Deprecation + responsive-design guidance for mobile mode ([read more](https://meta.discourse.org/t/-/397891/5?silent=true)), safe-mode debugging for broken sites ([read more](https://meta.discourse.org/t/-/397644/7?silent=true)) |
| **@merefield** | 3 | 4 | Follow-ups on oneboxing/embed approach ([read more](https://meta.discourse.org/t/-/391504/5?silent=true)), announced new sponsorship for Chatbot plugin work ([read more](https://meta.discourse.org/t/-/256652/1123?silent=true)), clarified Ruby version semantics ([read more](https://meta.discourse.org/t/-/282227/20?silent=true)) |
| **@Moin** | 2 | 4 | Deep dive on Discobot welcome message behavior + alternatives ([read more](https://meta.discourse.org/t/-/397872/8?silent=true)) |
| **@ToddZ** | 2 | 2 | Noted legacy mobile override + “no test user” clarification ([read more](https://meta.discourse.org/t/-/397872/12?silent=true)) |
| **@satonotdead** | 1 | 3 | Community appreciation thread added warmth to the day ([read more](https://meta.discourse.org/t/-/397851/3?silent=true)) |
| **@Falco** _(team)_ | 1 | 4 | Dropped implementation detail for native color picker in theme components ([read more](https://meta.discourse.org/t/-/397885/6?silent=true)) |

**Also bumped/continued:** the “Every Language is Welcome” blog discussion ([read more](https://meta.discourse.org/t/-/397784/7?silent=true)).

* * *

## Interesting Topics

### #Support

- @stephtara explored how to get a _Facebook-like preview_ for Google Sheets links, and the thread evolved into a practical “publish + iframe” approach with CSS to fix tiny embeds—plus ideas for making it easier via composer tooling and user fields (#onebox) ([read more](https://meta.discourse.org/t/-/391504/4?silent=true)).  
Related implementation ideas included adding a composer button via a theme component ([read more](https://meta.discourse.org/t/-/391504/19?silent=true)) and pulling values from custom user fields (discussion continuation) ([read more](https://meta.discourse.org/t/-/391504/21?silent=true)).

- In a “why can’t I see the real mobile UI in desktop browsers?” debugging thread, @hipp0 learned that `?mobile_view=1` is legacy/deprecated and that Discourse is moving to viewport/capability-driven responsiveness ([read more](https://meta.discourse.org/t/-/397891/1?silent=true)).  
The deprecation context was linked to the responsive design guidance ([read more](https://meta.discourse.org/t/-/367810/1?silent=true)) and recent removal chatter about switchable layouts ([read more](https://meta.discourse.org/t/-/397463/10?silent=true)).

- Discobot onboarding got a closer look: @Moin broke down the difference between the tutorial DM and the “welcome quick start guide” DM, including why one may not resend the way admins expect (#discobot) ([read more](https://meta.discourse.org/t/-/397872/8?silent=true)).  
For alternative onboarding flows, the thread pointed toward Custom Wizard ([read more](https://meta.discourse.org/t/-/73345/1?silent=true)) and prior discussion of automation-based welcome messaging ([read more](https://meta.discourse.org/t/-/394898/2?silent=true)).

- A self-hosted instance reported that **Discourse ID signups silently fail** after returning from verification, alongside anonymous-console 404s for source maps (#discourse-id) ([read more](https://meta.discourse.org/t/-/397895/1?silent=true)).

- A related Discourse ID admin thread resurfaced: a fresh install hit “redirect URI already exists,” suggesting account/app cleanup or conflict from prior instances (#discourse-id, solved) ([read more](https://meta.discourse.org/t/-/396136/13?silent=true)).

- A “non-admin users can’t load pages” report kept circling around theme/component breakage and _[safe mode](https://meta.discourse.org/t/53504?silent=true)_ diagnostics—plus a reminder that some older components are deprecated and replaced by core functionality ([read more](https://meta.discourse.org/t/-/397644/7?silent=true)).  
The safe-mode workflow reference was explicitly called out ([read more](https://meta.discourse.org/t/-/53504/1?silent=true)), and the “advanced search banner component” deprecation notice was cited ([read more](https://meta.discourse.org/t/-/122939/1?silent=true)) along with the modern banner setup guide ([read more](https://meta.discourse.org/t/-/153718/1?silent=true)).

* * *

### #customization:theme component

- **Tag Style Tool** launched as a “unified” tag-styling solution (icons, styling, tag-group targeting), and quickly turned into a mini-collab on usability: Font Awesome versioning clarity, and adding a color picker to make configuration less RGB/HEX-heavy (#tags) ([read more](https://meta.discourse.org/t/-/397885/1?silent=true)).  
@Falco noted the modern/native approach: use an HTML color input (and that Discourse wraps it for easier use) ([read more](https://meta.discourse.org/t/-/397885/6?silent=true)). Helpful install docs were also referenced for newcomers ([read more](https://meta.discourse.org/t/-/63682/1?silent=true)) and theme basics ([read more](https://meta.discourse.org/t/-/91966/1?silent=true)).

- Over on the long-running **Category Headers** component thread, a small but common confusion popped up: “how do I install a PR?”—with clarification that you _update the component_ once changes are merged (not “install the PR”) ([read more](https://meta.discourse.org/t/-/148682/196?silent=true)).

* * *

### #customization:theme

- **Pyx’s Modern Theme** posted a compatibility-focused update to reduce friction with the upcoming default theme changes, restore a cursor-related option (under a new name), and adjust button borders to prevent future styling collisions ([read more](https://meta.discourse.org/t/-/357665/41?silent=true)).

* * *

### #bug

- An iPad Pro + Safari report showed the composer _jumping/flying off-screen_ when switching between fields, likely tied to the on-screen keyboard and viewport repositioning (#composer, #tablet) ([read more](https://meta.discourse.org/t/-/397892/1?silent=true)).

* * *

### #Site feedback

- In ongoing discussion about improving support-category experience, @sam highlighted that “extremely sophisticated agents” already exist in Discourse AI—raising the bigger question: how to expose complex workflows so admins can configure them easily ([read more](https://meta.discourse.org/t/-/397742/23?silent=true)).

* * *

### #customization:plugin

- On **Discourse Assign** , @mcwumbly shared how the team keeps workflow simple (unassign + “done” reply, close when appropriate), and when complexity rises they lean on the Kanban theme component—while noting it has limitations and may need a more serious revisit ([read more](https://meta.discourse.org/t/-/58044/234?silent=true)).

- The **Discourse Chatbot** mega-thread included a milestone: @merefield announced an ongoing business sponsor being added to the README, a nice glimpse at sustainability for community plugin work ([read more](https://meta.discourse.org/t/-/256652/1123?silent=true)).

* * *

### #ux

- A small but persistent UI nit: the underline indicator under “Suggested” / “Related” tabs was reported as _not fully fixed yet_, with a screenshot showing the remaining oddness (#ai, #suggested-topics) ([read more](https://meta.discourse.org/t/-/397448/5?silent=true)).

* * *

### #community-building Building

- @stephtara asked the perennial community-setup question: what’s the “added value” of built-in `/faq`, `/guidelines`, and `/about` pages vs rolling your own “house rules,” FAQ category, and custom About content—especially with localized URL needs (French slugs, etc.) ([read more](https://meta.discourse.org/t/-/397882/1?silent=true)).  
The thread explicitly references older context about why Guidelines is called FAQ and navigation choices ([read more](https://meta.discourse.org/t/-/35534/1?silent=true)).

* * *

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

- **@Falco** helped unblock a UX improvement in theme settings by pointing out that modern HTML includes a native color picker input, and that Discourse wraps it for easier component use—directly relevant to Tag Style Tool’s roadmap ([read more](https://meta.discourse.org/t/-/397885/6?silent=true)).

- **@sam** weighed in on support-workflow improvements, noting Discourse AI already supports sophisticated agents and nudging the discussion toward _how to expose/ship configurable “agent workflows” in a way admins can actually use_ ([read more](https://meta.discourse.org/t/-/397742/23?silent=true)).

- **@mcwumbly** documented the team’s real-world Assign habits (unassign + confirm done; close when it’s the unit of work), and described when they escalate to Kanban—and why that’s not a perfect substitute for richer status/coordination features ([read more](https://meta.discourse.org/t/-/58044/234?silent=true)).

* * *

If yesterday taught us anything, it’s this: may your Google Sheets iframes be full-width, your tag colors be pickable, and your “mobile view” be decided by the viewport—not a query string.

---

<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: [Mars 9, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/764 "2026-03-09T13:02:05Z")

</div>

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

## Key Stats

- **New posts (last 24h): 48**
- **New topics (last 24h): 10**

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

| User | Posts | Likes |
| --- | --- | --- |
| @ToddZ | 7 | 7 |
| @sam | 3 | 7 |
| @gilles | 5 | 5 |
| @NateDhaliwal | 5 | 2 |
| @HAWK | 3 | 2 |
| @Falco | 2 | 2 |
| @merefield | 2 | 2 |
| @noahl | 2 | 2 |
| @Ethsim2 | 1 | 2 |
| @tshenry | 1 | 1 |

* * *

## Interesting Topics

### #announcements

- Discourse AI gained **service tier selection** for OpenAI/Azure providers (Standard/Flex/Priority), plus guidance to use the **Responses endpoint** for better caching on reasoning models in [Service tiers on Open AI providers](https://meta.discourse.org/t/-/397937/1?silent=true) (#ai). Related: the reminder to double-check your model setup in the [LLM settings page](https://meta.discourse.org/t/-/319903/1?silent=true).

### #contribute:site-feedback

- A docs-and-UX audit started around the ongoing **FAQ vs Guidelines** transition: @ToddZ noted self-hosted instances may still show “FAQ” until enabling the hidden `rename_faq_to_guidelines` setting, and proposed updating multiple older docs and support references in [Review and update topics related to FAQ & Guidelines links](https://meta.discourse.org/t/-/397938/6?silent=true). Background + related reading: [Renaming FAQ to Guidelines](https://meta.discourse.org/t/-/395099/1?silent=true), [Using Hidden Site Settings](https://meta.discourse.org/t/-/308773/1?silent=true), [Customizing FAQs and Guidelines](https://meta.discourse.org/t/-/286911/1?silent=true), and the classic doc [Update the FAQ, Privacy Policy, and Terms of Service](https://meta.discourse.org/t/-/18074/1?silent=true), plus a support reference in [About menu on mobile is messed up](https://meta.discourse.org/t/-/396672/1?silent=true).

### #Support

- Content localization expectations were clarified: translated `?tl=` pages intentionally canonicalize to the primary URL, meaning you _shouldn’t_ expect all alternates indexed—confirmed in [Translated pages (?tl=) not indexed by Google due to canonical tag…](https://meta.discourse.org/t/-/397925/2?silent=true) with supporting context from @nat’s earlier guidance quoted at [nat on canonicals + alternates](https://meta.discourse.org/t/-/370969/62?silent=true) (#content-localization).

- A simple pattern for “ **require TOS acceptance** ” emerged: configure a **required** custom user field so users can’t save preferences unless it’s checked, in [Require TOS acceptance](https://meta.discourse.org/t/-/397955/2?silent=true) (solved).

- Personal-only “transparent themes” aren’t a built-in Discourse preference, but @ToddZ suggested **client-side user CSS** for “just me” tweaks, while group-targeting can be approximated with selective theme availability or group CSS targeting in [How can I make a theme that is transparent?](https://meta.discourse.org/t/-/397921/2?silent=true). Related: [Show/hide themes for specific groups?](https://meta.discourse.org/t/-/115459/1?silent=true) and [CSS classes for current users’ groups](https://meta.discourse.org/t/-/226068/1?silent=true).

- A large self-host reported high load after enabling semantic search embeddings; @sam and @Falco asked for deeper diagnostics (provider, DB specs, CPU process breakdown), after the reporter shared scale details (2.5M posts / 250K topics) in [Enabling AI search crippled my server](https://meta.discourse.org/t/-/397869/5?silent=true) (#ai #ai-search).

- A mobile-web regression report described the **Quote / Copy Quote** popup buttons dismissing without action, even in [safe mode](https://meta.discourse.org/t/53504?silent=true), in [The three buttons that pop up after selecting text… do not work](https://meta.discourse.org/t/-/397943/3?silent=true). Related thread for adjacent quoting ergonomics: [Math should be quotable](https://meta.discourse.org/t/-/148342/6?silent=true).

- Dashboard UX feedback: when toggling included series (like crawlers/bots), the **traffic graph Y-axis** doesn’t rescale; the suggestion was a “rescale” toggle/button in [Site Traffic graph: should reselection… re-scale the Y axis?](https://meta.discourse.org/t/-/397956/1?silent=true) (#dashboard-reports).

- A self-hosting/hosting question thread was opened and then removed by its author in [Pangolin Discourse Self Host](https://meta.discourse.org/t/-/397932/1?silent=true) (#unsupported-install #hosting).

### #bug

- A permissions leak/regression may be back: **restricted tag groups** can still appear on `/tags` when a specific setting is enabled, per [Restricted visibility tag groups are still visible on /tags page](https://meta.discourse.org/t/-/397930/1?silent=true) (#tags #tag-groups). Related historical fix reference: [Tags that are supposed to be only visible to staff are shown on /tags…](https://meta.discourse.org/t/-/116165/8?silent=true).

### #contribute:feature

- A proposal to split Discourse Automation into a **Trigger → Filter → Action chain** got renewed momentum, with extra ideas like dry-runs and execution logs, in [Feature Request - Split Automations into Triggers and Actions](https://meta.discourse.org/t/-/384262/2?silent=true) (#automation). This dovetailed with broader support-workflow discussion in [Improving the experience in our support categories](https://meta.discourse.org/t/-/397742/24?silent=true).

### #customization:theme-component

- The Tag Style Tool theme component shipped an update (including a demo video) and invited feedback in [Tag Style Tool](https://meta.discourse.org/t/-/397885/10?silent=true) (#tags).

### #Dev

- A French-language plugin feasibility check explored adding a composer toolbar button that calls the **BoardGameGeek API** and inserts formatted results; the consensus was “yes, doable,” with a plugin preferred when API keys are involved, in [Besoin d’avis pour essai de programmation de plugin](https://meta.discourse.org/t/-/397948/4?silent=true).

### #Support (ongoing / bumped discussions)

- Drip-content course delivery was revisited with a focus on **automating group progression over time** , resurfacing practical needs for timer-based workflows in [Help with drip content for online course](https://meta.discourse.org/t/-/202946/7?silent=true) (and it naturally connects back to automation flexibility ideas in [Split Automations…](https://meta.discourse.org/t/-/384262/2?silent=true) for admins who want configurable sequences).

- A subtle admin-setting limitation cropped up: “topics to auto-bump daily” appears integer-only (no fractional “every 4 days”), sparking an idea for a two-part setting (“bump X topics every Y days”) in [Configuring auto-bumping for topics](https://meta.discourse.org/t/-/262158/29?silent=true) (question context at [post 28](https://meta.discourse.org/t/-/262158/28?silent=true)).

- Migration tooling got a practical improvement note: a NodeBB importer tweak sorts Mongo-derived posts chronologically using `sort(score: 1)` in [Migrate a NodeBB forum with MongoDB to Discourse](https://meta.discourse.org/t/-/126553/23?silent=true) (#how-to).

* * *

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

- @sam shipped Discourse AI enhancements to let admins choose OpenAI/Azure **service tiers** and recommended the **Responses endpoint** for cost-saving caching in [Service tiers on Open AI providers](https://meta.discourse.org/t/-/397937/1?silent=true), and also joined troubleshooting on embedding backfills vs CPU strain in [Enabling AI search crippled my server](https://meta.discourse.org/t/-/397869/3?silent=true). @sam also revived the automation “pipeline” concept (Trigger → Filter → Action chains) in [Split Automations into Triggers and Actions](https://meta.discourse.org/t/-/384262/2?silent=true).

- @HAWK helped untangle hosted-vs-self-hosted context around the FAQ/Guidelines UI, and coordinated how to track documentation gaps in [Review and update topics related to FAQ & Guidelines links](https://meta.discourse.org/t/-/397938/5?silent=true) (including the original sidebar-link confusion at [post 1](https://meta.discourse.org/t/-/397938/1?silent=true)).

- @Falco confirmed current expectations for SEO canonicals under content localization (and closed the loop quickly) in [Translated pages (?tl=) not indexed by Google…](https://meta.discourse.org/t/-/397925/2?silent=true), and asked for deeper environment details to diagnose AI search load in [Enabling AI search crippled my server](https://meta.discourse.org/t/-/397869/4?silent=true).

- @tshenry acknowledged a resolution on a tags UX problem in [Missing tag group error message](https://meta.discourse.org/t/-/397853/4?silent=true).

* * *

Yesterday’s theme was clear: may your **Guidelines** be properly renamed, your **canonicals** stay canonical, and your **embeddings** finish backfilling before your CPU even notices.

---

<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: [Mars 10, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/765 "2026-03-10T13:02:03Z")

</div>

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

## Key Stats

In the last 24 hours, Meta saw **66 new posts** across **8 new topics** , including fresh threads like the Discourse ID signup failures ([read more](https://meta.discourse.org/t/-/397895/1?silent=true)), [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) email privacy concerns ([read more](https://meta.discourse.org/t/-/397980/1?silent=true)), and self-hosting setup questions like WordPress subfolder deployments ([read more](https://meta.discourse.org/t/-/398033/1?silent=true)).

### Top contributors (posts / likes)

| User | Posts | Likes | Seen in… |
| --- | --- | --- | --- |
| **@jdc20181** | 4 | 6 | Tag group visibility follow-up ([read more](https://meta.discourse.org/t/-/397930/4?silent=true)), Tag Style Tool debugging ([read more](https://meta.discourse.org/t/-/397885/12?silent=true)) |
| **@ToddZ** | 4 | 5 | FAQ/About page implications ([read more](https://meta.discourse.org/t/-/397882/4?silent=true)), WordPress subfolder pointer ([read more](https://meta.discourse.org/t/-/398033/2?silent=true)) |
| **@pmusaraj** | 4 | 4 | Discourse ID signup triage ([read more](https://meta.discourse.org/t/-/397895/4?silent=true)), Redirect URI cleanup help ([read more](https://meta.discourse.org/t/-/397991/2?silent=true)) |
| **@Danielle** | 1 | 4 | Planning next steps on FAQ/Guidelines links ([read more](https://meta.discourse.org/t/-/397938/7?silent=true)) |
| **@david** | 2 | 3 | Explaining plugin bundling edge-cases + workaround ([read more](https://meta.discourse.org/t/-/373574/168?silent=true)) |
| **@asc** | 5 | 3 | Deep logs + backtraces for signup failure investigation ([read more](https://meta.discourse.org/t/-/397895/5?silent=true)) |
| **@mentalstring** | 3 | 3 | Rebuild failure root cause with `discourse-cakeday` ([read more](https://meta.discourse.org/t/-/373574/167?silent=true)) |
| **@Falco** | 4 | 3 | Onebox caching/GDPR discussion + live testing ([read more](https://meta.discourse.org/t/-/325769/21?silent=true)) |
| **@nat** | 2 | 3 | Confirmed fixes landing for tags + dashboards ([read more](https://meta.discourse.org/t/-/397789/10?silent=true)) |
| **@JACK_ZHANG** | 3 | 3 | Detailed report on [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) email exposure ([read more](https://meta.discourse.org/t/-/397980/1?silent=true)) |

> Notable theme today: **“it works after a rebuild”** showed up more than once—both in a tag-group visibility report ([read more](https://meta.discourse.org/t/-/397930/4?silent=true)) and in a tricky “bundled plugin” downgrade scenario ([read more](https://meta.discourse.org/t/-/373574/168?silent=true)).

* * *

## Interesting Topics

### #Announcements

- @mentalstring hit a surprising self-hosting edge-case where `discourse-cakeday` being “bundled” (or appearing bundled) broke rebuilds on an older stable, and @david explained why the warning can be misleading on failed rebuilds—then suggested a pragmatic cleanup hook (`rm -rf discourse-cakeday`) to unblock installs on downgraded cores ([read more](https://meta.discourse.org/t/-/373574/168?silent=true)).

### #Support

- A Discourse ID signup flow failed in a confusing way (“button does nothing”), and the debugging quickly converged on severe resource exhaustion: repeated `can't alloc thread` errors tied to Redis connection attempts, plus client console noise from missing sourcemaps; @pmusaraj requested full backtraces/env while @asc provided logs and reproduction detail ([read more](https://meta.discourse.org/t/-/397895/5?silent=true)).

- A “Discourse ID redirect URI already exists” error surfaced after reinstalling an instance; @pmusaraj offered to clear the old credentials manually for now (and noted the workflow is being improved) ([read more](https://meta.discourse.org/t/-/397991/2?silent=true)).

- Mobile UX troubleshooting: the “three buttons after selecting text” didn’t work in Xiaomi’s Mi Browser; @supermathie tested on emulators and found Mi Browser crashing outright, suggesting the best path is reporting to the browser vendor since Chrome/Firefox behave correctly ([read more](https://meta.discourse.org/t/-/397943/4?silent=true)).

- Self-hosting/SEO strategy: deploying Discourse under a WordPress _subpath_ (instead of a subdomain) came up again, with pointers to the canonical “path prefix” guide and the reminder that the WP plugin is for integration, not for hosting Discourse itself ([read more](https://meta.discourse.org/t/-/398033/2?silent=true); see also the guide: [read more](https://meta.discourse.org/t/-/30507/1?silent=true)).

- Permissions expectations: an admin asked how to disable chat for moderators while keeping it for admins, and the answer was simply that moderators can’t be deselected—if chat is enabled, it’s always on for admins/mods ([read more](https://meta.discourse.org/t/-/398048/2?silent=true)).

- A long-running moderation/safety question resurfaced: how to _unsilence_ a user who got silenced after copy/paste triggers, with @Lydia2 noting there’s no visible unsilence button in the UI from their perspective ([read more](https://meta.discourse.org/t/-/105988/10?silent=true)).

- A production error blocked some users from editing wiki posts: “`create_errors_json called with unrecognized type`” was reported with screenshots and logs, and the topic is now a troubleshooting hub for isolating who is affected and why ([read more](https://meta.discourse.org/t/-/397964/1?silent=true)).

- Calendar UI polish: an “Upcoming events” sidebar item icon shows as a generic link instead of a calendar glyph on an older 3.4.x install, with the poster looking for where that menu-item icon is configured ([read more](https://meta.discourse.org/t/-/398052/1?silent=true)).

### #bug

- A report claimed restricted-visibility tag groups still appeared on `/tags` to users who shouldn’t see them, but the investigation ended with a classic resolution: after a rebuild, the visibility rules started applying correctly again ([read more](https://meta.discourse.org/t/-/397930/4?silent=true)).

- Dashboard UX: should reselecting series in the Site Traffic chart _rescale_ the Y-axis? @nat acknowledged the feedback and noted the team is actively changing this area and will share an update soon ([read more](https://meta.discourse.org/t/-/397956/4?silent=true)).

- Tags + locales: a Chinese-language bug report about tag editor behavior when slug generation is set to `none` got a concrete resolution, with @nat linking to a fix that’s already underway ([read more](https://meta.discourse.org/t/-/397789/10?silent=true)).

### #contribute:feature

- A security/privacy concern was raised: when using Discourse as a **[DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) Provider**, the user’s email can be exposed in the Base64 payload sent via redirect URL; @Falco clarified HMAC vs encryption, and the thread moved toward a backward-compatible site setting (tagged #pr-welcome) as a potential improvement ([read more](https://meta.discourse.org/t/-/397980/4?silent=true); background doc: [read more](https://meta.discourse.org/t/-/32974/1?silent=true)).

- Onebox privacy and caching under GDPR: a poster worried that preview images/favicons might be fetched from third-party sites (tracking user views); @Falco tested with a live link and confirmed final posts load assets from Meta’s CDN, with follow-up discussion about editor-preview behavior and whether rebaking is needed for older oneboxes ([read more](https://meta.discourse.org/t/-/325769/23?silent=true)).

### #customization:theme component

- The new “Tag Style Tool” theme component is close to a fan-favorite, but users reported the builder UI disappearing and confusion around Font Awesome SVG subset requirements; @jdc20181 pushed fixes quickly and iterated on how defaults/overrides should behave for icons and color application ([read more](https://meta.discourse.org/t/-/397885/14?silent=true)).

### #Site feedback

- Meta’s ongoing cleanup around _FAQ vs Guidelines_ links continued: @Danielle said the team would discuss and report back, while related threads explored how `/about`, FAQ/Guidelines pages, and sidebar links can confuse SEO/crawling and docs maintenance—especially after the newer About-page updates and docs consolidation ([read more](https://meta.discourse.org/t/-/397938/7?silent=true); related: [read more](https://meta.discourse.org/t/-/397882/4?silent=true); docs-era context: [read more](https://meta.discourse.org/t/-/324212/1?silent=true), [read more](https://meta.discourse.org/t/-/332161/1?silent=true)).

* * *

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

- **@pmusaraj** focused heavily on Discourse ID support: asked for screenshots/logs and traced “signup button does nothing” toward a `can't alloc thread` failure ([read more](https://meta.discourse.org/t/-/397895/4?silent=true)), and offered to manually clear conflicting redirect URIs for a reinstalled instance while acknowledging the workflow needs improvement ([read more](https://meta.discourse.org/t/-/397991/2?silent=true)). A similar offer appeared in an older solved thread as well ([read more](https://meta.discourse.org/t/-/396136/14?silent=true)).

- **@Danielle** coordinated next steps on the FAQ/Guidelines link audit, confirming the team would sync and post an update back to the community ([read more](https://meta.discourse.org/t/-/397938/7?silent=true)).

- **@david** clarified how “bundled plugin” warnings can be misleading during failed rebuilds on older versions, then proposed a concrete hook-based workaround to remove a stale `discourse-cakeday` directory before cloning, resolving the rebuild issue for @mentalstring ([read more](https://meta.discourse.org/t/-/373574/168?silent=true)).

- **@Falco** engaged on two privacy-adjacent threads: challenged assumptions in the [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) email exposure report and steered it toward a non-breaking, opt-in site setting (#pr-welcome) ([read more](https://meta.discourse.org/t/-/397980/4?silent=true)), and live-tested onebox image caching behavior to confirm CDN-serving in final posts ([read more](https://meta.discourse.org/t/-/325769/21?silent=true)).

- **@nat** confirmed fixes in flight for a tags/editor regression reported in Chinese ([read more](https://meta.discourse.org/t/-/397789/10?silent=true)) and acknowledged feedback on dashboard traffic graph scaling while noting active work in that area ([read more](https://meta.discourse.org/t/-/397956/4?silent=true)).

- **@supermathie** reproduced a mobile-browser quirk by testing Mi Browser vs Chrome/Firefox, discovering Mi Browser instability/crashes and recommending escalation to the browser’s developer ([read more](https://meta.discourse.org/t/-/397943/4?silent=true)).

- **@awesomerobot** helped troubleshoot a tag-group visibility bug (couldn’t reproduce on Meta, asked the right sanity checks) before it ultimately resolved after a rebuild ([read more](https://meta.discourse.org/t/-/397930/2?silent=true)); they also suggested practical approaches for gating access based on “accepted guidelines” via **Discourse Policy** and more advanced onboarding via **Discourse Automation** + badges ([read more](https://meta.discourse.org/t/-/397978/2?silent=true); see also: [read more](https://meta.discourse.org/t/-/88557/1?silent=true), [read more](https://meta.discourse.org/t/-/195773/1?silent=true), [read more](https://meta.discourse.org/t/-/19336/1?silent=true)).

- **@tgxworld** confirmed a fix is coming for an “objects type” theme-setting discussion, linking to the upstream change in progress ([read more](https://meta.discourse.org/t/-/305009/33?silent=true)).

- **@gerhard** weighed in on translation workflow frustrations, floating the idea of _in-context translations inside Discourse_ and explaining current limitations with Crowdin project structure—while still sounding optimistic about prototyping something in the coming months ([read more](https://meta.discourse.org/t/-/397946/4?silent=true)).

* * *

If yesterday had a mascot, it’d be a tiny puppy wearing a party hat—because between _missing cakedays_, _mysterious rebuild fixes_, and _oneboxes behaving better than expected_, Meta was clearly in “ship, cache, and celebrate” mode.

---

<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: [Mars 11, 2026, 1:02 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/766 "2026-03-11T13:02:45Z")

</div>

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

## Key Stats

- **Time window:** 2026-03-10 → 2026-03-11
- **New posts:**  **62**
- **New topics:**  **14**

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

| User | Posts | Likes | Recent highlight |
| --- | --- | --- | --- |
| @Falco | 3 | 10 | Shared a ready-to-run [Data Explorer](https://meta.discourse.org/t/32566?silent=true) query for AI spam logs ([read more](https://meta.discourse.org/t/-/343541/33?silent=true)) |
| @Monikas | 4 | 7 | Announced an in-progress “points mall” plugin with check-ins + shop + ledger ([read more](https://meta.discourse.org/t/-/398080/1?silent=true)) |
| @DavidO | 1 | 5 | Wrote up a hands-on “Claude Code” recovery story (SFTP/SSH + cleanups) ([read more](https://meta.discourse.org/t/-/398120/1?silent=true)) |
| @martin | 1 | 4 | Published the companion topic for the “Upcoming Changes” rollout system blog post ([read more](https://meta.discourse.org/t/-/398118/1?silent=true)) |
| @Huskijore | 1 | 4 | Asked about deep-linking straight into Chat / showing Chat on landing ([read more](https://meta.discourse.org/t/-/398082/1?silent=true)) |
| @Lilly | 3 | 3 | Helped troubleshoot multi-upload limits and reproduction steps ([read more](https://meta.discourse.org/t/-/398088/2?silent=true)) |
| @merefield | 1 | 2 | Updated sponsorship target for the long-running Locations plugin thread ([read more](https://meta.discourse.org/t/-/69742/1230?silent=true)) |
| @haydenjames | 1 | 2 | Shared Cloudflare rules learnings + planned write-up for best practices ([read more](https://meta.discourse.org/t/-/293405/26?silent=true)) |
| @Bas | 2 | 2 | Helped debug a “silenced but can’t unsilence” UI oddity ([read more](https://meta.discourse.org/t/-/105988/11?silent=true)) |
| @RGJ | 2 | 2 | Reported a tricky localized-tag slugification/body-class issue ([read more](https://meta.discourse.org/t/-/398105/1?silent=true)) |

### Notable “reference thread” updates

- The **plugin install** guide got a small clarification about indentation in `app.yml` ([read more](https://meta.discourse.org/t/-/19157/390?silent=true))
- A **permissions reference** table was cited to clarify what moderators can do ([read more](https://meta.discourse.org/t/-/224824/1?silent=true))
- Translation contributors discussed why a “duplicate translation” may not show up immediately ([read more](https://meta.discourse.org/t/-/14882/158?silent=true))

## Interesting Topics

### #blog

- @martin shared how Discourse built the **Upcoming Changes system** to support gradual rollouts across heavily customized sites ([read more](https://meta.discourse.org/t/-/398118/1?silent=true))

### #General

- @DavidO described using **Claude Code via SFTP/SSH** to resurrect an old forum setup and systematically fix config/migration debris, including a related S3 troubleshooting saga link ([read more](https://meta.discourse.org/t/-/398120/1?silent=true)) and background context ([read more](https://meta.discourse.org/t/-/391139/20?silent=true))

### #customization:plugin

- @Monikas introduced **Discourse Points Mall** (daily check-ins, shop/orders, “makeup cards,” and a points ledger), with an early warning that it’s still WIP and may have UI bugs ([read more](https://meta.discourse.org/t/-/398080/1?silent=true)); install basics are in the plugin how-to ([read more](https://meta.discourse.org/t/-/19157/1?silent=true))

- The long-running **Locations Plugin** thread got a funding/status update: the one-time sponsorship target was reduced after a contribution ([read more](https://meta.discourse.org/t/-/69742/1230?silent=true))

### #Self-Hosting

- A request surfaced for a **shortcut straight into Chat** (or a way to surface specific channels on “Latest” / landing), with a pointer to the “default chat channel” theme component discussion ([read more](https://meta.discourse.org/t/-/398082/3?silent=true)) and the referenced component topic ([read more](https://meta.discourse.org/t/-/387112/1?silent=true))

- In the Cloudflare best-practices thread, @haydenjames shared **custom WAF/rule tuning** learnings and planned to incorporate Discourse-recommended exceptions (including for [Data Explorer](https://meta.discourse.org/t/32566?silent=true)) into managed rules ([read more](https://meta.discourse.org/t/-/293405/26?silent=true)) with the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) plugin reference ([read more](https://meta.discourse.org/t/-/32566/1?silent=true))

### #ux

- A Foundation theme UX report noted the **search page button styling** problem (wrapping), and a fix was queued to prevent wrapping in buttons ([read more](https://meta.discourse.org/t/-/398038/2?silent=true))

### #bug

- @RGJ reported that **localized tags aren’t slugified** properly, causing invalid body classes and messy rendering when localized names include whitespace/quotes; @nat jumped in to investigate ([read more](https://meta.discourse.org/t/-/398105/4?silent=true)), and a related “slug none” thread was referenced in the discussion ([read more](https://meta.discourse.org/t/-/397789/10?silent=true))

- A shared-edits issue: editing a **wiki post via its history** (as a collaborator) can open the wrong editor, error on save (422), and briefly blank the post until refresh ([read more](https://meta.discourse.org/t/-/398145/1?silent=true))

- A regression report shows changing the **target audience** of “Enable form templates” can incorrectly create an “Update Discourse” option in the left sidebar ([read more](https://meta.discourse.org/t/-/398151/1?silent=true)); related form-template context lives here ([read more](https://meta.discourse.org/t/-/397564/1?silent=true))

### #Support

- A permissions question confirmed that **moderators can delete user accounts** by default; discussion turned toward policy vs. limiting scope via category moderators, with the canonical permissions table linked ([read more](https://meta.discourse.org/t/-/398136/5?silent=true)) and the reference table here ([read more](https://meta.discourse.org/t/-/224824/1?silent=true))

- An admin reported **attachment multi-upload issues** (users can’t upload more than one image), prompting checks around settings, [safe mode](https://meta.discourse.org/t/53504?silent=true), and browser console errors ([read more](https://meta.discourse.org/t/-/398088/4?silent=true))

- A OneBox troubleshooting thread: on one site, Discourse can’t retrieve **OpenGraph/oEmbed fields** for certain links (even though Meta can onebox the same URL), and the admin asked about logging/visibility into fetch results ([read more](https://meta.discourse.org/t/-/398149/1?silent=true))

- After upgrading to **2026.3.0-latest** , a site reported multiple “official” theme components appearing broken (Topic Card, Icon Header Links, User Card Directory, etc.) plus partial Locations plugin issues ([read more](https://meta.discourse.org/t/-/398143/1?silent=true))

### #contribute:feature

- A proposal requested a **user self-engagement report** (date ranges, categories/tags/topics engaged with, read vs posted stats) aimed at professional CPD-style evidence needs ([read more](https://meta.discourse.org/t/-/398148/1?silent=true))

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

- **@martin** posted the companion discussion for the engineering write-up on gradual rollouts via the “Upcoming Changes” system ([read more](https://meta.discourse.org/t/-/398118/1?silent=true)).

- **@Falco** helped an admin pull _detailed_ AI spam-scan data by sharing a [Data Explorer](https://meta.discourse.org/t/32566?silent=true) SQL query over `ai_spam_logs` ([read more](https://meta.discourse.org/t/-/343541/33?silent=true)), and confirmed a calendar/event icon issue was already fixed upstream (update advised) ([read more](https://meta.discourse.org/t/-/398052/2?silent=true)).  
Additionally, Falco noted a rename (“AI Persona” → “AI Agent”) was completed via a merged PR referenced in the feature thread ([read more](https://meta.discourse.org/t/-/368198/13?silent=true)).

- **@awesomerobot** pointed a Chat deep-linking question to an existing “default chat channel” approach via theme component ([read more](https://meta.discourse.org/t/-/398082/3?silent=true)), and acknowledged a Foundation-theme button-wrapping report with a fix coming in the next update ([read more](https://meta.discourse.org/t/-/398038/2?silent=true)).

- **@sam** engaged on the localized-tag slugification bug, suggesting a potentially-related prior fix for slug handling ([read more](https://meta.discourse.org/t/-/398105/2?silent=true)) and linking the earlier investigation thread ([read more](https://meta.discourse.org/t/-/397789/10?silent=true)).

- **@nat** followed up on the localized-tags bug report and took it for review ([read more](https://meta.discourse.org/t/-/398105/4?silent=true)), and confirmed a fix was merged for wiki-editing errors after additional reports came in ([read more](https://meta.discourse.org/t/-/397964/10?silent=true)).

- **@isaac** flagged that a wiki-editing issue had been fixed in a core PR, then continued investigating when users still saw errors (500s) in follow-up reports ([read more](https://meta.discourse.org/t/-/397964/2?silent=true)) and acknowledged ongoing work ([read more](https://meta.discourse.org/t/-/397964/5?silent=true)).

- **@Bas** helped troubleshoot a strange “unsilence” state by suggesting a simple toggle/reset test; the reporter confirmed it revealed the missing unsilence option (“task failed successfully”) ([read more](https://meta.discourse.org/t/-/105988/13?silent=true)).

- **@MarkDoerr** provided updated theming guidance post-widget-era, including a Glimmer component example for rendering a user custom field in the post header area ([read more](https://meta.discourse.org/t/-/106928/7?silent=true)) and referenced the broader theme/plugin preparation notes for post-stream changes ([read more](https://meta.discourse.org/t/-/372063/1?silent=true)).

_That’s it for today—between AI-powered forum archaeology and a brand-new points mall, Meta had big “level up” energy in the last 24 hours._

---

<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: [Mars 12, 2026, 1:03 UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/767 "2026-03-12T13:03:00Z")

</div>

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

## Key Stats

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

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

| User | Posts | Likes |
| --- | --- | --- |
| @ToddZ | 7 | 11 |
| @Silas-Inservio-Pax | 7 | 3 |
| @Canapin | 6 | 10 |
| @Falco | 6 | 7 |
| @darkpixlz | 4 | 5 |
| @awesomerobot | 3 | 3 |
| @nat | 3 | 3 |
| @Lilly | 3 | 4 |
| @sam | 2 | 4 |
| @donaldsoncd | 1 | 3 |

**Other threads that also picked up fresh replies today (quick links):**

- Cloudflare best-practices questions continued in [Using Discourse with Cloudflare: Best Practices](https://meta.discourse.org/t/-/293405/27?silent=true)
- Onebox / OpenGraph troubleshooting progressed in [Why Can’t Discourse Retrieve OpenGraph Data?](https://meta.discourse.org/t/-/398149/4?silent=true)
- Mobile UX feedback resurfaced in [Mobile composer: permanent full-screen (update: in core)](https://meta.discourse.org/t/-/374766/20?silent=true)
- Some feel-good momentum in [A praise for Discourse](https://meta.discourse.org/t/-/397851/4?silent=true)

## Interesting Topics

### #Support

- A tricky edge case after topic merges: @Silas-Inservio-Pax couldn’t mark a specific reply as a solution in [Cannot mark reply as “solution” after merger](https://meta.discourse.org/t/-/398163/1?silent=true). It turned out a “solved record” already existed for that post in the original topic, and a fix was applied while the underlying bug is being investigated ([read more](https://meta.discourse.org/t/-/398163/13?silent=true))

- [Data Explorer](https://meta.discourse.org/t/32566?silent=true) automation got a sharp corner removed: `limit=ALL` stopped working via API in [Has something changed in the data explorer? Can’t get query via API](https://meta.discourse.org/t/-/398172/1?silent=true). @Falco pointed to the change and suggested pagination patterns for large exports ([read more](https://meta.discourse.org/t/-/398172/6?silent=true)), along with the “this is on purpose” context ([read more](https://meta.discourse.org/t/-/398172/4?silent=true)). Bonus reference: the endpoint had been “reverse engineered” using [Reverse engineer the Discourse API](https://meta.discourse.org/t/-/20576/1?silent=true)

- “How do I add text above `/g`?” got a clean theme-component answer in [Customizing the groups page](https://meta.discourse.org/t/-/398174/1?silent=true). @ToddZ shared a minimal **After Header** + CSS approach ([read more](https://meta.discourse.org/t/-/398174/2?silent=true)), while also calling out the maintenance cost of forking components like [Versatile Banner](https://meta.discourse.org/t/-/109133/1?silent=true). Related older breadcrumb: [Custom HTML on Groups page](https://meta.discourse.org/t/-/140787/1?silent=true)

- Multilingual admins ran into the limits of custom object localization in [How can badges and groups be localized (multilingual)?](https://meta.discourse.org/t/-/398127/2?silent=true). @nat explained the split between **seeded i18n badges** and **custom DB-stored badges** , plus a workaround using `admin/customize/site_texts` key overrides ([read more](https://meta.discourse.org/t/-/398127/4?silent=true); and a follow-up clarification on deriving keys: [read more](https://meta.discourse.org/t/-/398127/6?silent=true))

- “Official components” mysteriously breaking after an update was traced to a #broken plugin dependency: in [After update “officials components” no longer working](https://meta.discourse.org/t/-/398143/2?silent=true), @awesomerobot identified a missing module import coming from the [Journal plugin](https://meta.discourse.org/t/-/317785/1?silent=true), and recommended confirming via [Safe Mode](https://meta.discourse.org/t/53504?silent=true) (no plugins)

- A subtle permissions/API mismatch came up in [API token for assignments](https://meta.discourse.org/t/-/398168/1?silent=true): group assignments weren’t showing up where expected with a read-scoped token. @Falco outlined which endpoints mirror the UI and noted the `direct` parameter behavior ([read more](https://meta.discourse.org/t/-/398168/2?silent=true))

- Account cleanup hit a database constraint: [Can’t delete a user’s posts: InvalidForeignKey](https://meta.discourse.org/t/-/398175/1?silent=true) showed a `PG::ForeignKeyViolation` involving `reviewables` and `reviewable_notes`. @darkpixlz confirmed it as a bug and shared the current workaround path via a related report ([read more](https://meta.discourse.org/t/-/398175/2?silent=true); related: [user deletion problem returns error 500 on delete all posts](https://meta.discourse.org/t/-/397700/3?silent=true))

### #bug

- Category-level “Form Templates” didn’t persist multiple selections in [Multiple “Form templates” for a category doesn’t work](https://meta.discourse.org/t/-/398176/1?silent=true). @awesomerobot reproduced it and suggested a temporary workaround by disabling an upcoming-change flag while a fix is prepared ([read more](https://meta.discourse.org/t/-/398176/2?silent=true)). Related background: [Introducing Form Templates](https://meta.discourse.org/t/-/278631/1?silent=true)

- Upgrading to v2026.3.0 exposed a boot-time failure in [Discourse-subscriptions plugin crashes boot on v2026.3.0](https://meta.discourse.org/t/-/398212/1?silent=true), with a confusing load-order symptom around `USERNAME_ROUTE_FORMAT`. @sam confirmed the constant exists in core but still produced a PR to remove the deprecation path that was triggering pain ([read more](https://meta.discourse.org/t/-/398212/3?silent=true))

- Localization cleanup landed for tag slugs: in [Localized tags are not slugified](https://meta.discourse.org/t/-/398105/7?silent=true), @nat noted a merged fix to clean LLM-returned localized tag names and migrate existing “dirty” tag values

- A brand-new 2026.3.0 regression report: [Category creation form loses entered data](https://meta.discourse.org/t/-/398275/1?silent=true) describes the category creation UI “jumping” to the submit button and losing previously entered fields when editing “Position on category page”

### #ux

- Login page layout polish request: [Login Page Top Logo Alignment Issue](https://meta.discourse.org/t/-/398159/1?silent=true) reports the top logo drifting off-center when a language toggle and/or theme switcher appears on the right side

### #Site Management

- People want bots that feel _less_ like bots: in [Adding a configurable delay to AI Agent responses](https://meta.discourse.org/t/-/398209/1?silent=true), the request was for a **1–4 hour delay** so AI agents match community pacing. A parallel ask appeared in the longer-running AI thread [AI bot - Agents](https://meta.discourse.org/t/-/306099/29?silent=true), where @Falco clarified that this likely belongs under #automation rather than #ai ([read more](https://meta.discourse.org/t/-/306099/30?silent=true)). Related idea: [Option for scheduled replies](https://meta.discourse.org/t/-/149584/11?silent=true)

### #customization:extras

- Terminal Discourse browsing continues to get cooler: the CLI project [\> termcourse: read & post on Discourse instances from the terminal](https://meta.discourse.org/t/-/395285/18?silent=true) added a real-time notification system via MessageBus so you can refresh the topic list as new activity arrives

### #Contributing

- Translation pipeline questions resurfaced in [Contributing translations to Discourse](https://meta.discourse.org/t/-/14882/159?silent=true): @gerhard dug into why an approved string might still not appear in production (Crowdin approvals, conflicting translations, and vote weight), and asked for language/context to investigate further ([read more](https://meta.discourse.org/t/-/14882/160?silent=true))

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

- @martin jumped into a Solved-plugin edge case and corrected a “duplicate solved record” after a topic merge in [Cannot mark reply as “solution” after merger](https://meta.discourse.org/t/-/398163/13?silent=true), noting follow-up investigation to prevent recurrence.

- @Falco helped unblock [Data Explorer](https://meta.discourse.org/t/32566?silent=true) API workflows by explaining the intentional removal of `limit=ALL` behavior and suggesting chunked pagination strategies in [Has something changed in the data explorer? Can’t get query via API](https://meta.discourse.org/t/-/398172/6?silent=true), then confirmed the enforced limit details ([read more](https://meta.discourse.org/t/-/398172/8?silent=true)).

- @Falco also clarified assignment-related API behavior (including group vs. direct assignments) in [API token for assignments](https://meta.discourse.org/t/-/398168/2?silent=true).

- @Falco set expectations on delayed AI agent responses (framing it as #automation) in [AI bot - Agents](https://meta.discourse.org/t/-/306099/30?silent=true).

- @sam investigated a v2026.3.0 boot crash involving route constants in [Discourse-subscriptions plugin crashes boot on v2026.3.0](https://meta.discourse.org/t/-/398212/2?silent=true) and followed up with a core PR to remove the problematic deprecation path ([read more](https://meta.discourse.org/t/-/398212/3?silent=true)).

- @awesomerobot traced “official components” breakage to a plugin JS import error and suggested [Safe Mode](https://meta.discourse.org/t/53504?silent=true) isolation steps in [After update “officials components” no longer working](https://meta.discourse.org/t/-/398143/2?silent=true).

- @awesomerobot reproduced and acknowledged a persistence bug with category form templates (and provided a workaround) in [Multiple “Form templates” for a category doesn’t work](https://meta.discourse.org/t/-/398176/2?silent=true).

- @nat provided a detailed workaround for custom badge translation by deriving i18n keys and overriding site texts in [How can badges and groups be localized (multilingual)?](https://meta.discourse.org/t/-/398127/4?silent=true), then clarified the “derive, don’t find” key step ([read more](https://meta.discourse.org/t/-/398127/6?silent=true)).

- @nat also confirmed a merged fix + migration for localized tag “slugification/cleanup” in [Localized tags are not slugified](https://meta.discourse.org/t/-/398105/7?silent=true).

- @chapoi explained the intended behavior of Y-axis scaling in dashboard reports and agreed it needs to be smarter for certain report mixes in [Site Traffic graph: should reselection of included series re-scale the Y axis?](https://meta.discourse.org/t/-/397956/9?silent=true).

- @pmusaraj suggested a practical reproduction path (testing on similarly constrained infra) for signup/console errors on small droplets in [New users can’t sign up, 404 errors in console](https://meta.discourse.org/t/-/397895/13?silent=true).

- @gerhard continued guiding translation contributors through Crowdin approval/voting nuances in [Contributing translations to Discourse](https://meta.discourse.org/t/-/14882/159?silent=true).

* * *

Yesterday’s moral of the story: when `limit=ALL` disappears, _even your automation learns to paginate_—see you tomorrow for the next plot twist.

[Previous page](https://meta.discourse.org/t/daily-summary-1pm-utc/291852.md?page=26)

[Next page](https://meta.discourse.org/t/daily-summary-1pm-utc/291852.md?page=28)
