# Daily Summary (1pm UTC)

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

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

</div>

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

## Key Stats

> Over the last 24 hours, **51 new posts** were published across **28 new topics** , receiving a total of **55 likes**.

**Top users by activity and likes received:**

| User | Posts | Likes |
| --- | --- | --- |
| @Falco | 3 | 5 |
| @Zogstrip | 2 | 5 |
| @Sam | 1 | 5 |
| @Satonotdead | 14 | 4 |
| @Sono_Hen | 1 | 4 |
| @Mcwumbly | 5 | 3 |
| @Merefield | 3 | 3 |
| @NateDhaliwal | 3 | 3 |
| @Dan_Eastwood | 1 | 3 |
| @SilentNewt95 | 1 | 3 |

@Satonotdead was by far the most prolific poster of the day with 14 posts, while @Falco, @Zogstrip and @Sam all earned 5 likes apiece.

* * *

## Interesting Topics

### #Announcements

- **Voice: Discord-style voice and video rooms, now bundled with Discourse** — In the #voice announcement topic, @Mcwumbly outlined an approach for voice channel access control that leans on existing chat-channel and private-category logic, suggesting the team could reuse the pattern used for chat channels and let categories act as the access-control layer. @Falco confirmed that associating a voice channel with a chat channel is on the roadmap and will be followed up in the coming months, after the core audio/video experience is solid. [read more](https://meta.discourse.org/t/-/411337/55?silent=true) | [Falco’s roadmap reply](https://meta.discourse.org/t/-/411337/58?silent=true)

- **Easier account signup using email codes** — @Sandra.Mccollum reported that the new `enable_local_logins_via_code` signup flow is awkward with password managers like Roboform: instead of filling username and password simultaneously, the flow immediately jumps to an email-code prompt, and the password manager inserts the username rather than the email, generating an error. @Satonotdead noted in two related threads that this feature ([Ask username after validating e-mail](https://meta.discourse.org/t/-/327484/5?silent=true)) is now bundled into Discourse, and that email codes effectively make the [username field on registration](https://meta.discourse.org/t/-/367114/6?silent=true) unnecessary. [read more](https://meta.discourse.org/t/-/407068/37?silent=true)

### #Community Building

- **How do you handle AI responses in your Community?** — The community debated AI post policy at length: @Merefield asked about Meta’s own attribution policy, @Moin cited the guidelines’ “Don’t Post AI” rule, @Dan_Eastwood reported an uptick in sophisticated AI-generated posts from users returning after bans and floated the xkcd-inspired idea of AI-Responders testing suspicious new users in a sandbox, and @Nickdb shared his zero-tolerance approach backed by an agent that flags possible AI posts from low-trust users before they go live. [read more](https://meta.discourse.org/t/-/386953/10?silent=true) | [Moin’s guideline quote](https://meta.discourse.org/t/-/386953/11?silent=true) | [Dan’s AI-tester suggestion](https://meta.discourse.org/t/-/386953/12?silent=true) | [nickdb’s moderation approach](https://meta.discourse.org/t/-/386953/13?silent=true)

- **What’s the story behind your community?** — @Sono_Hen introduced _Doushitara Ii Project_ (“What should I do?”), a new Japanese Discourse community designed as a “living book” where people can bring half-formed problems before they become clear questions. The first milestone isn’t member count, but collecting 10 genuine “I’m stuck” submissions from strangers — with an emphasis on preserving the thinking process, not just the answer. [read more](https://meta.discourse.org/t/-/409282/8?silent=true)

- **40C3 – Call for Participation** — @Thomas_Rother is trying again to organize a Discourse operators meetup at the 2026 CCC congress (40C3), which moves from the CCH congress center to the larger Hamburg Messe. He shared the official call for participation and hopes a longer lead time will draw more responses than last year’s attempt. [read more](https://meta.discourse.org/t/-/412300/1?silent=true)

### #Extras

- **Using Discourse MCP to quickly build a theme** — @Sam shared a fascinating deep-dive of building a complete theme via the [Discourse MCP](https://meta.discourse.org/t/-/412056?silent=true) using DeepSeek 4.1 flash, with Qwen 3 Image for assets, chrome-devtools-mcp for visual verification, and a total cost of **$3.04** at peak pricing — compared to an estimated $50–100 for a similar GPT-6 Astra run. He shared the full transcript, noted that the brief is critical to the outcome (he ran it on the same brief as [the OP](https://meta.discourse.org/t/-/412056?silent=true)), and observed that while the model ran unattended for hours, tested everything, and kept the code tidy, the design still had visual glitches and lacked Astra’s vision fidelity. @Mcwumbly asked to see a “how I generally work” example using multiple LLMs from multiple vendors. [read more](https://meta.discourse.org/t/-/412056/12?silent=true)

### #Feature

- **About thumbs up and down in ask.discourse** — @Satonotdead asked whether the thumbs-up/thumbs-down feedback system in the #ai-powered ask.discourse is planned as a general feature. @Falco clarified that “thumbs up are likes, thumbs down are flags — nothing fancy,” while @AdamWargon recalled that @Codinghorror deliberately avoided the thumbs-down option to facilitate dialogue rather than technically accurate Q&A. @Satonotdead then suggested a future thumbs up/down graph or queue in the admin panel as a moderation and AI-monitoring tool. [read more](https://meta.discourse.org/t/-/412289/1?silent=true) | [Falco’s clarification](https://meta.discourse.org/t/-/412289/2?silent=true)

- **Localize category topic templates** — @SilentNewt95 filed a #content-localization feature request to make category topic templates localizable. Currently the composer prefill always appears in the site’s default language, even in multilingual communities. The proposal calls for adding `topic_template` to `CategoryLocalization`, using the member’s interface locale with a fallback to the default template, and notes the same gap applies to per-category form templates — the workaround today is splitting the community into per-language categories. [read more](https://meta.discourse.org/t/-/412279/1?silent=true) | [Related localized categories work](https://meta.discourse.org/t/-/32464?silent=true)

### #Plugin

- **Discourse Workflows** — In the #workflows topic, @Lou asked how to do a case-insensitive match on topic titles in a workflow condition using `contains`. @Zogstrip suggested `{{ $JSON.topic.title.toLowerCase() }}`, which worked. @Ethsim2 then dug into the plugin source and concluded that Workflows uses a _sandboxed JavaScript expression system_ evaluated server-side, with n8n-like conventions — citing an explicit n8n reference in a [merge-node commit](https://github.com/discourse/discourse/commit/bc639cad0f743ae39f86775a8882fdff1e5af55a). [read more](https://meta.discourse.org/t/-/407100/56?silent=true) | [zogstrip’s fix](https://meta.discourse.org/t/-/407100/57?silent=true)

- **Discourse Dynamic Groups** — @Satonotdead asked whether anonymous (logged-out) users can be scoped into dynamic groups, wanting to hide certain categories from automated groups while keeping them visible to everyone else. @RGJ explained that from both a functional and technical standpoint this is impossible: if a category is accessible to `everyone`, Discourse sets `read_restricted` to `false` and all access mechanisms are bypassed. @Satonotdead acknowledged it would only be a “soft” limitation but argued it could still be a worthwhile experiment to encourage contribution over lurking. [read more](https://meta.discourse.org/t/-/365342/26?silent=true) | [RGJ’s technical explanation](https://meta.discourse.org/t/-/365342/29?silent=true)

### #Support

- **MinIO installer failing again, this time with a HTTP 410** — @Merefield reported that the MinIO environment setup in standard plugin system-test CI is broken again, this time with the client download returning HTTP 410 before any tests run — a recurrence of an [earlier CI breakage](https://meta.discourse.org/t/-/401370?silent=true). @Ducks acknowledged upstream builds had disappeared, and @Merefield confirmed both `minio/minio` and `minio/mc` are now archived, with the README pointing to AIStor and noting the community edition is distributed as source only. @Satonotdead suggested [Garage](https://garagehq.deuxfleurs.fr/) and [rustfs](https://github.com/rustfs) as lightweight alternatives. [read more](https://meta.discourse.org/t/-/412290/1?silent=true) | [merefield’s findings](https://meta.discourse.org/t/-/412290/3?silent=true)

- **Adding users to groups created on demand for monthly cohorts** — @Mcwumbly moved this to #Community Building and proposed a two-workflow solution: one scheduled workflow to create a `YYYY-MM` group a few days in advance, and another to add users to the right group. He then split the discussion, keeping this as a #Support topic for finding “the way” to do it, and invited the author to start a separate #Community Building topic about how cohort groups fit into their community over time. [read more](https://meta.discourse.org/t/-/412198/6?silent=true) | [follow-up on workflows](https://meta.discourse.org/t/-/412198/7?silent=true)

- **Jumping from 2026.1 ESR to 2026.7 - What I found** — @Haydenjames documented three upgrade surprises: the current base image ships PostgreSQL 18 and requires a **two-stage rebuild** (with the old cluster kept at `/shared/postgres_data_old` and a warning to have 2x your database size free, as detailed in the [PostgreSQL 18 update](https://meta.discourse.org/t/-/406194?silent=true)); the `rich_editor` site setting is gone, replaced by a per-user composer toggle; and Cloudflare’s managed “XSS, HTML Injection – Script Tag” rule can block theme saves with a bare 403 when a theme component contains a `<script>` in its `<head>` field — with a custom skip rule provided. [read more](https://meta.discourse.org/t/-/408779/7?silent=true)

### #ux

- **Appearance of a onebox in the edit history** — @Moin reported that a onebox appears oddly in the edit history view. @Zogstrip thanked him for the report and acknowledged “diffing is hard 😖,” but noted the situation should improve once a [WIP PR](https://github.com/discourse/discourse/pull/43604) gets merged. [read more](https://meta.discourse.org/t/-/412207/3?silent=true)

### #bug

- **Removing Going status still keeps you in event chat** — @NateDhaliwal reported that clicking “Going” on an event grants access to the event’s chat channel, but retracting your “Going” status doesn’t remove you from the chat — which seems unintentional. [read more](https://meta.discourse.org/t/-/412261/1?silent=true)

- **Tags localization issues** — @ZAICOM followed up on a #tags + #content-localization bug report with the root cause: they hadn’t set a primary language for tags, a field that should arguably be compulsory rather than optional. [read more](https://meta.discourse.org/t/-/412057/4?silent=true)

* * *

## Activity by the @Team Group

- **@Sam** — shared a detailed write-up of his test run using the [Discourse MCP to build a complete theme](https://meta.discourse.org/t/-/412056/12?silent=true) with DeepSeek 4.1 flash, including a full transcript, cost breakdown, and honest observations on where open models still fall short of Astra on visual fidelity and attention to detail.

- **@Mcwumbly** — moved the [monthly cohorts topic](https://meta.discourse.org/t/-/412198/6?silent=true) to #Community Building and proposed a two-workflow automation approach; outlined a [category-based access-control approach for the Voice feature](https://meta.discourse.org/t/-/411337/55?silent=true) and suggested catching up with @Awesomerobot and @Martin on the broader generic access-control push; and asked for more context on the [private email setting feature request](https://meta.discourse.org/t/-/412272/2?silent=true).

- **@Zogstrip** — acknowledged the [onebox edit history issue](https://meta.discourse.org/t/-/412207/3?silent=true) and linked to a diffing improvement PR; helped @Lou fix a case-insensitive match in [Discourse Workflows](https://meta.discourse.org/t/-/407100/57?silent=true) with `{{ $JSON.topic.title.toLowerCase() }}`.

- **@Falco** — clarified that [ask.discourse thumbs up are likes and thumbs down are flags](https://meta.discourse.org/t/-/412289/2?silent=true); confirmed that [voice/chat channel association is on the roadmap](https://meta.discourse.org/t/-/411337/58?silent=true) and will be a follow-up in the coming months.

- **@Tobiaseigen** — opened a feature request for a [per-user preference for the private email setting](https://meta.discourse.org/t/-/412272/1?silent=true), so each member can decide their own risk profile for what appears in email notifications.

- **@Moin** — cited the [Meta guidelines’ “Don’t Post AI” rule](https://meta.discourse.org/t/-/386953/11?silent=true) in the discussion about handling AI responses in communities.

* * *

_From a $3 AI-built theme to MinIO’s quiet retirement, yesterday on Meta proved that even when the tools change and the binaries vanish, the community keeps building — and the fun is watching what the AI does next. 🚀_

---

<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: [September 14, 2026, 1:02pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/949 "2026-09-14T13:02:51Z")

</div>

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

Welcome to your daily round-up of the last 24 hours on Meta Discourse – where the community tinkers, tests, and talks through everything Discourse, from fresh features to finicky RSS feeds.

## Key Stats

Over the past 24 hours, the community has been busy. There were **65 new posts** across **39 new and ongoing topics** , and those posts collected **59 likes** in total. You can browse the [latest activity on meta.discourse.org](https://meta.discourse.org/latest) to catch up on anything you might have missed.

The most active posters of the last day were:

- [@martin](https://meta.discourse.org/u/martin) – 3 posts, 12 likes
- [@satonotdead](https://meta.discourse.org/u/satonotdead) – 14 posts, 6 likes
- [@Don](https://meta.discourse.org/u/Don) – 1 post, 5 likes
- [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal) – 4 posts, 4 likes
- [@zogstrip](https://meta.discourse.org/u/zogstrip) – 3 posts, 4 likes
- [@Thomas\_Rother](https://meta.discourse.org/u/Thomas_Rother) – 1 post, 4 likes
- [@david](https://meta.discourse.org/u/david) – 1 post, 3 likes
- [@nickdb](https://meta.discourse.org/u/nickdb) – 1 post, 3 likes
- [@icaria36](https://meta.discourse.org/u/icaria36) – 3 posts, 2 likes
- [@olivia](https://meta.discourse.org/u/olivia) – 3 posts, 2 likes

Whether you are here for the announcements, the head-scratching support threads, or the shiny new plugins, there was something for everyone.

## Interesting Topics

Here are some of the most interesting conversations from the last 24 hours, grouped by category.

### #Announcements

- @Martin unveiled the ability to [archive Boards](https://meta.discourse.org/t/boards-can-now-be-archived/412326/1?silent=true), a gentler alternative to deletion. Archived boards become read-only, disappear from the default list, and can be unarchived at any time by a user with Manage permission – perfect for wrapping up projects while keeping the history around.

- The [Voice: Discord-style voice and video rooms](https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/59?silent=true) discussion continued, with @Martin noting that the new ACL system should be “great for this, rather than using the old convoluted permission-by-category-inheritance” – good news for those eagerly awaiting finer-grained control.

### #Community Building

- @Thomas_Rother kicked off a [call for participation for 40C3](https://meta.discourse.org/t/40c3-call-for-participation/412300/1?silent=true), the 2026 Chaos Communication Congress, which is moving to the Hamburg Messe. The hope is to organise a European meetup of Discourse operators – so if you’re in Hamburg at the end of the year, this one is worth a look.

- In [How do you handle AI responses in your Community?](https://meta.discourse.org/t/how-do-you-handle-ai-responses-in-your-community/386953/13?silent=true), @Nickdb detailed a zero-tolerance policy where low-trust users have new posts parsed through an AI-flagging agent, while @Dan_Eastwood argued that “sooner or later, human moderation will lose this fight” and proposed an XKCD-style solution: force AI trolls to engage constructively to stay.

### #Support

- The [MinIO installer failing again](https://meta.discourse.org/t/minio-installer-failing-again-this-time-with-a-http-410/412290/3?silent=true) saga continues. @Merefield noted that both `minio/minio` and `minio/mc` are now archived, and the community edition is source-only. @Ducks is already working on forking the repos and building binaries, while @RGJ pointed out that alternatives like RustFS and Garage lack the ACL support Discourse needs.

- @David responded to [Discourse AI going off the rails](https://meta.discourse.org/t/discourse-ai-going-off-the-rails/412208/12?silent=true) with an update: changes have been made to the CDCK hosted LLM to improve things. If you were seeing odd AI behaviour, this thread is worth watching.

- @Satonotdead asked about [localizing group titles and descriptions](https://meta.discourse.org/t/how-to-localize-groups-titles-and-descriptions/412317/1?silent=true). @Olivia confirmed that custom group names cannot be localized with Content Localization at the moment, and suggested keeping the group name as-is while putting both languages in the title or description.

- In [RSS Polling may take 20 minutes and more to process a feed](https://meta.discourse.org/t/rss-polling-may-take-20-minutes-and-more-to-process-a-feed/412322/1?silent=true), @Icaria36 raised a pain point for podcast-heavy feeds that ship every episode. @Zogstrip said he’d be happy to improve things and asked for a test feed URL – so if you are wrestling with iVoox feeds, jump in.

### #Self-hosting

- The [Backup upload failure due to uninitialized TransferManager](https://meta.discourse.org/t/backup-upload-failure-due-to-uninitialized-transfermanager/409303/2?silent=true) is still biting some self-hosters even after an update. @Olivia and @Ethsim2 provided detailed container-level debugging steps to check which version of `aws-sdk-s3` is actually loaded, which should help narrow down the environment mismatch.

### #Theme component

- @Don released [Community Support – configurable donation](https://meta.discourse.org/t/community-support-configurable-donation/412335/1?silent=true), a flexible theme component for donation and support modals. It supports multiple donation methods, per-method localization, and even a support goal progress bar that keeps counting past 100%. @Jagster called it “very much needed today.”

### #Plugin

- A fresh take on spam prevention arrived with [Forum Fortress 🛡](https://meta.discourse.org/t/forum-fortress-a-fresh-take-on-forum-spam-prevention/412350/1?silent=true). @Ashs introduced a hosted anti-spam plugin that checks registrations, posts, edits, and profile changes server-to-server, and even offers a free plan while in public alpha.

- The [Discourse Dynamic Groups](https://meta.discourse.org/t/discourse-dynamic-groups/365342/26?silent=true) plugin got a deep dive as @Satonotdead asked about scoping anonymous users. @RGJ explained that since anonymous users can’t belong to a group, you can’t restrict categories from logged-out visitors directly – but the discussion around “lurkers” and soft limits is fascinating.

### #Feature

- @Roke_Julian_Lockhart filed a feature request to [render the 3 element](https://meta.discourse.org/t/render-the-q-element/412324/1?silent=true), which would allow for locale-specific inline quotation marks in Markdown – a small but handy touch for multilingual communities.

- In a topic about [whether popular topics can be configured](https://meta.discourse.org/t/topic/412334/1?silent=true), @Sniper756 asked how to stop very old threads from appearing in Hot. @Olivia clarified that there’s currently no hard age cutoff setting, though Hot’s scoring already takes age and recent activity into account.

### #ux

- @Zogstrip shared a [screenshot of the improved onebox diff in edit history](https://meta.discourse.org/t/appearance-of-a-onebox-in-the-edit-history/412207/4?silent=true), giving everyone a peek at how the change now clearly shows exactly what a onebox looked like before and after an edit.

## Activity by the @Team Group

The [@team group](https://meta.discourse.org/g/team) – the folks who build and maintain Discourse – were out in force over the past day. Here is a summary of their contributions, with links to the relevant threads.

- **@Martin** announced the new [Board archiving feature](https://meta.discourse.org/t/boards-can-now-be-archived/412326/1?silent=true), [shared thoughts on Voice permissions](https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/59?silent=true), and signalled he’s ready to finish off a PR on [making subcategory links more concise](https://meta.discourse.org/t/can-we-make-inline-links-to-subcategories-more-concise/397217/23?silent=true).

- **@Zogstrip** shared an [edit history onebox diff](https://meta.discourse.org/t/appearance-of-a-onebox-in-the-edit-history/412207/4?silent=true), offered to dig into [slow RSS polling](https://meta.discourse.org/t/rss-polling-may-take-20-minutes-and-more-to-process-a-feed/412322/2?silent=true), and confirmed a fix for the [custom post button error](https://meta.discourse.org/t/custom-post-button-generates-error-when-post-is-in-deleted-state/412158/3?silent=true).

- **@David** responded to the [AI going off the rails](https://meta.discourse.org/t/discourse-ai-going-off-the-rails/412208/12?silent=true) report with news of upstream fixes.

- **@Olivia** provided workarounds for [localizing group titles and descriptions](https://meta.discourse.org/t/how-to-localize-groups-titles-and-descriptions/412317/2?silent=true), clarified the lack of an age cutoff in [Hot topic configuration](https://meta.discourse.org/t/topic/412334/2?silent=true), and jumped into the [Backup upload failure](https://meta.discourse.org/t/backup-upload-failure-due-to-uninitialized-transfermanager/409303/3?silent=true) thread with debugging advice.

- **@NateDhaliwal** steered a user towards the right AI import location in [Giving Discourse AI agent skills](https://meta.discourse.org/t/giving-discourse-ai-agent-skills/408666/11?silent=true), added repro steps to the [edit draft composer bug](https://meta.discourse.org/t/trying-to-reply-to-a-topic-with-an-exisiting-edit-draft-opens-the-composer-with-the-edit-draft-as-a-reply-instead/412270/2?silent=true), checked in on the [User Field Prompt component](https://meta.discourse.org/t/user-field-prompt/185214/30?silent=true), and discussed anonymous user limitations in [Discourse Dynamic Groups](https://meta.discourse.org/t/discourse-dynamic-groups/365342/27?silent=true).

- **@Lindsey** addressed the [event chat membership behaviour](https://meta.discourse.org/t/removing-going-status-still-keeps-you-in-event-chat/412261/2?silent=true), noting that removing your “Going” RSVP intentionally doesn’t remove you from the event’s chat channel, and moved the thread to #Contribute > Feature for consideration.

* * *

From archiving boards to chasing MinIO’s moving goalposts, it was a day of creative problem-solving on Meta Discourse – may your feeds be ever fresh, your boards never need unarchiving, and your sidekiq queues always stay green! 🚀

---

<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: [September 15, 2026, 1:02pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/950 "2026-09-15T13:02:21Z")

</div>

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

Between September 14 and 15, 2026, the community has been busy building, breaking, fixing, and sharing. Here’s what went down in the last 24 hours.

## Key Stats

The forum saw **106 new posts** across **51 topics** , with **125 likes** given out in return. These were the top contributors by likes received:

| User | Posts | Likes |
| --- | --- | --- |
| @Don | 5 | 13 |
| @Martin | 2 | 13 |
| @Damian_Boon | 9 | 9 |
| @Moin | 5 | 9 |
| @David | 2 | 7 |
| @Satonotdead | 7 | 6 |
| @Zogstrip | 4 | 6 |
| @Exodrifter | 4 | 5 |
| @NateDhaliwal | 4 | 4 |
| @AJ_Quick | 3 | 4 |

## Interesting Topics

### #Announcements

- **Boards can now be archived 🗃** — @Martin announced that [boards can now be archived](https://meta.discourse.org/t/-/412326/1?silent=true), offering a less destructive way to remove a board from the main list. Archived boards become read-only, disappear from `/boards` by default, and can be unarchived at any time by users with Manage permissions.

- **Voice: Discord-style voice and video rooms, now bundled with Discourse** — The community continued testing the new voice feature, with @Putty [reporting broken invitation links](https://meta.discourse.org/t/-/411337/60?silent=true) and @Kumakaze asking for an admin option to control whether microphones [auto-enable on join](https://meta.discourse.org/t/-/411337/62?silent=true). @Ducks shared a [PR adding voice stats to the about page](https://meta.discourse.org/t/-/411337/61?silent=true).

### #Theme component

- **Community Support — configurable donation** — @Don released a new [theme component for donation/support modals](https://meta.discourse.org/t/-/412335/1?silent=true), featuring configurable providers, per-method localization, and progress bars that keep counting past 100%. @Jagster called it “very much needed” — though noted that collecting donations that way is illegal in Finland.

- **Topic Preview Modal** — @Satonotdead asked whether the modal could be [disabled in specific categories](https://meta.discourse.org/t/-/409712/76?silent=true), and @Don responded swiftly by implementing an `excluded_categories` setting, then [fixed two related bugs](https://meta.discourse.org/t/-/409712/82?silent=true) around nested views and new-topic read states.

### #development

- **Introducing `@discourse/update-skeleton`** — @David published a new npm package that [automatically updates themes and plugins](https://meta.discourse.org/t/-/412460/1?silent=true) with the latest recommended GitHub Actions and linting configs. Just run `pnpx @discourse/update-skeleton@latest` and review the diff.

### #Community Building

- **Using Discourse to Build a Blog, Reddit, X or Facebook-Style Scrolling Platform** — @Damian_Boon made impressive progress on a personalized feed experiment, [scoring topics with 55% interests, 25% freshness, 10% popularity, and 10% randomness](https://meta.discourse.org/t/-/411945/38?silent=true), plus a “select all” interests onboarding flow. @Bas loved the initiative but reported a related-topic [link bug on Safari](https://meta.discourse.org/t/-/411945/41?silent=true).

- **Bringing Icebreakers into Discourse** — @Tobiaseigen was delighted to see icebreaker topics as a prompt when starting a new site, but couldn’t find their way back to them afterwards. @Moin pointed to [hidden site settings and the locale file](https://meta.discourse.org/t/-/226140/5?silent=true) as workarounds.

### #events

- **Webinar: Exploring Discourse Workflows** — The upcoming community webinar attracted interest, with @Emily_Roman asking if a recording would be available. @Bas confirmed there would be, while cracking a joke about “terrible Dinner & a Movie dates” ([read more](https://meta.discourse.org/t/-/412092/3?silent=true)).

### #Self-hosting

- **Backup upload failure due to uninitialized TransferManager** — @Exodrifter traced a mysterious backup failure to an [old, year-and-a-half-old aws-sdk-s3 pin](https://meta.discourse.org/t/-/409303/6?silent=true) used as a workaround for Backblaze compatibility. After removing it, backups succeeded — a great reminder that temporary patches need to expire.

### #Support

- **RSS Polling may take 20 minutes and more to process a feed** — @Zogstrip shared [two PRs to drastically improve feed polling speed](https://meta.discourse.org/t/-/412322/5?silent=true), and @Icaria36 confirmed [86 new posts imported](https://meta.discourse.org/t/-/412322/8?silent=true) in the first round after the fix. Very long feeds can still keep jobs busy, but things are looking much better.

### #Plugin

- **Discourse Boards** — @Jenmck shared [glowing feedback and several UX pain points](https://meta.discourse.org/t/-/411414/8?silent=true), including modal dismissal frustrations. @Martin showed that [more than 4 columns are already possible](https://meta.discourse.org/t/-/411414/9?silent=true) and demonstrated how to rename boards from the Board settings modal.

- **Forum Fortress 🛡 — a fresh take on forum spam prevention** — @Ashs announced a [public alpha anti-spam plugin](https://meta.discourse.org/t/-/412350/1?silent=true) that checks registrations, posts, edits, and profile changes server-to-server, with regional endpoints and retry/fallback handling.

### #Site Management

- **Use a glossary with Discourse AI translations** — @Nat published a thorough guide on [attaching a translation glossary to AI translators](https://meta.discourse.org/t/-/412433/1?silent=true), including how to create custom translation agents, upload the glossary, and force the search tool.

### #ux

- **Moderation yes button after suspending user** — @Sterretje confirmed the [issue is solved](https://meta.discourse.org/t/-/411693/8?silent=true) but couldn’t find the solution button to mark it; @Moin explained that the Solved plugin isn’t enabled in that category, so the #fixed tag is used instead.

### #General

- **Just sharing the design!** — @Monikas showcased a beautiful [anime-inspired custom design](https://meta.discourse.org/t/-/412440/1?silent=true) for their community, complete with rounded cards, character artwork, matching light/dark styles, and mobile views. @Manuel noted the gamification features and asked whether they were built with a Discourse plugin.

## Activity by the @Team Group

- @Martin [announced board archiving](https://meta.discourse.org/t/-/412326/1?silent=true) and helped out in the [Discourse Boards](https://meta.discourse.org/t/-/411414/9?silent=true) topic, showing how to edit board titles and noting that the modal form question deserves attention in their form tooling.

- @David introduced the [@discourse/update-skeleton](https://meta.discourse.org/t/-/412460/1?silent=true) package and provided an update in the [Discourse AI going off the rails](https://meta.discourse.org/t/-/412208/12?silent=true) topic, confirming improvements to the CDCK hosted LLM.

- @Zogstrip shared [two RSS polling performance PRs](https://meta.discourse.org/t/-/412322/5?silent=true), showed the improved [onebox diff in edit history](https://meta.discourse.org/t/-/412207/4?silent=true), and fixed the [custom post button error on deleted posts](https://meta.discourse.org/t/-/412158/3?silent=true).

- @Olivia helped debug the [S3 backup upload failure](https://meta.discourse.org/t/-/409303/3?silent=true), explained there’s no age-based cutoff for [hot topics](https://meta.discourse.org/t/-/412334/2?silent=true), and provided a workaround for [localizing group titles and descriptions](https://meta.discourse.org/t/-/412317/2?silent=true).

- @Sam recommended working in a dv container for [custom UI elements with the MCP](https://meta.discourse.org/t/-/412056/15?silent=true).

- @Mcwumbly invited the community to join the upcoming [workflows webinar](https://meta.discourse.org/t/-/410589/16?silent=true).

- @Awesomerobot suggested closing old topics to keep the [Hot list fresh](https://meta.discourse.org/t/-/412334/3?silent=true) and linked a [PR for showing event dates in the categories view](https://meta.discourse.org/t/-/412078/5?silent=true).

- @Lindsey acknowledged that [changing your RSVP doesn’t remove you from event chat](https://meta.discourse.org/t/-/412261/2?silent=true) and moved the idea to a feature request.

- @Tobiaseigen shared excitement about the [icebreaker onboarding flow](https://meta.discourse.org/t/-/226140/4?silent=true) and asked for a way back to it.

- @Nat published the guide on [using glossaries with AI translation](https://meta.discourse.org/t/-/412433/1?silent=true).

- @Ducks submitted a [PR to add voice stats to the about page](https://meta.discourse.org/t/-/411337/61?silent=true).

- @NateDhaliwal pointed to the [AI Workflows import feature](https://meta.discourse.org/t/-/408666/11?silent=true) and updated the [User Field Prompt](https://meta.discourse.org/t/-/185214/30?silent=true) thread, noting that custom user fields in theme components still aren’t a thing.

- @Davidb fixed the [draft/composer bug](https://meta.discourse.org/t/-/412270/3?silent=true) where an existing edit draft incorrectly opened as a reply.

- @Bas confirmed a [recording of the workflows webinar](https://meta.discourse.org/t/-/412092/4?silent=true) will be available.

* * *

From archiving boards to teaching AI some translation manners, it was a whirlwind day in the Discourse universe — here’s to another 24 hours of building, breaking, and fixing! 🚀

---

<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: [September 16, 2026, 1:03pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/951 "2026-09-16T13:03:26Z")

</div>

## Key Stats

> Over the past 24 hours, **110 posts** were published across **48 topics** , with **139 likes** given.

**Top users by likes and posts:**

- @David — 4 posts, 25 likes
- @Awesomerobot — 6 posts, 14 likes
- @Damian_Boon — 8 posts, 11 likes
- @Bas — 2 posts, 8 likes
- @Moin — 4 posts, 5 likes
- @Pfaffman — 2 posts, 5 likes
- @Merefield — 4 posts, 4 likes
- @Zogstrip — 4 posts, 4 likes
- @Don — 3 posts, 4 likes
- @Ethsim2 — 7 posts, 3 likes

* * *

## Interesting Topics

### #Community Building

- **Build a Reddit/X/Facebook-style scrolling platform** — @Damian_Boon showed off a working personalised feed with a first-visit category selector, scoring based on **55% interests, 25% freshness, 10% popularity and 10% randomness** , and plans to add behaviour tracking after optimising cache usage ([read more](https://meta.discourse.org/t/-/411945/40?silent=true)). @Bas praised the initiative, linked Jeff Atwood’s “[Because Reading Is Fundamental](https://blog.codinghorror.com/because-reading-is-fundamental-2/)” post, and reported a Safari bug where related-topic links didn’t open ([read more](https://meta.discourse.org/t/-/411945/41?silent=true)). It also references the long-running request for a [Facebook-like feed](https://meta.discourse.org/t/-/117204/22?silent=true).

### #development

- **Introducing `@discourse/update-skeleton`** — @David published an npm package that pulls the latest recommended config files for GitHub Actions, linting, and dependencies into existing themes and plugins, with a convenient `pnpm update-skeleton` shortcut after the first run ([read more](https://meta.discourse.org/t/-/412460/1?silent=true)).

### #Announcements

- **Voice rooms: mic behaviour under discussion** — @Kumakaze described a bug where muting in the voice room still leaves the microphone open until toggled off and on again, and @Falco argued that a pre-join mic selection step doesn’t match the TeamSpeak/Discord school of UX ([read more](https://meta.discourse.org/t/-/411337/64?silent=true)).

- **Composer redesign now on everyone on Meta** — @Chapoi enabled the new composer for all Meta visitors to get wider testing coverage, and @Ethsim2 spotted a typo in the original announcement: “GIFs int he” ([read more](https://meta.discourse.org/t/-/407849/56?silent=true)).

### #bug

- **Cannot re-hide an edited flagged post** — @Mbauman detailed a moderation loop where a no-op edit unhid an approved flagged post, re-flags couldn’t hide it again, and the UI showed “Thanks, but we’ve already reviewed that post.” @Awesomerobot found a fix in the works and is adding migration for bad states ([read more](https://meta.discourse.org/t/-/412481/2?silent=true)).

- **OIDC login fails after OAuth2 2.x upgrade** — @Levarm diagnosed a `Nil JSON web token` failure in self-hosted Discourse after the `oauth2` gem upgrade, reproduced it with fake data, and confirmed a workaround; @David pointed to a commit that should resolve it ([read more](https://meta.discourse.org/t/-/412518/2?silent=true)).

- **Edit draft opens as a reply instead of an edit** — @Davidb merged a fix so an existing edit draft no longer hijacks a new reply composition in the composer ([read more](https://meta.discourse.org/t/-/412270/3?silent=true)).

- **Calendar ICS export wrong time in Outlook** — @Ethsim2 got a fix merged for the one-hour shift when importing events with `TZID=Europe/Berlin`, and @Tannerabread confirmed it was already in `latest` ([read more](https://meta.discourse.org/t/-/409797/6?silent=true)).

### #Support

- **RSS polling could take 20+ minutes** — @Icaria36 reported very slow feed processing; @Zogstrip’s performance PRs brought most feeds down to under a minute, and @Moin explained how merged changes flow to the `latest` branch ([read more](https://meta.discourse.org/t/-/412322/7?silent=true)).

- **Voice badges reappearing after updates** — @Richie found that disabled voice badges came back after updating; @Zogstrip shared that he’s working on automatically making plugin badges available based on whether the plugin is enabled ([read more](https://meta.discourse.org/t/-/411891/8?silent=true)).

### #Self-hosting

- **How to get libheic / libheif 1.23.4** — @Pfaffman asked how to get the newer library after a client’s security concern; @David advised against manually overriding the base image and then quickly bumped the base image so `libheif.so.1.23.4` was available ([read more](https://meta.discourse.org/t/-/412496/2?silent=true)).

- **PostgreSQL 18 upgrade left Discourse using PG15 binaries** — @Terminus hit `FATAL: database files are incompatible with server` after a PG18 upgrade because the rebuilt container still contained PostgreSQL 15; @Merefield recommended restoring from a recent backup onto a fresh server rather than fighting the container build ([read more](https://meta.discourse.org/t/-/412470/1?silent=true)).

### #Plugin

- **Discourse Boards** — @Martin answered questions about **creating more than four columns** , editing board titles through the Board settings modal, and the annoying issue of modals closing when clicking outside, which might become a FormKit improvement ([read more](https://meta.discourse.org/t/-/411414/9?silent=true)).

### #Feature

- **Chat permissions for announce channels** — @Awesomerobot confirmed there is no read-only chat channel yet, but said decoupling chat channels from category permissions has been discussed and may come in the future ([read more](https://meta.discourse.org/t/-/412403/2?silent=true)).

### #Documentation

- **Using Workflows to send Slack messages on assignment** — @Lindsey published an importable workflow that posts Slack messages when topics or posts are assigned or unassigned, with filters for category, tag, and assignee group ([read more](https://meta.discourse.org/t/-/412464/1?silent=true)).

* * *

## Activity by the @Team Group

- **@David** published the [9](https://meta.discourse.org/t/-/412460/1?silent=true) package, [bumped the base image](https://meta.discourse.org/t/-/412496/3?silent=true) to get libheif 1.23.4 out for self-hosters, and [pointed to the OIDC fix](https://meta.discourse.org/t/-/412518/2?silent=true).

- **Kris (@Awesomerobot)** dug into the [edited flagged post bug](https://meta.discourse.org/t/-/412481/2?silent=true), fixed the [blank Ask AI response in the Mint theme](https://meta.discourse.org/t/-/411572/9?silent=true), confirmed [Mint theme compatibility](https://meta.discourse.org/t/-/202822/73?silent=true), discussed [chat channel permissions](https://meta.discourse.org/t/-/412403/2?silent=true), helped with a [launcher disk-space question](https://meta.discourse.org/t/-/412435/2?silent=true), and [fixed the RTL dashboard report range](https://meta.discourse.org/t/-/412384/2?silent=true).

- **@Zogstrip** shared [RSS polling performance PRs](https://meta.discourse.org/t/-/412322/5?silent=true) and [explained the plugin-badge automation work](https://meta.discourse.org/t/-/411891/8?silent=true) for voice and other plugin badges.

- **@Martin** answered [Discourse Boards questions](https://meta.discourse.org/t/-/411414/9?silent=true), including how to make more than four columns and how to edit board titles.

- **@Chapoi** [enabled the composer redesign on Meta for everyone](https://meta.discourse.org/t/-/407849/56?silent=true).

- **@Tgxworld** [fixed the markdown 10 auto-manipulation bug](https://meta.discourse.org/t/-/412293/2?silent=true).

- **Natalie T (@Nat)** wrote a guide on [using a glossary with Discourse AI translations](https://meta.discourse.org/t/-/412433/1?silent=true).

- **Lindsey (@Lindsey)** published the [Workflows/Slack assignment guide](https://meta.discourse.org/t/-/412464/1?silent=true).

- **@Bas** [joined the scrolling-platform discussion](https://meta.discourse.org/t/-/411945/41?silent=true) with the “reading is fundamental” blog post and [confirmed the webinar recording will be available](https://meta.discourse.org/t/-/412092/4?silent=true).

- **@Moin** explained [when merged fixes actually reach 11](https://meta.discourse.org/t/-/412322/7?silent=true), [where to find the solution button](https://meta.discourse.org/t/-/411693/9?silent=true), [how #doc-categories topics bump on OP edits](https://meta.discourse.org/t/-/375857/4?silent=true), and [identified the points plugin](https://meta.discourse.org/t/-/412440/4?silent=true) behind the showcase design.

- **@Olivia** [confirmed there is no built-in topic filter](https://meta.discourse.org/t/-/375857/3?silent=true) for sorting by OP edit time, and suggested [Data Explorer](https://meta.discourse.org/t/32566?silent=true) as a workaround.

- **@Tannerabread** [confirmed the Calendar ICS fix was in 12](https://meta.discourse.org/t/-/409797/7?silent=true).

* * *

Yesterday’s Meta reminded us that whether it’s a 3.5 GB backup timing out at 87% or a typo like “GIFs int he,” someone is always ready with a fix, a workaround, or a Keanu Reeves gif: _my pleasure_.

---

<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: [September 17, 2026, 1:01pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/952 "2026-09-17T13:01:54Z")

</div>

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

_Meta activity from 16–17 September 2026, covering the previous 24 hours._

## Key Stats

- **89 new posts** were created across **37 new topics** in the last 24 hours.
- Those posts received **126 likes** in total.
- Top users by posts and likes received:

| User | Posts | Likes received |
| --- | --- | --- |
| @Moin | 14 | 20 |
| @Martin | 4 | 15 |
| @Awesomerobot | 3 | 8 |
| @Mbauman | 5 | 7 |
| @Satonotdead | 5 | 6 |
| @Zogstrip | 2 | 6 |
| @Ethsim2 | 6 | 4 |
| @Lief | 3 | 4 |
| @Chapoi | 1 | 4 |
| @Falco | 1 | 4 |

## Interesting Topics

### #Announcements

- @Martin unveiled [category hashtag floating cards and subcategory hashtag display improvements](https://meta.discourse.org/t/-/412529/1?silent=true), a new experimental feature on Meta. The cards show category metadata and quick actions, while subcategory hashtags drop the `>` separator. @Bartv asked for a permanent disable option, @Mcwumbly noted the feature is still work in progress, and @Satonotdead wondered whether the parent category should remain visible on the card. Try it with #News and Events or #Community Building.

- The [Discord-style Voice rooms](https://meta.discourse.org/t/-/411337/64?silent=true) announcement continued to draw feedback. @Kumakaze reported that microphones may appear muted but stay open, and @Falco pointed to existing push-to-talk support while acknowledging a native app would improve the experience. @Newkid expressed appreciation for the addition of voice stats to the About \> Activity page.

- In [Easier account signup using email codes](https://meta.discourse.org/t/-/407068/41?silent=true), @Pmusaraj shared the setting for sites that want real names instead of random usernames, @Keegan pushed a [password manager fix](https://meta.discourse.org/t/-/407068/42?silent=true), and @Rishabh explained how to opt out of random username generation. @Sandra.Mccollum found the password manager flow still felt awkward in testing.

- The [Composer redesign](https://meta.discourse.org/t/-/407849/56?silent=true) test was enabled for everyone on Meta by @Chapoi to widen feedback; @Ethsim2 noted iOS seemed less broken than before but flagged a typo in the original post.

- @Martin announced [Improved event reminder preferences](https://meta.discourse.org/t/-/412427/1?silent=true), which adds personal-message reminders as the new default so event notifications reach users even when they are not logged in, with options for **Notification** , **Personal message** , or **None**.

### #Feature

- @Mbauman explored [posting in a disabled language](https://meta.discourse.org/t/-/412608/1?silent=true), asking for more authoring locales than the site’s enabled list. @Moin and @Awesomerobot clarified that the Locale Detector can already detect and translate any language, but the composer dropdown only shows enabled locales. @Awesomerobot suggested allowing admins to add extra languages to the composer menu as a possible future option.

- In [Feature Request: Add “Order by OP Edit Time” to Topic Filter Queries](https://meta.discourse.org/t/-/375857/3?silent=true), @Olivia confirmed no built-in filter exists for that use case. @Moin recommended [Data Explorer](https://meta.discourse.org/t/32566?silent=true) and the category-level `Allow unlimited owner edits on first post` setting, which solved @Lief’s need for tracking employee-authored technical articles.

- @Philh shared an [alpha release of DiscussionBridge](https://meta.discourse.org/t/-/339931/15?silent=true), a broader integration beyond Statamic for connecting Discourse to static site generators, with demos available for both Statamic and generic SSG workflows.

### #Support

- @Satonotdead asked about the [50 max nodes limit in Workflows](https://meta.discourse.org/t/-/412562/1?silent=true). @Awesomerobot explained the limit is practical rather than technical and recommended splitting workflows with **workflow call** and **call workflow** nodes; @Mcwumbly also hit the limit and noted that sticky notes count toward it.

### #bug

- @Moin reported [page views disappearing from the dashboard report](https://meta.discourse.org/t/-/412614/1?silent=true). @Kris.Kotlarek traced the issue to a transition in browser pageview tracking and shared a [fix PR](https://meta.discourse.org/t/-/412614/5?silent=true).

- @Tgxworld fixed the issue where [~~~ does not prevent auto-manipulation of pasted content](https://meta.discourse.org/t/-/412293/2?silent=true) while three backticks do.

### #ux

- @Martin merged an upcoming change for [more concise inline links to subcategories](https://meta.discourse.org/t/-/397217/25?silent=true), enabled on Meta as part of the new category hashtag cards; the separator display was still being investigated.

- [RSS polling delays](https://meta.discourse.org/t/-/412322/11?silent=true) were largely resolved after @Zogstrip’s fix; @Icaria36 confirmed most feeds now import within a minute, though extremely long feeds can still take a few minutes.

- @Awesomerobot improved the [browse channels interface width](https://meta.discourse.org/t/-/412254/2?silent=true) to stop horizontal scrolling in the chat drawer; @Moin confirmed it looked much better.

### #Community Building

- The discussion on [Using Discourse to Build a Blog, Reddit, X or Facebook-Style Scrolling Platform](https://meta.discourse.org/t/-/411945/44?silent=true) continued with @Sniper756 asking whether it could become a theme, @Satonotdead suggesting a theme component with a category selector feed, and @Damian_Boon clarifying that the design builds on @Awesomerobot’s [Reddit-ish theme](https://meta.discourse.org/t/-/269466/1?silent=true) while noting @Don fixed a Safari bug.

## Activity by the @Team Group

- @Martin launched two announcements and an upcoming change: [category hashtag cards](https://meta.discourse.org/t/-/412529/1?silent=true), [improved event reminders](https://meta.discourse.org/t/-/412427/1?silent=true), and the [subcategory hashtag display merge](https://meta.discourse.org/t/-/397217/25?silent=true). He also answered a question about adding columns in [Discourse Boards](https://meta.discourse.org/t/-/411414/11?silent=true).

- @Awesomerobot responded to questions on [posting in a disabled language](https://meta.discourse.org/t/-/412608/5?silent=true), explained the [50-node workflow limit](https://meta.discourse.org/t/-/412562/2?silent=true), and fixed [horizontal scrolling in the chat channel browser](https://meta.discourse.org/t/-/412254/2?silent=true).

- @Zogstrip fixed the [RSS polling delays](https://meta.discourse.org/t/-/412322/10?silent=true) and shared that he is [working on automatic plugin badge availability](https://meta.discourse.org/t/-/411891/8?silent=true).

- @Chapoi enabled the [composer redesign](https://meta.discourse.org/t/-/407849/56?silent=true) for all Meta users to expand testing.

- @Falco discussed [push-to-talk in Voice rooms](https://meta.discourse.org/t/-/411337/65?silent=true) and acknowledged the value of [voice stats on the About page](https://meta.discourse.org/t/-/411337/66?silent=true).

- @Pmusaraj shared how to require real names during [email code signups](https://meta.discourse.org/t/-/407068/41?silent=true) and noted the team would review the approval flow for staff-approved accounts.

- @Keegan pushed a [PR to fix password-manager conflicts](https://meta.discourse.org/t/-/407068/42?silent=true) with email code signup.

- @Rishabh explained how to [opt out of random usernames](https://meta.discourse.org/t/-/407068/44?silent=true) when using email code signup.

- @Mcwumbly gave feedback on the [category hashtag card UX](https://meta.discourse.org/t/-/412529/4?silent=true) and shared his own experience with the [50-node workflow limit](https://meta.discourse.org/t/-/412562/3?silent=true).

- @Kris.Kotlarek diagnosed the [dashboard page view regression](https://meta.discourse.org/t/-/412614/5?silent=true) and submitted a fix PR.

- @Robbie.Morrison shared [graphviz code examples](https://meta.discourse.org/t/-/411468/2?silent=true) in the rich text editor announcement.

* * *

From 50-node workflow Tetris to Esperanto detective work, Meta was anything but quiet yesterday—just remember to count your sticky notes before you hit the next cap!

---

<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: [September 18, 2026, 1:01pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/953 "2026-09-18T13:01:17Z")

</div>

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

## Key Stats

- **95 new posts** and **37 new topics** were created in the preceding 24 hours, with **115 likes** given across returned posts.
- **Top users by posts and likes:**
  - @Moin — 14 posts, 14 likes
  - @Nat — 6 posts, 12 likes
  - @Martin — 5 posts, 11 likes
  - @Mcwumbly — 4 posts, 8 likes
  - @Mbauman — 6 posts, 7 likes
  - @Awesomerobot — 4 posts, 7 likes
  - @Lindsey — 2 posts, 7 likes
  - @Canapin — 3 posts, 4 likes
  - @NateDhaliwal — 3 posts, 4 likes
  - @Keegan — 1 post, 4 likes

## Interesting Topics

### #Announcements

- @Bartv questioned whether category hashtag floating cards can be disabled and how users can get from the card to the topic list, prompting @Mcwumbly to note the feature is experimental and already enabled on Meta. @Martin later said double-clicking the card will navigate to the category and floated adding a “Go to topics” link; @Moin and @Putty also discussed how subcategory hashtags like `#news-and-events:announcements` now render. [read more](https://meta.discourse.org/t/-/412529?silent=true)

- The email code signup upcoming change received extensive feedback. @Rishabh clarified that random username generation is optional, @Keegan announced a PR to improve flows for sites requiring staff approval, and @Moin reported a possible conflict with the `invite code` setting that prevented signup emails from being sent. [read more](https://meta.discourse.org/t/-/407068?silent=true)

- @Lindsey announced three new Workflow nodes for Boards — **Create board** , **Create board column** , and **Card moved** — enabling automated board creation, column management, and card movement in Business and Enterprise plans. [read more](https://meta.discourse.org/t/-/412558?silent=true)

- @Nat introduced a new Ask AI dashboard section under `/admin`, featuring a “What users are asking” report, subject-based grouping, manual and weekly reports, and new settings such as `ai_ask_ai_report_weekly_enabled`. [read more](https://meta.discourse.org/t/-/412735?silent=true)

- @Martin announced improved event reminder preferences, adding a **Set event reminders via** option — Notification, Personal message, or None — so reminders can reach members by PM/email even when they aren’t logged in. [read more](https://meta.discourse.org/t/-/412427?silent=true)

- @Nat unveiled Discourse’s built-in MCP server, allowing AI apps to search topics, read discussions, create posts, and — for staff — inspect the review queue and site settings, all through OAuth authorization. [read more](https://meta.discourse.org/t/-/412755?silent=true)

### #bug

- @Moin reported that page views were suddenly showing as “other traffic” in the #dashboard-reports dashboard; @Kris.Kotlarek identified the cause as a tracking transition and shipped a PR fix. [read more](https://meta.discourse.org/t/-/412614?silent=true)

- @Jagster found that Board cards couldn’t be dragged on iOS; @Awesomerobot confirmed the issue and merged a new drag-and-drop implementation that restores mobile dragging. [read more](https://meta.discourse.org/t/-/412644?silent=true)

- @Mbauman highlighted conflicting instructions in the default locale detector agent — it asks for JSON but also says the response must be only a language code — and shared a cleaner trialled prompt that avoids confusing models with location mentions. [read more](https://meta.discourse.org/t/-/412657?silent=true)

- @Zefoo reported that when a user is invited to an existing PM, the email notification wrongly tags the OP instead of the inviter; @Nat fixed it with a merged PR. [read more](https://meta.discourse.org/t/-/412725?silent=true)

### #Community Building

- @SnappyLagoon28 asked how to structure a Discourse community for BYDFi users, and @Awesomerobot advised starting with as few categories as possible, using tags like Bitcoin and Ethereum to handle fast-moving subjects without over-categorizing early. [read more](https://meta.discourse.org/t/-/412639?silent=true)

### #Feature

- @Mbauman and @Nat discussed whether the composer’s language menu makes people think they can’t post in languages outside the site’s supported list, with @Mbauman sharing real community feedback where users assumed posting in Portuguese, Dutch, or Norwegian wasn’t allowed. [read more](https://meta.discourse.org/t/-/412608?silent=true)

### #Support

- @Patrickemin had chat windows opening full-screen when using tag URLs; @Moin suggested [safe mode](https://meta.discourse.org/t/53504?silent=true), and @Arkshine fixed it with a new setting in the chat-sidebar theme component. [read more](https://meta.discourse.org/t/-/412652?silent=true)

### #ux

- @Martin merged an upcoming change making inline subcategory links more concise, enabled on Meta: `#community-building:praise` now displays a floating card with a clickable link to the full topic list. @Mcwumbly is letting the design “simmer in experimental” while the team polishes it. [read more](https://meta.discourse.org/t/-/397217?silent=true)

- @Canapin requested mouse-swipe navigation of gallery carousels directly in posts without opening the lightbox; @NateDhaliwal noted the arrows and thumbs are already interactive, and @Satonotdead confirmed smooth swiping on Android. [read more](https://meta.discourse.org/t/-/412711?silent=true)

## Activity by the @Team Group

- @Martin merged and enabled the category hashtag floating card and subcategory hashtag improvements ([412529](https://meta.discourse.org/t/-/412529?silent=true)), announced improved event reminders ([412427](https://meta.discourse.org/t/-/412427?silent=true)), and helped diagnose Kanban board configuration issues ([118164](https://meta.discourse.org/t/-/118164/311?silent=true)).

- @Nat shipped two major announcements — the Ask AI admin dashboard ([412735](https://meta.discourse.org/t/-/412735?silent=true)) and the built-in MCP server ([412755](https://meta.discourse.org/t/-/412755?silent=true)) — and fixed the wrong-inviter email notification on PMs ([412725](https://meta.discourse.org/t/-/412725/4?silent=true)). @Nat also explained how staged user post dates come from incoming email `Date` headers ([412726](https://meta.discourse.org/t/-/412726/2?silent=true)).

- @Lindsey announced the new Workflow nodes for Boards ([412558](https://meta.discourse.org/t/-/412558?silent=true)) and pointed out that filtering calendar events by tag was addressed in a PR ([293977](https://meta.discourse.org/t/-/293977/3?silent=true)).

- @Rishabh and @Keegan continued iterating on email-code signup, with @Keegan shipping an improved flow for staff-approval sites ([407068](https://meta.discourse.org/t/-/407068/45?silent=true)).

- @Sam fixed the missing group parameter when group owners create invites from the group page ([412653](https://meta.discourse.org/t/-/412653/3?silent=true)).

- @Mcwumbly reassured the community that category hashtag cards will “simmer in experimental” ([412529](https://meta.discourse.org/t/-/412529/10?silent=true)) and linked @Nat's Ask AI work to the search UX project ([409317](https://meta.discourse.org/t/-/409317/3?silent=true)).

- @Awesomerobot merged a fix for Board drag-and-drop on iOS ([412644](https://meta.discourse.org/t/-/412644/2?silent=true)), helped debug tag display issues caused by an unmaintained theme component ([395531](https://meta.discourse.org/t/-/395531/8?silent=true)), shared CSS for left-aligning the login welcome message ([411936](https://meta.discourse.org/t/-/411936/3?silent=true)), and gave community structure advice ([412639](https://meta.discourse.org/t/-/412639/4?silent=true)).

- @Moin was everywhere in support: he reported the dashboard pageviews bug ([412614](https://meta.discourse.org/t/-/412614/2?silent=true)), tested email-code signup with `invite code` enabled ([407068](https://meta.discourse.org/t/-/407068/49?silent=true)), helped route chat tag URL issues to [safe mode](https://meta.discourse.org/t/53504?silent=true) and a theme component ([412652](https://meta.discourse.org/t/-/412652/2?silent=true)), answered Kanban board questions ([118164](https://meta.discourse.org/t/-/118164/305?silent=true)), explained category types ([412758](https://meta.discourse.org/t/-/412758/2?silent=true)), and linked the group invite issue to a year-old feature request ([66560](https://meta.discourse.org/t/-/66560/7?silent=true)).

- @J.Jaffeux responded to feedback about the 50-node Workflows limit, saying he wouldn’t object to raising it to 100 ([412562](https://meta.discourse.org/t/-/412562/4?silent=true)).

- @Kris.Kotlarek fixed the dashboard pageview tracking transition bug ([412614](https://meta.discourse.org/t/-/412614/5?silent=true)).

- @Bartv offered early UX feedback on category hashtag floating cards, asking for a way to disable them and a clearer path to the topic list ([412529](https://meta.discourse.org/t/-/412529/2?silent=true)).

- @Chapoi advised on a Zoho SalesIQ black-screen issue, suggesting custom CSS to hide the overlay ([412588](https://meta.discourse.org/t/-/412588/2?silent=true)).

* * *

_Between hashtag cards, drag-and-drop Boards, Ask AI dashboards, and a built-in MCP server, yesterday proved that Discourse never sleeps — it just keeps moving cards from “In progress” to “Shipped”!_

---

<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: [September 19, 2026, 1:02pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/954 "2026-09-19T13:02:13Z")

</div>

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

### Key Stats

- There were **31 new topics** and **71 new posts** in the last 24 hours, with **107 likes** received across the returned posts.
- Top users by posts / likes received:
  - @Nat — 5 posts, 27 likes
  - @Moin — 13 posts, 14 likes
  - @Lindsey — 1 post, 8 likes
  - @Awesomerobot — 3 posts, 7 likes
  - @Thomas_Rother — 6 posts, 6 likes
  - @Mireille_Coilhac — 4 posts, 4 likes
  - @Mcwumbly — 2 posts, 4 likes
  - @Satonotdead — 2 posts, 4 likes
  - @Danielle — 1 post, 4 likes
  - @Seanblue — 1 post, 4 likes

### Interesting Topics

#### #Announcements

- @Nat announced a [built-in MCP server](https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true), allowing AI apps to search, read, and even write to Discourse communities using the Model Context Protocol. The [project thread](https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true) is open for feedback, and the new server runs as part of your site without needing the local `discourse-mcp` package.

- @Nat also unveiled the new [Ask AI dashboard report](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true), which groups user questions by subject, summarizes what people are looking for, and can email weekly reports. @Mcwumbly quickly connected it to the [AI discoveries and search UX project](https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true).

- @Lindsey announced [new Workflow nodes for Boards](https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true), letting you automate board creation, column creation, and card moves on the Business and Enterprise plans.

- The [unified new view for the topic list](https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728/79?silent=true) continues to generate feedback. @Seanblue misses seeing unread replies from the homepage, @Gunnar noticed the old unread link returns in DiscourseHub when opting out, and @Moin still wants a way to see both counts in the iOS app.

- @Bartv and @Jagster pushed back on [category hashtag floating cards](https://meta.discourse.org/t/category-hashtag-floating-cards-and-subcategory-hashtag-display-improvements/412529/12?silent=true), saying cards add an extra step compared to a direct category link.

- Testing of [email-code signup](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/48?silent=true) continues, with @Mpaulhac confirming they’ll try it and @Moin flagging a possible conflict with the `invite code` site setting that prevented signup emails from being sent.

#### #bug

- @Zefoo reported that [PM invite emails incorrectly tagged the topic OP as the inviter](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/1?silent=true). @Nat merged a [fix](https://github.com/discourse/discourse/pull/43799) and confirmed it’s in the build. Related older reports include [Incorrect Inviter mentioned in e-mail notification](https://meta.discourse.org/t/incorrect-inviter-mentioned-in-e-mail-notification-to-new-member-added-to-pm/328460/3?silent=true) and [Invite notification email is from topic OP author, not inviter](https://meta.discourse.org/t/invite-notification-email-is-from-topic-op-author-not-inviter/37883/5?silent=true).

- [Samsung Internet still can’t install Discourse as a PWA](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/1?silent=true), even though adding a shortcut to the home screen works. @Awesomerobot and @Moin tried workarounds — including “Install unknown apps” — with no luck yet.

- @Thomas_Rother found that [category types can’t be changed once set](https://meta.discourse.org/t/category-type-can-not-be-changed/412758/1?silent=true) through the simple creation workflow. @Moin explained that “Discussion” is the default type, not a plugin, which is why it can’t be removed.

- [Private, group-internal events](https://meta.discourse.org/t/private-group-internal-events/412794/1?silent=true) respect category permissions in views, but the ICS API still exposes all events. @Thomas_Rother is asking for group-scoped feeds, and @Awesomerobot suggested a dedicated user with restricted permissions as a workaround.

- @One1 spotted a [staged user PM dated 11 days before the user was created](https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/1?silent=true). @Nat explained Discourse uses the incoming email’s `Date` header, while @One1 argued spam senders shouldn’t control the displayed date.

- @Sam confirmed that [invite links from a group owner page missing the group parameter](https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true) will be fixed via [PR #43800](https://github.com/discourse/discourse/pull/43800).

#### #Support

- Mireille\_Coilhac asked whether admins can be warned when reading a [private category they’re not a member of](https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/1?silent=true). @Awesomerobot opened a [PR on the admin-warnings theme component](https://github.com/davidtaylorhq/discourse-admin-warnings/pull/7), while @Moin pointed to the `suppress_secured_categories_from_admins` setting and the related [closed-topic warnings topic](https://meta.discourse.org/t/warn-admins-tl4-when-replying-to-closed-topics/83912?silent=true).

- A Zoho SalesIQ integration is causing a [black-screen overlay in portrait mode](https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true) on mobile. @Chapoi suggested checking overlay CSS and Zoho’s chat-disable settings, and @Dax followed up on the ticket after visiting the affected site.

- @QuietNebula15 reported that “Your account is awaiting approval” was not [translated into French](https://meta.discourse.org/t/your-account-is-awaiting-approval-non-traduit-en-francais/412799/1?silent=true). @Moin explained the Crowdin translation workflow, and they’ve already added the French string. Anyone can help on [contributing translations to Discourse](https://meta.discourse.org/t/contributing-translations-to-discourse/14882?silent=true) or use [customize text in Discourse](https://meta.discourse.org/t/customize-text-in-discourse/36092?silent=true).

### Activity by the @Team Group

- @Nat shipped the [built-in MCP server](https://meta.discourse.org/t/connect-your-ai-apps-to-your-community-with-discourse-s-built-in-mcp-server/412755/1?silent=true) and the [Ask AI dashboard report](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true), fixed the [wrong inviter email bug](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725/4?silent=true), and investigated the [staged user date mismatch](https://meta.discourse.org/t/date-mismatch-on-staged-user/412726/2?silent=true).

- @Lindsey announced the [new Workflow nodes for Boards](https://meta.discourse.org/t/new-workflow-nodes-for-boards/412558/1?silent=true).

- @Awesomerobot opened a PR for [private-category admin warnings](https://meta.discourse.org/t/prevenir-un-administrateur-quil-lit-une-categorie-privee-dont-il-nest-pas-membre/412778/5?silent=true), suggested a workaround for [Samsung Internet PWA installation](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721/2?silent=true), and proposed a [private events ICS workaround](https://meta.discourse.org/t/private-group-internal-events/412794/2?silent=true).

- @Mcwumbly connected the [Ask AI dashboard](https://meta.discourse.org/t/what-users-are-asking-with-ask-ai/412735/1?silent=true), the [AI discoveries project](https://meta.discourse.org/t/ai-discoveries-and-search-ux/409317/3?silent=true), and the [built-in MCP server project](https://meta.discourse.org/t/built-in-mcp-server/411504/2?silent=true).

- @Sam confirmed the fix for the [invite link with missing group parameter](https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653/3?silent=true).

- @Danielle shared that the [Workflows webinar replay](https://meta.discourse.org/t/webinar-exploring-discourse-workflows/412092/6?silent=true) will be available soon after yesterday’s session.

- @Chapoi and @Dax helped with the [Zoho SalesIQ black-screen issue](https://meta.discourse.org/t/zoho-salesiq-mobile-black-screen-issue/412588/2?silent=true), with @Dax visiting the affected site to check the ticket.

- @Pedro asked for more details on [API permissions for triggering topic timers](https://meta.discourse.org/t/api-permission-required-for-triggering-topic-timer/412695/2?silent=true) and on [Chat Integrations not reacting to new posts](https://meta.discourse.org/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438/2?silent=true).

* * *

With AI apps reading your forums, workflow nodes shuffling cards, and a French translation already landing on Crowdin, yesterday proved that the best way to keep a community moving is to give it more tools — and then tell everyone about them. 🚀

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [September 20, 2026, 1:02pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/955 "2026-09-20T13:02:11Z")

</div>

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

## Key Stats

Over the last 24 hours, **14 new topics** were created and **29 new posts** were published, with **18 likes** cast across those posts.

**Top users by posts and likes received:**

| User | Posts | Likes |
| --- | --- | --- |
| @Canapin | 3 | 3 |
| @Merefield | 2 | 3 |
| @Jagster | 1 | 3 |
| @Famousamos.1 | 2 | 2 |
| @Roberto_Capodieci | 1 | 2 |
| @Moin | 5 | 1 |
| @Bartv | 1 | 1 |
| @Gingerbeardman | 1 | 1 |
| @System | 1 | 1 |
| @Thomas_Rother | 1 | 1 |

## Interesting Topics

**#ANNOUNCEMENTS**

- Discussion continued on the [category hashtag floating cards and subcategory hashtag display improvements](https://meta.discourse.org/t/-/412529?silent=true) announcement. @Bartv expressed [skepticism about the hover-card design](https://meta.discourse.org/t/-/412529/12?silent=true), arguing that for categories and tags, the card adds “a meaningless extra step” and makes the UX worse. @Jagster [agreed](https://meta.discourse.org/t/-/412529/13?silent=true), noting that most non-technical users don’t link categories anyway, but concluded that as long as admins can opt out, “it doesn’t matter.”

- @Ethsim2 replied in the [new review queue layout](https://meta.discourse.org/t/-/388194/51?silent=true) thread, asking @Hellekin whether adding `logged_in_users` to the site setting resolved their concern about the #review-queue changes.

**#Support**

- A German-language [support thread](https://meta.discourse.org/t/-/412840/1?silent=true) about “[Admin Notice] One of your themes or plugins contains code that needs to be updated” saw @Viddekla and @Moin collaborating to isolate the source. @Moin suggested [running Safe Mode](https://meta.discourse.org/t/-/412840/2?silent=true) and disabling themes and plugins one by one, then later pointed to a [Locations plugin update](https://meta.discourse.org/t/-/412840/7?silent=true) released an hour earlier. @Merefield [joined in](https://meta.discourse.org/t/-/412840/4?silent=true), clarifying that the Locations fix was actually [released on April 2nd](https://meta.discourse.org/t/-/412840/9?silent=true), so that plugin may not be the culprit.

- @Famousamos.1 [thanked the helpers](https://meta.discourse.org/t/-/412713/8?silent=true) in the [nested replies and newly created uncategorized category thread](https://meta.discourse.org/t/-/412713?silent=true), then [confirmed](https://meta.discourse.org/t/-/412713/9?silent=true) that the suggested resolution worked.

- @Andro asked how to [bulk-edit the throwaway email provider blacklist](https://meta.discourse.org/t/-/58893/19?silent=true) without using a browser, and @NateDhaliwal pointed to the [1 site setting](https://meta.discourse.org/t/-/58893/20?silent=true).

**#FEATURE**

- @Roberto_Capodieci introduced [Chat Bridge](https://meta.discourse.org/t/-/412858/1?silent=true), a new MIT-licensed plugin (tagged #embedding and #chat-integration) that embeds a forum’s chat on external websites with a single script tag. The write-up explains why a plugin beats an external service, covering API scopes, rate limits, webhook gaps, and the security trade-off behind the three-second message delivery delay.

- @Canapin reported a [quick search regression](https://meta.discourse.org/t/-/412836/1?silent=true): pressing Enter after triggering a quick search no longer opens the advanced search page. “I was using a lot this feature and I miss it,” they wrote, and asked whether it belongs under #FEATURE, #ux, or #bug.

**#bug**

- @Gingerbeardman found a [reproducible case](https://meta.discourse.org/t/-/180212/23?silent=true) of the “editing a post takes me back many posts” issue on [selectbutton.net](http://selectbutton.net), confirming the jump happens on an older Discourse forum but not on current sites. @Moin [confirmed](https://meta.discourse.org/t/-/180212/24?silent=true) the target forum is running v3.6.0.beta1-dev from about a year ago, so the #fixed fix likely shipped in a later release.

- @Thomas_Rother shared [API key test results](https://meta.discourse.org/t/-/412794/6?silent=true) for private, group-internal events, finding that even read-only keys are not authorized to access the events endpoint, and no granular scope exists to filter events by user group. The thread is tagged #events.

- @Canapin opened a new [search bug report](https://meta.discourse.org/t/-/412860/1?silent=true): going from quick search to advanced search sometimes replaces terms with the literal text `undefined`. The issue is reproducible but intermittent, and sometimes replaces terms with an empty string or a previously searched term instead.

**#DEVELOPER-GUIDES**

- @System published a [comprehensive guide to using the AI bot via the Discourse API](https://meta.discourse.org/t/-/412826/1?silent=true), documenting the chunked HTTP streaming endpoint, request body parameters, response format, and the side effect that the endpoint creates real PM posts in Discourse.

**#PLUGIN**

- @Canapin responded in the [Topic Gallery](https://meta.discourse.org/t/-/394953/15?silent=true) plugin thread, saying they’re open to adding a setting for the requested behavior, but as “not a programmer,” they’d want an experienced developer to review the existing PR for safety and code quality.

- @Thoka [apologized](https://meta.discourse.org/t/-/266794/498?silent=true) in the [ActivityPub Plugin](https://meta.discourse.org/t/-/266794?silent=true) thread, confirming the root cause of their earlier issue was their own old “provide full name in mentions” plugin rather than the #activitypub plugin itself.

**#ux**

- @Denvergeeks offered several ideas in [Can we make inline links to subcategories more concise?](https://meta.discourse.org/t/-/397217/28?silent=true), including swipeable horizontal cards on mobile, hoverable elements on desktop, and a composer option to display any list of internal links as sequential slides. They later [cross-referenced](https://meta.discourse.org/t/-/397217/29?silent=true) the related #hashtag-autocomplete announcement and noted they [really like](https://meta.discourse.org/t/-/397217/30?silent=true) the new option.

## Activity by the @Team Group

- @Merefield helped troubleshoot the [German support thread](https://meta.discourse.org/t/-/412840/4?silent=true) about the admin theme/plugin code warning, confirming the Locations plugin fix was [released on April 2nd](https://meta.discourse.org/t/-/412840/9?silent=true) to help narrow down whether that plugin was the source.

- @System posted a detailed [developer guide on using the AI bot via the Discourse API](https://meta.discourse.org/t/-/412826/1?silent=true), covering the endpoint, authentication, request parameters, and chunked response format.

- @Canapin was active across search and plugins: filing a [quick search regression report](https://meta.discourse.org/t/-/412836/1?silent=true), a [“undefined” search terms bug report](https://meta.discourse.org/t/-/412860/1?silent=true), and [contributing](https://meta.discourse.org/t/-/394953/15?silent=true) to the Topic Gallery plugin discussion by welcoming a new setting while asking for an experienced PR review.

* * *

_From floating category cards to chat bubbles on every corner of the web, yesterday was all about pushing Discourse further—even if a few “undefined” search terms tried to get in the way._

---

<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: [September 21, 2026, 1:02pm UTC](https://meta.discourse.org/t/daily-summary-1pm-utc/291852/956 "2026-09-21T13:02:04Z")

</div>

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

It’s been a busy 24 hours on Meta, with **44 new posts** , **19 new topics** , and **44 likes** across the community — and no shortage of strong opinions on AI-generated code, chat widgets that roam the web, and badges that refuse to stay dead.

## Key Stats

- **44 new posts** across **19 new topics** in the last 24 hours
- **44 likes** handed out by the community

**Top users by posts & likes:**

| User | Posts | Likes |
| --- | --- | --- |
| @RGJ | 3 | 13 |
| @Sam | 2 | 6 |
| @Darkpixlz | 4 | 4 |
| @Merefield | 2 | 4 |
| @Philh | 1 | 3 |
| @Roberto_Capodieci | 1 | 3 |
| @Nat | 3 | 2 |
| @Canapin | 2 | 2 |
| @Famousamos.1 | 2 | 2 |
| @Satonotdead | 9 | 1 |

## Interesting Topics

### #Site Feedback

- @Darkpixlz [proposed](https://meta.discourse.org/t/-/412871/1?silent=true) that LLM-generated themes, plugins, and components be tagged as `#ai-generated`, citing the flood of identical, low-quality “slop” and the ethical concerns of undisclosed AI output. @RGJ [pushed back](https://meta.discourse.org/t/-/412871/2?silent=true), arguing the quality of software depends on the human guiding the LLM, and @Satonotdead [asked](https://meta.discourse.org/t/-/412871/3?silent=true) how vibe-coders should audit code before publishing. @Merefield [countered](https://meta.discourse.org/t/-/412871/6?silent=true) that the horse has bolted — most core work is already agent-built — while @Sam [flipped the discussion](https://meta.discourse.org/t/-/412871/7?silent=true) toward a bolder idea: automatically security-scanning all third-party themes and plugins before they’re advertised here. @Philh [pointed to](https://meta.discourse.org/t/-/412871/11?silent=true) Statamic’s scanned marketplace as a model, and @Elmuerte [raised](https://meta.discourse.org/t/-/412871/9?silent=true) the risk of data exfiltration to external servers. [read more](https://meta.discourse.org/t/-/412871/10?silent=true)

### #Feature

- @Roberto_Capodieci [introduced](https://meta.discourse.org/t/-/412858/1?silent=true) **Chat Bridge** , an MIT-licensed plugin that puts Discourse chat on any external website with one script tag — including channel history, direct messages, voice messages, and per-site accent colors. He explains in depth why building it in-process beats an external API bridge: granular scopes, rate limits, and CORS constraints all make a plugin the saner choice. @Darkpixlz [withdrew a like](https://meta.discourse.org/t/-/412858/2?silent=true) over a documentation screenshot, but the thread is a goldmine for anyone embedding chat beyond the forum.

- @Robbie.Morrison [argued](https://meta.discourse.org/t/-/411689/14?silent=true) that letting users delete their own reply-less topics at any time should remain a **site-specific setting** , with the existing 24-hour window as the recommended default.

- @Elsiehupp [bumped](https://meta.discourse.org/t/-/203780/14?silent=true) the long-running request for bidirectional sync between Discourse and GitHub/GitLab issue trackers, citing F-Droid’s forum as a real-world case where siloing drives spammy cross-posting between the Discourse and the GitLab.

### #Announcements

- @Satonotdead [asked](https://meta.discourse.org/t/-/412755/4?silent=true) how to use Discourse’s built-in MCP server with a scoped, non-admin user. @Nat [walked through](https://meta.discourse.org/t/-/412755/5?silent=true) the Access tab’s Group x Scope setup, and later [clarified](https://meta.discourse.org/t/-/412755/12?silent=true) that an MCP-only user still needs to be in a group with the right grants — and cannot see anything they wouldn’t otherwise be able to see. [read more](https://meta.discourse.org/t/-/412755/10?silent=true)

- @Ethsim2 [confirmed](https://meta.discourse.org/t/-/388194/51?silent=true) in the new review queue layout thread that adding `logged_in_users` to the relevant site setting should resolve the question raised by @Hellekin.

### #Support

- In the German-language thread about an [admin notice warning that a theme or plugin contains code that needs updating](https://meta.discourse.org/t/-/412840/11?silent=true), @Viddekla reports the message only disappears in [Safe Mode](https://meta.discourse.org/t/53504?silent=true); @Merefield [asked for a plugin list](https://meta.discourse.org/t/-/412840/12?silent=true) to help diagnose the culprit.

- @Famousamos.1 [confirmed](https://meta.discourse.org/t/-/412713/9?silent=true) that the suggested fixes for their nested-reply and newly-created-uncategorized-category issues did the trick.

- @Stephtara [asked](https://meta.discourse.org/t/-/412912/1?silent=true) how to feed test data into their first Workflow after an onboarding step failed. @Satonotdead [explained](https://meta.discourse.org/t/-/412912/2?silent=true) that adding a manual trigger element is the way to fire it on demand, while pinning outputs and inspecting the Executions tab gives the detail needed to iterate — then [confirmed](https://meta.discourse.org/t/-/412912/4?silent=true) that using the green start button was indeed the right instinct. [read more](https://meta.discourse.org/t/-/412912/3?silent=true)

- @Satonotdead [wondered](https://meta.discourse.org/t/-/412873/1?silent=true) how to use the pi.dev harness with Discourse Vibe; @Sam [recommended](https://meta.discourse.org/t/-/412873/2?silent=true) installing it inside the dv container with a hook, and suggested the web frontend offers a far richer agent experience than terminal-only land.

### #Plugin

- @Canapin [shipped a fix](https://meta.discourse.org/t/-/394953/16?silent=true) for **Topic Gallery** following the granular group-permissions change, warning admins to migrate `everyone` permissions to `anonymous_users` and `logged_in_users` — and @Satonotdead [voted](https://meta.discourse.org/t/-/394953/17?silent=true) for a general gallery filterable by category or tag.

### #bug

- @Richie [reported](https://meta.discourse.org/t/-/412889/1?silent=true) that Voice badges keep coming back after every Discourse update on a forum where Voice is disabled, and suspects the rebuild process may be what resurrects them.

- @Canapin [tracked down](https://meta.discourse.org/t/-/412860/1?silent=true) a reproducible bug where quick-search terms can be replaced by `undefined` when opening advanced search — though it doesn’t trigger every time.

- @J127 [flagged](https://meta.discourse.org/t/-/412877/1?silent=true) that private pages returning 403 show up in analytics titled “Page Not Found,” which is misleading; @Moin [suggested](https://meta.discourse.org/t/-/412877/2?silent=true) checking the `detailed_404` site setting.

### #ux

- @Sniper756 [surveyed](https://meta.discourse.org/t/-/412905/1?silent=true) which LLMs everyone uses with Discourse AI after hitting issues with DeepSeek and Qwen; @RGJ [replied](https://meta.discourse.org/t/-/412905/2?silent=true) that DeepSeek v4.1 flash is working well for him.

## Activity by the @Team Group

- @Sam [pushed for](https://meta.discourse.org/t/-/412871/7?silent=true) automatic security scanning of third-party themes and plugins before they are advertised on Meta, proposing a future where “version XYZ” of a theme has been at least AI-scanned — and [advised](https://meta.discourse.org/t/-/412873/2?silent=true) @Satonotdead on installing pi.dev inside a Discourse Vibe container, noting the web UI is the richer path.

- @Nat [answered](https://meta.discourse.org/t/-/412755/5?silent=true) MCP server questions with detailed Access-tab and Group x Scope guidance, [followed up](https://meta.discourse.org/t/-/412755/10?silent=true) on what an MCP-only user can and cannot see, and [promised](https://meta.discourse.org/t/-/412755/12?silent=true) to add the clarification to the FAQ.

* * *

Between AI-written plugins demanding their own tag, chat bubbles hopping across the web, and Voice badges staging a nightly resurrection, yesterday proved that on Meta the only constant is the debate — and it’s usually a fun one.

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